body.overflow-hidden{overflow:hidden;}
.show-desk-only {display: none !important;}
/*body#current-quarterly-results .tabs, body#current-quarterly-results .mobi-pr-tabs {display: none;}*/
#mobishownav .showmore1:after,/*.snapdown-title p:after,*/.inv-branding a:after,.siteSearch,.home-slider a.bx-prev:after,.home-slider a.bx-next:after,.home-slider .bx-wrapper .bx-pager.bx-default-pager a:after{background-image: url("/~/media/Images/D/D-R-Horton-IR/css/sprites-s0238524d96.png"); background-repeat: repeat; content: ""; display: inline-block; position: absolute;}
#MainWrapper{float:left;width:100%;position:relative;}
.page-content a[href^="tel:"],.page-content a[href^="tel:"]:hover {color: inherit !important; text-decoration: none; cursor:default;}
a[href^="tel:"].mobile-tel-link{color: inherit !important; cursor:pointer !important;}

::-webkit-input-placeholder{color:rgba(243,243,243,0.4)}
::-moz-placeholder{color:rgba(243,243,243,0.4)}
:-ms-input-placeholder{color:rgba(243,243,243,0.4)}
:-moz-placeholder{color:rgba(243,243,243,0.4)}
/*.innerWrapper {margin: 0 auto;}*/
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{padding-left:20px;padding-right:20px}
.row{margin-left:-20px;margin-right:-20px}
.container-fluid{padding-left:20px;padding-right:20px;max-width: 1210px;}
html{height:100%;font-size:10px;}
.menu-wrapper ul li a span::after{display:block;content:attr(data-title);font-weight:bold;height:0;overflow:hidden;visibility:hidden}

/*-------------- Main Body CSS Starts --------------*/
body{font-size:100%;line-height:22px;font-family: 'Montserrat', sans-serif;font-weight:400;}
body.hasjs{position: relative;/*padding-bottom:167px;*/min-height: 100%;float:left;width:100%;}
.overflowhidden{overflow:hidden;}
h1{font-size: 3.0rem;font-weight: 600;line-height: 3.9rem;margin:0px 0px 34px;color: #28445a;clear:both;font-family:'Montserrat';text-transform:uppercase;letter-spacing:2px;}
h2{font-size: 7.4rem;font-weight: 300;line-height: 7.4rem;margin:0px 0px 30px 0px;color:#28445a;}
h3,.h3{font-size: 3.0rem;font-weight: 500;margin:0px 0px 15px 0px;color:#28445a;line-height:3.1rem;}
h4{font-size: 1em;line-height:15px;font-weight: 400;margin:0 0 16px;color:#00365b;}
h5{font-size: 1em;line-height:12px;font-weight: 400;margin:0 0 16px;color:#00365b;}
p{font-size: 1.4rem;line-height: 2.6rem;color:#222222;font-weight:normal;/*padding-bottom: 29px;*/}
.page-content p {margin-bottom: 34px;}
.page-content a{color:#87a7c1;}

.page-introtext p{color:#a8a59e;font-size:2.1rem;font-weight:normal;line-height:2.5rem;margin-bottom:30px;}
.rad-introtext{font-size: 1.25em;line-height: 25px;color:#4a4a4a;font-weight: 400;font-family: 'Arial';}
a{color:#00365b; text-decoration:none;font-size:1.6rem;}
.page-content a:hover{color:#87a7c1; text-decoration:underline;}
body#error-page .contentWrapper a,body#site-map .contentWrapper #sitemapcontainer a span{color:#87a7c1;}
body#error-page .contentWrapper a:hover,body#site-map .contentWrapper a:hover{color:#87a7c1; text-decoration:underline;}
body#site-map  .box-1.left-coloumn-wrapper a:hover{text-decoration:none;}
a:hover{text-decoration:none;}
.snapdown-content a{color:#87a7c1;}
.snapdown-content a:hover{color:#87a7c1; text-decoration:underline;}
a:focus, a:active{border:none; outline:0; _noFocusLine:expression(this.hideFocus=true);text-decoration:none;}
table thead{background-color:#28445a;}
table thead tr th{color:#ffffff;font-size:1.2rem;font-weight:bold;line-height:2.5rem;padding:10px 19px;}
table tbody tr td{font-size: 1.2rem;line-height:2.5rem;color:#28445a;font-weight:normal;vertical-align: top;}
table tbody tr:nth-child(odd){background-color:#efefec;}
body#site-map .contentWrapper  ul li{list-style-type:none;font-size:1.4rem;line-height:2.6rem;font-weight:normal;color:#222222;position:relative;padding-left: 15px;}
body#site-map .contentWrapper ul li:before{ content: '•';position: absolute;left: 0px;top: -1px; }
body#site-map .box-1.left-coloumn-wrapper ul li:before{content:"";}
ul li,ol li{font-size:1.4rem;line-height:2.6rem;font-weight:normal;color:#222222;position:relative;padding-left: 15px;list-style-type:none !important;margin-bottom:15px;}
ol li{list-style-type:decimal !important;list-style-position:inside;padding-left:0px;}
ol li ol{padding-left:17px;}
.page-content ul li:before{ content: '•';position: absolute;left: 0px;top: -1px;line-height: 2.6rem;font-size: 1.4rem; }
.snapdown-content ul li:before{ content: '•';position: absolute;left: 0px;top: -1px;line-height: 2.6rem;font-size: 1.4rem;}
.page-content ul,.page-introtext ul,.page-content ol{margin-bottom: 20px;}
.page-content ul li, .page-introtext ul li, .page-content ol li{padding-left: 13px;}
.page-introtext ul li{position:relative;}
.page-introtext ul li:before{ content: '•';position: absolute;left: 0px;top: -1px;line-height: 2.6rem;font-size: 1.4rem;}
.page-content ul li ul,.page-content ol li ol{margin-bottom:0px;}
.hide{display:none;}
.invisible{position:absolute; left:-9999999px; top:auto; width:1px; height:1px; overflow:hidden; visibility:visible;}
/*img{outline-style:none;outline-width:0;border:0 none;}*/
sup{font-size:smaller;	font-weight:bold;}
sub{margin:2px 0; padding:2px 0;}
#threecolcenter ul{list-style-image:none;margin: 0 0 20px 0px;color: #222222;font-size: 2.5rem;}
#threecolcenter ul ul{list-style: outside none circle;margin: 5px 0 0 15px;}
#threecolcenter ol ol{margin: 5px 0 0 15px;}
#threecolcenter ol{list-style: outside none numeric; margin: 0 0 20px 15px;}
#threecolcenter ol li{margin: 0 0 15px; list-style-position: outside; }
#threecolcenter ul li{margin: 0 0 15px; list-style-position: outside; list-style-type: disc;}
#threecolcenter ul li ol, #threecolcenter ol li ul { margin: 5px 0 0 15px;}

hr{border-style:none none solid; border-width:0 0 1px; margin:5px 0;}
:active{outline-style:none; outline-width:0;}
*{margin:0; padding:0;}
.uppercase{text-transform:uppercase;}
/*p{padding: 0 0 20px;}
h1{font-size:2.6rem; line-height:3rem; margin:0 0 20px;}
h2{font-size:2.4rem; line-height:2.1rem; margin:0 0 10px;}
h3{font-size:2.2rem; line-height:1.9rem; margin:0 0 10px;}*/
p#sectionheader{font-size:1.6rem; line-height:2.0rem;}
.float100{float:left;width:100%}
.hide { display:none }
/*.home-slider{height:345px;}*/
.show-xs{display:none;}
.show-sm{display:none;}
.hide-sm{display:block;}
.hide-desktop{display:none !important;}
.showmore{height:50px;width:100%;padding:0 !important;position:absolute;top:1px;right:0;cursor:pointer;}
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
.bannerwrapper .banner-slide{-webkit-animation:fadeIn ease-in 1; -moz-animation:fadeIn ease-in 1; animation:fadeIn ease-in 1; -webkit-animation-fill-mode:forwards; -moz-animation-fill-mode:forwards; animation-fill-mode:forwards; -webkit-animation-duration:1s; -moz-animation-duration:1s; animation-duration:1s;}
input{-webkit-border-radius: 0px;-moz-border-radius: 0px;-webkit-appearance: none;}

/*#governance-documents .mobi-pr-tabs,*/#committees .mobi-pr-tabs{display:none;}
.events-norows {text-transform: none;}
.rad-caption {float: left; padding-bottom: 12px;width: 100%;}
/*-------------- Main Body CSS Ends --------------*/

/* Mobile Menu Start */
#mobishownav .footerWrapper .footer-top{display:none;}

.mob-menu-close{display:none;}

.mobile-menu{position:relative;}
.mobile-menu ul{display:none;position:fixed;/*height:100%;*/background:#f4f4f4;left:0;right:0;top:47px;z-index:5;float:left;width:100%;overflow-y:scroll!important; -webkit-overflow-scrolling: touch;bottom:0px;}
.mob-menu-close:after { background:url("/~/media/Images/D/D-R-Horton-IR/css/menu-close-icon.png") no-repeat; content: ""; display: inline-block; height: 20px; position: absolute; right:13px; top:45px; width: 30px;}
.mobile-menu ul li{float:left;width:100%;}
.mobile-menu ul li a{float:left;width:100%;display:block;}
.mobile-menu ul li.level1 a{color: #111111;background:#F4F4F4;display: block;padding: 20px;text-decoration: none;text-transform: uppercase;font-weight:700;font-size:18px;}
.mobile-menu ul li.level1{position:relative;}
.mobile-menu ul li.level1 > ul{position:relative;top:0;}
.mobile-menu ul li.level1 > ul li a{background:#fff;border-bottom:1px solid #ccc;text-transform:none;font-weight:400;font-size:14px;}
.mobile-menu ul li.level1 > ul li{position:relative;}
.mobile-menu ul li.level1 > ul li a:after{display:block;content:"\f105";height:10px;width:10px;position:absolute;right:20px;top:50%;font-family:FontAwesome;font-size:20px;font-weight:400;margin-top:-10px;}
.mobile-menu ul li.level1.first>a{box-shadow:0 4px 4px -3px rgba(0, 0, 0, 0.5) inset;}
.mobile-menu ul li.level1 > ul li.first a{box-shadow:0 4px 4px -3px rgba(0, 0, 0, 0.5) inset;}

/*#mobishownav li.level1.navopen > a{position:relative;}
#mobishownav li.level1 .showmore:after{content:"\f105";font-family:FontAwesome;display:block;width:15px;height:15px;position:absolute;top:50%;right:10px;color:#fff;margin-top:-11px;font-size:1.8em;text-align:center;}
#mobishownav li.level1 .showmore.selected:after{content:"\f107";}

#mobishownav li.selected > span{color:#000 !important;}
#mobishownav li.selected > a span{background:#ccc !important;color:#000 !important;}
#mobishownav li.selected .showmore:after{color:#000;}

.mob-menu-close{display: none; float: right; height: 40px;text-indent:-99999px; position: relative; width: 60px;}
.mob-menu-close:after { background:url("/~/media/Images/D/D-R-Horton-IR/css/menu-close-icon.png") no-repeat; content: ""; display: inline-block; height: 20px; position: absolute; right:10px; top:25px; width: 30px;}
.mob-menu-close.is-open {height: 52px; width: 52px;}
.mob-menu-close.is-open:after {background: url("/~/media/Images/D/D-R-Horton-IR/css/menu-open-icon.png") no-repeat;}
.menuOpen #mobile-nav {overflow-x: visible; overflow-y: auto;}
#mobile-nav { background-color: #101422; bottom: 0; font-size: 1em; position: fixed; right: 0; top: 0; transition: bottom 0.3s ease-out 0s; width: 0; z-index: 8000; overflow:hidden;}
*/
/* Mobile Menu End */

/*-------------- Header CSS Starts --------------*/
/*#headerwrapper {margin: 25px auto 0; position: relative;}
#headerlinks{overflow:hidden;}
#headerlinks ul li{border-right:1px solid #0000FF; float:left; padding:0 5px;}
#searchcontainer{clear:both; float:right; height:25px; margin:10px 0 0; overflow:hidden;}
#searchTextboxContainer{float:left;}
#searchTextboxContainer input{width:140px; height:23px;}
#SearchButtonContainer{float:left;}
#SearchButtonContainer input{height:24px; width:44px;}
#toplinks{float:left;}
.toplinks-right{float:right;margin-top: 30px;}*/

#headerwrapper .main-title{margin:42px auto;color:#00365b;}
#logo img{/*margin:10px 10px 10px 0;*/margin:20px 10px 20px 0;max-width:none;}


.navbar {background: #4a4a4a;border-bottom: 1px solid #e00;}
.navbar ul#desktopnav-section-Homepage-level1 {width: 100%;float: left;list-style:none;}
.navbar ul#desktopnav-section-Homepage-level1 {width: 100%;float: left;}
.navbar ul li.level1.first{padding-left:84px;}
.navbar ul li.level1 {float: left;text-align:left;/*padding:0 61px;*/position:relative;/*padding-right:92px;*/padding-right:84px;}
.navbar ul li.level1.last{padding-right: 0;}

/*body.firefox .navbar ul li.level1 {padding-right: 94px;}*/
body.firefox .navbar ul li.level1.last {padding-right: 0;}
body.internetexplorer11 .navbar ul li.level1, body.ie9 .navbar ul li.level1 {padding-right: 91px;}
body.internetexplorer11 .navbar ul li.level1.last, body.ie9 .navbar ul li.level1.last {padding-right: 0;}



.navbar ul li a{display: block;/* padding:3px;*/}

.navbar ul#desktopnav-section-Homepage-level1 li a span {font-size: 0.933em;display: inline-block;color: #d4d4d4;font-size: 14px;line-height: 18px;text-transform: uppercase;border-bottom: 3px solid transparent;padding:6px 0 4px;font-family:"Arial";font-weight:700;}
.navbar ul#desktopnav-section-Homepage-level1 li a span:hover{color:#fff;}
.navbar ul#desktopnav-section-Homepage-level1 li.current span{font-size: 0.933em;display: block;color: #fff;font-size: 14px;line-height: 18px;text-transform: uppercase;border-bottom: 3px solid transparent;padding: 5px 0 3px;text-align:center;}

.navbar ul#desktopnav-section-Homepage-level1 > li.selected a span{border-bottom: 3px solid #e00;color:#fff;}
.navbar ul#desktopnav-section-Homepage-level1 li.level1:hover > a span{border-bottom: 3px solid #e00;}
.navbar ul#desktopnav-section-Homepage-level1 li.level1.first ul{left:84px;}
.navbar ul#desktopnav-section-Homepage-level1 li.level1 ul{display:none;position:absolute;left:0;right:0;z-index:5;background:#fff;/*margin-top:1px;*/padding:25px 0 10px;/*border-bottom:15px solid #e00;*/border-top:1px solid #e00; min-width:235px;}
.navbar ul#desktopnav-section-Homepage-level1 li.level1 ul li.level2{text-align:left;}
.navbar ul#desktopnav-section-Homepage-level1 li.level1 ul li.level2.selected{background:#a8a7a7;}
.navbar ul#desktopnav-section-Homepage-level1 li.level1 ul li.level2.selected a{color:#fff;}
.navbar ul#desktopnav-section-Homepage-level1 li.level1 ul li.level2.selected span{color:#fff;border-bottom:1px solid transparent;}
.navbar ul#desktopnav-section-Homepage-level1 li.level1:hover > ul{display:block;}
.navbar li.level2 ul{display:none;}
.navbar li.level2.haschildren{position:relative;}
.navbar li.level2.haschildren:after{content:"\f105";display:block;height:15px;width:15px;position:absolute;font-family:FontAwesome;top:50%;right:20px;margin-top:-12px;font-size:1.3em;color:#000; display:none; /*hide arrows for sub-nav*/}
.navbar li.level2.haschildren.selected:after{color:#fff;}
.navbar ul#desktopnav-section-Homepage-level1 li.level1 ul li a span,.navbar ul#desktopnav-section-Homepage-level1 li.level1 ul li a {color:#000;}
.navbar ul#desktopnav-section-Homepage-level1 li.level1 ul li a span{margin:0px 20px;display:block;border-bottom:1px solid transparent;padding:11px;font-weight:400;}
.navbar ul#desktopnav-section-Homepage-level1 li.level1 ul li.current span{text-align:left;color:#000;margin:0px 20px;display:block;border-bottom:1px solid transparent;padding:11px;}
.navbar ul#desktopnav-section-Homepage-level1 li.level1 ul li.level2:hover span{color:#fff;border-bottom:1px solid transparent;}
.navbar ul#desktopnav-section-Homepage-level1 li.level1 ul li.level2. span{color:#fff;border-bottom:1px solid transparent;}
.navbar ul#desktopnav-section-Homepage-level1 li.level1 ul li.level2 a{padding:0;}
.navbar ul#desktopnav-section-Homepage-level1 li.level1 ul li.level2:hover{background:#a8a7a7;}
.navbar ul#desktopnav-section-Homepage-level1 li.level1 ul li.level2:hover:after{color:#fff;}
.navbar ul#desktopnav-section-Homepage-level1 li.level1 ul li.level2.current{background:#a8a7a7;}
.navbar ul#desktopnav-section-Homepage-level1 li.level1 ul li.level2.current a{color:#fff;}
.navbar ul#desktopnav-section-Homepage-level1 li.level1 ul li.level2.current span{color:#fff;border-bottom:1px solid transparent;font-weight:400;}
.navbar ul#desktopnav-section-Homepage-level1 li.level1 ul li.level2.current:after{color:#fff;}

/*#desktopnav-nav-faqs-level2 span,#mobilenav-nav-faqs-level2 span{text-transform:none !important;}*/



/*-------------- Header CSS Ends --------------*/


/*-------------- Top Navigation CSS Starts --------------*/
/*#topnavigation{clear:both;margin:20px 0 0;}
#topnavigation ul li {float:left; text-align:center;text-transform: capitalize;}
#topnavigation ul li.first{border-left: medium none; padding-left: 0;}
#topnavigation ul li.last {border-right: 0 none;}
#topnavigation ul li.selected a, #topnavigation ul li.current a{color:#000;}*/
/*-------------- Top Navigation CSS Ends --------------*/


/*-------------- Left Col CSS Starts --------------*/
#leftcol .box-section-title,#leftcol1 .box-section-title {padding:0;}
#leftcol .box-content-container,#leftcol1 .box-content-container {/*padding-left: 17px;padding-right: 17px;*//* padding:0; */width: 100%;float: left;}
#leftcol .quick-links,#leftcol1 .quick-links {background: none;width: 100%;padding:10px 0px 16px 9px;}
#leftcol .quick-links img ,#leftcol1 .quick-links img {display:none;}

#leftcol .quick-links .quick-links-item a::after,#leftcol1 .quick-links .quick-links-item a::after{display:none;}
#twocolright,#threecolcenter{float:right;}
#leftcol,#leftcol1{margin-top:14px;}
#threecolright .box-3{background:#e5e5e5;color:#4a4a4a;min-height:245px;padding:35px 10px;}
#threecolright .box-3 input.register{text-align:center;}
#threecolright .box-3 p{color:#4a4a4a;}
#threecolright .box-3 input.register-button{border-color:#a6a6a6;background: url("/~/media/Images/D/D-R-Horton-IR/css/link-arrow-grey-big.png") no-repeat;background-position:83% 54%;}
#threecolright .box-3 .box-section-title,#threecolright .box-3 .box-content-container{font-family:"Oswald",sans-serif;}
#threecolright .box-3 .box-section-title{/*width:105px;*/}
#threecolright .box-3 .box-section-title img{display:inline;}

#threecolcenter {margin-top:11px;}
div#threecolcenter.page-content-full {width: 100%;}
.threecolcenter p{padding-bottom:23px;}

.threecolcenter .rad-introtext {padding-bottom: 10px;}
.threecolcenter table.rad-noborder,.threecolcenter table.rad-noborder tbody,.threecolcenter table.rad-noborder tr,.threecolcenter table.rad-noborder th,.threecolcenter table.rad-noborder td{border:none;}
.threecolcenter table.rad-noborder{text-align:center;margin:0 auto;width:70%;}
.threecolcenter table.rad-noborder td{width:50%;}
.threecolcenter table.rad-noborder td:first-child{float:left;}
.threecolcenter table.rad-noborder td:last-child{float:right;}

/* Left Col Quick Links Css Starts */
body#error-page .box-2.quick-links-wrapper{background-color:#efefec;padding:33px 40px 12px;float:left;width:100%;}
#contentwrapper .box-2.quick-links-wrapper{background-color:#efefec;padding:33px 40px 12px;float:left;width:100%;}
.quick-links-wrapper .box-section-title p.quick-link-title{font-size:2.0rem;line-height:2.7rem;letter-spacing:1px;color:#28445a;font-weight:bold;text-transform:uppercase;}
.quick-links-wrapper .box-content-container .quick-links .quick-links-item a{font-size:1.2rem;line-height:3.8rem;color:#28445a;letter-spacing:1px;font-weight:bold;text-transform:uppercase;transition: color .5s ease;margin:0px;}
.quick-links-wrapper .box-content-container .quick-links .quick-links-item a:hover{transition: color .5s ease;color: #4779a1;}
    
/* Left Col Quick Links Css Ends */

/*-------------- Left Col CSS Ends --------------*/


/*-------------- Breadcrumb CSS Starts --------------*/
#breadcrumb{margin: 27px 0px;float:left;width:100%;}
#breadcrumb a{float:left;color:#8a857f;font-size:1.2rem;font-weight:normal;line-height: 2.4rem;position:relative;padding-right: 13px;text-transform: uppercase;}
#breadcrumb a:before{content:">";position:absolute;right: 3px;top: -1px;color:#8a857f;}
#breadcrumb span{float:left;color:#8a857f;font-size:1.2rem;font-weight:normal;line-height:2.4rem;text-transform: uppercase;}
#breadcrumb .separator{float:left;margin:6px;}
#breadcrumb a:hover{font-weight:500}
#breadcrumb a:after{display:block;content:attr(data-title);font-weight:bold;height:0;overflow:hidden;visibility:hidden}
/*-------------- Breadcrumb CSS Ends --------------*/


/*-------------- Search page CSS Starts --------------*/
.ip3search_highlight{font-weight:bold;}
.sitesearchpagination{padding-top:10px;float:left;width:100%;}
.sitesearchpagination ul{text-align:center;}
.sitesearchpagination ul li{display:inline; margin:0 10px 0 0 !important; padding:0;list-style:none !important;}
table.searchTable{width: 100%; word-break:break-all;}
table.searchTable tbody tr th{ text-align:left; height:22px;}
#tabs.sectionTabs{float:left; position:relative; width:100%; padding:0 0 10px;}
#tabs.sectionTabs ul{border-bottom:1px solid #000; float:left; list-style:none outside none; padding:0; margin:0; width:100%;}
#tabs.sectionTabs li{float:left; padding:0; margin:0; border-left:1px solid #000; border-top:1px solid #000;}
#tabs.sectionTabs li.lastLI{border-right:1px solid #000;}
#tabs.sectionTabs li a span{display:block; text-align:center;}
#tabs.sectionTabs li a{display:block; padding:10px; text-align:center; background-color:#ccc;}
#tabs.sectionTabs li.current a, #tabs.sectionTabs li a:hover{background-color:#fff;}
#tabsDD{height:35px; font-size:1.4rem; width:180px;}
#tabs.sectionTabs span.select{position:absolute; font-size:1.4rem; top:0; left:0; height:35px; color:#000; padding:11px 15px 10px 5px; background:url("/~/media/Images/D/D-R-Horton-IR/css/searchTab-dd.png") no-repeat scroll 96% 15px #cccccc; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; *behavior:url("/~/media/Files/D/D-R-Horton-IR/htc-files/boxsizing.htc");}
/*-------------- Search page CSS Ends --------------*/


/*-------------- Site Map CSS Starts --------------*/
#sitemapcontainer{ }
#sitemapcontainer ul{list-style-type: circle;}
#sitemapcontainer li{ font-weight:500}
#sitemapcontainer li a{padding: 0px;}
#sitemapcontainer li a:hover{text-decoration:none;font-weight:600}
#sitemapcontainer li a span{color:#4a4a4a;}
#sitemapcontainer li ul li{ font-weight:normal}
#sitemapcontainer li ul{padding-left:20px;margin-top: 10px;}
#sitemapcontainer li ul li a{ padding:0 0 0 3px;}
#sitemapcontainer li ul li ul{ margin-bottom:10px;}
#sitemapcontainer li ul li ul li{}
#sitemapcontainer li#nav-site-services-level1{display:none;}
/*-------------- Site Map CSS Ends --------------*/


/*-------------- Footer CSS Starts --------------*/
/*.hasjs .footerWrapper{position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height:167px;}*/
.footerWrapper{clear:both;padding-top:9px;margin-top:91px;display: inline-block;width: 100%;float:left;}
.footer-top{background-color:#28445a;padding: 37px 0;z-index: 1;}
.footer-top a{color:#a3c5ff;}
.inv-responsive-table tbody td.inv-responsive-data-content {padding-right: 15px !important;}
td.inv-responsive-data-td.inv-responsive-data-header {text-transform: uppercase;color: #222;}
.footer-top p{color:#5372a6;font-size:0.733em;line-height:13.75px;padding-bottom:10px;}
.footer-wrap{background:#243c4e;/*padding-bottom:19px;*/width: 100%;float: left;padding: 55px 0px 33px 0px;}
.footer-bottom .footer-links{min-height:29px;}
.footer-bottom ul{/* float:left; *//* margin:7px 0 0 13px; */}

/*-------------- Footer CSS Ends --------------*/


/* --------------- Banner Starts ---------------*/
.threecol-content-banner{position:relative;}
.threecol-content-banner img{margin:0 auto;}
.threecol-content-banner .banner-page-title{text-transform:uppercase;color:#fff;position:absolute;text-align:center;left:0;right:0;top:50%;margin-top:-11px;font-size:2.5rem;text-shadow:1px 3px 4px #000;display:none;}
.bannerWrapper {position: relative;margin-bottom:18px;}
.bannerWrapper .banneritem img{position:absolute;max-width:none;margin:auto;left:-100%;right:-100%;}
.bannerWrapper .banner-box {/*position: absolute;*//*top: 47px;*/padding: 40px;margin-top: 101px;margin-bottom:38px;min-height:326px;margin-left:  3%;width: 475px;max-width: 100%;background-color: rgba(255, 255, 255, 0.9);}
.bannerWrapper .banner-box .banner-title{font-weight: 900;font-size: 3.0rem;line-height: 3.9rem;color: #28445a;margin-top: 0px;margin-bottom: 20px;padding-bottom:0;text-transform: uppercase;letter-spacing:2px;}
.bannerWrapper .banner-box p {font-size: 1.4rem;line-height: 26px;color: #222;padding-bottom: 40px;font-weight: 400;}
.bannerWrapper .banner-box a.banner-link {display: table;background: #28445a;color:#fff;padding: 10px 41px;width:auto;margin: 0 auto;font-size: 1.5rem;line-height: 2.5rem;position:relative;float: none;font-weight: 700;letter-spacing: 0.1px;text-transform: uppercase;transition: all .5s ease;}
.bannerWrapper .banner-box a.banner-link:hover{background-color:#385f7d;}

.banner-text-desktop{}
.banner-text-mobile{display:none;}
/*.home-slider{min-height:430px; background: rgba(0, 0, 0, 0) url("/~/media/Images/D/D-R-Horton-IR/css/site-loader.gif") no-repeat scroll center center;}*/
.banneritem{position: relative;overflow:hidden;width:100%;}
/*.home-slider .banner-slide{visibility:hidden; float:left; transition: all 0s ease 0s;}*/

.nojs .navbar ul li.level1{width:16%;}
/*.nojs .home-slider{background:none;}*/
.nojs .banner-slide{float:none;visibility:visible;}
.nojs .banneritem{float:none !important;overflow:visible; }
.nojs .banneritem {display: none !important}
.nojs .banneritem .banner1{display:block;}

/*

#bannerwrapper{position:relative; margin:0 auto;overflow:hidden;}
#bannerwrapper .sliderbanner{ width:100%; position:relative;}
#bannerwrapperinner > .bx-wrapper{position: relative;}
.banneritem{position:relative;height: 345px;width:100%; overflow:hidden; float:left;}
.banneritem .bannertext{color: #fff; position: absolute; top: 43%; width: 450px;}*/
.bannerWrapper .bx-controls .bx-pager{position:absolute; left: 47%; bottom:11px;}
.bannerWrapper .bx-controls-direction .bx-next{}
.bannerwrapper .bx-pager{float:left; clear:both;}
.bannerWrapper .bx-pager div{float:left;margin:2px;}
.bannerWrapper .bx-controls {margin: 0 auto;position: relative;}


.bannerWrapper .bx-wrapper .bx-pager.bx-default-pager a{display: block; padding-left: 20px; position: relative; text-indent: -9999px;}

.bannerWrapper .bx-wrapper .bx-pager.bx-default-pager a:after {background-position: 0px -29px; height: 15px; left: 0px; top: 0; width: 15px;}
.bannerWrapper .bx-wrapper .bx-pager.bx-default-pager a.active:after {background-position: 0 0; height: 15px; left: 0px; top: 0; width: 15px;}

/* --------------- Banner Ends ---------------*/



/* --------------- Snapdown Starts ---------------- */
.snapdown-container {float: left;width: 100%;margin-bottom:65px;page-break-inside:auto;}
.snapdown-title {float: left;width: 100%;cursor: pointer;padding:10px 30px 10px 0;position:relative;}
.snapdown-content {float: left;width: 100%;display:none;padding: 3px 48px 16px 0;}
.snapdown-item.first .snapdown-content{display:none;}
.snapdown-content p:last-child{margin-bottom: 0px;}
.snapdown-content p{padding-bottom: 15px;}
.snapdown-item {float: left;width: 100%;border-bottom:1px solid #daddd7;page-break-inside:avoid;}
.show-hide {cursor: pointer;float: right;}
.snapdown-item.first{border-top:1px solid #daddd7;}
.snapdown-title.no-arr {cursor: default;}
.snapdown-title.no-arr:after {content: none;}
/*.snapdown-item.first .snapdown-content{display:block;}*/

.snapdown-title-h2{float:left;width:100%;}

.snapdown-title p {color:#8a857f;font-size:1.6rem;line-height:24px;font-family:'Montserrat';font-weight:500;margin-bottom: 0; position:relative;padding-right:20px;}
.snapdown-title p + span{color:#222222;font-size:1.4rem;display:block;font-weight:normal;}
.nojs .snapdown-title p:after{display:none;}
.snapdown-title:after{color: #28445a;content:"\e919";display:block;font-family: icomoon !important;position: absolute;right: 1px;top: 50%;font-size: 0.8rem;transform: translateY(-50%);color:#28445a;transition: all 0.3s ease;}
.nojs .snapdown-title:after {content: none;}
.snapdown-title.active:after{color: #28445a;content: "\e919";display:block;font-family: icomoon !important;position: absolute;right: 1px;top: 50%;font-size: 0.8rem;transform: translateY(-50%) rotate(180deg);transition: all 0.3s ease;}
.snapdown-title i {font-size:1.8rem; float:right; }
/*.snapdown-title p:after{background-position: -347px -8px; height: 24px; right: 0; top: -3px; width: 24px;}
.snapdown-title.active p:after{background-position: -373px -8px;}*/
/* --------------- Snapdown Ends ---------------- */

/* ---------------Starts Committee Composition ---------------- */
.category-key span{width:30%;float:left;}
.category-key{float:left;width:100%;margin-bottom: 20px;margin-top: 10px;}
.committee-composition-container {float: left;width: 100%;}
table.committee-composition-table {width: 100%;}
.category-key img {margin-top: -5px;display: inline;height:auto;width:16px;}
.committee-composition-table img {display: inline-block;height:auto;width:16px;min-width: 16px;}
.committee-composition-table thead th{line-height:25px;text-align:center;}
.committee-composition-table thead th:first-child{text-align:left;}
table.committee-composition-table td {text-align: center;}
table.committee-composition-table td.textLeft{text-align: left;}
/* ---------------Ends Committee Composition ---------------- */

/* --------------- Events and Presentation Starts ---------------- */
.events-presentations-container {float: left;width: 100%;}
.events-presentations-container .event-date {width: 25%;}
.event-table td{vertical-align:top;}
.webcast-event{ background: url("/~/media/Images/D/D-R-Horton-IR/icons/audio-icon.png") no-repeat scroll 1px 1px;display: block;float: left;min-height:25px; padding:2px 2px 3px 26px;clear:left;}
table.upcoming-event-table {margin-bottom: 25px;font-size:1em;line-height:45px;}
table.upcoming-event-table .event-title p{line-height: 26px;}
table.past-event-table{font-size:1em;line-height:45px;}
a.media-link strong {font-weight: 500;}
.event-table strong.title-sub{ display: block;}
.past-event-table .title-sub .media-link{font-size: 1.4rem;}
.past-event-table .title-sub .media-link:hover{font-size:1em;}
.upcoming-event-table .title-sub .media-link{font-size:1em;}
.upcoming-event-table .title-sub .media-link:hover{font-size:1em;}
.event-document{ clear: both; display: block; float:left; }
.event-document img{ padding: 0 4px 0 2px; vertical-align: middle;display:inline;}
.event-document a{ display: block;padding: 2px 0;float:left; }
.pdf-size{ display: block;float: left;padding:5px 0 3px 8px;}
.event-document.event-document-1 a{ padding: 3px 0 2px; }
.Outlook-link{display: block;float: left;padding: 2px 0;text-align: center;font-size: 2rem;}
.Outlook-link img{ margin-right: 11px; vertical-align: middle; display:inline;}
.rad-underline{text-decoration:underline;}
/* --------------- Events and Presentation Ends ---------------- */


/* --------------- Listing Page Starts ---------------- */
.list-title {float: left;width: 89%;}
.list-document {float: left;padding: 7px 0;width: 11%;}
.list-document div {float: left;margin-right: 5px;}
.list-wrapper ul li.last {border-bottom: 4px solid #0380c1;}
.list-wrapper ul li.first {border-top: 4px solid #0380c1;}
.list-wrapper ul li {border-top: 1px solid #adcde4;clear: both;float: left;padding: 0;width: 100%;}
.list-wrapper ul li p {line-height: 16px;margin: 0;padding: 15px 10px 0 0;}
.noprint {font-size: 0.929em;}
.noprint span {float: left;}
.noprint div {display: inline-block;text-align: right;vertical-align: middle;}
.dwd-brief-link {margin-top: 5px;text-align: left;}
#threecolcenter .tabs ul {margin: 0;}
#threecolcenter .tabs li{list-style:none;}
#threecolcenter .tabs .level3, #threecolcenter .tabs .level4 {float: left;text-align:center;margin:0px;padding:0px;}
.tabs .level3 a,.tabs .level4 a{display: block;color:#969696;line-height:1.5rem;color:#a8a59e;font-weight:bold;font-size:1.5rem;}
.tabs .level3.last a,.tabs .level4.last a{border-right:none;}
.tabs .level3 a span,.tabs .level4 a span{display: block;padding: 6px 3px 16px;color:#a8a59e;font-size:1.5rem;line-height: 1.5rem;}
.tabs .level3.selected a,.tabs .level4.selected a{background-color:#c92b30;color:#fff;}
.tabs .level3.selected a span,.tabs .level4.selected a span{background-color:#c92b30;color:#fff;}
.tabs .level3.current a,.tabs .level4.current a{color:#28445a;}
.tabs .level3.current a span,.tabs .level4.current a span{color:#28445a;}
.tabs .level3.current,.tabs .level4.current{position:relative;}
.tabs li.level3.current:after,.tabs li.level4.current:after{position:absolute;content:"";width:100%;height:5px;background-color:#a8a59e;left:0;top: 32px;}
.tabs ul {float: left;width: 100%;border-bottom:1px solid #a8a59e;}
.tabs {}

.mobi-pr-tabs ul{display:none;margin:0 !important;border: 1px solid #daddd7;width: 100%;border-top: 0px;}
.mobi-pr-tabs ul li{list-style-type:none !important;background: #f8f8f8;border-top: 1px solid #daddd7;}
.newsWrapper{margin-top: 16px;}
.mobi-pr-tabs .year-item{padding:10px;background:#e5e5e5;}
.mobi-pr-tabs .year-item p.mobi-tab-container{position:relative;}
/*.mobi-pr-tabs .year-item p.mobi-tab-container:after{content:"\e919";position:absolute;display:block,font-size:1.6rem;font-family:icomoon !important;right:0;font-size:0.8rem;top:3px; }*/
.mobi-pr-tabs .year-item.active p.mobi-tab-container:after{transform:rotate(180deg)}
/*.mobi-pr-tabs .year-item:after{content:"\f107";display:block;height:15px;width:15px;color:inherit;font-family:FontAwesome;float:right;}*/
/*.mobi-pr-tabs .year-item.active:after{content:"\f106";}*/
/* --------------- Listing Page Ends ---------------- */


.box-items {padding-top:23px}
.box-unit { margin-bottom:38px; }
#box-unit-4 { clear:left }
.header-gallery-unit { padding:15px 0 10px;clear:both; line-height: 18px; }
.header-gallery-unit h2{font-size:1.6rem;}
.box-unit p {font-size:1.4rem}
.box-unit p:last-child {margin-bottom:0}
.shareprice-box {  background:#333333; position:relative; }
.shareprice-box iframe{height: 150px; padding: 20px 15px 5px;}
.shareprice-box .inner-share-box-link{display: block; padding: 0 15px;}

/*---------- Table Styling ------------*/
table{font-size:1em;width:100%;margin:0 0 20px;}
.threecolcenter table p{padding-bottom:0;}
.threecolcenter .pr-body table p{padding-bottom:23px;}
.threecolcenter .pr-body table td p{padding-bottom:0;}
td,th{padding-top:9px;padding-bottom:9px;}
th {color:#666;text-align:left;text-transform:uppercase;font-weight:400;padding:auto 20px;}
tbody tr td{padding:10px 20px;color:#28445a;}
tbody tr:first-child td{}
.pr-body tbody tr:first-child td{padding-top:0px;}
.ccbnTxt p{padding-bottom:23px !important;}
.events-presentations-container .event-title{padding: 15px 20px;}
.events-presentations-container .add-to-outlook{padding: 12px 20px;}
tbody tr.first:first-child td,tbody tr.first:first-child th{}
.reportTable tbody td a{display:inline-block;color: #00365b;}
td, tbody th {color:#000;vertical-align: top;padding: 15px 20px;/*position:relative;bottom:-17px;*/vertical-align: top;}
tbody img{display:inline;}
table.inv-responsive-table {width:100%; margin-bottom:10px;line-height:45px;}
th.lAlign, td.lAlign {text-align: left;/*padding-left:10px;*/}
td.lAlign.vcAlign {vertical-align: middle;}
th.cAlign, td.cAlign {text-align: center;}
th.rAlign, td.rAlign {text-align:right;padding-right:10px;}
table.reportTable.doc-table tbody tr td,table.reportTable.doc-table tbody tr th {font-size: 1.4rem;vertical-align: top;padding: 15px 20px !important;}
table.reportTable.doc-table tbody tr td.col-year {vertical-align: top;}
table.reportTable.doc-table tbody tr td.doc-item{vertical-align:middle}
td p{margin-bottom:0; padding-bottom:0;}
.inv-responsive-header-td {font-weight:bold;}
.inv-responsive-data-header {width:30%;}
.inv-responsive-data-content {width:70%;}

table.responsive-table{}
.pr-mobi-headers{display:none;}
/*---------- Table Styling ------------*/


/* Sidebar Start */
p#sectionheader {font-size: 1.6rem; font-weight: 700; line-height: 20px; padding: 0 0 22px;}
/* Sidebar End */

/* Main Navigation Start */
/*#topnavigation>ul{box-sizing: border-box; float: left; font-size: 1.4rem; width: 100%;}
#topnavigation ul li a{display: block; padding: 19px 10px; margin-left:1px;}*/
.appended-main-navigation{display:none;}
/*.append-navigation > ul {display: none;}*/
/*#mobishownav .append-navigation > ul{display:block;}


#topnavigation ul li:hover ul{display:block;}
#topnavigation ul li:hover a{color:#FFF;}
#topnavigation ul li.current.level1.haschildren span.navhover{padding-bottom:17px;}
#topnavigation ul li ul li{ width:270px; height:auto; text-align: left; float: none;}
#topnavigation ul li ul li.last{background:0 none;}
#topnavigation ul li ul li>span,#topnavigation ul li ul li a, #topnavigation ul li.selected ul li a{background:none; border:none; behaviour:none; margin:0 0 1px 0; color:#5b5454; font-weight:normal; text-transform:none; padding:12px 20px; display:block;}
#topnavigation ul li ul li:hover a { color: #159ee4 !important; border-radius: 0;}
#topnavigation ul li ul{display:none; position:absolute; z-index:2; border:1px solid #576665; background-color:#FFFFFF; border-radius:0px 3px 3px 3px; width:272px;margin-left: 1px;}
#topnavigation ul li.level1.haschildren > ul { display: none;}
#topnavigation ul li.level1.last ul{border-radius:3px 0 3px 3px;}
#topnavigation ul li ul{display:none; position:absolute;}
#topnavigation ul li.level1.last ul{right:0;}
#topnavigation ul li a:hover,#topnavigation ul li.haschildren a.navhover,#topnavigation ul li.haschildren span.navhover{color:#ffffff;border-radius: 4px 4px 0 0; background:#003764;}
#topnavigation ul li a.navhover{border-radius: 4px 4px 0 0; background:#003764;}
#topnavigation ul li.append-navigation > a{color:#FFF;border-radius: 4px 4px 0 0; background:#003764;}
#topnavigation ul li ul li.level1.current > span { background: #003764 none repeat scroll 0 0 !important; color: #fff !important;}
#topnavigation ul li ul li.level1.selected a > span { color: #fff !important;}
#topnavigation ul li ul li.level1.selected a { background: #003764 none repeat scroll 0 0 !important;}
#topnavigation ul li a:hover, #topnavigation ul li a.navhover{}
#topnavigation ul li:hover ul li a{color:#003764;background:transparent;}
#topnavigation ul#section-Homepage-level1{margin-left:0%;}
#topnavigation ul li.haschildren ul li a:hover{color:#c41230; padding:12px 20px;}
#topnavigation ul li.current li a:hover span{color:#c41230;}
#topnavigation ul li.haschildren ul li a:hover{background:none 0 0 #f9f9f9;}
#topnavigation ul li ul li.level2.current span{background:none;color:#C41230;font-weight:normal;text-transform: none;}
.nojs #topnavigation ul ul ul { position:relative; }

#topnavigation ul li.selected li.level2.current span, #topnavigation ul li.selected li.level2 a, #topnavigation ul li.current li span, #topnavigation ul li.selected li.level2.selected a{behaviour:none;}
#topnavigation ul li.current li span{color:#5B5454; padding:0; font-weight:normal; text-transform:none;}
#topnavigation ul li.haschildren li a:hover{ color:#5B5454; background:none; behaviour:none;}
#topnavigation ul li.selected li.level2.current span, #topnavigation ul li.selected li.level2.selected a{background-color:#f9f9f9;margin-bottom:1px;}*/
.mobiMenus{display:none;}
/* Main Navigation End */

/* Contact Form Start */
.ir-contact-form .half-element{float:left;width:50%;}
.ir-contact-form .full-element{float:left;width:100%;}
.ir-contact-form .form-element{min-height:80px;}
-moz-appearance: none;
.ir-contact-form .form-element.cbox-element{height:auto;}
.ir-contact-form .form-element.cbox-element .form-right > div {float:left;width:50%;position: relative;}
.ir-contact-form .form-element.cbox-element input{-webkit-appearance:none;position:relative;}
.ir-contact-form .form-element.cbox-element input ~ span.custom-checkbox:after{content: "";position: absolute;display:none;}
.ir-contact-form .form-element.cbox-element input:checked ~span.custom-checkbox:after{left: 5px;display:block;top: 1px;width: 3px;height: 7px;border: solid #fff;border-width: 0 1px 1px 0;-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); z-index:9999}
.ir-contact-form .form-element.cbox-element .form-left{width:100%;}
.ir-contact-form .form-element.cbox-element .form-right input{height: 12px;width: 12px;padding: 0px;z-index: 999;border: 1px solid #28445a;}
.ir-contact-form .form-element.cbox-element input[type="checkbox"]:focus {outline: 1px solid #28445a;}
.custom-checkbox {position: absolute;top: 4px;width: 12px;height: 12px;}
.ir-contact-form .form-msg span{font-family:'Oswald',sans-serif;font-weight:400;line-height:22px;}
.ir-contact-form div.clearfix { border: medium none;/* margin-bottom: 10px;*/}
.ir-contact-form .form-left {/* float: left;*/ margin-right: 10px; width: 120px;}
.ir-contact-form .form-left span.mandatory, span.mandatory { color: #ff0000;}
.ir-contact-form .form-right {float: left;margin-bottom:10px;}
.ir-contact-form .form-right input {border: 1px solid #daddd7;margin-right: 10px;padding: 9px 10px 8px;width: 262px;font-size: 1.6rem;color: #8a857f;font-weight: normal;margin-bottom: 0px;}
.ir-contact-form .form-right textarea { border: 1px solid #d8d8d8; margin-right: 10px; padding: 5px 10px; width: 230px; height:80px; resize:none;}
.ir-contact-form .form-right span{display:block;}
.ir-contact-form .form-right input#txtCaptcha { float: none; margin-top: 10px;}
.ir-contact-form .form-right input[type="submit"] {margin-top: 0px;width:262px;vertical-align: top;border-radius: 0px;outline: medium none;background: #fff;letter-spacing: 1px;text-align: center;text-decoration: none;background-color: #28445a;color: #fff;font-weight: 600;text-transform: uppercase;display: table;padding: 10px 40px;font-size: 1.5rem;line-height: 2.5rem;transition: all .5s ease;border: 0px;float: left;}
.ir-contact-form .form-right input[type="submit"]:hover{background-color: #385f7d;color: #fff;text-decoration: none;}
.form-right > div {margin-bottom: 10px;}
.ir-contact-form select{height: 38px;border: 1px solid #daddd7;padding: 0 7px;color: #8a857f !important;width: 263px !important;font-size: 1.6rem !important;}
.ir-contact-form .ir-label,.ir-contact-form label,.ir-contact-form option,.ir-contact-form select{color: #222222;font-size: 1.5rem;font-weight:normal;width:230px;}
input[type="checkbox"] + label {font-size: 1.2rem;text-transform: uppercase;font-weight: 700;color: #28445a;}
.ir-contact-form h2 .ir-label{color:#00365b;font-size:19px;font-weight:400;line-height:25px;margin:0 0 16px;}
.ir-contact-form .form-right input:focus {border-color: #28445a;}
.ir-contact-form .form-right input[type="submit"]:focus {background-color: #385f7d;}
/* Contact Form End */

/* Mobile Menu-Search Start */
.mobishow { bottom: 0; display: none; float: right; margin: 0 1.3% 0 0; position: absolute; right: 1.3%; z-index: 99;}
.mobinav { border-right: 1px solid #fff; float: left; position: relative;}
/*#mobishownav {overflow: hidden; position: absolute; right: 14px; top: 100%; width: 50%; z-index: 5000;}*/
#mobishownav > ul {border-bottom:2px solid #e00; overflow: hidden;background:#4a4a4a;font-weight:bold;}
#mobishownav ul li { border-bottom: 1px solid #c3c6c6; float: left;position: relative; text-transform: uppercase; width: 100%;}
#mobishownav ul li.level1.navopen > a span{background-color: #4a4a4a; border-bottom:1px solid;color:#fff;}
#mobishownav ul li.navopen ul{background:#fff;}
#mobishownav ul li.navopen ul li.level2{color:#000;background:#fff;}
#mobishownav ul li.navopen a span{color:#000;}
#mobishownav ul li.navopen ul li.selected{color:#fff;background:#a8a7a7;}
/*#mobishownav ul li a { color: #5e6665; display: block; font-weight: bold; line-height: 20px; margin: 3px 45px 0 10px; min-height: 24px;}*/
#mobishownav ul li span{color:#fff;display:block;padding:15px 30px;}
#mobishownav ul li.append-navigation > a {color: #c41230;}
#mobishownav ul li.current span { color: #c41230; display: block; line-height: 20px;/* margin: 3px 45px 0 10px;*/ min-height: 24px;background:#ccc;}
#mobishownav ul li.level1.current span { font-weight: bold;}
#mobishownav ul li.level1.current li span { color: #5e6665; font-weight: normal;}
#mobishownav ul li.level1.selected a, #mobishownav ul li.level1.selected li.level2.selected a, #mobishownav ul li.level1.selected li.level2.selected li.level3.selected a { color: #c41230;}
#mobishownav ul li.level1.selected li a, #mobishownav ul li.level1.selected li.level2.selected li a { color: #5e6665;}
#mobishownav ul li.level1.last { border: 0 none;}
#mobishownav ul li ul li { background: none; border-bottom: 1px solid #c3c6c6; position: static; text-transform: uppercase; width: 100%;}
#mobishownav ul li ul li.last { background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
#mobishownav ul li ul li a { color: #5b5454; display: block; float: none; font-weight: normal; line-height: 20px;}
#mobishownav ul li a:hover { color: #c41230;}
#mobishownav ul li ul { display: none;}
/*#mobishownav .showmore:after,#mobishownav .showmore1:after{background-position: -96px -66px; height: 27px; right: 0; top: 0; width: 27px;}
#mobishownav .showmore, #mobishownav .showmore1 { cursor: pointer; display: block; height: 27px; margin: 0; position: absolute; right: 10px; top: 8px; width: 27px; z-index: 500;}
#mobishownav .showmore.selected:after, #mobishownav .showmore1.selected:after { background-position: -127px -66px;}
#mobishowsearch {background: #f8f8f8; border: 1px solid #c3c6c6; overflow: hidden; padding: 10px; position: absolute; right: 14px; top: 100%; width: 50%; z-index: 500;}*/
#mobishownav ul li ul li ul li {padding-left: 20px;}
/* Mobile Menu-Search End */

/* BOD Start */
.snapdown-content.board img {border: medium none; border-radius: 4px;overflow: hidden;  float:left; margin-right:20px; margin-bottom: 12px;}
.snapdown-title p{padding-bottom:0px;}
/* BOD End */

.auto-scroll{overflow:auto; width:100%;}

/* Reports and Presentations Start */

/*.media-link {font-size:1.9em; color:#a3b0b6;}
.media-link:hover {font-size:1.9em; color:#6e8878}*/

/* Reports and Presentations End */

/* No JS Start */
.nojs .banneritem{display:none;}
.nojs .banneritem.banner1{display:block !important;}
.nojs .snapdown-content,.nojs .snapdown-item.first .snapdown-content{display:block;}
/* No JS End */

.ir-contact-form .form-right textarea.errorClass, .ir-contact-form .form-right input.errorClass {border: 1px solid red;}
/*.form-right span{display:none;}*/


button, html input[type="button"], input[type="reset"], input[type="submit"]{
    -webkit-appearance: none;
}
/* PR Start */
input.txt-search-pr{border: 1px solid #daddd7;margin-right: 10px;padding: 9px 10px 8px;max-width: 262px;font-size: 1.6rem;color: #8a857f;margin-bottom: 0px;font-weight: 400;width: 100%;float: left;line-height: 26px;height:45px;}
input.btn-pr-search{vertical-align: top;border-radius: 0px;outline: medium none;background:#fff;letter-spacing: 1px;text-align: center;text-decoration: none;background-color: #28445a;color: #fff;font-weight: 600;text-transform: uppercase;display: table;padding: 10px 40px;font-size: 1.5rem;line-height: 2.5rem;transition: all .5s ease;border: 0px;float: left;}
input.btn-pr-search:hover{background-color: #385f7d;color: #fff;text-decoration: none;}
.news-filter {margin-left: 10px;margin-top: 30px;width: 400px;display:none;}
.mobiDropdownPress {display: inline-block;position: relative;vertical-align: top;width: 215px;}
.mobiDropdownPress.finder-dropdown-sort {margin-left: 6px;width: 170px;}
a.dk_toggle > span.dk_label:after {background-position: -297px -151px; height: 11px;right: 10px;top: 9px;width: 18px;}
.back-to-link a{background-color:#28445a;color:#fff;font-weight:600;text-transform:uppercase;display:block;padding:10px 40px;font-size:1.5rem;line-height:2.5rem;float:left;transition:all .5s ease}
.back-to-link a:hover{background-color:#385f7d;color: #fff;text-decoration: none;}
a.dk_toggle>span.dk_label{border:2px solid #d8d8d8;color:#000;cursor:pointer;display:block;font-size:1.2em;padding:6px 40px 6px 6px;position:relative}
.mobiDropdownPress .dk_options{display:none;position:absolute;width:215px;z-index:500}
#threecolcenter .mobiDropdownPress .dk_options ul{background:#e5e5e5 none repeat scroll 0 0;color:#969696;left:0;margin:0;padding:0;width:100%;z-index:5}
#threecolcenter .mobiDropdownPress .dk_options ul li{border-bottom:1px solid #fff;cursor:pointer;float:none;list-style:outside none none;margin:0!important;padding:0;position:relative}
#threecolcenter .mobiDropdownPress .dk_options ul li a{border-bottom:2px solid #d8d8d8;color:#969696;display:block;font-size:1em;margin-right:0;padding:10px}
#threecolcenter .mobiDropdownPress .dk_options ul li a:hover{background:#c92b30;color:#fff}
.mobiDropdownPress.dk_open .dk_options{display:block}
.mobiDropdownPress.finder-dropdown-sort .dk_options{width:170px}
.press-text-filter{margin-top:30px;width:100%}
.dk_toggle .fa{color:#000;cursor:pointer;position:absolute;right:10px;top:10px}

.pr-body table,.pr-body table tbody{border:none;}
.pr-body table tr.ccbnBgTxt{border:none;}
.pr-date-field{vertical-align:top;}
tbody .pr-date-field{line-height:26px;}
td.pr-title-field{line-height:25px;vertical-align:top;width:55%;}
#threecolcenter .press-release-pagination-container{}
#threecolcenter .press-release-pagination-container ul{}
#threecolcenter .press-release-pagination-container ul li{float:left; list-style:none;}
#threecolcenter .press-release-pagination-container ul li.prev{}
#threecolcenter .press-release-pagination-container ul li.next{}
#threecolcenter .press-release-pagination-container ul li.prev a{}
#threecolcenter .press-release-pagination-container ul li.next a{}
#threecolcenter .press-release-pagination-container ul li a{display: block; padding: 0 5px;}
#threecolcenter .press-release-pagination-container ul li strong { padding: 0 5px;}
#threecolcenter .reg4email{color: #00365b;}
.bluelink{color: #00365b;}

/* PR End */

/* Left coloumn nav css starts */
.box-1.left-coloumn-wrapper{background-color:#fff;position: relative;float:left;width:100%;margin-bottom: 40px;}
.box-1.left-coloumn-wrapper ul li{list-style-type:none;position:relative;border-bottom:1px solid #daddd7;padding-left: 0px;margin-bottom: 0px;}
.box-1.left-coloumn-wrapper ul li:hover:before,.box-1.left-coloumn-wrapper ul li.current:before, .box-1.left-coloumn-wrapper ul li.selected:before{content:"";position:absolute;width:5px;height:100%;background-color:#8a857f;top:0px;left:0px;}
.box-1.left-coloumn-wrapper ul li a{position:relative;padding:18px 0px;display:block;padding-left:  26px;}
.box-1.left-coloumn-wrapper ul li:after{content:'\e918';font-family:icomoon !important;right: 27px;position:absolute;top: 50%;transform: translateY(-50%);font-size: 2rem;}
.box-1.left-coloumn-wrapper ul li:before{content:'';}
.box-1.left-coloumn-wrapper ul li.current span, .box-1.left-coloumn-wrapper ul li.selected > a{font-size:1.4rem;line-height:1.9rem;font-weight:500;color:#28445a;padding: 19px 0px 22px;display:block;text-transform: uppercase;padding-left:26px;}
.box-1.left-coloumn-wrapper ul li:hover span{font-size:1.4rem;line-height:1.9rem;font-weight:500;color:#28445a;}
.box-1.left-coloumn-wrapper ul li a span{font-size:1.4rem;line-height:1.9rem;font-weight:normal;color:#28445a;text-transform: uppercase;}
.box-1.left-coloumn-wrapper ul li.selected > a > span{font-size: 1.4rem;line-height: 1.9rem;font-weight: 500;color: #28445a;display: block;}
/* Left coloumn nav css ends */

/* Footer css starts here */
.footer-top-inner .logo-wrap{padding-right:20px;position:relative;z-index: 2;}
.footer-top-inner .logo-wrap:after{content:"";position:absolute;width: 2px;height: 70px;right: -13px;top: -14px;color: #fff;z-index: 3;background-color: #fff; display: none;}
.footer-top-inner .footer-top-left-links ul li{float:left;position:relative;padding-left: 9px;font-weight: 500;padding-right: 7px;margin-top: 7px;}
.footer-top-inner .footer-top-left-links ul li:before{content:'\002E';left: -4px;position:absolute;color: white;top: -5px;/* height: 2px; *//* width: 4px; */font-size: 1.9rem;}
.footer-top-inner .footer-top-left-links ul li:first-child:before{content:"";}
.footer-top-inner .footer-top-left-links ul li a{text-transform:uppercase;color:#fff;letter-spacing: 1.5px;font-size:1.3rem;line-height:1.8rem;}
.footer-top-inner .footer-top-right-links ul li{display:inline-block;padding-left: 22px;}
.footer-top-right-links {margin-left: 31px;margin-top: 6px;}
.footer-top-inner .footer-top-right-links ul li a.footer-icon:before{transition:all 0.5s ease;}
.footer-top-inner .footer-top-right-links{text-align:right;padding-right: 6px;}
.footer-top-inner .footer-top-right-links .icon-pintrest{font-size: 1.5rem;/* padding-right: 4px; */}
.footer-top-inner .footer-top-right-links .icon-instagram{font-size: 1.6rem;}
.footer-top-inner .footer-top-right-links .icon-facebook{font-size:1.7rem;}
a.icon-youtube.footer-icon {font-size: 1.2rem;}
a.icon-linkedin.footer-icon {font-size: 1.3rem;}
.box p {display: inline-block;font-size:1.2rem;letter-spacing:1.7px;font-weight:700;text-transform:uppercase;color:#fff;padding-bottom: 11px;}
.footer-middle .footer-links .box ul li{padding-left:0px;padding-bottom: 10px;margin-bottom:  0px;}
.footer-middle .footer-links .box ul li a{font-size:1.2rem;color:#fff;line-height:1.6rem;text-transform:uppercase;/* padding-bottom: 13px; */letter-spacing:1px;}
.footer-middle .footer-links .box ul li a:hover{font-weight:500;}
.footer-text-wrapper p{font-size:0.9rem;color:#c0c0b9;font-weight:normal;padding-right:10px;line-height: 1.3rem;padding-left: 4px;}
.footer-bottom-links li {float: left;padding-left: 0px;/* padding-right: 15px; */line-height: 1.8rem;position:relative;margin-left: 1px;margin-right: 35px;display: block;margin-bottom:  0px;}
.footer-bottom-links li:after{content:"|";color:#fff;right: -17px;position: absolute;top: 3px;/* height: 8px; */font-size: 0.84rem;width: 3px;}
.footer-bottom-links li:last-child:after{content:none;}
.footer-bottom-links li a {color: #fff;font-size:0.9rem;letter-spacing: 1.1px;/* line-height: 1.6rem; */text-transform: uppercase;}
.footer-text-wrapper.col-md-12 {margin-top: 55px;}
.footer-bottom-links {margin-top: 8px;padding-left: 4px;display: inline-block;}
.bottom-right-text p{color: #fff;font-size: 0.8rem;letter-spacing: 2px;/* line-height: 1.6rem; */text-transform: uppercase;display: inline-block;padding-right: 17px;}
.bottom-right-text{margin-top: 16px;/* padding-left:9px; */text-align: right;}
.footer-top-inner .footer-top-right-links ul li a.footer-icon:hover:before{color:#fff;transition:all 0.5s ease;}
.bottom-right-text span{display:inline-block;margin-top:0px;}
.footer-links .footer-box-2.box{margin-left:16px;}
.footer-box-3.box{margin-left:-4px;}
.footer-box-1.box{margin-left:7px;}

/* Footer css ends here */

/* Quarterly report start */
.reportTable td a img{height:auto;width:26px;}
/* Quarterly report ends */

/* Pr reports css starts here */
table.prReports thead,table.reportTable thead{background-color:#fff;}
table.prReports thead th,table.reportTable thead th{color:#28445a;}
table.prReports tbody tr th{font-size:1.4rem;color:#222222;line-height:2.6rem;font-weight:normal;padding:15px 0px 41px 20px !important;}
table.prReports tbody tr td a,table.reportTable tbody tr td a{color:#87a7c1;font-size:1.4rem;line-height:2.6rem;font-weight:500;float: left;display: block;}
table.prReports tbody tr td.lAlign a:hover{text-decoration:underline;}
table.prReports tbody tr td.lAlign a.media-link:hover{text-decoration:none;}
table.prReports tbody tr td.pr-document-field{vertical-align:middle;}
table.reportTable tbody tr th,table.reportTable tbody tr td{font-size:1.4rem;color:#222222;line-height:2.6rem;font-weight:normal;padding: 15px 9px 15px 20px !important;}
.news-landing-wrap table.reportTable tbody tr th{vertical-align:middle;}
table.reportTable tbody tr th.pr-date-field{}
table.reportTable tbody tr td.pr-title-field.lAlign {width: 60%;padding-right: 60px !important;}

/* Pr reports css ends here */

/*Left coloumn register email alerts css starts */
.box-3.left-coloumn-wrapper.register-alerts{background-color:#8a857f;float: left;width: 100%;padding: 35px 40px 41px;}
.box-3.left-coloumn-wrapper.register-alerts p.box-section-title{font-size:2.0rem;font-weight:bold;color:#fff;line-height:2.7rem;letter-spacing:1px;text-transform:uppercase;}
.box-3.left-coloumn-wrapper.register-alerts p:not(.box-section-title){font-size:1.4rem;line-height:2.4rem;color:#fff;font-weight:normal;float: left;width: 100%;margin-top: 14px;}
.box-3.left-coloumn-wrapper.register-alerts input.register{border:1px solid #daddd7;background:transparent;color:#fff;font-size:1.6rem;letter-spacing:0px;font-weight:normal;margin-top: 20px;padding: 11px;width: 100%;height: 41px;margin-bottom:0px;}
.box-3.left-coloumn-wrapper.register-alerts input.register-button{background:#fff;border:2px solid #28445a;font-size:1.0rem;color:#28445a;text-transform:uppercase;height: 50px;letter-spacing: 1px;font-weight: bold;transition:all 0.5s ease;display: block;width: 100%;margin-top: 12px;}
.box-3.left-coloumn-wrapper.register-alerts input.register-button:hover{background-color:#daddd7;transition:all 0.5s ease;}

/*Left coloumn register email alerts css ends */

/* Events template css starts */
table.upcoming-event-table tbody tr th, table.upcoming-event-table tbody tr td:first-child{padding-left:15px;padding-left: 15px;font-size: 1.4rem;line-height: 2.6rem;font-weight: normal;vertical-align: middle;}
table.upcoming-event-table tbody tr th span{font-size:1.4rem;line-height:4.5rem;color:#222222;font-weight:normal;}
table.past-event-table tbody tr th, table.past-event-table tbody tr td:first-child{padding-left:15px;font-size:1.4rem;line-height:2.6rem;font-weight:normal;vertical-align: middle;}
table.past-event-table tbody tr td a:hover{color:#87a7c1; text-decoration:underline;}
table.past-event-table tbody tr td a{color:#87a7c1;}
/* Events template css ends */
.committee-composition-container .category-key span{font-size:1.4rem;line-height:2.6rem;font-weight:normal;color:#222;}
.icon-speaker {font-size: 2rem;float: left;}
.media-link:hover .icon-speaker:before {color: #385f7d;}
span.icon-pdf{font-size: 2.63rem;float: left;}
span.icon-pdf:before{color:#28445a;}
table.reportTable tbody tr td a:hover span.icon-pdf:before{color:#385f7d;}
p.form-heading{font-size:1.9rem;line-height:2.9rem;}


.ir-contact-form .form-element.cbox-element input:checked ~ span.custom-checkbox:before {background-color: #28445a;content: "";height: 12px;width: 12px;position: absolute;top: -1px;left:1px;border: 1px solid #28445a;z-index:999}
.tablet-footer{display:none;}
.device-show{display:none;}


/* no js css starts here */
body.nojs #threecolcenter .tabs .level3{margin-right:5px;}
/* no js css ends here */

.leftcol-wrapper.fixedClass {position: fixed;top:75px;}
.leftcol-wrapper.bottClass {position: absolute;bottom: 0px;}

.bannerWrapper.home-slider, #headerwrapper + .innerWrapper, .contentWrapper > .innerWrapper{ margin-top:73px; }
#headerwrapper .innerWrapper, .innerWrapper .innerWrapper { margin-top:0; }
body.overlay-active .innerWrapper, body.overlay-active .bannerWrapper.home-slider { margin-top:0; }


/* top main menu 3rd level show start */
.menu-wrapper ul li a span, .menu-wrapper ul li.selected > span, .menu-wrapper ul li.current > span
{font-size:1.6rem;}
.menu-wrapper li.level3 a span, #mmenu li.level3 a span, 
.menu-wrapper li.level3 span, #mmenu li.level3 span,
.left-coloumn-wrapper li.level3 a span, .left-coloumn-wrapper li.level3 span
{font-size:1.2rem!important;text-indent:20px;}
.left-coloumn-wrapper li.level3 a span, .left-coloumn-wrapper li.level3 span
{display:inline-block;}
.box-1.left-coloumn-wrapper ul li.haschildren:after{display:none;}
.desk1024-li-wrapper li.level3 a span,
.desk1024-li-wrapper li.level3 span
{text-indent:4px;}
.menu-wrapper ul li.level2.haschildren, 
.menu-wrapper ul li.level2.haschildren li
{}
/* top main menu 3rd level show end */

/* --------------- Accessibility amends ---------------*/
.committee-composition-table-cell {
width: 25%;
}
.committee-composition-table-cell2 {
width: 0%;
}

.footer-bottom-links #iframe-modal > div {max-width:1000px;}


body.ip3-presentations a.media-link{text-align: center;display: block;width: 100%;}
body.ip3-presentations span.icon-pdf{float:none;}

/*#presentations-2025 .excel-header, #presentations-2026 .excel-header{display:block!important;}*/

#presentations-2024 .excel-header, #presentations-2023 .excel-header, #presentations-2022 .excel-header, #presentations-2021 .excel-header, #presentations-2020 .excel-header, #presentations-2019 .excel-header, #presentations-2018 .excel-header, #presentations-2017 .excel-header, #presentations-2016 .excel-header{display:none;}

/*.inv-responsive-table .inv-responsive-data-tr.inv-responsive-data-tr-odd{display:none;}
.inv-responsive-table .inv-responsive-data-tr.inv-responsive-data-tr-first.inv-responsive-data-tr-odd{display:block;}*/


#presentations-2024 .inv-responsive-table .inv-responsive-data-tr.inv-responsive-data-tr-odd, #presentations-2023 .inv-responsive-table .inv-responsive-data-tr.inv-responsive-data-tr-odd, #presentations-2022 .inv-responsive-table .inv-responsive-data-tr.inv-responsive-data-tr-odd, #presentations-2021 .inv-responsive-table .inv-responsive-data-tr.inv-responsive-data-tr-odd, #presentations-2020 .inv-responsive-table .inv-responsive-data-tr.inv-responsive-data-tr-odd, #presentations-2019 .inv-responsive-table .inv-responsive-data-tr.inv-responsive-data-tr-odd, #presentations-2018 .inv-responsive-table .inv-responsive-data-tr.inv-responsive-data-tr-odd, #presentations-2017 .inv-responsive-table .inv-responsive-data-tr.inv-responsive-data-tr-odd, #presentations-2016 .inv-responsive-table .inv-responsive-data-tr.inv-responsive-data-tr-odd{display:none;}


#presentations-2024 .inv-responsive-table .inv-responsive-data-tr.inv-responsive-data-tr-first.inv-responsive-data-tr-odd, #presentations-2023 .inv-responsive-table .inv-responsive-data-tr.inv-responsive-data-tr-first.inv-responsive-data-tr-odd, #presentations-2022 .inv-responsive-table .inv-responsive-data-tr.inv-responsive-data-tr-first.inv-responsive-data-tr-odd, #presentations-2021 .inv-responsive-table .inv-responsive-data-tr.inv-responsive-data-tr-first.inv-responsive-data-tr-odd, #presentations-2020 .inv-responsive-table .inv-responsive-data-tr.inv-responsive-data-tr-first.inv-responsive-data-tr-odd, #presentations-2019 .inv-responsive-table .inv-responsive-data-tr.inv-responsive-data-tr-first.inv-responsive-data-tr-odd, #presentations-2018 .inv-responsive-table .inv-responsive-data-tr.inv-responsive-data-tr-first.inv-responsive-data-tr-odd, #presentations-2017 .inv-responsive-table .inv-responsive-data-tr.inv-responsive-data-tr-first.inv-responsive-data-tr-odd, #presentations-2016 .inv-responsive-table .inv-responsive-data-tr.inv-responsive-data-tr-first.inv-responsive-data-tr-odd{display:table-row;}
