/* 
File layout:

    Globals
    Print general
    Common Page Container Classes
    Figures/Images - Figures/Images

    Header Component
    Footer Component

    Home Page
    State Agencies Page
    Facility Registration Page
    FAQ Page
    Help Page
    About Page

    Error Page
    Details Facility Info Page
    API-Request-Form page
    What To Expect Page
    Widgets Page

    Accordion Component - About, Shareables, What to expect, Filter
    Tabbed Content

    Common Breakpoint Media Queries
*/

/* helper zoom classes */
.scaled svg.proportionalSvgZoom {
    width: 150%;
    max-width: 95vw;
}

/*** ***/
/** Globals **/
/* Typography */
.scaled body {
    font-size: 27px; /* 18px; */
}
.scaled h1 {
    font-size: 42px; /* 28px; */
}
.scaled h2 {
    font-size: 39px; /* 26px; */
}
.scaled h3 {
    font-size: 36px; /* 24px; */
}
.scaled h4 {
    font-size: 33px; /* 22px; */
}
.scaled h5 {
    font-size: 30px; /* 20px; */
}
.scaled h6 {
    font-size: 24px; /* 16px; */
}

.scaled h1,
.scaled h2,
.scaled h3,
.scaled h4,
.scaled h5,
.scaled h6 {
    margin-bottom: 12px; /* 8px; */
    line-height: 1.2; /* ? */
}

.scaled .disclaimer {
    font-size: 18px; /* 12px; */
}
.scaled .large {
    font-size: 33px; /* 22px; */
}
.scaled .small {
    font-size: 24px; /* 16px; */
}
.scaled .tall {
    margin-bottom: 24px; /* 16px; */
}

.scaled .cls-1 {
    stroke-width: 2.36px;
} /* ? */
.scaled .cls-2 {
    stroke-width: 1.34px;
} /* ? */

/* Buttons */
.scaled .btn {
    font-size: 30px; /* 1em; */
    border-width: 4.5px; /* 3px */
    border-radius: 36px; /* 24px */
    margin: 15px 30px 30px 0; /* 0.5em 1em 1em 0 */
    padding: 5px 30px; /* 3.5px 20px */
}
.scaled .btn:hover,
.scaled .btn-primary:hover,
.scaled .btn:focus,
.scaled .btn-primary:focus {
    border-width: 4.5px; /* 3px */
}

.scaled .btn-secondary {
    /* Dropddowns */
    padding: 12px; /* 8px */
    border-width: 1.5px; /* 1px */
    border-radius: 6px; /* 4px */
    font-size: 24px; /* 16px */
}

/** Common Page Container Classes **/
.scaled .container {
    max-width: 1845px; /* 1230px */
}
/* Content Area */
.scaled #content {
    margin: 48px 0; /* 32px 0 */
}
.scaled #content > div {
    max-width: 1845px; /* 1230px */
}

/** Figures/Images **/
.scaled #pdf-icon {
    width: 30px; /* 20px */
    height: 30px; /* 20px */
    margin-bottom: 4.5px; /* 3px */
}

/** Maintenance Banner**/

.scaled .maintenance-banner {
    padding: 15px;
}
.scaled .maintenance-banner-text {
    padding: 15px 0px;
    font-size: 21px;
}
.scaled .maintenance-banner-title {
    margin-bottom: 8px;
    font-size: 27px;
}
.scaled .maintenance-banner-icon {
    width: 75px;
    height: 75px;
    margin-right: 15px;
    margin-top: 15px;
}

/* callout in locator facility list and faciltiy details page */
.scaled .callout {
    border-left-width: 6px; /* 4px */
    padding: 1.275rem; /* 0.85rem */
    font-size: 1.5rem; /* 1rem */
}

/*** ***/
/** Header Component **/
.scaled .logo svg {
    width: 75vw; /* 65vw */
    padding: 12px 0; /* .75em 0 */
}
.scaled .hhs .hhs-header-eagle {
    width: 36px; /* 24px */
    height: 40.5px; /* 27px */
}
.scaled .masthead {
    max-width: 1845px; /* 1230px */
    padding-bottom: 12px; /* 0.5em */
}
.scaled .masthead .mobile-header-spacer {
    padding: 0 72px 0 24px; /* 0 3em 0 1em */
}

/* mobile-menu-button */
.scaled .samhsa-search-form #samhsa-search-form {
    border-radius: 12px 0 0 12px; /* 0.5rem 0 0 0.5rem */
}
.scaled .samhsa-search-form .top-search-button {
    border-radius: 0 12px 12px 0 !important; /* 0 0.5rem 0.5rem 0 */
    font-size: 24px !important; /* 16px */
    padding: 7.68px 28.8px !important; /* 0.32em 1.2rem */
}

/* Top Navigation */
.scaled .navbar {
    padding: 0 24px; /* 0 1rem */
}
.scaled .navbar-dark .navbar-nav .nav-link {
    padding: 15px 22.5px; /* .5em 15px */
    margin: 0 -22.5px; /* 0 -15px */
    border-width: 3px; /* 2px */
}
.scaled .navbar-dark .navbar-nav .nav-link:hover,
.scaled .navbar-dark .navbar-nav .nav-link:focus {
    border-top-width: 1.5px; /* 1px */
    border-bottom-width: 1.5px; /* 1px */
}
.scaled .navbar-dark .navbar-nav .active > .nav-link {
    border-top-width: 1.5px; /* 1px */
    border-bottom-width: 1.5px; /* 1px */
}
.scaled .navbar-dark .navbar-nav .nav-item.active .nav-link:hover,
.scaled .navbar-dark .navbar-nav .nav-item.active .nav-link:focus {
    border-top-width: 1.5px; /* 1px */
    border-bottom-width: 1.5px; /* 1px */
}

/* Top Nav Hamburger */
.scaled .mobile-nav .home-nav {
    border-top-width: 1.5px /* 1px */;
}
.scaled .hamburger-icon > div {
    font-size: 45px; /* 30px */
}
.scaled .hamburger-icon > div svg {
    font-size: 45px; /* 30px */
}
.scaled .hamburger-icon span {
    font-size: 24px; /* 16px */
}
.scaled #details-map-canvas .gm-style .gm-style-iw {
    font-size: 19px;
}
.scaled .flex_ais_jcb h1 {
    max-width: 1400px;
}
@media (max-width: 1487px) {
    /* 991px */
    .scaled header {
        padding-top: 0px !important; /* 0px */
    }
    .scaled .mobile-menu-button {
        display: block;
    }
    .scaled .masthead {
        display: flex;
        padding-bottom: 24px; /* 1em */
        border-bottom: 1.5px solid #1e384b; /* 1px */
        justify-content: space-between;
    }
    .scaled .hamburger-icon {
        padding-right: 24px; /* 1em */
        padding-left: 24px; /* 1em */
    }
    .scaled .mobile-nav .navbar-nav .nav-link {
        border: 1.5px solid #f0f0f0; /* 1px */
        margin: 0 -24px; /* 0 -16px */
    }
    .scaled .hamburger-icon {
        color: #1d384b;
        display: block;
    }
    .scaled .hamburger-icon {
        text-align: center;
    }
    .scaled .hamburger-icon:hover,
    .scaled .hamburger-icon:focus {
        color: #1d384b;
    }
    .scaled .mobile-nav.hamburger-show {
        background: #1e384b !important;
        opacity: 1;
        overflow-y: hidden;
        visibility: visible;
        transition: height 0.7s ease;
        height: auto !important;
    }
    .scaled .mobile-nav.hamburger-show a {
        float: none;
        display: block;
        text-align: left;
    }
    .scaled .mobile-nav.hamburger-show ul {
        display: block;
    }
}

@media (max-width: 400px) {
    .scaled .hamburger-icon {
        padding-right: 5px;
    }
}

/** Footer Component **/
/* Pre-Footer */
.scaled #twitterLogo {
    width: 60px;
    height: 60px;
    display: inline-block;
    background-color: #333;
    margin-right: 0.4em;
    margin-left: 0.4em;
    margin-top: 0.5em;
    border-radius: 5px;
    vertical-align: top;
}

.scaled #pre-footer {
    font-size: 27px; /* 18px */
    line-height: 1.6; /* ? */
    padding: 24px 0; /* 1em 0 */
}
.scaled #pre-footer div {
    max-width: 1845px; /* 1230px */
}
.scaled #pre-footer ul {
    line-height: 1.2; /* ? */
    /* gap: 12px;   0.5em */
}
.scaled #pre-footer ul.row {
    padding-left: 12px; /* 8px */
    padding-right: 12px; /* 8px */
}
.scaled #pre-footer li {
    border-right-width: 1.5px; /* 1px */
    margin-left: 12px;
    margin-bottom: 12px;
}
.scaled #pre-footer li a {
    margin-right: 12px; /* 0.5em */
}
.scaled #pre-footer .samhsa-email-form p {
    line-height: 1.2; /* ? */
}
.scaled #pre-footer .samhsa-email-form .btn {
    margin-top: 24px !important; /* 1rem !important */
    border-radius: 12px; /* .5rem */
    font-size: 24px; /* 18px */
    padding: 7.2px 24px; /* 0.3em 1rem */
}
.scaled #pre-footer .social {
    margin-bottom: 24px; /* 1rem */
}
.scaled #pre-footer .social i {
    font-size: 72px; /* 48px */
    padding: 9px; /* 6px */
}
.scaled #pre-footer hr {
    border-top-width: 3px; /* 2px */
}
.scaled #pre-footer .language-assistance-row h5 {
    margin-bottom: 24px; /* 1rem */
    margin-top: 12px; /* 0.5rem */
}
.scaled #pre-footer .language-assistance-row {
    margin-top: 24px; /* 1rem */
}
.scaled #pre-footer .footer-links {
    margin-top: 24px; /* 1rem */
}
.scaled #pre-footer .contact-usa-gov {
    margin-top: 36px; /* 1.5rem */
}

/* Footer */
.scaled footer {
    font-size: 24px; /* 16px */
}
.scaled footer div div:first-child {
    padding: 48px 0 48px 0; /* 2em 0 2em 0 */
}
.scaled footer div div:last-child {
    padding: 24px; /* 1em */
}
.scaled footer div div:first-child p {
    padding-left: 10.5px; /* 7px */
}
.scaled footer .footer-links li {
    border-right-width: 1.5px; /* 1px */
    padding: 0 18px 0 12px; /* 0 .75em 0 .5em */
    line-height: 1.6; /* ? */
}
.scaled footer .social {
    font-size: 60px; /* 40px */
    padding-top: 4.8px; /* 0.2em */
    padding-right: 12px; /* 0.5em */
}
.scaled footer .footer-logos .samhsa-footer {
    max-width: 100%; /* 210px */
}
.scaled footer .footer-logos .hhs-footer {
    max-width: 120px; /* 80px */
    margin-left: 48px; /* 2em */
}

@media (min-width: 1152px) {
    /* 768px */
    /* Pre Footer */
    .scaled #pre-footer .social {
        margin-bottom: 0;
        text-align: left;
    }
    /* Footer */
    .scaled footer .footer-logos {
        justify-content: flex-end;
    }
}

@media (min-width: 1245px) {
    /* 830px */
    .scaled #pre-footer .samhsa-email-form {
        justify-content: flex-end;
    }
    .scaled #pre-footer .samhsa-email-form form {
        flex-wrap: nowrap;
    }
    .scaled #pre-footer .samhsa-email-input {
        border-radius: 12px 0 0 12px; /* 0.5rem 0 0 0.5rem */
        border-right: none;
    }
    .scaled #pre-footer .samhsa-email-form .btn {
        width: auto;
        margin-top: 0 !important;
        border-radius: 0 12px 12px 0; /* 0 0.5rem 0.5rem 0 */
        transition: none;
        background: #28a6d4;
        font-weight: 700;
        font-size: 27px; /* 18px */
        border: none;
        margin: 0px;
        color: #000;
        padding: 7.2px 24px; /* 0.3em 1rem */
    }
}

/*** ***/
/** Home Page Content **/
.scaled .home-locator .form-row .button-div {
    margin-bottom: 12px; /* 8px */
}
.scaled .home h5 {
    margin-bottom: 24px; /* 1em */
}

/* Search Section */
.scaled .home-locator {
    padding: 48px 0 12px; /* 2em 0 0.5em */
}
.scaled .home-locator .box {
    border-radius: 36px; /* 24px */
    padding: 30px; /* 1em */
    margin-bottom: 60px; /* 2em */
}
.scaled .home-locator .options {
    margin-bottom: 30px; /* 1.25em */
}
.scaled .home-locator .mobile-disclaimer {
    font-size: 21px; /* 14px */
}
.scaled input.mobileSearch[type="search"]::-webkit-search-cancel-button {
    height: 24px; /* 1em */ /* ? */
    width: 24px; /* 1em */ /* ? */
    border-radius: 100%; /* 50em */
}

/* Tooltip */
.scaled #find-a-treatment {
    border-width: 1.5px; /* 1px */
    width: 496.5px; /* 331px */
    padding: 0 10px; /* 0px 20px */
    background-color: white;
    opacity: 1;
    color: #444;
}
.scaled #find-a-treatment > div > p {
    font-size: 24px; /* 1rem */
    margin-block-end: -1.5px; /* 1px */ /* ? */
}

.scaled .popover {
    font-size: 21px;
}

/* AutoComplete Component */
.scaled .address-predictions-container.show {
    border: 1.5px; /* 1px */
    border-radius: 0 0 15px 15px; /* 10px */
    font-size: 21px; /* 14px */
}
.scaled .address-predictions-container .prediction-item {
    padding: 10.5px 0 10.5px 7.5px !important; /* 7px initial 7px 5px */
    border-width: 1.5px 0; /* 1px initial */
}
.scaled .address-predictions-container .prediction-marker-icon {
    padding-right: 10.5px; /* 7px */
}
.scaled .address-predictions-container .prediction-marker-icon::before {
    font-size: 21px; /* 14px */
}
.scaled .address-predictions-container .prediction-count {
    padding-left: 12px; /* 0.5em */
}

/* Help Resources Section */
.scaled #resources {
    margin-bottom: 48px; /* 2em */
    margin-top: 48px; /* 2em */
}
.scaled #resources .row div:nth-child(1) {
    margin-left: 22.5px; /* 15px */
}
.scaled #resources .row div:nth-child(2) {
    border-width: 1.5px initial; /* 1px */
    margin-bottom: 24px; /* 1em */
    margin-left: 22.5px; /* 15px */
}
.scaled #resources .row div:nth-child(2) h4 {
    margin-top: 24px; /* 1em */
}
.scaled #resources .row div:nth-child(3) {
    margin-left: 22.5px; /* 15px */
}

/* What To Expect Section */
.scaled #expect {
    padding: 48px 0; /* 2em 0 */
}
.scaled #expect .item {
    margin-bottom: 24px; /* 1em */
    padding: 0 37.5px; /* 0 25px */
}
.scaled #expect .icon {
    font-size: 144px; /* 96px */
    padding-right: 6px; /* .25em */
}
.scaled #expect .head-medical {
    font-size: 96px; /* 96px */
}
.scaled #expect .hand-medical {
    margin-left: 12px; /* 0.5rem */
    padding-right: 15px; /* 10px */
}
.scaled #expect .invoice-dollar {
    margin-left: 26.4px; /* 1.1rem */
    padding-right: 15px; /* 10px */
}
.scaled #expect .book-medical {
    margin-left: 21.6px; /* 0.9rem */
    padding-right: 15px; /* 10px */
}
.scaled #expect .brain {
    padding-right: 15px; /* 10px */
    margin-left: 6px; /* 4px */
}
.scaled #expect #mental-health-icon-svg,
.scaled #expect #mental-health-icon-img {
    width: 160.5px; /* 107px */
    height: 151.5px; /* 101px */
}

/* Providers Section */
.scaled #providers {
    padding: 72px 0; /* 3em 0 */
}

/* Video Tutorials Section */
.scaled #video-tutorials {
    padding: 72px 0; /* 3em 0 */
}
.scaled #video-tutorials .fa-video {
    margin-right: 7.5px; /* 5px */
}

.scaled #video-tutorials .col-md-5 {
    padding-right: 20px;
}

@media (max-width: 450px) {
    .scaled #video-tutorials ul {
        padding-inline-start: 0;
    }
    .scaled #video-tutorials span {
        white-space: normal;
    }
    .scaled .maintenance-banner-content {
        display: inline-grid;
    }
}

/* Other Resources Section */
.scaled #other-resources {
    padding: 72px 0; /* 3em 0 */
}
.scaled #other-resources .resources-info h5 {
    margin-bottom: 12px; /* 0.5em */
}

/* Widgets section */
.scaled #widgets {
    padding: 72px 0; /* 3em 0 */
}

@media (max-width: 1487px) {
    /* 991px */
    .scaled .home .home-search-header {
        margin-bottom: 0.12px; /* 0.5em */
    }
    .scaled .home-locator .form-row .button-div {
        margin-bottom: 0;
    }
    .scaled .address-predictions-container .prediction-item {
        display: flex;
        flex-direction: column;
    }
    .scaled .address-predictions-container .prediction-count {
        padding-left: 0;
    }
}

/** State Agencies Page **/
.scaled .state-agencies-container p:nth-child(3) {
    margin-bottom: 72px; /* 3rem */
}
.scaled .state-agencies .button-label {
    top: -15px; /* -10px; */
    left: 36px; /* 24px; */
    padding: 0px 5px; /* 0px 5px; */
    font-size: 24px; /* 16px; */
}
.scaled .state-agencies .dropdown .btn {
    font-size: 24px; /* 16px; */
    border-width: 1.5px; /* 1px */
    padding: 12px 48px; /* 0.5rem 2rem; */
    height: auto;
    font-size: 30px; /* 1.25rem; */
    line-height: 1.5; /* 1.5; */ /* ? */
    border-radius: 16.8px; /* 0.7rem; */
}
.scaled .state-agencies .dropdown .btn i {
    font-size: 36px; /* 1.5em */
}
.scaled .state-agencies #dropdownMenuButton[aria-expanded="true"] {
    border-radius: 16.8px 16.8px 0 0; /* 0.7rem 0.7rem 0 0 */
}
.scaled .state-agencies .dropdown-menu {
    margin-top: -1.5px; /* -1px */
    border-radius: 0 0 16.8px 16.8px; /*  0 0 0.7em 0.7em */
}
.scaled .state-agencies .stateAgencyInfo li {
    margin-bottom: 24px; /* 1rem */
}
.scaled .state-agencies .mh-agency {
    margin-top: 24px; /* 1em */
}

@media (max-width: 864px) {
    /* 576px */
    .scaled .state-agencies-container .dropdown {
        margin-left: 36px; /* 1.5em */
        margin-right: 36px; /* 1.5em */
    }
}

/** Facility Registration Page **/
.scaled .facility-registration .tooltipCont {
    max-width: 600px; /* 400px */
}
.scaled .facility-registration .sameMailingAddressCheckCont {
    margin-bottom: 48px !important; /* 2em */
    margin-top: 36px !important; /* 1.5em */
}
.scaled .facility-registration .form-check-input {
    margin-top: 4.5px; /* 3px */
}
.scaled .facility-registration .flex-right {
    margin-top: 24px; /* 1em */
}
.scaled .facility-registration .omb-number {
    font-size: 36px; /* 24px */
}
.scaled .facility-registration .form-check {
    margin: 24px 0 12px 0; /* 1em 0 0.5em 0 */
}
.scaled .facility-registration #recaptcha {
    scale: 1.5;
    margin-right: 109px;
    margin-left: 109px;
    margin-bottom: 24px;
    margin-top: 24px;
}
.scaled .facility-registration .validationError {
    padding-top: 7.5px; /* 5px */
    margin-left: 6px; /* 0.25rem */
}
.scaled .facility-registration .alert {
    margin-top: 24px; /* 1rem */
}
.scaled #facility-form .form-row > .col,
.scaled .form-row > [class*="col-"] {
    padding-left: 7.5px; /* 5px */
    padding-right: 7.5px; /* 5px */
}

/** FAQ Page **/
.scaled .q,
.scaled .a {
    font-size: 54px; /* 36px */
    padding: 31.05px 39.42px; /* 0.575em 0.730em */
}
.scaled .faq .copy {
    padding: 12px 24px; /* 0.5em 1em */
    word-break: break-word;
}
.scaled .faq {
    border-width: 1.5px; /* 1px */
    margin-bottom: 24px; /* 1em */
}

/** Help Page **/
/* keeping font of the tooltip text in image the same */
.scaled .help-page .helpImageCont {
    max-width: 1170px; /* 780px */
}
.scaled .help-page .st2,
.scaled .help-page .st3,
.scaled .help-page .s4 {
    font-size: 18px;
}

/* Help image */
.scaled #helpSVG {
    margin-bottom: 24px; /* 1em */
    width: 1155px; /* 770px */
}
.scaled #mobileHelpSVG {
    margin-bottom: 24px; /* 1em */
}
.scaled #es_helpSVG {
    margin-bottom: 24px; /* 1em */
    width: 1155px; /* 770px */
}
.scaled #es_mobileHelpSVG {
    margin-bottom: 24px; /* 1em */
}
.scaled #screenshots figure img,
.scaled #screenshots figure svg {
    border-width: 1.5px; /* 1px */
    margin-bottom: 24px; /* 1rem */
}
.scaled .caption,
.scaled figcaption {
    font-size: 27px; /* 18px */
    margin: 12px auto; /* 0.5em auto */
}
.scaled .tab-container {
    height: 900px; /* 600px */
}

/** About Page **/
.scaled .about-page hr {
    margin-top: 72px; /* 3rem */
    margin-bottom: 72px; /* 3rem */
    border-top-width: 3px; /* 2px */
}

/*** ***/
/** Error Page **/
.scaled #error-page {
    max-width: 1800px; /* 1200px */
}
.scaled #error-page .error-page-header {
    margin-bottom: 24px; /* 1em */
}
.scaled #error-page .error-page-header h1 {
    font-size: 60px; /* 40px */
}
/* Page Not Found Page Warning Icon */
.scaled #error-page .warning-img .page-not-found {
    font-size: 270px; /* 180px */
}
/* Internal Error Page Warning Icon */
.scaled #error-page .warning-img .circle-warning {
    font-size: 270px; /* 180px */
}
.scaled #error-page .error-text {
    margin-top: 48px; /* 2em */
    margin-bottom: 24px; /* 1em */
}
.scaled #error-page .error-text h4 {
    line-height: 1.2; /* 1.2 */ /* ? */
}
.scaled #error-page .home-button {
    margin-top: 48px; /* 2em */
}
.scaled #error-page .home-button .btn {
    margin: 0 0 24px 0; /* 0 0 1em 0 */
}

/** Details Facility Info Page **/
.scaled #details i {
    padding-right: 22px; /* 0.5em; */
}
.scaled .assistance-text {
    font-size: 30px;
    display: flex;
    position: relative;
    padding: 30px;
    background-color: #e7f6f9;
    border-left: 12px solid #28a6d4;
}
.scaled .assistance-text-title {
    font-weight: bold;
    margin-bottom: 8px;
}
.scaled .assistance-text-info-icon {
    width: 68px;
    height: 68px;
    margin-right: 27px;
    margin-left: 15px;
    margin-top: 15px;
}
/* Details Facility Info Header Section */
.scaled .details-facility-header {
    margin-top: 24px; /* 1em; */
    margin-bottom: 24px; /* 1em; */
}
.scaled .details-back i {
    font-size: 48px; /* 32px; */
}
/* Details Locator Map */
.scaled .details-locator-map-container #details-map-canvas {
    height: 325px; /* 225px */
}
/* Transportation Assistance */
.scaled .transportation-assistance,
.scaled .transportation-assistance-warning {
    padding-top: 2px; /* 1px */
}
.scaled .transportation-assistance i,
.scaled .transportation-assistance-warning i {
    padding-right: 15px !important; /* 10px !important */
    font-size: 30px; /* 21px */
}
.scaled .details-payment-contact {
    padding-top: 36px; /* 1.5em */
}
.scaled .details-payment-contact i {
    padding-right: 15px; /* 10px */
    font-size: 63px; /* 42px */
}
/* Details Payment info */
.scaled .details-payment-info h2 {
    font-size: 45px; /* 30px */
}
.scaled .details-payment-contact {
    padding-top: 38.4px; /* 1.5em */
}
.scaled .details-payment-contact i {
    padding-right: 15px; /* 10px */
    font-size: 63px; /* 42px */
}
/* Details Services */
.scaled .details-services {
    margin-bottom: 72px; /* 3em */
}
.scaled .details-services h4 {
    font-size: 30px; /* 1.25rem */
    line-height: 1.2; /* 1.2 */ /* ? */
    margin-bottom: 18px; /* 0.75em */
}

/** API-Request-Form page **/
.scaled .validationError-container {
    margin-left: 24px; /* 1rem */
    margin-top: 6px; /* 0.25rem */
}
.scaled .firstIPCont {
    line-height: 1.2; /* 1.2 */ /* ? */
}
.scaled .additionalIPCont,
.scaled .addAdditionalIPCont {
    line-height: 3; /* 3 */ /* ? */
}
.scaled #export-service-form .fa-square-plus {
    height: 30px; /* 20px */
    margin-bottom: 6px; /* 4px */
}
.scaled #export-service-form .fa-square-minus {
    height: 30px; /* 20px */
    margin-bottom: 6px; /* 4px */
}
.scaled #export-service-form .alert {
    margin-top: 24px; /* 1rem */
}
.scaled #export-service-form #recaptcha {
    scale: 1.5;
    margin-right: 109px;
    margin-left: 109px;
    margin-bottom: 24px;
    margin-top: 24px;
}

/** What To Expect Page **/
.scaled .what-to-expect .nav-fill .nav-item {
    border-width: 3px; /* 2px */
}
.scaled .what-to-expect .nav-pills .nav-link {
    border-radius: 6px 6px 0px 0px; /* 0.25rem 0.25rem 0px 0px */
}
.scaled .what-to-expect .nav-pills .nav-link .active {
    border-radius: 6px 6px 0px 0px; /* 0.25rem 0.25rem 0px 0px */
    box-shadow: 0 0 0 3px #333; /* 0 0 0 2px #333 */
}
.scaled .what-to-expect .accordion-container {
    border-width: 1.5px; /* 1px */
    height: 300px; /* 600px */
    padding: 30px 30px 6px; /* 1.25rem 1.25rem .25rem */
}
.scaled .what-to-expect .accordion-container {
    border-width: 1.5px; /* 1px */
    height: 900px; /* 600px */
    padding: 30px 30px 6px; /* 1.25rem 1.25rem .25rem */
}

/** Widgets Page **/
.scaled #widget260 {
    min-width: 390px; /* 260px */
    max-width: 390px; /* 260px */
    min-height: 390px; /* 260px */
    max-height: 390px; /* 260px */
    margin-bottom: 24px; /* 1rem */
    border-radius: 12px; /* 8px */
}
.scaled #widget260-custom {
    min-width: 390px; /* 260px */
    max-width: 390px; /* 260px */
    min-height: 390px; /* 260px */
    max-height: 390px; /* 260px */
    margin-bottom: 24px; /* 1rem */
    border-radius: 12px; /* 8px */
}
.scaled #widget220 {
    min-width: 330px; /* 220px */
    max-width: 330px; /* 220px */
    min-height: 330px; /* 220px */
    max-height: 330px; /* 220px */
    margin-bottom: 24px; /* 1rem */
    border-radius: 12px; /* 8px */
}
.scaled #widget220-custom {
    min-width: 330px; /* 220px */
    max-width: 330px; /* 220px */
    min-height: 330px; /* 220px */
    max-height: 330px; /* 220px */
    margin-bottom: 24px; /* 1rem */
    border-radius: 12px; /* 8px */
}
.scaled #widget170 {
    min-width: 255px; /* 170px */
    max-width: 255px; /* 170px */
    min-height: 195px; /* 130px */
    max-height: 195px; /* 130px */
    margin-bottom: 24px; /* 1rem */
    border-radius: 12px; /* 8px */
}
.scaled #widget170 .form-group label {
    margin-bottom: 4.5px; /* 3px */
}
.scaled #widget170 .copy .btn {
    margin-top: 3px; /* 2px */
}
.scaled .widgets .row.custom-widgets #widget220 {
    margin-top: 30px; /* 20px */
    margin-bottom: 24px; /* 16px */
}
.scaled .widgets .custom-widgets .btn {
    margin-top: 0;
}
.scaled .widget .heading {
    padding: 6px; /* .25em */
    border-radius: 12px 12px 0 0; /* 8px 8px 0 0 */
}
.scaled .widget #widget170 .heading {
    font-size: 24px; /* 16px */
}
.scaled .widget #widget260 .form-group {
    margin-top: 48px; /* 2em */
}
.scaled .widget .copy {
    font-size: 18px; /* 12px */
    padding: 18px; /* 1em */
}
.scaled .widget .form-control {
    font-size: 18px; /* 12px */
}
.scaled .widget .btn {
    margin: 18px 0 0; /* margin-top: 1em */
    font-size: 18px;
}
.scaled .widget .copy form {
    margin-top: 12px; /* 0.5em */
}
.scaled .widget.custom .copy .form-group {
    margin-bottom: 6px; /* 4px */
}
.scaled .widgets #copy-confirm {
    font-size: 21px; /* 14px */
    max-width: 262.5px; /* 175px */
}
.scaled .widgets .code-box {
    height: 60px; /* 40px */
    font-size: 18px; /* 12px */
    border-width: 1.5px; /* 1px */
    padding: 6px 12px; /* .25em .5em */
    margin-bottom: 72px; /* 3em */
}
.scaled .widgets .textbox-container p {
    margin-bottom: 12px; /* 0.5em */
}

/** Accordion Component - About, Shareables, What to expect, Filter **/
.scaled .accordion {
    border-width: 1.5px; /* 1px */
}
.scaled .accordion .btn-link {
    padding: 30px; /* 1.25rem */
}
.scaled .accordion button:focus {
    outline: 1.5px; /* 1px */
}
.scaled .accordion .accordion-body {
    border-width: 1.5px; /* 1px */
    padding: 30px; /* 1.25rem */
}

/* Navigation Tabs */
.scaled .nav-pills .nav-link.active::after {
    border-top: 15px solid #506fb5; /* 15px */
    border-left: 15px solid transparent; /* 15px */
    border-right: 15px solid transparent; /* 15px */
}

/* Facility Registration */
@media (max-width: 1150.5px) {
    /* 767px */
    .scaled .facility-registration .nav-pills .nav-link.active::after {
        display: none;
    }
}
/* FAQs */
@media (max-width: 1060.5px) {
    /* 707px */
    .scaled .faqs .nav-pills .nav-link.active::after {
        display: none;
    }
}
/* Help */
@media (max-width: 1150.5px) {
    /* 767px */
    .scaled .help-page .nav-pills .nav-link.active::after {
        display: none;
    }
}
/* What to Expect */
@media (max-width: 1150.5px) {
    /* 767px */
    .scaled .what-to-expect .nav-pills .nav-link.active::after {
        display: none;
    }
}

/*** ***/
/** Common Breakpoint Media Queries **/

/* Very Small Devices */
@media (max-width: 562.5px) {
    /* 375px */
    /* Header Component */
    .scaled .masthead .mobile-header-spacer {
        display: none;
    }
    .scaled .masthead .logo {
        padding-left: 15px; /* 15px */
    }
    .scaled .mobile-nav {
        display: flex;
    }
    .scaled .topnav {
        display: none;
    }

    /* Home Page */
    .scaled .home-locator .homeSearchCont {
        padding-left: 5px;
        padding-right: 5px;
    }
    .scaled #expect .item {
        padding: 0 5px;
    }
    .scaled #expect .copy {
        margin-left: 40%;
    }
    .scaled #expect .icon {
        width: 40%;
        /* font-size: 100px; */
    }
    .scaled #video-tutorials #first-column li:nth-child(2) {
        display: none;
    }
    .scaled #video-tutorials #first-column li:nth-child(3) {
        display: none;
    }
    .scaled #video-tutorials #second-column li:nth-child(2) {
        display: none;
    }

    /* Facility Registration */
    .scaled #facility-form-services-row.row div:nth-child(2) {
        margin-top: 24px; /* 1em */
    }

    /* Details Facility Info Header Section */
    .not-scaled .details-facility-header {
        flex-direction: column-reverse;
    }
    .scaled .details-back a {
        float: left;
        margin-bottom: 24px; /* 1em */
    }
    .scaled .details-facility-info p {
        text-align: left !important;
    }
    .scaled .transportation-assistance,
    .scaled .transportation-assistance-warning {
        padding-bottom: 24px; /* 1em */
    }

    /* API-Request-Form page */
    .scaled #facility-form-services-row .row div:nth-child(1) {
        margin-top: 24px; /* 1em */
    }

    /* What to Expect */
    .scaled .what-to-expect .nav-item {
        border-left: 0px !important;
    }
    .scaled .what-to-expect .nav-pills .nav-link {
        border-radius: 6px; /* 0.25rem */
    }
    .scaled .what-to-expect .nav-pills .nav-item:last-child .nav-link {
        border-radius: 6px 6px 0px 0px; /* 0.25rem 0.25rem 0px 0px */
    }
    .scaled .q,
    .scaled .a {
        padding: 5vw 5vw;
    }
    .scaled .faq .copy {
        padding: 4vw 3vw;
    }
}

/* Custom Breakpoint */
@media (max-width: 500px) {
    .scaled .facility-registration #recaptcha {
        scale: 1.1;
        margin-right: auto;
        margin-left: auto;
    }
    .scaled #export-service-form #recaptcha {
        scale: 1.1;
        margin-right: auto;
        margin-left: auto;
    }
}

@media (max-width: 465px) {
    /* Home Page */
    .scaled #expect .copy {
        margin-left: 35%;
    }
    .scaled #expect .icon {
        width: 35%;
        font-size: 100px;
    }
    .scaled #expect #mental-health-icon-img {
        width: 110px;
    }
}

/* Custom Breakpoint */
@media (max-width: 375px) {
    /* Home Page */
    .scaled #expect .icon {
        width: 35%;
        font-size: 75px;
    }
    .scaled #expect #mental-health-icon-img {
        width: 85px;
    }
}

/* Small Devices */
@media (min-width: 564px /* 376px */) and (max-width: 1150.5px /* 767px */) {
    /* Globals */
    .scaled .container .img {
        display: block;
        max-width: 85%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 75px; /* 50px */
    }

    /* Header Component */
    .scaled .topnav {
        display: none;
    }
    .scaled .mobile-nav {
        display: flex;
    }

    /* Home Page */
    .scaled #expect .icon {
        width: 20% !important;
        padding-right: 31.2px; /* 1.3em */
    }
    .scaled #expect .copy {
        margin-left: 15%;
        padding-left: 120px; /* 5em */
    }
    .scaled #video-tutorials #first-column li:nth-child(2) {
        display: none;
    }
    .scaled #video-tutorials #first-column li:nth-child(3) {
        display: none;
    }
    .scaled #video-tutorials #second-column li:nth-child(2) {
        display: none;
    }

    /* Facility Registration Page */
    .scaled #facility-form-services-row.row div:nth-child(2) {
        margin-top: 24px; /* 1em */
    }
    .scaled #facility-form-services-row.row div:nth-child(2) {
        margin-top: 24px; /* 1em */
    }

    /* Details Facility Info Page */
    .scaled .details-facility-header {
        flex-direction: column-reverse;
    }
    .scaled .details-back a {
        float: left;
        margin-bottom: 24px; /* 1em */
    }
    .scaled .details-payment-info h2 {
        font-size: 39px; /* 26px */
    }
    .scaled .details-facility-info p {
        text-align: left !important;
    }
    /* Details Servies Section */
    .scaled .details-services .services-col1 {
        margin-bottom: 0;
    }
    .scaled .transportation-assistance,
    .scaled .transportation-assistance-warning {
        padding-bottom: 24px; /* 1em */
    }

    /* What To Expect Page */
    .scaled .what-to-expect .nav-item {
        border-left: 0px !important;
        border-bottom: 3px solid #fff !important; /* 2px solid #fff !important */
    }
    .scaled .what-to-expect .nav-pills .nav-link {
        border-radius: 6px; /* 0.25rem */
    }
    .scaled .what-to-expect .nav-pills .nav-item:last-child .nav-link {
        border-radius: 6px 6px 0px 0px; /* 0.25rem 0.25rem 0px 0px */
    }
    .scaled .hhs {
        display: flex;
        background: #f6f6f6;
        padding: 9px 36px; /* 6px 24px */
        align-items: center;
    }
    .scaled .hhs p:first-child {
        display: none;
    }
    .scaled .container {
        justify-content: right;
    }
}

/* Medium Devices */
@media (min-width: 1152px /* 768px */) and (max-width: 1487px /* 991px */) {
    /* Header Component */
    .scaled .topnav {
        display: none;
    }
    .scaled .mobile-nav {
        display: flex;
    }
    .scaled .logo svg {
        width: 750px; /* 500px */
    }

    /* Home Page */
    .scaled #expect .icon {
        width: 20%;
    }
    .scaled #expect .copy {
        margin-left: 10%;
        padding-left: 144px; /* 6rem */
    }
    .scaled #video-tutorials #first-column li:nth-child(2) {
        display: none;
    }
    .scaled #video-tutorials #first-column li:nth-child(3) {
        display: none;
    }
    .scaled #video-tutorials #second-column li:nth-child(2) {
        display: none;
    }

    /* Details Facility Info Page */
    .scaled #details h1 {
        font-size: 57px; /* 38px */
    }
    .scaled .details-back a {
        float: right;
        margin-bottom: 24px; /* 1em */
        margin-right: -3px; /* -2px */
    }
    .scaled .details-payment-info h2 {
        font-size: 39px; /* 26px */
    }
    .scaled .details-facility-info p {
        text-align: left !important;
    }
    .scaled .details-payment-contact p {
        padding-top: 0;
    }
    .scaled .transportation-assistance,
    .scaled .transportation-assistance-warning {
        padding-bottom: 24px; /* 1em */
    }
    .scaled .hhs {
        display: flex;
        background: #f6f6f6;
        padding: 9px 36px; /* 6px 24px */
        align-items: center;
    }
    .scaled .hhs p:first-child {
        display: none;
    }
    .scaled .container {
        justify-content: right;
    }
}

@media (max-width: 1487px) {
    /* 992px */
    body.scaled {
        font-size: 24px;
    }
}

/* Large Devices - 992px */
@media (min-width: 1488px) {
    /* Globals */
    body.scaled {
        font-size: 30px; /* 20px */
    }
    .scaled h1 {
        font-size: 63px; /* 42px */
    }
    .scaled h2 {
        font-size: 54px; /* 36px */
    }
    .scaled h3 {
        font-size: 45px; /* 30px */
    }
    .scaled h4 {
        font-size: 36px; /* 24px */
    }

    /** Header Component **/
    .scaled .hhs {
        display: flex;
        background: #f6f6f6;
        padding: 9px 36px; /* 6px 24px */
        align-items: center;
    }
    .scaled .hhs img {
        float: left;
        margin-right: 36px; /* 24px */
    }
    .scaled .hhs p {
        font-size: 21px; /* 14px */
        margin-bottom: 0;
    }
    .scaled .hhs a {
        color: #444;
    }
    .scaled .masthead {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 18px 22.5px; /* 12px 15px */
        border-bottom: 0px solid !important;
    }
    .scaled .logo svg {
        width: 750px; /* 500px */
    }
    .scaled .masthead .mobile-header-spacer {
        display: none;
    }
    .scaled .masthead .help-line-text {
        margin-left: 11.25px; /* 7.5px */
        font-size: 22.5px; /* 15px */
    }
    .scaled .utility {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        flex-wrap: nowrap;
    }
    .scaled .utility p {
        font-size: 27px; /* 18px */
        margin-bottom: 6px; /* 4px */
    }
    .scaled .utility p i {
        margin-right: 7.5px; /* 5px */
    }
    .scaled .utility nav {
        margin-left: 24px; /* 1em */
    }
    .scaled .utility form {
        margin-left: 33.6px; /* 1.4em */
        margin-right: 1.5px; /* 0.0625em */
    }
    .scaled .utility ul {
        margin: 0;
        padding: 0;
        list-style: none;
        padding-top: 9.6px; /* 0.4rem */
    }
    .scaled .utility li {
        display: inline;
        border-right: 1.5px solid #003399; /* 1px solid #003399 */
        padding: 0 12px 0 12px; /* 0 .5em 0 .5em */
        font-size: 27px; /* 18px */
    }
    .scaled .utility li:last-child {
        padding-right: 0;
        border: none;
    }
    .scaled .utility svg {
        width: 270px; /* 180px */
    }
    /* Mobile Nav */
    .scaled .mobile-nav {
        display: none;
    }
    .scaled .mobile-samhsa-search {
        display: none;
    }
    .scaled .hamburger-icon,
    .scaled .mobile-search {
        display: none;
    }
    .scaled .masthead-spacer {
        display: none;
    }
    /* Top Navigation */
    .scaled .topnav {
        border-left: none;
        border-right: none;
    }
    .scaled .topnav .container {
        max-width: 1800px; /* 1200px */
    }
    .scaled .navbar-brand {
        display: none;
    }
    .scaled .navbar-nav {
        border: none;
        padding-left: 22.5px;
    }
    .scaled .navbar-dark .navbar-nav .nav-link {
        width: auto;
        border: 1.5px solid transparent !important; /* 1px solid transparent !important */
    }
    .scaled .topnav .nav-item {
        font-size: 30px;
    }

    /** Footer Component **/
    .scaled #pre-footer .social-email-row h3 {
        font-size: 42px; /* 28px */
    }

    /** Home Page **/
    .scaled div.home {
        overflow-x: hidden;
    }
    .scaled #content .montage {
        width: 100%;
        height: 100%;
        display: block;
    }
    .scaled #expect .item {
        width: 50%;
        float: left;
    }
    .scaled #expect .icon {
        width: 25%;
    }
    .scaled #expect .copy {
        margin-left: 27%;
    }
    /* Locator Section */
    .scaled .home-locator .box .row {
        display: flex;
        align-items: center;
    }
    .scaled .home-locator div.vert-rule {
        border-left: 1.5px solid #ccc !important; /* 1px solid #ccc !important */
    }
    .scaled .home-locator .options {
        width: 75%;
    }
    .scaled .home-locator form .form-row {
        flex-wrap: nowrap;
    }
    .scaled .home-locator .mobile-disclaimer {
        display: none;
    }
    .scaled .home-locator .desktop-disclaimer {
        font-size: 24px; /* 16px */
        display: block;
    }
    /* Help Resources */
    .scaled #resources .row div:nth-child(1) {
        padding-left: 22.5px; /* 15px */
        margin-left: 0;
    }
    .scaled #resources .row div:nth-child(2) {
        border-bottom: none;
        border-top: none;
        border-right: 1.5px solid #ced4da; /* 1px solid #ced4da */
        border-left: 1.5px solid #ced4da; /* 1px solid #ced4da */
        margin-bottom: 0px;
        padding-left: 22.5px; /* 15px */
        margin-left: 0;
    }
    .scaled #resources .row div:nth-child(2) h4 {
        margin-top: 0;
    }
    .scaled .resources-spanish .row div:nth-child(2) p {
        margin-top: 0;
    }
    .scaled #resources .row div:nth-child(3) {
        padding-left: 22.5px; /* 15px */
        margin-left: 0;
    }
    .scaled #resources .row p {
        height: 30%;
    }
    /* Providers */
    .scaled #providers .providers-wrapper {
        display: block;
    }
    /* Other Resources */
    .scaled #other-resources .row {
        flex-direction: row;
    }

    /** Facility Registration Page **/
    .scaled .facility-registration .form-check {
        margin-top: 8.4px; /* 0.35em*/
    }
    .scaled .facility-registration #more-facility-info {
        border: 1.5px solid #000; /* 1px solid #000 */
        background-color: white;
        opacity: 1;
        color: #444;
    }

    /** About Page **/
    .scaled .about-page .about-img img {
        width: 100%;
    }

    /** Error Page **/
    .scaled #error-page .error-page-header {
        text-align: center;
        margin-top: 72px; /* 3em */
        margin-bottom: 24px; /* 1em */
    }
    .scaled #error-page .warning-img .page-not-found {
        text-align: center;
        display: block;
        padding-left: 7.2px; /* 0.3em */
        margin-top: 2%;
        font-size: 375px; /* 250px */
        color: #ee8f00f1;
    }
    .scaled #error-page .error-text {
        text-align: center;
        margin-top: 48px; /* 2em */
        margin-bottom: 24px; /* 1em */
    }
    .scaled #error-page .error-text h3 {
        font-family: "Roboto Bold", sans-serif;
        font-size: 45px; /* 30px */
        font-weight: 700;
        line-height: 1.2;
        color: #333;
        hyphens: none;
    }
    .scaled #error-page .home-button button {
        display: block;
        margin: 0;
    }
}

@media (min-width: 1487px) and (max-width: 1539px) {
    .scaled .locator .container {
        margin-bottom: 1em;
    }
}
/* Extra Large Devices */
@media (min-width: 1845px) {
    /* 1230px */
    /* Footer Component  */
    .scaled #pre-footer {
        font-size: 27px; /* 18px */
    }
}
@media (min-width: 1776px) {
    .scaled .resources-spanish .row div:nth-child(2) p {
        margin-top: 2em;
    }
}

.scaled .home-btn-size {
    font-size: 28px;
}
.scaled .spanish-english-link {
    color: #1f419a !important;
    font-weight: 500;
    font-size: 24px; /* 14px */
}

.scaled .assistance-text-red {
    font-size: 24px;
}

.scaled .note {
    font-size: 20px;
}

.scaled .image-container img {
    display: block;
    width: 100%;
    height: 325px; /* 225px */
}

@media (max-width: 720px) {
    body.scaled .caption,
    body.scaled figcaption {
        font-size: 27px; /* 20px */
    }
    .scaled .image-container img {
        display: block;
        width: 100%;
        height: 250px; /* 150px */
    }
}

@media (max-width: 500px) {
    body.scaled .caption,
    body.scaled figcaption {
        font-size: 20px; /* 16px */
    }
    .scaled .image-container img {
        display: block;
        width: 100%;
        height: 225px; /* 135px */
    }
}

.scaled .fontSize27 {
    font-size: 35px; /* 27px */
}