@media only screen and (min-width:768px) and (max-width:1024px),only screen and (max-width:480px),only screen and (min-width :320px) and (max-width :568px){.vertical-helper{display:inline-block;vertical-align:middle;height:100%}
*{-webkit-text-size-adjust:100%}
body{visibility:hidden}
a{-webkit-tap-highlight-color:rgba(0,0,0,0)}
input:focus,select:focus,textarea:focus,button:focus{outline:0}
.cf:before,.cf:after{content:" ";display:table}
.cf:after{clear:both}
.cf{*zoom:1}
#contentWrapper h1,#contentWrapper h2,#contentWrapper h3,#contentWrapper h4,#contentWrapper h5,#contentWrapper h6{padding:2% 5%}
html,body,#bgHorizontal,#contentSubHolder{background:#fff}
#logo{margin:2% 0 2% 5%;width:227px;height:30px;float:left;overflow:hidden}
#logo a{display:block}
#logo img{max-width:200px}
#subNav,#fontHeader{display:none}
#mainNav{position:relative;background:0;float:none}
#mainNav>ul{display:none;margin-top:10px}
#mainNav ul li{background:#06b9de;width:100%;z-index:999999}
#mainNav .submenu a{display:block;height:39px;text-align:left;text-indent:25px;text-transform:uppercase;font-size:13px;width:100%}
#mainNav a#show-nav-button{display:block;width:33%;height:36px;border-right:1px solid #9f9f9f;margin-bottom:10px}
#mainNav a#show-nav-button img{padding-top:6px;margin:0 auto;display:block}
#mainNav a,#mainNav a:hover,#mainNav a:active,#mainNav a:visited,#mainNav.active a,#mainNav.active a:hover,#mainNav.active a:active,#mainNav.active a:visited{color:#fff;background:transparent}
#mainNav>ul>li>a{height:50px;text-transform:uppercase;font-size:15px;line-height:21px;text-indent:25px;text-align:left;width:100%;background:url(/images/mobile-nav-arrow-right.png) no-repeat 98% 50%!important}
#mainNav>ul>li>a.active{border:0;background:url(/images/mobile-nav-arrow-down.png) no-repeat 98% 50%!important}
#panelBg{background:#def1f4;display:none}
footer{background:0}
footer .divider{border-left:none}
footer #separator{margin-left:0!important;margin-bottom:125px!important}
#separator div{float:none;width:inherit}
#copyright{position:absolute;bottom:0}
#copyright p{font-size:12px!important;padding:0 15px}
#copyright img{display:none}
#container{left:0}
#homePromoBoxContainer .twoColumns .homePromoBox,#homePromoBoxContainer,#homePromoBoxContainer .twoColumns,#redirect,#content,#contentWrapper,#redirectHeader,#contentHeader,#breadcrumb,#contentHolder,#contentSubHolder,.singleRowListing,#homePromoList,#mainNav,#panelBg,#panelBgTop,.menu-sub,#panelBgBtm,html,body,#container,#copyright,header,footer,#banner,#slides,.slides_control,.slides_container,#fontHeader,#logoSubNavWrapper{width:100%!important;max-width:100%!important}
#mainform input{padding:0;margin:0}
#copyright{margin:0;padding:0}
footer h6,footer ul{margin-left:15px}
#search{background:url(/images/mobile-search-button.png) no-repeat center center;position:absolute;width:33%;height:36px;left:32%;border-right:1px solid #9f9f9f;z-index:999999}
.navSearchBar{background:0}
.fb-like{position:absolute!important;top:10px;right:15px}
footer{position:relative;min-height:175px}
.search-form-wrapper{border-top:1px solid #9f9f9f;border-bottom:1px solid #9f9f9f;position:absolute;height:50px;background:#94d4e3;width:100%;max-width:100%;left:0;padding-top:12px;display:none;margin-top:10px}
.search-form-wrapper input,.search-form-wrapper span,.search-form-wrapper .inner{height:35px}
.search-form-wrapper input{width:95%;padding-left:5%!important;font-size:14px;display:block}
.search-form-wrapper .inner{margin-left:7.5%!important;width:85%;position:relative}
.search-form-wrapper span{color:transparent;position:absolute;right:-1px;top:0;width:45px;background:#14bdc9 url(/images/mobile-search-form-button.png) no-repeat center center}
.search-form-wrapper input,.search-form-wrapper span{border:1px solid #9f9f9f;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px}
.search-form-wrapper .reset{z-index:9999999;width:35px;height:35px;position:absolute;right:50px;top:2px;background:url(/images/mobile-search-form-close-button.png) no-repeat center center}
#slides img,.slides_container,#slides,#banner{float:none}
.singleRowListing .spotBtn,.homePromoBox .BtnProp{right:5%;left:auto}
.homePromoBox .spotImage{overflow:hidden;max-width:25%;margin:5%}
.homePromoBox .spotContent{max-width:55%;margin:0 5%}
.homePromoBox .header{margin:5% 0 2% 0}
.homePromoBox .paragraph{margin-bottom:20%}
.homePromoBox p{float:none}
.twoColumns{background:#eee}
.twoColumns h6{padding:2% 5%;background-size:100%;background-repeat:repeat}
#slides,.singleRowListing{border-bottom:1px solid #9f9f9f}
#control{display:none}
#homePromoList div.singleRowListing:last-child{border-bottom:0}
#breadcrumb,#contentHeader h1,#redirectHeader h1{margin:0}
#breadcrumb li{display:inline-table!important;vertical-align:middle!important;height:32px!important}
.largeTable,.largeTable .title,table,#sideCallouts .spot-title-listing{max-width:100%;width:100%}
#content,.blue-listing,.green-listing{padding:0}
.blue-listing h2,.blue-listing ul,.green-listing h2,.green-listing ul{padding:4%}
.blue-listing h2,.green-listing h2{padding-bottom:0}
.blue-listing ul,.green-listing ul{padding-top:0}
#breadcrumb{margin:0!important}
#breadcrumb li{background:url(/images/breadcrumbs-arrow.png) no-repeat left center!important;line-height:auto!important;padding-left:28px;min-height:30px;height:100%}
.ecp-page #breadcrumb li{background:url(/images/ecp-breadcrumbs-arrow.png) no-repeat left center!important}
#contentHeader,#redirectHeader{background:0}
.imageSection{float:left;width:100%;max-width:100%;margin:0}
#content .imageSection img{margin-left:8%!important}
#content>p>img{margin-left:0!important;margin-top:10px!important}
#content h2,#contentHeader h5,#contentHeader h1,#redirectHeader h1,#breadcrumb,.paragraphWithImg,#content>div>p,#content>p,#content>i,.footnote{max-width:90%!important;width:90%!important;padding:0 5% 1% 5%}
.blue-listing,.green-listing,#content .spot-title-multiTable-small-large,#sideCallouts{max-width:90%;width:90%;margin:0 5% 15px 5%}
#sideCallouts{padding:0}
#contentHeader h1,#redirectHeader h1{border:0;font-size:18px}
.horLine{margin:0}
#breadcrumb{padding:4% 5% 4% 5%!important}
#breadcrumb a,#breadcrumb a:active,#breadcrumb a:visited,#breadcrumb a:hover{color:#09c!important;font-style:normal;border-bottom:1px solid #666;font-weight:bold;text-decoration:none!important}
.ecp-page #breadcrumb a,.ecp-page #breadcrumb a:active,.ecp-page #breadcrumb a:visited,.ecp-page #breadcrumb a:hover{color:#328D6D!important}
.SummaryList{float:left;width:90%;margin-left:5%}
.listPage{margin:0;max-width:100%;width:100%;margin-bottom:3%;padding-bottom:0;margin-left:0}
.listPage>a{float:left;display:block;max-width:25%}
.listPage>div{float:left;max-width:65%;width:65%;margin-left:4%}
.no-img .listPage>div{max-width:90%;width:90%}
.SummaryList :last-child{border-bottom:0}
#contentFooter{width:100%;max-width:100%;padding:0;height:auto}
#contentFooter .spot{width:80%;margin-left:10%;margin-bottom:5%}
#contentFooter h2{margin-left:10%}
#content>ul{width:80%;margin-left:10%}
#redirect{background:0;margin:0 auto;padding:0 0 30px 0;margin-bottom:40px}
#redirect p{width:90%;margin-left:5%}
#redirect .redirectlink{margin-right:5%}
#redirectHeader ul{display:block}
#redirectHeader h1{border-bottom:1px solid #9f9f9f;margin:0 3%;padding:3%;max-width:88%;width:88%}
.gsc-search-box,.gsc-above-wrapper-area,.gcsc-branding,.gsc-resultsHeader .gsc-webResult.gsc-result,.gsc-url-top,.gsc-table-cell-thumbnail.gsc-thumbnail{display:none!important}
.gsc-thumbnail-inside,.gsc-table-result{padding:0!important}
.gs-title a,.gs-title a:active,.gs-title a:visited,.gs-title a:hover .gs-title a b{line-height:17px;color:#369!important}
#contentHeader h5{color:black;font-weight:normal;border-bottom:1px solid #9f9f9f;padding:1% 0 3% 0;margin:0 5%;float:left}
.gsc-cursor-page{display:none!important}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page{right:0;position:absolute!important;display:block!important;background-image:url(/images/pagination-next.png);color:transparent!important;height:34px;width:108px}
.gsc-control-wrapper-cse{padding-bottom:50px!important}
#mainNav ul li.active a{background-image:none}
#mainNav ul li.activeSection a{background-image:none;color:#fff}
#mobile-home-button img{position:absolute;top:5px;right:5px;height:28px;width:28px}
#navSearchBar{position:relative;border-bottom:1px solid #9f9f9f}
#mobile-ecp-button,#mobile-consumer-button{display:block;position:absolute;right:0;top:2px}
#mobile-ecp-button img,#mobile-consumer-button img{display:block;height:32px}
#mobile-ecp-button span,#mobile-consumer-button span{position:absolute;line-height:32px;max-width:74px;overflow:hidden;color:#fff;font-weight:bold;padding-left:5px;text-overflow:ellipsis;height:32px;white-space:nowrap}
#selectLang{color:#000;text-transform:uppercase;line-height:14px}
#selectLang,#country-select{position:absolute;display:block;top:45px;right:15px;-webkit-appearance:none}
#country-select{width:100px;max-width:100px;border:0;color:transparent;background:transparent}
#mainNav>ul li{border-bottom:1px solid #fff}
#mainNav ul li.activeDivider{background:#06b9de}
#mainNav .sub_menu{display:none}
#mainNav .sub_menu li{height:52px;line-height:52px;background:#def1f4;border-bottom:1px solid #a7a7a7;font-size:13px;text-indent:25px;width:100%}
#mainNav .sub_menu li a{width:100%;height:100%;text-align:left}
#mainNav .sub_menu li a,#mainNav .sub_menu li a:hover,#mainNav .sub_menu li a:active,#mainNav .sub_menu li a:visited{color:#000;text-transform:capitalize;text-decoration:none}
#mainNav .psuedoLi{display:none}
#content{position:relative}
.sst{position:absolute;top:-50%;right:0}
.addthis_toolbox{position:relative;float:right}
.addthis_toolbox>a{float:right}
.expandWrapper{width:100%;max-width:100%}
.expandHeader h2{max-width:80%!important;width:80%!important;padding:0 5% 1% 10%!important}
.expandHeader h2.collapse{background:url(../../images/arrow-collapse.png) 4% center no-repeat}
.expandHeader h2.expand{background:url(../../images/arrow-expand.png) 4% center no-repeat}
.expandWrapper p{width:80%;margin-left:10%}
.expandWrapper ul{max-width:75%;margin-left:10%!important}
.blue-listing,.green-listing{padding-top:5%}
#content>blockquote{margin:0 5% 0 10%!important}
.GutterTopBtm{height:auto!important;max-width:80%}
.paragraphWithImg h2{padding-left:0!important}
.ecp-page h1,.ecp-page h2,.ecp-page h3,.ecp-page h4,.ecp-page h5,.ecp-page h6,{color:#2f7c5a!important}
.validationWrapper{background-position:5% 5%}
.validationWrapper{padding:5%;max-width:90%!important;width:90%!important;margin:0!important}
.validationWrapper h3{padding-left:0}
.questionWrapper>label{padding:4%!important}
.questionWrapper table td,.questionWrapper>label{padding-left:5%!important;margin-left:5%!important}
.questionWrapper{max-width:100%!important;width:100%!important}
.questionWrapper table{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
.validationWrapper .button{margin:0 0 16px 0!important}
.mainNavUnlock,.mainNavLock{position:absolute;width:10px;height:17px;top:15px;left:5%}
.ecp-page #mainNav ul li .mainNav-content{padding-left:5%}
#mainNav ul li .mainNav-content{padding-top:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80%}
.ecp-page #mainNav>ul>li{background:#328D6D!important}
.ecp-page #mainNav>ul>li>a{background:none!important}
#contentHeader h1{padding-bottom:3%}
.sst{display:none!important}
h1,h2,h3,h4,h5,h6{padding-bottom:2%}
.mediumTable,.mediumTable .title,.spot-title-multiTable-small-large td{max-width:100%!important;width:100%!important}
.spot-title-multiTable-small-large td{float:left;margin-bottom:10px!important}
.listPage h6{float:left;max-width:65%;width:65%;margin-left:5%;padding-left:.8em!important;padding-right:0!important}
.listPage a img{height:auto!important;max-width:100%!important}
.ecp-page #contentFooter{background-size:auto 100%}
}
.homePromoBox_singlespot{height:auto!important}
