html{font-size:10px;-webkit-text-size-adjust: none;-ms-content-zooming: none;}
.mobile-menu-open,.menu1024-open{display:none;}

/*-- Header --*/
a:focus-visible {outline: 2px dotted #000; outline-offset: 2px;}
#headerwrapper a:focus-visible, .footerWrapper a:focus-visible {outline: 2px dotted #fff;}
#headerwrapper .menu-wrapper ul ul li a:focus-visible {outline: 2px dotted #2a6496;}
header#headerwrapper{background-color:#28445a;color:#fff;border-bottom: 1px solid #efefec;}
body:not(.overlay-active) header#headerwrapper { position:fixed; width:100%; z-index:1; }
#logo{width:120px;float:left}
#logo a{display: block;}
#logo img{max-width:100%;margin: 16px 0px;}
.search-wrapper{display: inline-block;width:25px;height: auto;float:right;padding: 22px 0px;}
.search-wrapper a{position:relative;display: block;width: 100%;float: left;line-height: 2.2rem;}
.search-wrapper a:after {content: "\e915";color: #fff;font-family: 'icomoon';font-size: 2.4rem;line-height: 24px;}
.search-wrapper a.open:after {content: "\e902";}
.menu-wrapper{display:block;float:left;width:calc(100% - 150px)}
.menu-wrapper > ul{display: inline-block;float: left;padding-left:  18px;}
.menu-wrapper ul li{float:left;padding-left:0;display: inline-block;text-align: center;}
.menu-wrapper ul li.level1{margin-bottom:0px;}
.menu-wrapper ul ul li{display: block;float: left;width: 100%;border-bottom:  1px solid #daddd7;    margin-bottom: 0px;}
.menu-wrapper ul ul li.last{border-bottom:  0px;}
.menu-wrapper ul li.level1:hover ul {display: block;}
.menu-wrapper ul li a{display:inline-block;float:left;font-weight: 400;text-align: center;}
.menu-wrapper ul li a span,.menu-wrapper ul li.selected>span,.menu-wrapper ul li.current>span{color:#fff;font-size:1.2rem;line-height:1.8rem;display:block;padding: 27px 11px;text-transform:uppercase;text-decoration:none;}
.menu-wrapper ul ul{display:none;position: absolute;z-index: 1;background-color: #fff;top: 100%;min-width: 294px;width: 100%;left: 0px;right: auto;transition: all .5s ease;}
.menu-wrapper .menuHover ul {display: block;}
.menu-wrapper ul li.last ul{right: 0px;left: auto;}
.menu-wrapper ul ul li a{display:block;width:100%;border-left: 5px solid #fff;text-align: left;transition: all .3s ease;}
.menu-wrapper ul ul li a:hover{border-color:#8a857f}
.menu-wrapper ul ul li a span{color:#28445a;padding: 21px 20px;}
.menu-wrapper li:before{content:none;}
.menu-wrapper ul li a span::after{display:block;content:attr(data-title);font-weight:bold;height:0;overflow:hidden;visibility:hidden}

.menu-wrapper ul li a:hover span{font-weight:500}
.Search-wrapper{display:none;overflow: visible !important;}
.menu-wrapper ul li.level1.selected > a > span, .menu-wrapper ul li.level1.current > span {font-weight: 500;}
.menu-wrapper ul ul li.selected > a, .menu-wrapper ul ul li.current > a {border-color: #8a857f;font-weight: 500;}
.text-hidden{font-size:0;border:0;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;overflow:hidden;position:absolute}
.menu-wrapper ul ul li.selected>a, .menu-wrapper ul ul li.current > a {border-color:#8a857f;font-weight:500}
/* --------------- Content Wrapper Starts ---------------- */

.contentWrapper-mobile{display:none;}
.contentWrapper-mobile .mobile-share-price,.contentWrapper-mobile .mobile-content-box{padding:28px 20px 26px;background:#073556;/*margin-left:-9px;margin-right:-9px;*/float:left;width:100%;}
.contentWrapper-mobile .mobile-content-box{background:#ebebeb;/*margin-top:20px;*/}
.contentWrapper-mobile .mobile-box-title{color: #4a4a4a;display: inline-block;font-family: "Oswald";font-size: 1.333em;font-weight:400;line-height: 30px; margin: 5px 0 4px 5px;}
.contentWrapper-mobile .mobile-box-content{font-family:"Oswald",sans-serif;font-size:1.067em;color:#4a4a4a;line-height:28px;}
.contentWrapper-mobile .mobile-box-link{margin-top:5px;}
.contentWrapper-mobile .mobile-box-link a{font-family:"Oswald",sans-serif;line-height:36px;font-size:1.333em;position:relative;color:#00365b;}
.contentWrapper-mobile .mobile-box-link a:after{color:inherit;content:"\f105";display:block; font-family: FontAwesome;margin-top:-18px;position: absolute;right:-20px;top: 50%;font-size:1.3em;}
.contentWrapper-mobile .mobile-box-item{padding:10px 0;position:relative;margin-left:35px;}
.contentWrapper-mobile .mobile-box-item-icon{position:absolute;left:-35px;top:19px;bottom:0;width:30px;text-align:center;}
.contentWrapper-mobile .mobile-box-item-icon img{display:inline;width:20px;height:auto;}
.mobile-box-content ul li:not(:first-child){display:none;}
.contentWrapper {display:block;}
.contentWrapper-home .innerWrapper {padding-bottom: 80px;}
.contentWrapper-home .box-6 .innerWrapper {padding-bottom: 0px;}
.contentWrapper-home .box-5 .innerWrapper{padding-bottom: 70px;}
.contentWrapper-home .box-4 .innerWrapper{padding-top: 104px;padding-bottom: 70px;}
.dynamic-space{text-align:center;margin-bottom: 79px;margin-top: 43px;float:left;width:100%;}
.dynamic-space.no-rows{margin:0px;}
.dynamic-space .dynamic-webcast{max-width: 586px;margin:0 auto;padding:0 10px;}
.dynamic-space .webcast-icon{float:left;width:10%;}
.dynamic-space img{display:inline;margin-right:15px;}
.dynamic-space a.media-link{color: #00365b;font-size:1.4em;font-weight: 400;line-height:36px;position:relative;padding: 32px;border: 1px solid #daddd7;padding-bottom: 38px;    display: inline-block;}
.contentWrapper .box-2{color:#fff;position:relative;float:left;width:100%;padding:34px 33px 25px 40px}
.contentWrapper .box-1 .box-link{margin-top:25px}
.contentWrapper .box-1 a{color:#fff}
.contentWrapper .alternate-box{color:#000}
.contentWrapper .alternate-box .box-section-title,.contentWrapper .alternate-box .box-section-title a{color:#28445a;font-size:2.0rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding-bottom: 25px;}
.contentWrapper .box-content-container{float:left;width:100%}
.contentWrapper .box-content-container .quick-links-item{display:inline-block;width:100%}
.contentWrapper .box-content-container a{margin:10px 0;font-size:1.2rem;line-height:1.8rem;text-transform:uppercase;margin-left:10px;display:block;letter-spacing:1px}
.contentWrapper .box-2 .box-content-container a{font-weight:700;float: left;margin-bottom: 2px;}
.contentWrapper .box-link{float:left}
.contentWrapper .box-link a{font-weight:300;float:left;color:#fff;line-height:27px;font-size:1.333em;position:relative}
.contentWrapper .box-link a:after{color:inherit;content:"\f105";display:block;font-family:FontAwesome;margin-top:-15px;position:absolute;right:-20px;bottom:0;font-size:1.5em}
.contentWrapper .box-content-container ul{float:left;width:100%;font-size:1.4rem}
.contentWrapper .box-content-container ul li{float:left;width:100%;padding-left:4px;padding-top:0}
.contentWrapper .box-content-container ul li:first-child .date{padding-top:0;text-transform: uppercase;}
.contentWrapper .box-content-container ul li div.date{padding-top:9px;float:left;width:100%;line-height:2.5rem;font-size:1.2rem;font-weight:700;color:#28445a;letter-spacing:.5px}
.contentWrapper .box-content-container ul li div.date-text{float:left;line-height:17px;margin-left:-1px;padding:9px 0 0 0;width:100%}
.contentWrapper .alternate-box .box-content-container ul li div.date-text{}
.contentWrapper .box-section-title{font-size:2.0rem;line-height:2.7rem;padding: 0 0 25px;letter-spacing:1px;float:left;width:100%;padding-bottom: 25px;}
.contentWrapper .box-hi .box-section-title a{position:relative;font-size:2.0rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding-bottom:20px}
.contentWrapper .box-section-description{padding:0}
.contentWrapper .box-section-description p{color:#222;font-size:1.4rem;line-height:2.0rem;letter-spacing:0}
.contentWrapper .box-section-description .rad-highlight{font-weight:300;color:#9ebbdf;line-height:20px;margin-top:14px;word-wrap:break-word}
.contentWrapper .box-section-description .rad-highlight a{color:#b01815;font-weight:500;margin:0;font-size:1.3rem;letter-spacing:.5px;line-height:2.5rem;float:left;}
.contentWrapper .box-1.box-hi{background:#243b4d;padding:34px 40px 25px 40px;display:inline-block;float:left;width:100%}
body#Homepage .contentWrapper .box-6 .box-bott .box-section-title a{padding:0;color:#28445a;font-size:1.6rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;line-height:1;float:left;max-width:calc(100% - 46px);padding-left:10px}
.contentWrapper .box-3 .box-section-title{padding-bottom:10px}
.contentWrapper .box-bott.box-3 .box-section-title {padding-bottom: 25px;}
.contentWrapper .box-3 .box-section-title a{color:#fff;font-size:2.0rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding-bottom:1px}
.contentWrapper .box-2{background:#efefec}
.box-2.alternate-box.quick-links-wrapper.left-col-item{margin-bottom:40px;}
.contentWrapper .box-3{background:#8a857f;display:inline-block;position:relative;float:left;width:100%;padding:34px 33px 25px 40px}
.contentWrapper .box-3 .box-section-description p{padding-bottom:0;margin-bottom:23px;line-height:2.4rem;color:#fff}
.contentWrapper .box-3.box-bott .box-section-description p {color: #222;line-height: 2.0rem;margin-bottom: 10px;}
.contentWrapper .box-3 .box-section-description p.name{color:#8a857f;font-size:1.6rem;line-height:2.4rem;padding-bottom:5px;margin-bottom:0}
.contentWrapper .box-3 input{width:100%;padding:9px 10px;max-width:282px}
.contentWrapper .box-3 input[type="submit"]{-webkit-appearance:none;color:#28445a;background-color:#fff;font-size:1.0rem;line-height:1.6rem;text-transform:uppercase;font-weight:700;padding:12px 10px;border:2px solid #28445a;letter-spacing:1px;clear: both;display: block;}
.contentWrapper .box-3 input[type="submit"]:hover,.contentWrapper .box-3 input[type="submit"]:focus{background-color:#daddd7;transition:all .5s ease}
.contentWrapper .box-3 input.register{margin:0 0 21px;font-size:1.6rem;line-height:1.8rem;color:#daddd7;border:1px solid #daddd7;background-color:transparent;clear: both;}
.contentWrapper .box-4{margin-top:0;padding-bottom:0}
.contentWrapper .box-4 .box-content{padding-left:0}
.contentWrapper .box-4 .box-content h2.box-heading{margin:0;text-align:left;font-size:4.6rem;line-height:6rem;margin-bottom:18px}
.contentWrapper .box-heading{font-size:5.0rem;line-height:6.1rem;margin-bottom:40px;margin-top:50px;letter-spacing:-1px;text-align:center}
.contentWrapper .box-6 .box-heading{margin-top:27px;letter-spacing:0}
.contentWrapper .box-content{float:left}
.contentWrapper .box-content .box-text-big p{font-weight:300;font-size:2.1rem;line-height:3.0rem;margin-top:23px;margin-bottom:30px;color: #28445a;}
.contentWrapper .box-content .box-text-big .rad-quote:first-child{float:left;margin-right:1px}
.contentWrapper .box-content .box-text-big .rad-quote:last-child{display:inline;vertical-align:super}
.contentWrapper .box-content .box-link-text a{color:#b01815;line-height:2.5rem;font-size:1.3rem;position:relative;text-transform:uppercase;font-weight:600;margin-top: 23px;display:block;letter-spacing:.5px;float: left;transition: all .5s ease;}
.contentWrapper .box-content .box-link-text a:hover{font-weight:700}
.contentWrapper .box-title{line-height: 3.9rem;margin-top:0;font-size:2.4rem;letter-spacing:0;color:#28445a;font-weight:400;border-bottom:1px solid #b01815;margin:0;padding-bottom:  3px;}
.contentWrapper .box-5{background:#f8f8f8;margin-top:19px;padding-bottom:0}
.contentWrapper .box-5 .box-content{padding-left:21px}
.contentWrapper .box-5 .box-content .box-content-inner{float:left;width:100%;border:1px solid #daddd7;position:relative;padding:30px}
.contentWrapper .box-5 .box-content .box-content-inner .box-content-left{float:left;width:100%}
.contentWrapper .box-5 .box-content .box-content-inner .box-content-left .box-title a{color:#28445a}
.contentWrapper .box-4 .box-content a{color:#b01815;font-size:1.3rem;text-transform:uppercase;font-weight:500;letter-spacing:.5px}
.contentWrapper .box-4 .box-content a:hover{font-weight:600;transition: all .5s ease;}
.contentWrapper .box-5 .box-content .box-content-inner .box-content-left h3 a:after{content:""}
.contentWrapper .box-5 .box-content .box-content-inner .box-content-left h3 a{font-size:2.0rem;line-height:2.7rem;text-transform:uppercase;font-weight:700;letter-spacing:2px}
body#Homepage .contentWrapper .box-6 .box-bott .date-text a{color:#87a7c1;text-transform:initial;font-size:1.6rem;font-weight:500;margin:4px 0;letter-spacing:0;line-height:2.4rem;display: inline-block;}
body#Homepage .contentWrapper .box-6 .box-bott .date-text a:hover{text-decoration:underline;}
.contentWrapper .box-5 .box-content .box-content-inner .box-content-left .box-text p{color:#222}
.contentWrapper .box-5 .box-content .box-content-inner .box-content-left .box-title{margin-top:20px;margin-bottom:18px;font-size:2.0rem;line-height:2.4rem;border-bottom:0}
.contentWrapper .box-5 .box-content .box-content-inner .box-content-left .box-text{padding-bottom:22px;margin-top:-7px;font-size:1.067em;line-height:24px}
.contentWrapper .box-5 .box-content .box-content-inner .box-content-left .box-link-text{display:inline-block;width:100%;float:left}
.contentWrapper .box-5 .box-content .box-content-inner .box-content-right{float:left;width:100%}
.contentWrapper .box-5 .box-content .box-content-inner .box-content-right img{padding:0;width:100%;min-height:155px;height:auto;}
.contentWrapper .box-6{margin-top:0;margin-bottom:0px}
.contentWrapper .box-6 .box-content-container{padding-bottom: 51px;padding-top:3px;}
.box-hidden-link{display:block;float:left;position:absolute;bottom:30px;opacity:0;transition:all .5s ease}
.contentWrapper .box-hidden-link a:focus {opacity: 1;}
.box-hidden-link:focus-within {opacity: 1;}
.contentWrapper .box-6 .box-bott:focus-within .box-hidden-link {opacity: 1;}
.contentWrapper .box-6 .box-3.box-bott .box-section-description {padding-left: 3px;}
.contentWrapper .box-hidden-link a{font-size:1.3rem;line-height:2.5rem;color:#28445a;font-weight:500;text-transform:uppercase}
.contentWrapper .box-hidden-link a:hover{font-weight:600}
.box-bott:hover .box-hidden-link{opacity:1}
.contentWrapper .box-6 .box-bott img{width:30px;float:left}
.contentWrapper .box-6 .box-2.box-bott img{width: 24px;margin: 1px 3px 0px;}
.contentWrapper .box-6 .box-3.box-bott img{height: 27px;}
.contentWrapper .box-6 .box-1 ul li:first-child .date-text{padding-top:0;color:#87a7c1}
.contentWrapper .box-6 .box-bott{background-color:#fff;border:1px solid #daddd7;display:inline-block;float:left;width:100%;padding:69px 33px 0 30px;position: relative;transition: all .5s ease;}
.box-bott:hover:before{background-color:#28445a}
.box-bott:before{content:"";width:100%;height:6px;position:absolute;top:0;left:0;transition:all .5s ease}
.contentWrapper .box-6 .box-img{display:block;width:40px;float:left;padding-right:10px;padding-bottom:5px;border-right:1px solid #28445a;min-height: 31px;}
.contentWrapper .box-6 .box-2 ul li:first-child .date-text{padding-top:0;color: #87a7c1;text-transform: initial;font-size: 1.6rem;font-weight: 500;margin: 0px 0;letter-spacing: 0;line-height: 2.4rem;}
.contentWrapper .box-6 .box-3 img{max-width:30px;float:left}
.contentWrapper .quick-links{float:left}
.contentWrapper .box-2 .quick-links .quick-links-item:first-child a{margin-top:0}
.contentWrapper .quick-links img{float:left}
.contentWrapper .quick-links .quick-links-item p{width:43px;float:left;padding-top:13px;display:none}
.content-top-links{margin: 5px 0 0;}
.content-top-links .content-links a{float:left;height: 25px;width: 25px;margin-right: 18px;}
.content-top-links .content-links a img{height:100%;width:100%}
.print-this,.emailtofriend{background-size: auto 100%;background-position: center center;background-repeat: no-repeat;}
.print-this img, .emailtofriend img{opacity:1;}
/*.print-this {background-image:url(/~/media/Images/D/D-R-Horton-IR/icons/printer-new.svg);}
.emailtofriend {background-image:url(/~/media/Images/D/D-R-Horton-IR/icons/message.svg);margin-right: 0px !important;}
.print-this:hover {background-image:url(/~/media/Images/D/D-R-Horton-IR/icons/hover-printer-new.svg);}
.emailtofriend:hover {background-image:url(/~/media/Images/D/D-R-Horton-IR/icons/hover-message.svg);}*/
/* --------------- Content Wrapper Ends ---------------- */

input#searchTextbox{background:0;border:0;-webkit-appearance:none;background-image:url(/~/media/Images/D/D-R-Horton-IR/css/search-icon.svg);background-repeat:no-repeat;background-position:left center;background-size:auto 15px;width:100%;border-bottom:1px solid #fff;padding:6px;padding-left:44px}
input#searchButton{-webkit-appearance:none;background:0;border:0;float:left;display:block;text-align:center;width:100%;text-transform:uppercase;font-weight:700;letter-spacing:1.5px;padding:8px}
div#searchTextboxContainer{display:block;float:left;width:calc(100% - 150px)}
div#searchButtonContainer{display:block;float:left;width:150px;text-align:center}
.search{display:inline-block;float:left;width:100%;padding:20px 0;font-size:1.4rem;line-height:1;position:relative}
div#searchTextboxContainer:after{content:"";width:1px;height:14px;background-color:#fff;position:absolute;left:28px;top:28px}

/* --------------- Menu 1024 ---------------- */

.menu-wrapper.show1024{display:none;padding:19px 40px 30px 40px;width:100%;position: absolute;z-index: 3;background-color: #fff;}
.menu-wrapper.show1024>ul{width:100%;padding:0}
.show1024.menu-wrapper ul li a span,.show1024.menu-wrapper ul li.selected>span,.menu-wrapper.show1024 ul li.current>span{color:#888;padding:1px}
.menu-wrapper.show1024 ul li{width:100%;float:left;border:0;margin:0px;}
.desk1024-li-wrapper{display:inline-block;width:25%;float:left;border-right:1px solid #efefec;padding-left:20px;padding-right:25px}
.show1024.menu-wrapper ul ul{display:block;position:relative;float:left;width:100%;top:auto;min-width:0;padding-left:5px}
.menu-wrapper.show1024 ul li.level2 a{border:0;width:auto;display:inline-block}
.menu-wrapper.show1024 ul li.level2>a>span,.menu-wrapper.show1024 ul li.level2>span{font-size:1.2rem;line-height:2.6rem;color:#28445a;font-weight:400}
.menu-wrapper.show1024 ul li.selected>a>span, .menu-wrapper.show1024 ul li.current>a>span {font-weight: 600;}
.menu-wrapper.show1024 ul li.level1>a>span,.menu-wrapper.show1024 ul li.level1>span{font-size:1.4rem;line-height:1.8rem;font-weight:500;text-align: left;padding-bottom: 10px;}
.menu-wrapper.show1024 ul li.level1{margin-bottom:0;margin-top:7px}
.desk1024-li-wrapper.deskli-1{width:22%}
.desk1024-li-wrapper.deskli-2{width:22%}
.desk1024-li-wrapper.deskli-3{width:27%}
.desk1024-li-wrapper.deskli-4{width:27%;border-right:0}

.menu1024-open{float:left;padding:25px}
.menu1024-open a{color:#fff;text-transform:uppercase;font-size:1.6rem;letter-spacing:1.1px;font-weight:600;line-height:1;position:relative;padding-right: 25px;}
.menu1024-open a:hover {font-weight: 700;}
.menu1024-open a:after{content:"\e918";color:#fff;font-family:'icomoon';font-size: 1.3rem;line-height: 19px;width: 19px;border:0;font-weight:300;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);position:absolute;right:0;top:0;text-align:center;transition: all 0.5s ease;vertical-align: middle;}
.menu1024-open a.open:after{-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg); transform: rotate(-90deg);}

/* --------------- M Mneu  1024 ---------------- */

.mobile-menu-open a{position:relative;display:block;width:100%;float:left;line-height:2.2rem}
.mobile-menu-wrapper.active {transition: left .5s ease;left: 0;}
.mobile-menu-open a:after{content:"\e907";color:#fff;font-family:'icomoon';font-size:2.4rem;line-height:24px}
.mobile-menu-open a.open:after {content: "\e900";}
.mobile-menu-wrapper {position: absolute;width: 93.675%;z-index: 3000;background-color: #fff;transition: left .5s ease;padding: 0 30px 20px;left: -100%;overflow: auto;max-height: calc(100vh - 125px);min-height:165px;overflow: auto;top:73px;}
#mmenu ul ul{display:none;padding-left:  11px;padding-right:  0pc;}

#mmenu ul{padding: 0px;letter-spacing:1.3px;display:block;width:100%;float:left;}
#mmenu ul li{float:left;display:block;width:100%;padding:0;margin:0;border-bottom:1px solid #daddd7}
#mmenu li.level1>a>span,#mmenu li.level1>span{padding:20px 0;display:block;float:left;width:100%;font-size: 1.4rem;line-height: 1.9rem;font-weight:300;text-transform:uppercase;color:#8a857f;}
#mmenu li.level1>a{display:block;float:left;width:100%}
#mmenu li.level1>a.show-more{float:right;width:20px;height: 59px;position:absolute;right:0;z-index:99;line-height:65px;text-align:right;}
#mmenu li.level1>a.show-more:after{color:#28445a;content:"\e919";display:block;font-family:icomoon!important;position:absolute;right:1px;top:50%;font-size:.8rem;transform:translateY(-50%);color:#28445a;transition:all .3s ease}
#mmenu li.level1.active>a.show-more:after{transform:translateY(-50%) rotate(180deg);transition:all .3s ease}
body.hasjs.overlay-active {height: 100%;overflow: hidden;position:fixed;}
.nav-overlay {background: rgba(0,0,0,0.5);display: none;height: 100%;position: absolute;width: 100%;z-index: 500;}
.overlay-active .nav-overlay {display: block;}
#mmenu ul li.level2 span{padding:20px 0;display:block;float:left;width:100%;font-size:1.4rem;line-height:1.9rem;font-weight:300;text-transform:uppercase;color:#28445a}
#mmenu ul li.level2.last{border-bottom:0;padding-left:0}
#mmenu li.level1.active>a {border-bottom: 1px solid #daddd7;}
#mmenu li.level1.active>a.show-more{border-bottom:0px;}
#mmenu ul li.selected > a > span,#mmenu ul li.current > a > span{font-weight:500}
#mmenu li.level1>a>span.visuallyhidden,.visuallyhidden {border: 0;clip: rect(0 0 0 0);height: 1px;width: 1px;margin: -1px;padding: 0;overflow: hidden;position: absolute;}

@media all and (max-width:1170px){
.menu-wrapper{display:none}
.menu1024-open{display:block;}
}

@media all and (min-width:1171px){
.menu-wrapper{display:block !important;}
.menu1024-open,.menu-wrapper.show1024{display:none !important;}
}
@media all and (min-width:1171px) and (max-width:1200px){
.menu-wrapper ul li.level1 > a span{padding: 27px 9px;}
}
@media all and (max-width:991px){
#logo img{width:100%;}
.menu1024-open,.menu-wrapper.show1024{display:none !important;}
.mobile-menu-open{display: inline-block;float: left;width: 30px;height: auto;padding: 22px 0px;}
#logo {width: calc(100% - 55px);}
#logo a {max-width: 120px;display: block;margin: 0 auto;}
div#searchTextboxContainer {width: calc(100% - 90px);}
div#searchButtonContainer {width: 90px;}
.banner-page-title {display: none !important;}
#breadcrumb {margin: 20px 0px;}
.contentWrapper .box-5 .innerWrapper,.contentWrapper .box-6 .innerWrapper{width:87.35%;margin:0 auto}
.contentWrapper .box-6 .box-bott{margin-bottom:40px}
.contentWrapper .box-6 .box-bott.last{margin-bottom:0}
.contentWrapper .box-5 .box-content{margin-bottom:40px}
.contentWrapper .box-5 .box-content.last{margin-bottom:0}
.contentWrapper-home .box-4 .innerWrapper{padding-top: 50px;padding-bottom: 50px;}
.pull-up-991{width:100%!important;float:left}
.pull-down-991{width:100%!important;float:left;margin:0;display: none;}
.hidden.col-xs-12.pull-show-991{display: block !important;visibility: visible !important;margin-top:  20px;}
.hidden.col-xs-12.pull-show-991 .box-image{
    background-size: cover !important;
}
}

@media all and (min-width:992px){
.mobile-menu-wrapper,#mmenu{display:none !important;}
.nav-overlay{display:none !important;}
}
.pr-body {word-wrap: break-word;}
#auto-top-link{display: none;position: fixed;float: left;bottom: 30px;right: 15px;background:#28445a;color:#fff;padding:10px 41px;width:auto;margin:0 auto;font-size:1.5rem;line-height:2.5rem;float:none;font-weight:700;letter-spacing:.1px;text-transform:uppercase;transition:all .5s ease;border:1px solid #fff;}
#auto-top-link:hover{background-color: #385f7d;}

/* --------------- Accessibility amends ---------------- */
.contentWrapper .box-3 input[type="submit"]:focus-visible, input#prbtnSearch:focus-visible, .ir-contact-form .form-right input[type="submit"]:focus-visible  { 
    outline: 2px dotted #000;
    outline-offset: 2px;
} /* .box-3.left-coloumn-wrapper.register-alerts input.register:focus-visible, */
.contentWrapper .box-3 input.register, .box-3.left-coloumn-wrapper.register-alerts input.register{
background-color: rgba(0, 0, 0, 0.01) !important;
}
.contentWrapper .box-content-container ul li div.date-text, .snapdown-title, .tabs .level3 a span, .tabs .level4 a span, .threecolcenter table p, input.txt-search-pr, table.prReports tbody tr td a, table.reportTable tbody tr td a, .page-introtext p, .ir-contact-form .ir-label, .ir-contact-form label, .ir-contact-form option, .ir-contact-form select, .selectBox-dropdown .selectBox-label, .ir-contact-form .form-left span.mandatory, .contentWrapper .box-3 .box-section-description p, .box-3.left-coloumn-wrapper.register-alerts p:not(.box-section-title), .contentWrapper .box-5 .box-content .box-content-inner .box-content-left .box-text p, .contentWrapper .box-5 .box-content .box-content-inner .box-content-left .box-title a {
background-color: rgba(255, 255, 255, 0.01) !important;
}
.ir-contact-form .form-right input, .ir-contact-form a.selectBox.selectBox-dropdown,.ir-contact-form .selectBox-dropdown-menu {
border: 1px solid #28445a;
}
