.mapInfoBoxBody a {
    color: rgb(255, 0, 0) !important;
}

.smsMapWrapper .filterBlock {
    width: 100% !important;
    max-width: 100% !important;
}

.smsMapWrapper .filterElement,
.smsMapWrapper .filterChoice {
    max-width: 100% !important;
}

.smsMapWrapper .form-control {
    width: calc(100% - 0.7em) !important;
}

.smsMapWrapper .panel .panel-heading {
    width: 100% !important;
    padding: 10px 0 !important;
}

.smsMapWrapper .btn-link,
.smsMapWrapper a {
    text-decoration: none !important;
    width: max-content !important;
}

.smsMapWrapper .ngx-pagination .current {
    background-color: red !important;
    border-radius: 100vw !important;
    padding: 0.1875rem 0 !important;
    color: #fff !important;
    aspect-ratio: 1 / 1 !important;
    width: 2em !important;
    display: grid !important;
    place-items: center !important;
    margin-top: -0.2em !important;
}

.smsMapWrapper .ngx-pagination {
    display: flex !important;
    padding-left: 0 !important;
}

.smsMapWrapper .ngx-pagination .pagination-previous a:before,
.smsMapWrapper .ngx-pagination .pagination-next a:after {
    color: red !important;
    font-size: 160% !important;
    line-height: 16px !important;
}

.smsMapWrapper .ngx-pagination .pagination-previous.disabled:before,
.smsMapWrapper .ngx-pagination .pagination-next.disabled:after {
    color: #cacaca !important;
    font-size: 160% !important;
    line-height: 16px !important;
}

.smsMapWrapper .panel-body .col-sm-4 {
    padding-left: 3px !important;
}

.smsMapWrapper .productListSortOption {
    display: flex; !important;
    gap: 10px !important;
    padding-top: 10px !important;
}

.smsMapWrapper .productListSortOption input + label {
    padding-right: 20px !important;
}

.smsMapWrapper .panel {
    border-bottom-style: dashed !important;
}

.smsMapWrapper .panel.panel-info {
    border-top: 1px dashed red !important;
    margin-top: 19px !important;
    background-color: #fff !important;
}

.smsMapWrapper app-accordion {
    display: grid !important;
}

.smsMapWrapper app-accordion > * + *:not(pagination-controls) {
    margin-top: -21px !important;
}

.smsMapWrapper app-accordion > * + *:not(pagination-controls) .panel.panel-info {
    border-bottom: 1px dashed red !important;
}

.smsMapWrapper .header-description {
    /*height: auto !important;*/
    white-space: normal !important;
}

.smsMapWrapper .productListTitle {
    margin-top: 20px !important;
}

.smsMapWrapper .panel.panel-info {
    border-bottom: 1px dashed red !important;
}

.smsMapWrapper .panel.panel-heading {
    padding-inline: 0 !important;
}

.smsMapWrapper .filterElement .removeIcon {
    margin-right: -3px;
}

.smsMapWrapper .filterElement .removeIcon,
.smsMapWrapper .filterElement .col-6:last-child {
    padding-right: 0 !important;
}

.smsMapWrapper .filterBlock {
    /*background-color: #fff !important;*/
    border-bottom: 1px dashed red !important;
    padding-block: 2px 10px;
}

.smsMapWrapper .filterElement > .selectable.col-12 {
    display: flex;
    width: 100%;
}

.smsMapWrapper .filterElement > .selectable > .searchtypetip {
    width: 100% !important;
}
/*
.smsMapWrapper app-filter > .container .row,
.smsMapWrapper app-filter > .container .row > .col-12 {
    margin-inline: 0 !important;
    padding-inline: 0 !important;
}

.smsMapWrapper app-filter > .container > .row .filterBlock {
    padding-inline: 0 !important;
}

.smsMapWrapper app-filter > .container > .row .filterBlock  .filterElement {
    min-height: 54px !important;
}

.smsMapWrapper app-filter > .container > .row .filterBlock  .filterElement,
.smsMapWrapper app-filter > .container > .row .filterBlock  .filterElement > * {
    margin-top: 0 !important;
    padding-inline: 0 !important;
}

.smsMapWrapper app-filter > .container .row.filterElement > div {
    display: flex;
    align-items: center;
}

.smsMapWrapper app-filter > .container .row.filterElement > div > .btn {
    margin: 0 !important;
}

.smsMapWrapper .addtypetip[_ngcontent-osd-c44],
.smsMapWrapper .searchtypetip[_ngcontent-osd-c44],
.smsMapWrapper .resettypetip[_ngcontent-osd-c44] {
    height: auto !important;
}
*/
