@charset "utf-8";
/* CSS Document */
@media only screen and (min-width:1025px) and (max-width:1100px){
.MenuWrapper{margin-left:2%;}
.searchWrapper{width:17%;}
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape){
.relatedSearchWrapper{width:37.1% !important;}
}
@media (max-width:1024px) {
#header{height:100px;}
.iconWrapper{display:none;}
.footerWrapper .iconWrapper{display:block;}
.MenuWrapper{margin-left:3%;}
.searchWrapper{width:25%;max-width:25%;}
.whiteBoxPage2{width:316px;}
.orWrapper{right:35%;}
h1{width:80%;margin:0px 10% 35px;}
.iAgreeBtn, .blueBtn{font-size:16px;}
}

@media only screen and (min-width:768px) and (max-width:1024px) {
#MainWrapper{background-position:bottom center;}
}
@media only screen and (max-width:1000px) {
.mapContainer, .orWrapper{width:100%;float:left;text-align:center;margin-top:0px;}
.mapContainer img{width:80%;max-width:640px;min-width:590px;}
#searchTop .mapContainer{margin-left:3%;}
#searchTop .mapContainer img{width:auto;max-width:100%;min-width:100%;}
.orWrapper{position:relative;top:auto;right:auto;margin:50px 0px;}
span.or{float:left;padding: 20px 0 0 2px;margin-left:45%;}
.whiteBoxPage2{width:60%;max-width:60%;float:left;margin-left:20%;}
#searchResultState h2{width:32%;}
#searchResultState .listMainWrapper{width:66%;}
}

@media (max-width:940px) {
.MenuWrapper{margin-left:2%;}
.searchWrapper{width:21%;}
.topicWrapper{width:37%;}
#searchTop .mapContainer{margin-left:0%;}
#searchResultState h2{width:28%;font-size:22px;}
#searchResultState .listMainWrapper{width:72%;}
#searchResultState .listMainWrapper .midblock{margin: 0 6% 15px;}
.requestInfoBox{margin:12px 0px !important;}
}
@media only screen and (max-width:815px) {
.remodal_searchState{padding:40px 40px 25px 40px !important;}
.midblock {margin: 0 3%;}
#searchTop .mapContainer{margin-left:0%;}
.topicWrapper{width:34%;}
#searchResultState .listMainWrapper{width:60%;}
#searchResultState .listMainWrapper .listingWrap{width:100%;margin-bottom:0px;}
#searchResultState .listMainWrapper .midblock{margin: 0 0 15px;}
#searchResultState h2{width:33%;}
}
@media only screen and (min-width:769px){
.selectDropDown{display:none !important;}
}
@media only screen and (device-width:768px) {
#searchPageMobile{margin: 18% auto 0;}
#searchPageMobile{width:73%;}
.mobileBg{width:768px;height:1024px;}
}
@media (max-width:768px) {
#MainWrapper{background-image: url(../images/mobile_shadow.png), url(../images/main_bg.jpg);background-position: top left, bottom right;background-repeat:repeat-x, no-repeat;background-attachment:fixed;background-size:100% 260px, cover;}
.lgbackground{background-image: url(../images/mobile_shadow.png), url(../images/lg_bg.jpg) !important;background-position: top left, bottom right !important;background-repeat:repeat-x, no-repeat !important;background-attachment:fixed;background-size:100% 260px, cover !important;}
.topShadow{display:block;}
.headerWrapper{position:relative;height:85px;}
.menu{display:block;margin-top:30px;}
#content{padding-bottom:130px;}
.MenuWrapper{width:250px;position:absolute;top:70px;left:0px;margin:0px;display:none;z-index:99;}
.MenuWrapper a {width: 100%;display: block;float: left;color: #797a7a;padding:20px 10px;background-color: #fff;margin-bottom: 1px;height:auto;background-position:93%;}
.logoWrapper{display:block;margin:0 0 0 30%;width:52%;max-width:255px;height:auto;}
.downloadLink{background: url(../images/down_arrow.png) no-repeat;}
#searchPage{display:none;}
.listingWrap{width:182px;}
.midblock{margin:0 2%;}
#searchPageMobile{display:block;}
.vertDivider, .bottomline{display:none;}
#searchPageMobile{width:90%;}
#searchPageMobile h2{margin:3% 0 7%;}
.searchWrapper{width:auto;top:0px;right:0px;position:absolute;margin-top:25px;max-width:235px;}
.searchWrapper input[type=search] {width: 44px;height:40px;background:url(../images/search_mobile.png) no-repeat center right;padding-left: 10px;color: transparent;cursor: pointer;-webkit-transition: all .5s;-moz-transition: all .5s;transition: all .5s;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;font-size:13px;background-color:transparent;}
.searchWrapper input[type=search]:hover {background-color: #ced9e5;}
.searchWrapper input[type=search]:focus {width: 200px;padding-left:10px;color: #000;background-color: #ced9e5;cursor: auto;}
.searchWrapper input[type=search]:focus:-moz-placeholder{color:#949ca4;}
.searchWrapper input[type=search]:focus::-webkit-input-placeholder{color:#949ca4;}
.searchWrapper input[type=search]:focus:-ms-input-placeholder{color:#949ca4;}
.searchWrapper input::-webkit-input-placeholder {color: transparent;}
.searchWrapper input:-ms-input-placeholder{color: transparent;}
#searchResultState{margin-top:20px;}
#searchTop, #searchResultState h1, .printIcon{display:none;}
.searResultWrapper, .relatedSearchWrapper{width:90%;margin:0px 0 30px 5%;height:auto;position:relative;float:left;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding: 35px 7px 35px 40px;}
.newSearchBtn{text-align:right;}
.newSearchBtn a{width:60%;max-width:477px;min-width:250px;margin-bottom:40px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #92a3b0;background-color:#5f8fb4;color:#fff;padding:22px 22% 22px 0;}
.newSearchBtn span{position:absolute;background-position:0 -21px;margin-left:10px;}
.newSearchBtn a img{display:inline-block;margin-top:-2px;}
.searResultWrapper .description{height:200px;}
.relatedSearchWrapper .description{height:288px;}
#searchBottom{margin-bottom:0px;}
.siteSearchWrapper{margin-bottom:0px !important;}
.siteSearchWrapper .searResultWrapper, .siteSearchWrapper .relatedSearchWrapper{width:98%;margin-left:1%;min-height:400px;height:auto;}
.siteSearchWrapper .relatedSearchWrapper{margin-bottom:0px;}
.relatedWrapper{margin-bottom:15px;}
.siteSearchWrapper .relatedSearchWrapper .relatedWrapper{margin-bottom:10px;}
.siteSearchWrapper .searResultWrapper .description{height:343px;}
.siteSearchWrapper .relatedSearchWrapper .description{height:342px;}
.requestOverlay{overflow:auto !important;}
.requestInfoBox .remodal-close{padding:10px;background-position:top right;}
/*.mobileBg{display:block;}*/
}
@media (max-width:730px) {
.listingWrap{width:100%;margin-bottom:0px;}
.remodal_searchState{padding: 40px 65px 25px 63px;}
.midblock{margin:0px;}
}
@media (min-width:641px) {
.remodal {margin: 20px auto;min-height: 0;-webkit-border-radius: 8px;border-radius:8px;-moz-border-radius:8px;}

}
@media (max-width:640px) {
.iAgreeBtn{width:80%;max-width:332px;}
.logoWrapper{margin: 0 0 0 24%;}
.remodal-overlay{display:none !important;}
.whiteBoxPage1{margin:40px auto 80px;min-height:405px;}
#content{position:relative;}
.btnWrapper{position: absolute;left: 0px;bottom: 132px;}
.mobileBg{width:100%;height:520px;}
.newSearchBtn a{padding: 22px 21% 22px 0;}
}
@media (min-width:641px) and (max-width:767px) {

}

@media (min-width:571px) and (max-width:640px) {
}

@media (min-width:481px) and (max-width:570px) {
.logoWrapper{margin: 0 0 0 20%;}
.newSearchBtn a{padding: 22px 19% 22px 0;}
}

@media (min-width:361px) and (max-width:480px) {
.logoWrapper{;margin:1% 0 0 18%;}
.siteSearchWrapper .searResultWrapper .searchTitle{font-size: 24px;}
.newSearchBtn a{padding: 22px 20% 22px 0;}
}
@media (max-width:440px) {

}
@media only screen and (min-width:320px) and (max-width:360px) {
.logoWrapper{width:155px;margin:17px 0 0 18%;}
.footerWrapper h3, .footerWrapper .iconWrapper{width:100%;margin-top:15px;text-align:center;}
.footerWrapper .iconWrapper a{float:none;}
.whiteBoxPage1{padding-bottom:30px;min-height:385px;}
.whiteBoxPage1 .description{width:87%;max-height:120px;}
.whiteBoxPage1 .description span p, .searchResultContent p{margin-bottom:6px;}
.whiteBoxPage1{padding-top:32px;font-size:12px;}
h1{font-size:14px;margin:0px 10% 19px;}
.whiteBoxPage1 .width80{margin:20px 10% 0px;}
#searchPageMobile h1, #searchPageMobile h2{font-size:14px;}
#searchPageMobile{padding:10% 5%;}
.selectBox, .blueBtn{height:45px;}
.iAgreeBtn, .blueBtn{-webkit-appearance: none;-moz-appearance: none;}
.searchTitle, .relatedSearchWrapper .searchTitle{font-size:23px;}
.searResultWrapper, .relatedSearchWrapper{padding: 20px 7px 26px 28px;}
.searchStateTitle{font-size:14px;}
.searResultWrapper .description{height: 244px;}
.relatedSearchWrapper .description{height:310px;}
.searchResultContent{line-height: 18px;font-size: 14px;}
.relatedWrapper{padding-right: 18px;}
.siteSearchWrapper .relatedSearchWrapper .relatedWrapper{padding-right:0px;}
.emailIcon {top: 25px;right: 20px;}
.newSearchBtn a{margin-bottom:25px;padding: 22px 21% 22px 0;}

}
@media (width:320px) {
.newSearchBtn a{padding: 22px 25% 22px 0;}
}



