html {
    -ms-overflow-style: scrollbar;
    overflow-x: revert;
}

body {
    overflow-y: scroll;
    overflow-x: hidden;
}

input[type="text"], input[type="password"], input[type="date"], input[type="email"], input[type="tel"], select {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

form {
    margin-top: 0;
}

/* custom disabled */
.disabled {
    opacity: .25;
    cursor: not-allowed;
    pointer-events: none;
}

/* custom hidden */
.hidden {
    display: none
}

/* custom button */
.button:hover {
    cursor: pointer;
}

/* behalf of */
.behalf-of-default {
    display: inline;
}

.behalf-of-myself {
    display: none;
}

.behalf-of-other {
    display: none;
}

/* responsive overrides */

/* modal overrides */

/* custom map */
.map-custom {
    max-width: 553px;
    height: 437px;
    border-radius: 15px;
    /*border: 2px solid #E6B245;*/
}

@media (max-width: 768px) {
    .map-custom {
        height: 309px;
    }
}

.map-custom-home {
    max-width: 485px;
    height: 384px;
    border-radius: 15px;
}

@media (max-width: 768px) {
    .map-custom-home {
        height: 329px;
    }
}

.map-site-info {
    line-height: 18px;
    font-weight: 400;
}


/* additional footer logo spacing */
.primary_footer .footer_content .logo_wrapper > div:nth-child(3) {
    margin-left: 10px;
    padding-left: 10px;
}

.site .research_site_item .logos > div:nth-child(3) {
    margin-left: 10px;
}

/* screener overrides */
.country-au-only, .country-us-only {
    display: none;
}

body.country-au .country-au-only:not(.hidden) {
    display: block;
}

body.country-us .country-us-only:not(.hidden) {
    display: block;
}

body.country-au.splashpage section.hero .image {
    background-image: url("../images/splashpage/hero-mobile-au.jpg");
    background-size: cover;
    height: 80vw;
    background-position: center 80%;
}

body.country-au section.hero .image {
    background-image: url("../images/hero-mobile-au.jpg");
    background-size: cover;
    height: 80vw;
    background-position: center 80%;
}

@media (min-width: 992px) {
    body.country-au.splashpage section.hero .image {
        background-image: url("../images/splashpage/hero-au.jpg");
        background-position: center 80%;
        height: auto;
    }
    
    body.country-au section.hero .image, body.country-au.splashpage section.hero .image {
        background-image: url("../images/hero-au.jpg");
        background-position: center 80%;
        height: auto;
    }     
}