﻿.vertical-middle-children > * { vertical-align: middle; }
.hidden-visibility { visibility: hidden; }
img.loading { margin: 5px; display: inline-block; }
.ui-helper-hidden-accessible { display: none !important; }

.hide, img.loading.hide { display: none; }

button[disabled] { opacity: 0.5; }

.address-lookup-wrapper { position: relative; }
.address-lookup-results { position: absolute; top: 100%; z-index: 1; background: white; width: 100%; }

.address-lookup-results > div { border: 1px solid black; border-top: none; border-bottom: none; }
.address-lookup-results li { padding: 10px; border-bottom: 1px solid black; cursor: pointer; }
.address-lookup-results li.ui-state-focus { background-color: #efefef; }

 /*modal popup*/ 
.overlay { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 10000; opacity: 0.8; display: none; background: #2e2e2e; cursor: default; -moz-transition: opacity .5s; -ms-transition: opacity .5s; -o-transition: opacity .5s; -webkit-transition: opacity .5s; transition: opacity .5s; }
.popup2 { max-width: 90%; position: fixed; top: 50%; left: 50%; z-index: 10001; display: none; padding: 15px; width: 400px; border: 1px solid black; background-color: #fff; background-clip: padding-box; }

    .popup2 .title {
        font: 400 30px "Mark for MC Book", "Mark for MC Heavy", "Mark for MC Bold", "Mark for MC Light", "Mark for MC Extra Light", "Mark for MC Thin";
        margin-bottom: 20px;
    }
.popup2 p { margin-bottom: 10px; font-size: 15px; color: #222222; }
.popup2 a { color: #cc0000; text-decoration: underline; }
.popup2 .btns-container { margin-top: 10px; }
.popup2 .btns-container button { margin-right: 10px; margin-bottom: 5px; }
.popup2 .btns-container button:last-child { margin-right: 0; }

.popup-block { margin-top: 40px; }
.popup .content-wrapper { position: relative; display: block; overflow: hidden; }
.popup.loading-overlay-visible .popup-header, .popup.loading-overlay-visible .step { display: none !important; }
.popup-content.loading-overlay > .inner { float: none; }
.form .btn-row .btn-back.static { position: static; }

.head-msg .error-summary-messages label { display: block; color: #fff !important; }

.std-cnt > * > img, .std-cnt > img { width: 100%; margin: 15px auto}

/*@media only screen and (max-width: 900px) {
    #popup-login { width: 290px; }
}*/

.extra-small { font-size: 10px; }

.form .btn-row .next-container { display: inline-block; width:300px; }
.form .btn-row .next-container a { float: right; }
.form .btn-row .next-container img { float:left; padding-top:10px; }

.form .success-msg-sml { background: url("../images/bullet-ticklist.png") no-repeat 0 10px; padding: 10px 0 0 20px; margin: 0; -moz-transition: color 0.3s; -o-transition: color 0.3s; -webkit-transition: color 0.3s; transition: color 0.3s; clear: both; }

/* 404 */
.page-not-found { padding-top: 60px; padding-bottom: 60px; }
.page-not-found .page-head { padding-bottom: 60px; }
.page-not-found .page-head .top { width: 60%; float: left; padding-right: 3%; }
.page-not-found .page-head .img-wrap { width: 37%; float: left; }
.page-not-found .page-head h1 { line-height: 1.4em; }
.page-not-found .page-head .gecko { width: 100%; max-width: 270px; float: right; }

#popup-activate-V2 .g-recaptcha { display: none; }
.btn-recaptcha-disabled[disabled] { opacity: 0.5 !important; }
#contactForm .error-msg { color: #fff; }

@media only screen and (min-width:901px) {
    #header.sticky-header { position: fixed; }
    .has-sticky-header { margin-top: 90px; }
}

@media only screen and (max-width:900px) {
    .warn-msg {
        line-height: 20px;
    }
}

@media only screen and (max-width:480px) {
    .hide-xs { display: none !important; }
}