/* .lastchild{ background: yellow;}
.nthchild{ background: #ccc;} */

main#content .section:first-child{padding-top:0px;}
#content ul{margin:0px;}

/*RESETS FOR INTIAL DROPDOWN NAV */
nav.secondary div ul:first-child li.dropdown ul li:first-child{text-transform:none;}
nav.secondary div ul:first-child li.dropdown ul li:first-child a{padding-left:12px;padding-right:0px;}
nav.secondary div ul:first-child li.dropdown ul li:first-child:after{display:none;}
nav.secondary div ul:first-child li.dropdown ul li:first-child + li{padding-left:0px;}
nav.secondary ul li ul{display:block;} /*ADDED RESET FOR MULTICOLUMN GLITCH  JG 20230104*/

/*BASIC DROPDOWN*/
nav.secondary ul.left {float:left;}
nav.secondary ul li.dropdown > ul{display:none;}

/*ADDED CHILD SELECTOR FOR MULTICOLUMN JG 20230104*/
/*nav.secondary ul li.dropdown ul{position:absolute;background-color:#fff;min-width:280px;z-index:99;border:1px Solid #fcfcfc;border-top:none; box-shadow:0px 0px 7px rgba(0,0,0,.1);}*/
nav.secondary ul li.dropdown > ul{position:absolute;background-color:#fff;min-width:280px;z-index:99;border:2px Solid #ccc;border-top:none; box-shadow:0px 0px 7px rgba(0,0,0,.1);padding:8px 0 8px 0;} 
nav.secondary ul li.dropdown ul li{display:block;float:none;}
/* nav.secondary ul li a {padding: 0 24px 0 12px;} */
nav.secondary ul li ul li a{line-height:32px;font-size:1rem;font-weight:normal;}
nav.secondary ul li ul li a:hover{color:#239fbe;}


nav.secondary ul li.dropdown > a:first-child:after{background-color: transparent; height:auto;width:auto; bottom:auto;left:auto;}
body nav.secondary ul li.dropdown.multicolumn > ul li ul li:not(:first-child) a:after, body nav.secondary ul li.dropdown:not(.multicolumn) > ul li a:after{display:none !important;margin:0;}
body nav.secondary ul li.dropdown.multicolumn > ul li ul li:not(:first-child) a, body nav.secondary ul li.dropdown:not(.multicolumn) > ul li a{margin:0;}

body nav.secondary ul li.dropdown > ul li ul li a:after{display:none !important;}






/*DOUBLE COLUMN DROPDOWN*/
nav.secondary ul li.dropdown.double > ul{width:500px;}
nav.secondary ul li.dropdown.double > ul li {position:relative;width:50%;min-width:0;float:left;border:none;box-shadow:none;}

/*MULTICOLUMN DROPDOWN*/
nav.secondary ul li.dropdown.multicolumn > ul{width:100%;left:0px;}
nav.secondary ul li.dropdown.multicolumn > ul li ul{position:relative;width:25%;min-width:0;float:left;border:none;box-shadow:none;}
nav.secondary ul li.dropdown.multicolumn > ul li ul li:first-child a{font-weight:bold;}
nav.secondary ul li.mshow {display:none!important;}
body.ltblue nav.secondary ul li a.active{color: #238fbe;}

/*ARROWS*/
nav.secondary ul li.dropdown > a:first-child:after {border: solid #239fbe;border-width: 0px 2px 2px 0;display: inline-block;padding: 3px;transform: rotate(42deg);-webkit-transform: rotate(42deg);content: "";position: absolute;right: 0px;top: 20px;left:auto;}
nav.secondary ul li.dropdown > a.active:first-child:after{transform: rotate(225deg);-webkit-transform: rotate(225deg);top: 22px;}

/*Right Side menu*/
nav.secondary ul.right {display: block;position: relative;float:right;cursor:pointer;}
nav.secondary ul.right li:hover {border-color: #838383;}
nav.secondary ul.right .share-icon {height: 40px;width: 40px;background-color: #fff;border-radius: 4px;border: 1px solid #d9d9d9;margin: 4px 0;cursor:pointer;}
nav.secondary ul.right .share-icon svg {width: 20px;height: 20px;}
nav.secondary ul.right .share-icon .media-link {display:none;position: absolute;right: 0;top: 48px;width: 186px;background: #fff;box-shadow: 0 1px 5px rgb(0 0 0 / 20%);z-index: 1010;}
nav.secondary ul.right .media-link li:first-child {display: block;}
nav.secondary ul.right .media-link:before {content: '';position: absolute;top: 0;left: 31%;margin-left: 100px;margin-top: -5px;width: 0;z-index: 1;height: 0;border-bottom: solid 5px #cacaca;border-left: solid 5px transparent;border-right: solid 5px transparent;color: #cacaca;}
nav.secondary ul.right .media-link li span {background-color: #cacaca;color: #002449;font-size: 0.75rem;padding: 8px 0;text-align: center;text-transform: uppercase;display: block;}
nav.secondary ul.right .media-link li a { padding: 15px 12px;line-height: 20px;}
nav.secondary ul.right .media-link li a svg{fill: #002449;transition: all .25s ease-in-out;height: 20px;width: 20px;cursor:pointer;    vertical-align: middle;}
nav.secondary ul.right .media-link li a svg:hover{fill: #238fbe !important;}


nav.secondary ul.right .share-icon a:first-child {
    display: block;
    line-height: 1;
    margin: 0;
	text-decoration:none !important;
	padding: 10px;
}

nav.secondary ul.right .share-icon a:first-child:after{display:none !important;}


/*TILES*/
#content ul.resource-list{width:calc(100% + 32px);position:relative;left:-16px;} /*UNIVERSAL SIZING*/
#content ul.resource-list li{width:calc(25% - 32px);margin:0px 16px 32px 16px;float:Left;} /*UNIVERSAL SIZING*/
#content ul.resource-list{display:block;padding:0;margin:0;list-style:none;}
#content ul.resource-list:after{content:'';clear:both;float:none;display:block;}
#content ul.resource-list li{/*width:25%;float:left;margin-right:2%;margin-bottom:23px;*/box-shadow: 1px 1px 5px #0003;display:block;padding:0;list-style:none;border:1px Solid #ccc;}
#content ul.resource-list li:before{display:none;}



#content ul.resource-list article{display:block;position:relative;height:100%;padding-bottom:36px;background-color:#fff;}
#content ul.resource-list article a{display:block;text-decoration:none;}
#content ul.resource-list article p.restype{display:block;color:#002449;font-size:1.188;margin-bottom:0px;font-weight:600;padding:0 8px;margin-top:8px;}
#content ul.resource-list article h3 {display:block;font-size:1.1rem;font-weight:bold;color:#555;padding:0 8px;margin-bottom:16px;text-decoration:none;padding-top:0px;margin-top:8px;}
#content ul.resource-list article h3 a{display:block;color:#333;text-decoration:none;transition:all .25s ease-in-out;}
#content ul.resource-list article h3 a:hover{color:#111;text-decoration:underline;}


#content ul.resource-list article p strong {display:block;font-size:1.188rem;font-weight:bold;color:#555;padding:0 8px;margin-bottom:16px;text-decoration:none;padding-top:0px;margin-top:8px;line-height:1.5;font-family:Montserrat;font-weight:300;}
#content ul.resource-list article p strong  a{display:block;color:#004677;text-decoration:none;transition:all .25s ease-in-out;}
#content ul.resource-list article p strong  a:hover{text-decoration:underline;}

#content ul.resource-list article a.readmore{position:absolute;bottom:0px;left:0px;width:100%;text-decoration:none;transition:all .25s ease-in-out;}
#content ul.resource-list article a.readmore{display:block;background-color:#f2f2f2;padding:0px 8px;line-height:32px;font-size:.95rem;font-weight:bold;color:#004677;margin-bottom:0px;}
#content ul.resource-list article a.readmore:after{content:'\25b8';position:absolute;top:0px;right:8px;font-size:1.25rem;display:block;line-height:32px;}
#content ul.resource-list article a img{display:block;width:100%;margin-bottom:8px;}

#content ul.resource-list article a.readmore:hover{color:#002449;}

/*HOMEPAGE ADJUSTMENTS*/
#content ul.resource-list.home + p{text-align:right;margin-top:0px;padding-top:0px;}
#content ul.resource-list.home + p + h3{margin-top:0px;}

#content ul.resource-list.home li{margin-bottom:8px;}

/*CUSTOM WITH FEATURED*/
#content ul.resource-list.custom{}
#content ul.resource-list.custom li:first-child{width:calc(50% - 32px);}
@media (max-width: 1024px){#content ul.resource-list.custom li:first-child{width:calc(33% - 32px);}}
@media (max-width: 760px){#content ul.resource-list.custom li:first-child{width:calc(50% - 32px);}}
@media (max-width: 760px){#content ul.resource-list.custom li:first-child{width:calc(50% - 32px);}}
@media (max-width: 500px){#content ul.resource-list.custom li:first-child{width:100%;}}

/*CTA*/
#content ul.resource-list li.cta{color:#fff;text-align:center;/*padding:24px;*//*height:380px;*/position:relative;min-height:340px;}
#content ul.resource-list li.cta.blacktext{color:#002449;}
#content ul.resource-list li.cta div.bg{padding:24px;height:100%;width:100%;background-size:cover;padding-bottom:64px;}
#content ul.resource-list li.cta div.wrapper{display:block;font-size:1.5rem;font-weight:bold;line-height:1.25;}

#content ul.resource-list li.cta p{display:block;font-size:1.5rem;font-weight:bold;line-height:1.5;margin:0px;}
#content ul.resource-list li.cta p + p{margin-top:12px;}
#content ul.resource-list li.cta a{display:inline-block;background-color:#004677;color:#fff;text-decoration:none;font-size:1.125rem;font-weight:bold;line-height:1.25;text-align:center;width:calc(100% - 48px);padding:8px;text-transform:uppercase;position:absolute;bottom:24px;left:24px;}



/*PAGE CONTENT*/
.featuredImg{display:block;max-width:540px;float:right;margin-left:32px;}
.featuredImg img{display:block;width:100%;}

#content h1 a, #content h2 a, #content h3 a, #content h4 a{color:#004677;text-decoration:underline;}
#content h1 a:hover, #content h2 a:hover, #content h3 a:hover, #content h4 a:hover{text-decoration:none;}

.banner.l4 p {color:#fff;font-family: Montserrat;font-weight: 800;font-size: 3rem;line-height: 160px;margin-bottom: 4px;text-transform: uppercase;margin:0px;}
/*.banner.l4 strong {display:block;color:#fff;font-family: Montserrat;font-weight: 700;font-size: 3rem;line-height: 160px;margin-bottom: 4px;text-transform: uppercase;margin:0px;}*/
.banner.l4 strong {display:block;color:#fff;
font-size: 3rem;
    font-family: Montserrat;
    font-weight: 300;
    line-height: 1.25;
    text-transform: uppercase;
    overflow: visible;
	line-height: 160px;
}

/* IDC CODE - 5/5/2025  color change */
/* IDC CODE - 5/5/2025  font weight and size change */
#content > .section:first-child > .container:first-child > h1:first-child {font-size: 2.25rem;margin-top: 48px;padding-bottom: 16px;border-bottom: 1px #CCC solid;margin-bottom: 16px;color: #004677;font-family: Montserrat;font-weight: 300;line-height:1.25;}
/*#content > .section:first-child > .container:first-child > h2:first-child{font-size:2.625rem;margin-top:48px;padding-bottom:16px;border-bottom:1px #CCC solid;margin-bottom:16px;}*/
#content > .section:first-child > .container:first-child > h2:first-child{margin-top:48px;margin-bottom:16px;}

.artinfo:after{content:'';clear:both;float:none;display:block;}
.artinfo span{display:block;float:Left;line-height:32px;font-size:1.125rem;text-transform:uppercase;}
.artinfo span:before{content:'';height:13px;width:13px;display:block;float:left;margin-right:6px;}

.artinfo span.pubdate{margin-right:24px;}
.artinfo span.pubdate:before{content:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' fill='black' viewBox='0 0 16 16'><path d='M8,0.3C3.7,0.3,0.3,3.8,0.3,8s3.4,7.7,7.7,7.7c4.4,0,7.7-3.6,7.6-7.7C15.7,4,12.5,0.3,8,0.3z M12.9,10.9 c-0.2,0.3-0.6,0.5-1,0.3c-0.1,0-0.2-0.1-0.3-0.2c-1.3-0.8-2.6-1.5-4-2.3C7.4,8.5,7.2,8.3,7.2,7.9c0-0.2,0-0.4,0-0.7c0-0.7,0-1.3,0-2 c0-0.9,0-1.9,0-2.8c0-0.4,0.2-0.6,0.5-0.8c0.5-0.2,1,0.1,1.1,0.6c0,0.1,0,0.3,0,0.4c0,1.4,0,2.8,0,4.3c0,0.1,0,0.2,0,0.3 C8.7,7.5,8.9,7.6,9.1,7.7c1.1,0.6,2.2,1.3,3.3,1.9c0.1,0.1,0.3,0.2,0.4,0.3C13.1,10.1,13.1,10.5,12.9,10.9z'/></svg>");}
.artinfo span.author:before{content:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' fill='black' viewBox='0 0 16 16'><path d='M14.9,11.5c-0.2-0.3-0.4-0.7-0.6-1c-0.7-0.9-1.7-1.5-2.8-1.8c-0.5-0.1-0.8-0.1-1.3,0.2C9.7,9.3,9,9.5,8.2,9.5 c-0.9,0-1.8-0.2-2.6-0.7C5.4,8.7,5.3,8.6,5,8.6c-0.2,0-0.4,0.1-0.5,0.1C2.9,9.1,1.8,10,1.1,11.5c-0.1,0.1-0.1,0.3,0,0.4 C1.4,12.3,1.7,12.7,2,13c1.2,1.4,2.8,2.3,4.6,2.6c0.3,0.1,0.6,0.1,0.9,0.1c0.3,0,0.6,0,0.9,0c0.2,0,0.3,0,0.5-0.1 c1-0.1,1.9-0.4,2.8-0.9c1.3-0.7,2.4-1.7,3.1-3C15,11.7,15,11.6,14.9,11.5z'/><path d='M8,8.3c2.2,0,4-1.8,4-4c0-2.2-1.8-4-4-4c-2.2,0-4,1.8-4,4C4,6.5,5.8,8.3,8,8.3z'/></svg>");}

#content h4{margin-top:16px;font-size:1.313rem;}
#content ul:after{clear:both;content:'';display:block;margin-bottom:16px;}
#content ul + h2, #content p + h2, #content ol + h2, #content ul + h3, #content p + h3, #content ol + h3, #content ul + h4, #content p + h4, #content ol + h4, #content ul +p, #content ol + p{margin-top:32px;}
#content p.featuredImg + h2{padding-top:0px;margin-top:0px;margin-bottom:32px;}
#content ul li:before {background-color: #239fbe;border: 1px Solid #239fbe;}
#content ol{margin-bottom:16px;}

/*PDF PAGE*/
.docviewer{margin:16px 0;background-color:#f2f2f2;}
.docbuttons{margin:0;}
.docbuttons:after{content:'';display:block;clear:both;}
.docbuttons a{display:block;width:50%;float:left;background-color:#ccc;padding:16px;text-decoration:underline;color:#002449;font-size:1.188rem;background-color:#f2f2f2;}
.docbuttons a + a{float:right;}
.docbuttons a{background-color:#eaeaea;color:#002449;text-decoration:none;text-transform:uppercase;border:4px Solid #f2f2f2;border-top:0px;font-size:0.875rem;transform:all .25s ease-in-out;text-align:center;}
.docbuttons a:hover{background-color:#dfdfdf;color:#002449;font-size:0.813rem;}

.artprevnext{margin:32px 0;}
.artprevnext:after{content:'';display:block;clear:both;}
.artprevnext a{display:block;width:48%;float:left;background-color:#f2f2f2;padding:16px;padding-left:152px;text-decoration:none;color:#002449;font-size: 1.188rem;position:relative;min-height:115px;transition:all .25s ease-in-out;line-height:1.25;}
.artprevnext a:hover{background-color:#238fbe;background-color:#deeef5;}
.artprevnext a img{display:block;float:left;max-width:120px;position:absolute;left:16px;top:16px;}
.artprevnext a strong{font-weight:bold;font-size:1.375rem;color:#004677;display:block;margin-bottom:6px;line-height:1;}
.artprevnext a + a{float:right;}
.prevnextbtn:before{content:'\25C0';position:absolute;left:-64px;font-size:4rem;top:0px;line-height:64px;top:50%;margin-top:-32px;color:#ccc;}
.prevnextbtn + .prevnextbtn:before{display:none;}
.prevnextbtn + .prevnextbtn:after{content:'\25B6';position:absolute;right:-64px;font-size:4rem;top:0px;line-height:64px;top:50%;margin-top:-32px;color:#ccc;}

.relatedarticles{margin-top:32px;}





#content blockquote {border-left: 1rem solid #004677;background-color: #fbfbfb;color: #002449;font-size: 2.4rem;font-weight: 300;margin: 3rem 0;padding: 2rem;}




/*ARTICLE VIDEO*/
.articlevideo{display:block;position:relative;padding:56.25% 0 0 0;}
.articlevideo iframe{position:absolute;top:0;left:0;width:100%;height:100%;}

/*IFRAMES*/
iframe.rrdrcform{appearance:none;border:none;width:100%;margin:0px;padding:0px;height:620px;overflow:hidden;}
@media (max-width: 614px) { iframe.rrdrcform{height:1020px;} }

/*CUSTOM COLLECTION BANNER*/
.customlogos{width:288px;margin:0px auto;height:96px;}
.customlogos:after{content:'';dipslay:block;clear:both;margin-bottom:16px;}
.customlogos div{height:96px;width:96px;font-size:4rem;line-height:96px;font-family:Montserrat;font-weight:bold;float:left;text-align:center;}
.customlogos div.logo{background-color:#fff;border-radius:12px;overflow:hidden;border:4px Solid #fff;}
.customlogos div.logo img{width:100%;}

#custombanner.banner.l4{height:316px;}
#custombanner.banner.l4 p{font-size:1.75rem;max-width:100%;text-align:center;line-height:1.5;clear:both;margin-bottom:0px;margin-top:16px;text-shadow:-2px 2px 4px #004677;text-transform:none;}
#custombanner.banner.l4 p strong{text-transform:none;line-height:1.5;font-size:1.75rem;}
#custombanner.banner.l4 .wrapper{padding-top:32px;}
#custombanner.banner.l4 .wrapper .container .logo:first-child:after{display:none;}

.showmore{text-align:center;}


/*resFilter Style*/
.resFilter .col_half:nth-child(2) {margin-right: 0 !important;clear: right;}
.resFilter {width: 100%;margin: 32px 0;}
#content .filterlist ul li:before {content:unset;}
#content .filterlist ul {display:none;padding-left: 0px;position: absolute;z-index: 1;min-width: 100%;border-top: 2px Solid #1F2b4a;background-color: #fff;list-style-type: none;}
/*#content .filterlist:nth-child(2) ul li:last-child{border-bottom: 2px Solid #002449;}*/
/*#content .filterlist ul li:last-child{border-bottom: 2px Solid #002449;}*/

#content .filterlist ul li:last-child{border-bottom:none;}

/*#content .filterlist:nth-child(1) ul {width: 208.5%;border: 2px Solid #1F2b4a;}
#content .filterlist:nth-child(1) ul li {width: 25%;float: left;border: none;border-bottom: 1px Solid #ccc;border-left: 1px Solid #CCC;}
#content .filterlist:nth-child(1) ul li:last-child{border-right:1px solid #ccc;} */
#content .filterlist ul li {position:relative;padding:0px 16px;line-height:42px;font-size:1rem;font-weight:normal;background-color:#fff;color:#002449;border-left:2px Solid #004677;border-right:2px Solid #004677;margin-bottom:0px!important;border-bottom: 1px solid #ccc;cursor: pointer;}
#content .filterlist ul li.focusable {background-color:#f2f2f2;}
#content .filterlist ul li:after {content:'';display:block;height:48px;width:48px;text-align:center;line-height:48px;position:absolute;top:-2px;right:-10px;background-image:url("../img/locations/checkbox.png");background-repeat:no-repeat;font-size:1.25rem;margin-right: 10px;height: 44px!important;}
#content .filterlist ul li.selected:after {content:'\2713';display:block;height:48px;width:48px;text-align:center;line-height:48px;position:absolute;top:-2px;right:-10px;}
#content .filterlist ul li.selected {background-color:#f2f2f2;}
#content .filterlist ul li input {float: right;position: absolute;right: 17px;top: 15px;opacity: 0;}
#content .filterlist .filterHead {display: block;cursor: pointer;font-size: 1.188rem;line-height: 48px;position: relative;padding: 0px 16px;font-family: Lato, Montserrat;font-weight: bold;background-color: #fff;color: #002449;border: 2px Solid #ccc;}
#content .filterlist .filterHead:after {display: block;content: '\25BC';height: 48px;width: 32px;position: absolute;right: 0px;top: 0px;line-height: 48px;text-align: center;font-size: 1rem;cursor: pointer;color: #004677;margin-right: 10px;}
#content .filterlist .filterHead.active{border: 2px Solid #004677;border-bottom: 1px;} 
#content .filterlist .filterHead.active:after {content: '\25B2';}
#locload {margin-left: 0px;}

#content .filterlist ul li{border-left:none;border-right:none;}
#content .filterlist ul{max-height:320px;overflow:auto;border:2px Solid #002449;/* z-index:999; */}
#content .filterlist ul:after{margin-bottom:4px;}
#content .filterlist ul li label{cursor:pointer;}

#results_header h2 {font-size: 1.75rem;font-family: Lato;margin: 0px;/*float: left;*/}
#results_header strong {font-family: Montserrat;}
#selected_value{background-color:#f2f2f2;font-size: 1.188rem;padding:8px 16px;font-family:lato;margin-bottom: 16px;margin-top: 16px;}
#selected_value:after{content:'';display:block;clear:both;float:none;}
#selected_value p {    display: block;float: left;margin: 0 32px 0 0;}
#selected_value+p { display: none;}
#locload {display: none; padding: 0 0 88px 0;}
#content ul.resource-list li.resHide{display:none !important;}

/*TO ELEVIATE LOADING JUMP*
.resFilter{position:relative;}
#locload{background-color:#fff;width:100%;position:absolute;}
*/

a.locclear{margin-top: 2px;display: block;float: right;font-weight: bold;font-family: Montserrat;text-decoration: none;font-size: 1rem;border-radius: 2px;cursor: pointer;height: auto;width: auto;line-height: 28px;padding: 0px 8px;background-color: #fff;color: #656565;}
a.locclear:hover{background-color:#004677;color:#fff;}

@media (max-width: 1115px) {
  /*	#content .filterlist:nth-child(1) ul {width: 208.5%;border: 2px Solid #1F2b4a;}
	    #content .filterlist:nth-child(1) ul li {width: 25%;float: left;border: none;border-bottom: 1px Solid #ccc;border-left: 1px Solid #CCC;}  */
}
@media (max-width: 1112px) {
	#content .container.resFilter {padding:0px;}
	#content .filterlist:nth-child(1) ul {width: 100%;margin-left: 0;overflow: auto;max-height: 310px;overflow-x: hidden;}
	#content .filterlist:nth-child(2) ul {overflow: auto;max-height: 310px;overflow-x: hidden;}
	#content .filterlist:nth-child(1) ul li {width: 100%;}
	#content .filterlist:nth-child(1) ul li:last-child{width: 100%;}
	#content .filterlist:nth-child(1) ul::-webkit-scrollbar,#content .filterlist:nth-child(2) ul::-webkit-scrollbar {width: 12px;}
	#content .filterlist:nth-child(2) ul {border: 2px Solid #004677;}
	#content .filterlist:nth-child(1) ul::-webkit-scrollbar-track,#content .filterlist:nth-child(2) ul::-webkit-scrollbar-track {border: 1px solid #ccc;border-radius: 8px;}
	#content .filterlist:nth-child(1) ul::-webkit-scrollbar-thumb,#content .filterlist:nth-child(2) ul::-webkit-scrollbar-thumb {background: #cccccc;border-radius: 8px;}
	#content .filterlist:nth-child(2) ul li{border-left: 0px Solid #004677;border-right: 0px Solid}
	#content .filterlist:nth-child(2) ul li:last-child {border-bottom: 0px Solid #002449;}
	
}



@media (max-width: 1100px){
	nav.secondary .container{padding-right:32px;}
}

@media (max-width: 1024px){
	.container h2{margin-top:16px;}
	
	nav.secondary .container{padding-right:0;}
	nav.secondary ul.left {width:100%;}
	nav.secondary ul li ul{padding-left:0;}
	nav.secondary ul li.dropdown ul{position:relative; border: 0; box-shadow: none;}
	nav.secondary ul li.dropdown ul:before{content:none;}
	nav.secondary ul li.dropdown.multicolumn ul:before{content:none;}
	nav.secondary ul li.dropdown.multicolumn > ul li ul{width:100%;float:none;}
	nav.secondary ul li a{ line-height: 48px;padding: 0 0 0 32px;}
	nav.secondary ul li ul li a{border-bottom: 1px Solid #ccc;border-width: 1px;padding-left: 32px;line-height: 48px;font-size: 1.188rem;}
	nav.secondary div ul:first-child li.dropdown ul li:first-child a {padding-left: 32px;}
	nav.secondary div ul:first-child li.dropdown.multicolumn ul li:first-child a {padding-left: 64px;}
	nav.secondary ul li.dropdown.multicolumn ul li ul li a{padding-left:64px;border-bottom: 1px solid #ccc;}
	nav.secondary ul li.dropdown.multicolumn > ul li ul li:first-child a{padding-left: 32px !important;}
	nav.secondary ul li.dropdown > a:first-child:after{right: 32px;}
	nav.secondary div ul li.dropdown ul li:last-child a, nav.secondary div ul li.dropdown.multicolumn > ul:first-child > li:last-child a { border: 0;}
	nav.secondary ul li.dropdown.multicolumn > ul li:last-child ul li:last-child a{ border:0;}
	nav.secondary ul.right:before{content:none;}
	nav.secondary ul.right .share-icon{display:none!important;}
	nav.secondary ul li.mshow{display:block!important;padding: 0 16px;}
	nav.secondary ul li.mshow a {width: auto!important;display: inline-block!important;padding: 15px 10px;line-height: 10px;}
	nav.secondary ul li.mshow a svg {width: 20px;height: 20px;}
	nav.secondary ul:before{content: 'Resources';text-transform:uppercase;}
	nav.secondary ul li:first-child{display:none;}
	nav.secondary.active:after {right: 12px;}
	nav.secondary:after {right: 12px;}
	
	
	
	/*DOUBLE COLUMN DROPDOWN*/
	nav.secondary ul li.dropdown.double > ul{width:100%;margin-left:0px;}
	nav.secondary ul li.dropdown.double > ul li {position:relative;width:100%;float:none;}
	
	
	#locload {margin-left:0;margin-left: 0;padding: 0 0 32px 0;}
	#selected_value p { float: none!important;}
	#content ul.resource-list li{width:calc(33.3% - 32px);} /*UNIVERSAL SIZING*/
	#content ul.resource-list.home li{margin-bottom:16px;}
	#content ul.resource-list.home li:nth-child(4n){display:none;}
	
	.banner.l4 p{line-height:128px;font-size:2.625rem;}
	.banner.l4 strong{line-height:128px;font-size:2.625rem;}
	
	#content > .section:first-child > .container:first-child > h1:first-child {font-size:2.25rem;}
	#content > .section:first-child > .container:first-child > h2:first-child{font-size:2.25rem;}
	.featuredImg {max-width: 300px;}
	
	#content .relatedarticles ul.resource-list li:nth-child(4n){display:none;}

	.artprevnext a{font-size:1rem;}
	.artprevnext a strong{font-size:1.125rem;}
	
	.banner.l4 .wrapper .container .customlogos .logo:first-child{height:96px;max-height:none;}
	.banner.l4 .wrapper .container .customlogos div.logo img{height:88px;max-height:none;}
	#custombanner.banner.l4 {height: 212px;}
	
	
}

@media (max-width: 760px){
	nav.secondary ul li a{padding: 0 0 0 16px;}
	nav.secondary ul li.mshow{padding: 0;}
	nav.secondary ul li.dropdown > a:first-child:after{right: 20px;}
	nav.secondary.active:after {right: 0;}
	nav.secondary:after {right: 0;}
	nav.secondary ul li.dropdown.multicolumn > ul li ul li:first-child a {padding-left: 16px !important;}
	nav.secondary div ul:first-child li.dropdown.multicolumn ul li:first-child a {padding-left: 32px;}
	nav.secondary ul li.dropdown.multicolumn ul li ul li a{padding-left: 32px;}
	nav.secondary div ul:first-child li.dropdown ul li:first-child a {padding-left: 16px;}
	nav.secondary ul li ul li a{padding-left: 16px;}
	#content ul.resource-list li{width:calc(50% - 32px);} /*UNIVERSAL SIZING*/
	#content ul.resource-list.home li:nth-child(3n){display:none;}
	
	#content #results_header h2 {float: none;font-size: 1.5rem;}
	
	.banner.l4 p{line-height:128px;font-size: 2rem;}
	.banner.l4 strong{line-height:128px;font-size: 2rem;}
	.featuredImg {max-width: 100%;float:none;margin:0;}
	#content img{width: 100% !important;float:none !important;margin:0 !important;height:auto !important;}
	#content #expertform img{    height: 96px !important;    width: 96px !important;margin-right:16px !important;}
	
	#content > .section:first-child > .container:first-child > h1:first-child {font-size: 2rem;}
	#content > .section:first-child > .container:first-child > h2:first-child{font-size: 2rem;}

	.artprevnext a{display:block;width:100%;float:none;background-color:#f2f2f2;padding:16px;padding-left:112px;font-size:1rem;min-height:0px;}
	.artprevnext a img{float:left;max-width:80px;}
	.artprevnext a strong{font-size:1.125rem;}
	.artprevnext a + a{float:none;margin-top:16px;}
	
	#custombanner.banner.l4 {height: 242px;}
	
}

@media (max-width: 500px){	
   #content ul.resource-list{width:100%;left:auto;}
   #content ul.resource-list li{width:100%;float:none;height:auto !important;margin:0px 0px 32px 0px;}
	#content ul.resource-list.home + p{text-align:left;}
}
@media (max-width: 420px){
	#content #results_header h2{font-size: 1.25rem;}
}

@media (max-width: 400px){
	#custombanner.banner.l4 {height: 272px;}
}



#article_gate input[type=text]{width: 100% !important;border: 2px Solid rgba(0,0,0,.15);height: 48px;padding: 0 8px;font-size: 0.875rem;box-sizing: border-box;margin-bottom:16px;position:relative;}

#article_gate .required.invalid{position:relative;}
#article_gate .required.invalid:after{content:'This field is required.';color:#e03c31;position:absolute;top:-2px;right:0px;font-size:0.875rem;}
#article_gate .required.invalid input[type=text]{border-color:#e03c31;background-color:lightyellow;}
#article_gate .required.invalid.validEmail:after{content:'Valid email is required.';}

#article_gate label{display: block;text-align: left;float: none;width: auto;margin-bottom: 4px;font-weight: bold;text-transform: uppercase;font-size:0.875rem;font-family: 'Montserrat', Arial, Helvetica, sans-serif;}

#article_gate .required label:after{content: '*';color: #e03c31;margin-left: 4px;}



#article_gate input[type=radio]{cursor:pointer;}
#article_gate .required.radio{margin-bottom:8px;}
#article_gate .required.radio label:not(:first-child){display:inline-block;cursor:pointer;padding-lef:2px;margin-right:8px;}
#article_gate .required.radio label:not(:first-child):after{display:none;}


#article_gate button{margin: 4px;margin-top: 8px;cursor: pointer;margin-left: 0px;transition: all .25s ease-in-out;position: relative;border: 0px Solid #238FBE;display: inline-block;line-height: 1.25;font-size: 1.188rem;color: #fff !important;padding: 16px 48px;text-align: center;border-radius: 1px;text-decoration: none;background-color: #004677;font-weight: bold;font-family: Montserrat;text-transform: uppercase;}
#article_gate button:hover{border-width: 4px;margin: 0px;margin-top: 4px;transition: all .25s ease-in-out;margin-left: -4px;}

#article_gate{background-color:#deeef5;padding:16px;}
.article_gate_content{padding-bottom: 24px;border-bottom: 1px #CCC solid;margin-bottom: 16px;}

#article_gate .icon{background-color:#238FBE;float:right;height:64px;width:64px;border-radius:50%;padding:8px;}
#article_gate .icon svg{fill:#fff;}

@media (max-width: 1024px){
	.container #article_gate h2 {margin-top: 0px;}
}


@media (max-width: 870px){
	.article_gate_content .col_two_fifth{width:48%;}
	.article_gate_content .col_three_fifth{width:48%;}
}

@media (max-width: 600px){
	.article_gate_content{display:flex;flex-direction:column-reverse;}
	.article_gate_content .col_two_fifth{width:100%;float:none;margin-right:0px;}
	.article_gate_content .col_three_fifth{width:100%;float:none;margin-right:0px;}

}

article.tile .premium{background-color:#004677;color:#fff;position:absolute;top:0px;left:0px;padding:3px 10px 6px 6px;font-size:0.875rem;line-height:16px;font-weight:normal;letter-spacing:0px;font-family:Lato;}
article.tile .premium svg{fill:#fff;height:16px;width:16px;position:relative;top:3px;padding-bottom:2px;}


#ot-sdk-btn.ot-sdk-show-settings{
	outline:0 !important;
	display:inline-block !important;
	line-height:1.25 !important;
	font-size:1.188rem !important;
	color:#fff !important;
	padding:16px 48px !important;
	text-align:center !important;
	border-radius:1px !important;
	text-decoration:none !important;
	background-color:#004677 !important;
	font-weight:bold !important;
	font-family:Montserrat !important;
	text-transform:uppercase !important;
}

#ot-sdk-btn.ot-sdk-show-settings:focus, #ot-sdk-btn.ot-sdk-show-settings:active{outline:0;}

#ot-sdk-btn.ot-sdk-show-settings{
	margin:4px;
	margin-top:8px;
	margin-left:0px;
	transition:all .25s ease-in-out;
	position:relative;
	border:0px Solid red;
	z-index:99;
}

#ot-sdk-btn.ot-sdk-show-settings:hover, #ot-sdk-btn.ot-sdk-show-settings:focus{
	border:4px Solid #238FBE !important;
	margin:0px;
	margin-top:4px;
	transition:all .25s ease-in-out;
	margin-left:-4px;
}

#ot-sdk-btn.ot-sdk-show-settings {
    background-image: none !important;
	background-size: auto !important;
    background-repeat: no-repeat;
    background-position: 0 !important;
    border-left: none !important;
    border-top: none !important;
    border-bottom: none !important;
    float:  none !important;
    height: auto !important;
    width: auto !important;
}


/*JG 20240719 SECONDARY NAVIGATION ADJUSTMENTS*/
nav.secondary ul li.dropdown > a{margin-right:12px;padding-right:20px;}
body nav.secondary ul li.dropdown.multicolumn > ul li ul li:not(:first-child) a,
body nav.secondary ul li.dropdown:not(.multicolumn) > ul li a{padding-right:0px;padding-left:28px !important;}
body nav.secondary ul li.dropdown.multicolumn > ul li ul li:not(:first-child) a:before,
body nav.secondary ul li.dropdown:not(.multicolumn) > ul li a:before{display: block;content: '\25b8';color: #004677;position: absolute;margin-left: -18px;}

@media (max-width: 1024px){
	body nav.secondary ul li.dropdown.multicolumn > ul li ul li:not(:first-child) a:before,
	body nav.secondary ul li.dropdown:not(.multicolumn) > ul li a:before{display:none;}
	body nav.secondary ul li.dropdown.multicolumn > ul li ul li:not(:first-child) a{padding-left:64px !important;}
	body nav.secondary ul li.dropdown:not(.multicolumn) > ul li a{padding-left:32px !important;}
}


#content .resmailinglist p.h3{font-size: 2.25rem;color: #fff;font-weight: 300;line-height: 1.25;margin-bottom: 1rem;}
#content .resmailinglist iframe{max-width:420px;}
@media (max-width: 760px){
	#content .resmailinglist p.h3{font-size: 1.75rem;}
}