/*hero*/
.main .topcontent.full-width, .hero {margin-bottom:0;}
.hero-image, .hero-overlay {height:430px;}
.missionWrap {width:100%; position:relative;margin:0 auto; max-width:1200px;}
.mission {position:absolute; top:0; z-index:10; height:430px; width:425px;color:#fff;background: rgba(25, 25, 25, 0.7); }
.mission.blue {background: rgba(12, 40, 58, 0.8);}
	.mission-container {position:relative;width:100%;height:100%;padding:20px;-moz-box-sizing:border-box; box-sizing:border-box;text-align:center;}
	.mission-logo {margin: 50px 0 15px;}
	.mission-logo img {width:68px;}
	.mission-desc {font-size: 2em; font-weight: 200; margin: 10px 0; line-height: 1.4em; padding: 0 23px; text-align: center;} 
	.mission-cta {position:absolute; bottom:20px; width: calc(100% - 40px); }
	.mission-items {font-size:0.938em;font-weight:200; position:relative; display:-ms-flexbox; display:-webkit-flex; display:flex;  
-ms-flex-direction:row; -webkit-flex-direction:row; flex-direction:row; -ms-flex-wrap:wrap; -webkit-flex-wrap:wrap; flex-wrap:wrap;}
	.mission-item {width:33%;text-align:center;}
	.mission-item a {color:#fff; text-transform:uppercase;}
	.mission-item img {width:30px;}
	.mission-item span{clear:left; display:block; cursor:pointer;}

/*body*/
.one_col_a.landing .content {margin-top:0;padding-top:0;}
.one_col_a .oneCol_content, .one_col_a .twoCol_content, .one_col_a .threeCol_content, .one_col_a .fourCol_content {padding:0 15px;}
.one_col_a .content .full-width:not(.large-image) {padding:0;}
h2, .wysiwyg h2, .content h2, .topcontent h2, .sectionA h2, .sectionB h2, .featureRichItem h2 {font-family: "QuatroSlab", Georgia,Times, "Times New Roman", serif; 
font-weight: 400;font-size: 2em;line-height: 1.1em;}

.content .overarch h2 {padding: 30px 0;} 
.one_col_a .featureRichItem h2 {width:100%;text-align:center;}
.horizontalGallery .hgItemTitleLink {text-align:center;}

/*round border */
.iconWidgetborder {border-radius:9px; border:solid 1px #999999;}
.iconWidgetborder .fillarea {border-radius:9px; border:solid 1px rgba(0, 0, 0, 0.1);}

/*highlights */
.highlights {padding:0; width:100%; margin: 0 auto; float:left;}
.highlights .container {max-width:1200px;margin:50px auto 0; padding:0 15px;}
.one_col_a .full-width .highlights .oneCol_content {padding:0;}
.highlights-left {float:left;width: calc(100% - 350px);}
.highlights-left .overarch h2 {text-align:left; padding: 25px 5px 0 0;}
.highlights-left .tileWidget {margin-top:15px;}
.highlights-left .tileWidget .module {padding:0;border-color:#fff; background:#fff; margin-bottom:15px;}
.highlights-left .oneFull ~ .overarch .more {float:right;margin-top:-20px; margin-bottom: 20px;}

.highlights .resp-tab-content p {border-bottom: 1px dotted #999; padding:10px 0; width:100%;}
.highlights .resp-tab-content p:last-of-type {border:none;}
.highlights .resp-tab-content .more {float:right; border-top:1px dotted #999; padding-top:10px; width:100%; margin-bottom:20px; text-transform:none;}
.highlights .resp-tab-content .more a {background:none; padding-right:0;}
.highlights .resp-tab-content ul.mostPop {clear:both; float:left; list-style-position:inside; list-style-type:none; padding:0; }
.highlights .resp-tab-content ul.mostPop li {border-bottom: 1px dotted #999 !important; padding:10px 0; width:100%; float:left; background:none;}
.highlights .resp-tab-content ul.mostPop li.last {background:none;border:0 !important;}
.highlights .resp-tab-content ul.mostPop li a {float:left;width:100%;}
.highlights .resp-tab-content ul.mostPop li span {display:none;}

/*member center specific */
.fourCol_content .oneForth.last .featureRichItem .wysiwyg, .threeCol_content .oneThird.last .featureRichItem .wysiwyg {padding:40px 0 30px 20px;}
.fourCol_content .oneForth.last .featureRichItem .wysiwyg h3, .threeCol_content .oneThird.last .featureRichItem .wysiwyg h3 {padding-bottom:20px;}

/*horizontal gallery */ 
.one_col_a .horizontalGallery {margin:0;}
.one_col_a .horizontalGallery h2 {margin-top: 35px; padding:0;}
.one_col_a .horizontalGallery .navSummry {display:none;}
.one_col_a .horizontalGallery.square-125 .wrapper {min-height: 190px;} 

#dvFeaturedJob a {font-weight:400;}

@media screen and (min-width: 996px){
	.highlights-left .overarch {border-bottom: 6px double #ccc; background-color:#fff; position:relative; min-height:50px;}
	.highlights-left .overarch h2 {background-color:#fff; position:absolute; bottom:-10px; padding-top:0;}	
	.highlights-left .oneFull ~ .overarch {border:none;}
	.highlights-left .oneFull ~ .overarch .more {margin-top:-30px;}
	
	.highlights-right {padding:10px 20px; -moz-box-sizing:border-box; box-sizing:border-box;}
	.highlights ul.resp-tabs-list { display: none;}
	.highlights h2.resp-accordion {display: block; border-top: none;}
	.highlights h2.resp-tab-active {background:none;}
	.highlights .rwdTabMain {background:none;}
	.highlights .rwdTabMain .resp-tabs-container {padding:0; background:none; border:none;width:100%; margin-top:15px; border-left: 1px solid #c1c1c1; }
	.highlights .rwdTabMain .resp-tabs-container h2 {margin-top:0; font-family: "ProximaNova", "Helvetica Neue", Helvetica, Arial, sans-serif;}
	.highlights .resp-tab-content {padding: 0 20px 55px 20px; margin-top: -15px;}
	.highlights h2.resp-accordion a { font-weight:400; text-transform: uppercase;}
	.highlights h2.resp-tab-active a {color: #666666; font-weight: 600!important;} 
	.highlights .resp-arrow {margin-top:10px;}	
	.highlights h2.resp-tab-active span.resp-arrow {margin-top: 12px;}

	.featureRichItem {margin: 15px 0 20px; } 
}
	
@media screen and (max-width: 995px){
	.one_col_a .topcontent {margin-top:0 !important;}
	.missionWrap {width:40%;margin:0;}
	.mission {width:100%;}
	.mission-container {padding:20px 10px;}
	.mission-desc {font-size: 1.6em;padding: 0 20px;}
	.mission-cta {width: calc(100% - 20px);}
	
	.highlights .container {margin-top:0;}
	.highlights .rtcol {margin-left:0;}
	.highlights-right {padding:20px 0 30px; float:left; width: 100%;}
	.highlights-right h2 {margin-bottom:15px;}
	.highlights-left {width:100%;}	
	.highlights ul.resp-tabs-list { display: block; background-color:#E9E9E9;}
	.highlights .resp-tabs-list .resp-tab-item {width:auto; float:left;background-color:#f7f7f7; font-size:1em; border-bottom:none;}
	.highlights .resp-tabs-list .resp-tab-active {background-color:#fff;}
	.highlights h2.resp-accordion {display: none;}
	.highlights .rwdTabMain .resp-tabs-container {width:100%; padding:0; border: 2px solid #C9C9C9; border-top:none; -moz-box-sizing:border-box; box-sizing:border-box;background-color:#fff;}
	.highlights .resp-tab-content {border-top:none; padding:15px;}

	.fourCol_content .oneForth {width:25%;margin:0;}	
	.iconWidget .module .body {padding:20px 10px 25px;}
}

@media screen and (max-width: 767px) {
	.missionWrap {width:100%;}
	.mission {position:relative; width:100%; height:auto;background-color: #2f4A5b; border-bottom:5px solid #333;height:auto;}
	.mission.blue {background: rgb(12, 40, 58);}
	.mission-logo {display:none;}
	.mission-cta {position:relative; bottom:5px;padding-top:30px;}
	.fourCol_content .oneForth {width:50%;}	
}

@media screen and (max-width: 480px) {
	.hero-feature {background-color:#333;}
	.hero-title {font-size:2.688em;}
	.fourCol_content .oneForth {width:100%;}
	.fourCol_content .oneForth.last .featureRichItem .wysiwyg {text-align:center;}	
	.highlights-left .tileWidget.fourPerRow .module {width: calc(50% - 10px); margin-left:10px; margin-right:10px;}
	.highlights-left .tileWidget.fourPerRow .module:nth-child(odd){margin-left: 0px;}
	.highlights-left .tileWidget.fourPerRow .module:nth-child(even){margin-right: 0px;}
}