/* Media Queries Desktop */
@media (max-width: 1400px){
}
@media (max-width: 1180px){
	.content1155{width: auto; max-width: none; margin-left: 20px; margin-right: 20px;}
	header .SCoSSSearch input#s{padding-left: 15px; width: 74%;}
	header .SCoSSSearch{padding: 0 11px 0 0;}
	#headerSearch{width: 16%; max-width: 160px;}
	#headerNav{max-width: none;}
	section.latestUpdatesSection .groupTitle h3{padding-right: 400px;}
}
@media (max-width: 1170px){
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link{padding-right: 40px;}
	header #headerNav ul li a::after{margin-right: 15px !important;}	
}
@media (max-width: 1160px){
	#headerSearch{width: 15%; max-width: 160px;}
}
@media (max-width: 1142px){
	header #headerLogo{margin-right: 30px;}
	#headerNav{width: 61%;}
}
@media (max-width: 1140px){
	.content1140{width: auto; max-width: none; margin-left: 20px; margin-right: 20px;}
	.documentHeader .documentHeaderWrapper{flex-wrap: nowrap;}
	.documentHeader .documentHeaderWrapper .flexCol75{width: auto; padding-right: 20px;}
	footer .footerTop .headerSection{flex-wrap: nowrap;}
	footer .footerTop .headerTXT{padding-right: 30px;}
	footer .footerTop .footerLogo{min-width: 191px; height: 72px;}
	footer .footerTop .footerContact .flexCol30{width: 23%;}
	footer .footerTop .footerContact .colContent p a{word-wrap: break-word;}
	
	footer .footerBottom .footerBottomCont{flex-wrap: nowrap;}
	footer .footerBottom .footerBottomLeft{min-width: 241px;}
	
	.childAltNav .childBlockIMG{background-size: 100% !important;}
	header #headerSearch{margin-left: 0px;}
	
	section.childAltNav .groupTitle .flexCol75, section.reportsFiltered .groupTitle .flexCol75, section.timelineSection .timelineTitle .flexCol75{width: 70%;}
	section.childAltNav .groupTitle .flexCol25, section.reportsFiltered .groupTitle .flexCol25, section.timelineSection .timelineTitle .flexCol25{width: 30%;}
}
@media (max-width: 1120px){
	header #headerLogo{margin-right: 30px;}
}
@media (max-width: 1124px){
	#headerNav{width: 62%;}
}
@media (max-width: 1107px){
	#headerNav{width: 63%;}
}
@media (max-width: 1100px){	

}
@media (max-width: 1077px){
	#headerNav{width: 62%;}
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link{padding-right: 36px;}
}
@media (max-width: 1061px){
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link{font-size: 15px; padding-right: 35px;}
}
@media (max-width: 1058px){

}
@media (max-width: 1055px){
	
}
@media (max-width: 1039px){
}

/* Media Queries Tablets */
@media (max-width: 1025px){

}
@media (max-width: 1024px){
	#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-blocks-left,#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-blocks-center{display: none;}
	header #headerLogo{margin-right: 0px;}
	header #headerSearch{display: none;}
	#headerNav{margin-left: auto; width: 40%;}
	header .headerStrip{height: 75px; padding-top: 15px; padding-bottom: 15px;}
	header #headerLogo a .SCoSSLogo{background-size: 160px 75px !important; background-position: top left !important;}
	header #headerNav ul{margin-top: 15px !important;}
	#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-1 .mega-search .search-icon{font-size: 25px;}
	#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-1 .mega-search-wrap::after{content: ""; position: absolute; height: 20px; top: 10px; right: -5px; border-right: 2px solid #E2211C;}
	#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-blocks-right .mega-search-block{margin-right: 20px;}
	#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{display: inline-block;}

	
	section.latestUpdatesSection .groupTitle h3{padding-right: 0px;}
	section.latestUpdatesSection .groupTitle a.GroupupdateButton{position: relative; display: block;}
	
	section.childAltNav .groupTitle p, section.reportsFiltered .groupTitle p, body.page-template-report-child section.childAltNav .groupTitle p, body.page-template-report-child-filtered section.reportsFiltered .groupTitle p{max-width: none;}
	section.childAltNav .groupTitle p, body.page-template-report-child section.childAltNav .groupTitle p{padding-bottom: 70px;}
		
	main .main.STDpage{padding: 8px 30px 30px;}
	section.reportsFiltered .resultsContainer .pagination{margin-left: -30px; margin-right: -30px; margin-bottom: -30px;}
	
	section.largePeopleBlock, section.smallPeopleBlock{margin-left: -30px; margin-right: -30px;}
	
	section.timelineSection .timelineTitle p{padding-right: 0px; padding-bottom: 70px;}
	
	section.GeneralMembersContent{margin-left: -30px; margin-right: -30px;}
	section.GeneralMembersContent .greyBlockWrapper{padding-left: 30px; padding-right: 30px;}
	
	#mega-menu-wrap-main-menu .mega-menu-toggle.mega-menu-open + #mega-menu-main-menu{padding-bottom: 20px; border-bottom: 5px solid #e2211c;}
	
}
@media (max-width: 1000px){

}
@media (max-width: 990px){
	.latestSection .flexCol80{width: 70%;}
	.latestSection .flexCol20{width: 30%;}
}
@media (max-width: 980px){

}
@media (max-width: 960px){	
}
@media (max-width: 945px){
}
@media (max-width: 940px){
}
@media (max-width: 938px){
	footer .footerTop .footerContact .flexCol25{width: 33.3333%}
	footer .footerTop .footerContact .flexCol25.StayUpdatedCol{width: 100%;}
	footer .footerTop .footerContact .flexCol25.StayUpdatedCol .colHeader, footer .footerTop .footerContact .flexCol25.StayUpdatedCol .colContent{width: auto; position: relative;}
	footer .footerTop .footerContact .flexCol25.StayUpdatedCol .colContent p.twitterIcon{width: 155px; float: left;}
	footer .footerTop .footerContact .flexCol25.StayUpdatedCol .colContent .SCoSSFooterLogo{position: absolute; width: 194px; right: 0px; top: -25px;}
}
@media (max-width: 935px){

}
@media (max-width: 929px){
}
@media (max-width: 910px){
	.content870{max-width: none; width: auto;}
}
@media (max-width: 900px){
	section.largePeopleBlock .textCol #blockContent{padding: 50px;}
	section.smallPeopleBlock .flexRow:nth-of-type(even) #blockContent{padding-left: 50px;}
}
@media (max-width: 890px){
}
@media (max-width: 887px){

}
@media (max-width: 885px){

}
@media (max-width: 870px){

}
@media (max-width: 866px){
	section.childAltNav .groupTitle .flexCol75, section.reportsFiltered .groupTitle .flexCol75, section.timelineSection .timelineTitle .flexCol75{width: 100%;}
	body.page-template-report-child section.childAltNav .groupTitle p, body.page-template-report-child-filtered section.reportsFiltered .groupTitle p{padding-right: 0px;}
	section.childAltNav .groupTitle .flexCol25, section.reportsFiltered .groupTitle .flexCol25, section.timelineSection .timelineTitle .flexCol25{width: 100%;}
}
@media (max-width: 840px){
	.pageHeader .pageHeaderContainer .flexRow{flex-direction: column;}
	.pageHeader .pageHeaderContainer .flexRow .flexCol40, .pageHeader .pageHeaderContainer .flexRow .flexCol60{width: 100%;}
}
@media (max-width: 834px){
	#headerLogo{min-width: 160px;}
	
	body.page-template-report-child-online-doc main .main{padding: 8px 30px 30px;}
}
@media (max-width: 824px){
	.childAltNav .flexRow{flex-direction: column;}
	.childAltNav .flexRow .flexCol30{width: 100%; margin-bottom: 40px; margin-right: 0px; margin-left: 0px;}
	.childAltNav .childBlockIMG{min-height: 320px;}
	
	.childAltNav .childBlockWrapper .childBlockButton{position: relative; margin-left: -25px; margin-right: -25px; margin-bottom: -15px; width: auto;}
	
	section.latestSection .newsContainer{padding: 40px 20px 20px;}
	section.latestSection .newsContainer .NewsHeaderImage{margin-left: -20px; margin-right: -20px; margin-bottom: -20px;}
	section.latestSection .newsContainer .newsDate{margin-top: 25px;}
	
	section.largePeopleBlock .textCol #blockContent, section.smallPeopleBlock .textCol #blockContent{padding: 20px;}
	
	section.smallPeopleBlock .flexRow:nth-of-type(even) #blockContent{padding-left: 20px;}

}
@media (max-width: 810px){

}
@media (max-width: 806px){

}
@media (max-width: 805px){

}
@media (max-width: 800px){
/*	.documentHeader{margin-top: 40px; margin-bottom: 40px;} */
	.documentHeader .documentHeaderWrapper .flexCol75 h1{margin-top: 0px;}
	.documentHeader .documentHeaderWrapper .flexCol75 .blueBTN{margin: 0px;}
	.documentHeaderWrapper .flexCol25{min-width: 225px;}
	.documentHeaderWrapper .documentImage{height: 320px;}
	.documentHeaderWrapper .flexCol25 .NOTaccessible{width: 225px;}
	
/*	.documentHeaderWrapper h1{font-size: 1.8181818181818181em;}*/
}
@media (max-width: 787px){
}
@media (max-width: 773px){

}
@media (max-width: 769px){
	footer .footerTop .footerContact .flexCol30{width: 48%;}
}
@media (max-width: 768px){
	body.home .HeroContent, body.page .HeroContent, body.search-results .HeroContent{padding: 100px 20px;}
	
	.documentBlock .flexRow{flex-direction: column;}
	.documentBlock .flexCol50{width: 100%;}
	.documentBlock .documentImage{min-height: 250px;}
	
	section.timelineSection .timelineTitle h3{padding-right: 0px; padding-bottom: 60px;}
	
	.AllNewsSection .NewsGridWrapper{width: 100%;}
	.NewsGridWrapper .newsContWrapper{padding: 0 0 20px}
	
	
	body.page-template-report-child-filtered .standardContent h2{padding-right: 0px;}
	section.reportsFiltered form.searchandfilter{top: -65px;}
	
	.DocumentcontentWrapper .tableContents{display: none;}
	.DocumentcontentWrapper .normalContent{width: 100%;}
}
@media (max-width: 749px){
	.documentBlock p.dbContent{font-size: 1.4545454545454546em;}
}
@media (max-width: 739px){
}
@media (max-width: 726px){
}
@media (max-width: 721px){
}
@media (max-width: 720px){

}
@media (max-width: 700px){
	header{min-height: 500px;}
	.DocumentcontentWrapper .normalContent{padding-left: 0px; width: 100%;}
	
	body.page-template-report-child-online-doc .navigation .alignleft a{padding-left: 20px; padding-right: 0px;}
	body.page-template-report-child-online-doc .navigation .alignleft a::after{left: 0;}
	body.page-template-report-child-online-doc .navigation .alignright a{padding-right: 20px;}
	body.page-template-report-child-online-doc .navigation .alignright a::before{right: 0px;}
	body.page-template-report-child-online-doc .navigation .alignleft{padding-left: 0px; width: 45%;}
	body.page-template-report-child-online-doc .navigation .alignright{padding-right: 40px; width: 45%;}
	
	.latestSection .flexSpacebetween{justify-content: center;}
	.latestSection .flexSpacebetween .flexCol32{width: 100%; margin-bottom: 30px;}
}
@media (max-width: 680px){
	.documentHeader .documentHeaderWrapper{flex-direction: column;}
	.documentHeader .documentHeaderWrapper .flexCol75{padding-right: 0px;}
	.documentHeader .documentHeaderWrapper .flexCol75 .redBTN{margin-top: 0px; margin-bottom: 20px;}
	.documentHeader .documentHeaderWrapper .flexCol25{width: 100%;}
	.documentHeaderWrapper .documentImage{margin-left: 0px; height: 200px;}
	.documentDownloadWrapper{position: relative;}
	.documentHeaderWrapper .documentButtons{width: 50%; position: absolute; right: 0; top: 0; text-align: left;}
}
@media (max-width: 671px){

}
@media (max-width: 661px){
	.latestSection .flexCol80{width: 50%;}
	.latestSection .flexCol20{width: 50%;}
}
@media (max-width: 653px){
	.blockContent, .documentBlock .blockContent{padding: 20px;}
	
	.largePeopleBlock .flexCol50{width: 100%;}
	section.largePeopleBlock .imageCol #blockImage{min-height: 300px;}
}
@media (max-width: 640px){	
	footer .footerTop{padding-top: 40px;}
	footer h3{font-size: 1.3636363636363635em; margin-bottom: 30px;}
}
@media (max-width: 637px){

}
@media (max-width: 625px){

}
@media (max-width:620px){
	.FullWidthImage{min-height: 400px;}
	.pullquoteContent p{font-size: 1.25em; line-height: 30px;}
}

/* Media Queries Mobile */
@media (max-width: 601px){

}
@media (max-width: 600px){
	#breadcrumbs span a{font-size: 1em}
	.pullquoteContent p{font-size: 1.4545454545454546em; line-height: 140%;}
	.pullquoteContent p span::after{width: 124px;}
	
	.standardContent img.alignright, .standardContent img.alignleft{width: 100%; float: none; margin-left: 0; margin-right: 0;}
	
	footer .footerTop .footerContact .flexCol25{width: 50%;}
	footer .footerTop .footerContact .LegalInfoCol{width: 100%; margin-bottom: 30px;}
	footer .footerTop .footerContact .colHeader h4{margin-bottom: 10px;}
	footer .footerTop .footerContact .colContent ul li{display: inline-block; margin-right: 10px; padding-right: 20px; border-right: 1px solid #FFF;}
	footer .footerTop .footerContact .colContent ul li:last-of-type{border-right: none; padding-right: 0px; margin-right: 0px;}
	footer .footerTop .footerContact .colContent ul li a{padding-bottom: 0px;}
	footer .footerTop .footerContact .colHeader, footer .footerTop .footerContact .colContent{padding-right: 10px;}
	
	footer .footerTop .footerContact .colContent ul li a::after{bottom: 0px;}
}
@media (max-width: 582px){
	footer .footerBottom .footerBottomCont{flex-wrap: wrap;}
	footer .footerBottom .footerBottomLeft{min-width: 0; width: 100%; text-align: center; padding-bottom: 20px;}
	footer .footerBottom .footerBottomRight{width: 100%; text-align: center}
	footer .footerBottom .footerNav ul li{margin-left: 16px; margin-right: 16px;}
	
	.HeroContent .HeroPreTitle{font-size: 1em;}
	h1, .h1{font-size: 3.3333333333333335em;}
	h2, .h2{font-size: 1.9444444444444444em;}
	h3, .h3{font-size: 1.5277777777777777em;}
	.HeroContent .HeroIntro{font-size: 1em; line-height: 25px;}
	body.home .HeroContent, body.page .HeroContent, body.search-results .HeroContent{padding: 50px 20px 100px;}
	main .main, body.search-results section{padding: 30px;}
	section.introPara{font-size: 1.1111111111111112em;}
	section.introPara p{margin-top: 0px;}
	
	section.largePeopleBlock, section.smallPeopleBlock{margin-left: -30px; margin-right: -30px;}
	
	section.smallPeopleBlock .textCol, section.smallPeopleBlock .imageCol{width: 100%;}
	section.smallPeopleBlock .imageCol #blockImage{min-height: 250px;}
	
	.postpaginationWrapper, .PostPagination{margin-left: -30px; margin-right: -30px; margin-bottom: -30px;}
}
@media (max-width: 563px){
	.documentBlock p.dbContent{font-size: 1.1818181818181819em; line-height: 140%;}
	
	.sitemapSection ul li ul{padding-left: 20px;}
	.sitemapSection ul li ul li ul{padding-left: 10px;}
	.sitemapSection ul li ul li ul li ul li ul li ul{padding-left: 0px;}
}
@media (max-width: 555px){
	.documentHeaderWrapper .documentImage{display: none;}
	.documentHeaderWrapper .documentButtons{width: 100%;
	position: relative;}
}
@media (max-width: 544px){

}
@media (max-width: 525px){

}
@media (max-width: 519px){
	header.pageHeader h1{font-size: 2.272727272727273em; line-height: 140%;}
}
@media (max-width: 511px){
	footer .footerTop{padding-top: 20px; padding-bottom: 40px;}
	footer .footerTop .headerSection{flex-wrap: wrap; flex-direction: column-reverse; text-align: center;}
	footer .footerTop .headerTXT{width: 100%; padding-right: 0px;}
	footer .footerTop .footerLogo{width: 100%; background-position: top center !important; margin-bottom: 20px;}
	footer .footerTop .footerContact .flexCol30{width: 100%;}
	footer h3{margin-bottom: 40px;}
	
	h1, .h1{font-size: 2.7777777777777777em;}
	h2, .h2{font-size: 1.6666666666666667em;}
	h3, .h3{font-size: 1.3888888888888888em;}
}
@media (max-width: 503px){

}
@media (max-width: 500px){

}
@media (max-width: 490px){
	footer .footerTop .footerContact .flexCol25.StayUpdatedCol .colContent .SCoSSFooterLogo{width: 150px; background-size: 150px 90px !important;}
}
@media (max-width: 477px){
}
@media (max-width: 460px){
	.pullquoteContent{padding: 40px;}
	.pullquoteContent p{font-size: 1.2727272727272727em;}
	.pullquoteContent p span::after{width: 110px; height: 35px;}
}
@media (max-width: 450px){

}
@media (max-width: 448px){
	h1, .h1{font-size: 2.2222222222222223em;}
	h2, .h2{font-size: 1.3888888888888888em;}
	h3, .h3{font-size: 1.25em;}
}
@media (max-width: 440px){
	body.page-template-report-child-online-doc .navigation .alignright{width: 90%;}
	body.page-template-report-child-online-doc .navigation .alignleft{width: 99%;}
}
@media (max-width: 430px){
	.documentBlock a.downloadContent .docBlockHeader{flex-direction: row;}
	.documentBlock a.downloadContent .docBlockHeader .flexCol50{width: 50%;}
	
	.pullquoteContent p{font-size: 1.1111111111111112em; line-height: 30px;}
}
@media (max-width: 420px){
	header.pageHeader h1{font-size: 1.9090909090909092em;}
	
	#pagination .alignleft, #pagination .alignright{float: none; width: 100%;}
	.PostPagination .alignleft, .PostPagination .alignright{width: 100%;}
	#pagination .alignleft, .PostPagination .alignleft{margin-bottom: 20px;}
	
	.DocumentcontentWrapper #pagination .alignleft, .DocumentcontentWrapper #pagination .alignright{float: none; width: auto;
}
@media (max-width: 418px){

}
@media (max-width: 413px){
	.standardContent a{word-break: break-all;}
}
@media (max-width: 400px){
	.pullquoteContent{padding: 20px;}
	
	footer .footerTop .footerContact .flexCol25.StayUpdatedCol .colContent .SCoSSFooterLogo{width: 120px; background-size: 120px 90px !important; top: -20px;}
	
	.standardContent blockquote{margin-left: 0px; margin-right: 0px; padding-left: 20px;}
}
@media (max-width: 395px){

}
@media (max-width: 385px){

}
@media (max-width: 380px){
	.DocumentcontentWrapper h2 {font-size: 1.3333333333333333em;}
}
@media (max-width: 373px){
	header .headerStrip{height: 60px;}
	header #headerLogo a .SCoSSLogo{background-size: 125px 60px !important;}
	header #headerLogo{width: 125px; height: 60px; margin-right: 0px;}
	#mega-menu-wrap-main-menu .mega-menu-toggle{height: 60px;}
	
	body.home .HeroContent, body.page .HeroContent, body.search-results .HeroContent{padding-left: 0px; padding-right: 0px;}
	.HeroContent .HeroPreTitle{font-size: 0.8888888888888888em;}
	
	section.introPara{font-size: 1em;}
	
	section.childAltNav .groupTitle a.GroupupdateButton, section.reportsFiltered .groupTitle a.GroupupdateButton, section.timelineSection .timelineTitle a.timelineButton{width: 145px; font-size: 0.925em;}
}
@media (max-width: 363px){

}
@media (max-width: 360px){
	section.reportsFiltered .searchandfilter select.sf-input-select{font-size: 0.9em; min-width: 150px; padding: 0px 10px; background-position: 120px 10px !important; line-height: 41px;}
	section.reportsFiltered .searchandfilter .sf-field-submit input{font-size: 0.9em; line-height: 37px; padding-right: 20px;}
}
@media (max-width: 344px){

}
@media (max-width: 337px) {

}
@media (max-width: 335px) {

}
@media (max-width: 331px){

}
@media (max-width: 320px) {

}