/* Full Map */

/* Google Maps elements */
.scaled .gm_mapSatelliteCont {
    transform: scale(1.5);
    top: 11px !important;
    left: 43px !important;
    margin: 15px !important;
}

.scaled .gm-fullscreen-control {
    scale: 1.5 !important;
    top: 14px !important;
    right: 14px !important;
}

.scaled .gm_pegManCont {
    transform: scale(1.5);
    top: -75px !important;
    left: -14px !important;
}
.scaled .gm_pegManCont img {
    position: initial !important;
}

.scaled .gm_plusMinusCont {
    transform: scale(1.5);
    top: 41px !important;
    left: -14px !important;
}
.scaled .mobile-view .gm_plusMinusCont {
    top: -31px !important;
}

.scaled .gm_legendCont {
    transform: scale(1.5);
    bottom: 4px !important;
    right: 106px !important;
    display: none !important; /* for now, just hiding legend on scaled */
}
.scaled .gm_legendCont .nonDistnace_component {
    display: none !important;
}

.scaled .fullscreen {
    top: 55px; /* 44px */
    height: calc(100vh - 55px) !important; /* calc(100vh - 44px); */
}

.scaled .view-in-map-nav {
    font-size: 1.3125rem; /* 0.875rem */
    height: 55px; /* 44px */
}

/* search bar */
.scaled .search-input-fullscreen {
    top: 73px; /* 54px */
    left: 315px; /* 211px; */
    width: calc(100% - 335px); /* 232 px */
}

.scaled .icon-inside-input {
    top: 77.5px; /* 57px;*/
    right: 24px; /* 20px; */
    font-size: 1.6rem; /* 1.125rem; */
}

.scaled .view-in-map-btns {
    border-radius: 0.645rem; /* 0.43rem; */
    padding: 7.5px 27px; /* 5px 18px; */
}

.scaled .view-in-map-filter-active {
    border-width: 2px; /* 1px */
    padding: 5.5px 25px; /* 4px 17px */
}

.scaled #context-menu {
    border: solid #aaa 2px; /* 1px */
    font-size: 27px; /* 18px; */
    border-radius: 12px; /* 8px;*/
}
.scaled #context-menu li {
    border-radius: 12px;
    padding: 3px 7.5px; /* 2px 5px; */
    line-height: 2.5rem; /* 1.65em; */
}

.scaled #drop-pin-by-lat-lng-dialog {
    left: 27px; /* 10px */
    top: 110px; /* 65px; */
    border-width: 2px; /* 1px */
    border-radius: 9px; /* 6px */
    width: 885px; /* 585px; */
    height: 155px; /* 115px; */
}

.scaled .drop-pin-by-lat-lng-btn {
    border-width: 2px; /* 1px */
    border-radius: 22.5px; /* 15px; */
    width: 250px; /* 150px; */
    font-size: 1.5rem; /* 1rem */
}

.scaled #view-in-a-map-filter-box {
    top: -670px; /* -433px; */
    left: -212px; /* -201px; */
}

.scaled #view-in-a-map-filter-box .view-in-a-map-filter-content {
    height: min(42rem, 100vh) !important;
}

.scaled .view-in-a-map-filter-box-content {
    padding: 1em 1.4em 0 1.4em; /* 0.8em 1.25em 0 1.25em; */
}

/* only exist under 1007 */
.scaled .icon-gray-remove {
    margin-top: 6px;
    transform: scale(1.05); /* scale(0.7) */
}

.scaled .facility-info-window {
    width: min(calc(100% - 100px), 825px);
    left: 15px; /* 10px */
    border-radius: 12px; /* 8px; */
    padding: 12px 15px 15px 15px; /* 8px 5px 10px 10px;*/
    font-size: 22.5px; /* 15px */
}

/* Legend */
.scaled .legend {
    padding: 0.55em; /* .5em */
    border-radius: 12px; /* 8px */
}
.scaled .legend h5 {
    font-size: 22.5px; /* 15px; */
}
.scaled .legend .textCont {
    font-size: 18px; /* 12px; */
    margin-bottom: 0.4em; /* .2em; */
}
.scaled .legend .circle {
    display: inline-block;
    width: 15px; /* 10px; */
    height: 15px; /* 10px; */
    border-width: 2px; /* 1px */
    margin-top: 2px; /* 1px */
    margin-right: 0.325em; /* .25em; */
}
.scaled .legend-show-in-map {
    width: 705px; /* 470px;*/
}
.scaled .legend-show-in-map div:nth-child(2) {
    margin-top: 0em !important; /* .1em */
}

/* Search */
.scaled .dropdown-item {
    font-size: 24px; /* 1rem */
    padding: 6px 36px; /* 0.25rem 1.5rem; */
}

.scaled #mobile-search-address-input {
    border-width: 1.05px; /* .7px */
    border-radius: 12px; /* 8px; */
}

.scaled .mobile-layout-btn {
    padding: 0.525rem 0; /* 0.35rem 0; */
    border-radius: 30px; /* 20px; */
    border-width: 0.75px; /* 0.5px */
}

/* Locator */

.scaled #mobile-map-canvas {
    height: 495px; /* 330px */
}

.scaled .locator {
    padding: 2.2em 0; /* 2em 0; */
    margin: 2.2em 0; /* 2em 0; */
}
.scaled .locator .box {
    border-radius: 36px; /* 24px; */
    margin-bottom: 2.2em; /* 2em; */
}

.scaled .locator .options {
    margin-bottom: 1em; /* 1.25em; */
}

/* Listings */
.scaled .search-tips-ul li {
    margin: 15px 0; /* 10px 0 */
}
.scaled .listings .card .card-header {
    font-size: 36px /* 24px */;
    padding: 1.125rem 1.875rem;
}
.scaled .listings .card .card-header a {
    font-size: 27px; /* 18px; */
}
.scaled .mobile-view .listings .card .card-body {
    font-size: 24px; /* 16px */
}
.scaled .more-info {
    background: #fff;
    color: #1f419a;
    border-color: #e0e0e0;
    padding: 0.15rem 1.95rem 0 1.95rem; /* 0.1rem 1.3rem 0 1.3rem; */
}
.scaled .more-info:hover {
    background: #fff;
    border-color: #000;
    color: #000;
}
.scaled .mobile-view .more-info {
    background: #28a6d4;
    color: #000;
    border-width: 4.5px; /* 3px */
    padding: 0.3rem 1.65rem 0 1.65rem; /* 0.2rem 1.1rem 0 1.1rem;*/
    font-size: 21px; /* 14px; */
}

.scaled .loading-content {
    top: 262.5px; /* 175px; */
}

.scaled .loading-content.loading-mobile {
    top: 70px; /* 45px */
}

.scaled .loading-icon {
    background: url("../images/loading_icon_cropped.gif") no-repeat;
    border-radius: 12px; /* added */
    transform: scale(1.5); /* added */
}

@media (max-width: 450px) {
    .scaled .facility-list-item .mobile-gm-link {
        float: unset;
        display: block;
        margin-top: 1rem;
    }
}

/* Filters */
.scaled .filters .form-outline {
    margin-bottom: 1.125rem; /* .75rem; */
}
.scaled .filters .accordion.box-title {
    margin: 1.5em 0; /* 1em 0; */
}
.scaled .filters .accordion.box-title .btn-link {
    font-size: 28px; /* added - breakins inline with ::after at ~1500 width */
    padding: 1.125rem; /* 0.75rem; */
}
.scaled .filters .accordion.box-title .card-body {
    padding: 1.125rem 1.125rem 0; /* .75rem .75rem 0; */
}
.scaled .filters .accordion.box-title .btn-link:after {
    font-size: 30px; /* 20px */
}
.scaled .filters .accordion.box-subtitle .card-header h5,
.scaled .filters .accordion.box-subtitle .card-header .btn-link,
.scaled .mobile-view .filters .accordion.mobile-box-title h5 {
    font-size: 24px; /* 16px; */
}
.scaled .filters .accordion.box-subtitle .btn-link {
    padding: 0.375em 5px; /* .25em 5px; */
}
.scaled .filters .accordion.box-subtitle .btn-link:after {
    font-size: 15px; /* 10px;*/
}
.scaled .filters .accordion.box-subtitle .card:last-child {
    padding: 1.125rem 0; /* .75rem 0; */
}
.scaled .filters .accordion.box-subtitle .card-body {
    font-size: 24px; /* 16px; */
    padding: 1.125rem; /* .75rem; */
}
.scaled .filters .accordion.box-subtitle .card-header span,
.scaled .filters .accordion.box-subtitle .card-body span {
    font-size: 18px; /* 12px; */
}

@media (min-width: 1152px /* 768px */) {
    .scaled .filters hr {
        display: none;
    }
}

.scaled .selected-service-code-list {
    padding-left: 18px; /* 12px; */
}
.scaled .selected-service-category-list-item {
    font-size: 24px; /* 16px;*/
}

/* Pagination */
.pagination-container .page-item {
    margin-bottom: 15px; /* 15px */
}
.scaled .mobile-view .pages .square {
    border-width: 2px; /* 1px */
    border-radius: 6px; /* 4px; */
    margin-right: 0.375em; /* 5em; */
    width: 54px; /* 36px; */
    height: 54px; /* 36px; */
}

.scaled .mobile-view .pages .square.sqsmall {
    padding: 7.5px;
    width: 42px; /* 28px; */
    height: 42px; /* 28px; */
}

.scaled .mobile-view .pages .facinput.small {
    height: 42px; /* 28px */
}

.scaled .page-item a {
    padding: 12px 18px; /* added */
}

.scaled .pages {
    padding-bottom: 0.75em; /* 0.5em; */
}

/* tooltip utilities */
.scaled .tooltip-inner {
    border-width: 2px; /* 1px */
    max-width: 375px; /* 250px */
    padding: 6px 12px; /* added */
    font-size: 21px; /* added */
}

/* Locator Mobile View (Separate/Adaptive) */
/* Separate Mobile Filtration */

.scaled #control-container {
    padding-right: 22.5px; /* 15px; */
    padding-left: 22.5px; /* 15px; */
}

.scaled .mobile-view .accordion.box-title .card .btn-link::after {
    font-size: 30px; /* 20px */
}

.scaled .mobile-view .box {
    padding: 1.125em 0 0.75em; /* .75em 0 .5em; */
}
.scaled .mobile-view .filters .accordion.mobile-box-title {
    margin: 1.5em 0; /* 1em 0; */
}
.scaled .mobile-view .filters .accordion.mobile-box-title .card .btn-link {
    padding: 1.125rem; /* 0.75rem;*/
    font-size: 30px; /* 30px */
}
.scaled .mobile-view .filters .accordion.mobile-box-title .card-body {
    padding-right: 1.125rem; /* 0.075rem */
    font-size: 24px; /* 16px; */
}

.scaled .mobile-view .filters .accordion.mobile-box-title .card .btn-link::after {
    font-size: 30px; /* 20px */
}
.scaled .mobile-view .filters .accordion.mobile-box-subtitle .card {
    border-bottom-width: 2px; /* 1px */
}
.scaled .mobile-view .filters .accordion.mobile-box-subtitle .card-header h5,
.scaled .mobile-view .filters .accordion.mobile-box-subtitle .card-header .btn-link {
    font-size: 24px; /* 16px */
}
.scaled .mobile-view .filters .accordion.mobile-box-title .btn-link {
    padding: 0.375em 0; /* .25em 0; */
}
.scaled .mobile-view .filters .accordion.mobile-box-subtitle .card-body {
    font-size: 24px; /* 16px; */
    padding: 1.125rem; /* 0.75rem; */
    padding-top: 0.75rem;
}

.scaled .mobile-view .filters .accordion.mobile-box-subtitle .card .btn-link:after {
    font-size: 20px; /* 10px; */
}

.scaled .mobile-view .accordion.box-title .listings .card {
    border-width: 2px; /* 1px */
    border-radius: 0.25rem;
}
.scaled .mobile-view .listings .card .card-header {
    font-size: 27px; /* 18px; */
    padding: 1rem 1.5rem; /* 0.75rem 1.25rem; */
}
.scaled .mobile-view .mobile-bottom-dropdown {
    margin-bottom: 150px;
}

@media (min-width: 1488px /* 992px */) {
    .scaled .locator-map #content .container:first-child {
        padding-top: 1em;
    }
}

/* Listing Results Error Modal */
.scaled #search-error-modal .modal-header {
    border-bottom-width: 2px; /* 1px */
    padding: 15px 15px 15px 0; /* 10px 10px 10px 0px */
}

.scaled #search-error-modal .modal-dialog {
    max-width: 750px;
}

.scaled #search-error-modal .modal-dialog .btn {
    padding: 0.525rem 3rem; /* 0.35rem 2rem; */
}

/* Download modal */

.scaled .download-dialog-box {
    width: 55%;
}

.scaled .download-dialog-title {
    border-bottom-width: 2px; /* 1px */
    padding: 15px 15px 15px 0; /* 10px 10px 10px 0px; */
}

.scaled .download-dialog-modal {
    margin: 0 1.2em; /* 0 1em; */
}

.scaled .download-dialog-modal .btn-secondary {
    padding: 0.45rem; /* 0.3rem; */
    max-width: 270px; /* 180px; */
}

.scaled #download-range-select {
    border-width: 2px; /* 1px */
}

.scaled .download-dialog-modal .dropdown-item {
    padding: 0 3.3rem 0.3rem 0.75rem; /* 0 2.2rem 0.2rem 0.5rem; */
}

.scaled .high-records {
    margin-bottom: 1.5em; /* 1em; */
}
@media (max-width: 550px) {
    .scaled #dropdownMenuLink_SearchPage {
        display: flex;
        text-wrap: balance;
        width: auto;
    }
    .scaled .dropdown-item {
        display: flex;
        text-wrap: balance;
        padding: 0.25rem 0.5rem;
    }
    .scaled #dropdownMenuLink_SearchPage:after {
         margin-top: 8px;
    }
    .scaled .sorted-by-dropdown {
         top: auto !important;
         transform: none !important;
         left: 0px !important;
         width: 100%;
    }
    .scaled .sorted-by-d-inline {
        display: block !important;
    }
}
@media (min-width: 551px) and (max-width: 767px) {
    .scaled .sorted-by-d-inline {
        display: inline-block !important;
    }
    .scaled .dropdown-item {
        text-wrap: balance;
        padding: 0.25rem 0.5rem;
    }
}