
/* CSS HPA Document */

/* ---------------------------- GLOBAL STYLES ------------------------ */

nav#subnavigation_menus {position: revert !important;}

#subnavigation_menu .menu_nav > .nav_menu_item.no_subnav a, #subnavigation_menu .menu_nav > .nav_menu_item a.mainlink {font-size: 18px;text-transform: none;font-family: "Work Sans", Tahoma, Arial, sans-serif; }
#subnavigation_menu .menu_nav > .nav_menu_item a[aria-expanded] {font-size: 18px;text-transform: none;font-family: "Work Sans", Tahoma, Arial, sans-serif; }

#introtext { min-height: 0px; }

#introshell>.sitetitle>.sitelogo {position: relative;top: 0;margin: 0px;padding: 0;height: 100px;width: auto !important;display: block;max-width: 55%;font-family: "Work Sans", Tahoma, Arial, sans-serif;color: #FFF;font-size: 1.5em;line-height: 1em;background: url() repeat;overflow: hidden;}
#introshell>.sitetitle>.sitelogo img {margin: 0px;padding: 0px;z-index: 1001;height: auto;width: 35%;}
#introshell>.sitetitle>.sitelogo {height: 270px;}

/* PR 2022 Newsroom page Styles */
.pr-news {position: relative; width: 100%; height: auto !important; padding: 0; margin: 20px 0; display: block;}

/* PR 2022 Newsroom Feature Styles */
.pr-feature { position: relative; width: 100%; height: auto !important; background: #f6f6f6; padding: 0; margin: 20px 0; display: table;}
.pr-feature .pr-featcol { position: relative; width: 100%; max-width: 1200px; height: auto !important; padding: 50px; margin: 0 auto; }
.pr-feature .pr-featcol .featimg { position: relative; width: 60%; height: auto !important; padding: 0; margin: 0; float: left;  display: inline;}
.pr-feature .pr-featcol .featimg .featemb { position: absolute; top: 0; width: 100% !important; height: auto !important; padding: 0px; margin: 0; z-index: 1001; background: #f6f6f6;}
.pr-feature .pr-featcol .featimg .featemb iframe { position:relative; width: 100%; height: 100%; min-height: 450px; padding: 0px; margin: 0; z-index: 1001; }
.pr-feature .pr-featcol .featimg img { position: relative; width: 100%; height: auto !important; padding: 0px; margin: 0; z-index: 1000;}
.pr-feature .pr-featcol .feattext { position: relative; width: 35%; height: auto !important; padding: 0 2% 2% 2%; margin: 0; float: left;  display: inline; line-height: 2em;}
.pr-feature .pr-featcol .feattext h2 { line-height: 1.3em; margin: 0; padding: 0;}
.pr-feature .pr-featcol .feattext p { line-height: 1.8em; margin: 0; padding: 0;}

/* PR 2022 Newsroom Columns Styles */
.pr-newscols { position: relative; width: 90%; max-width: 1200px; height: auto !important; padding: 0px; margin: 50px auto; display: table; }
.pr-newscols .pr-highlights { position: relative; width: 60%; height: auto !important; padding: 0; margin: 20px 0; display: table-cell; vertical-align: top; }
.pr-newscols .pr-highlights .pr-highcol { position: relative; width: 41%; height: auto !important; padding: 0 9% 0 0; margin: 0; display: table-cell; vertical-align: top; }
.pr-newscols .pr-highlights .pr-highcol .highimg { position: relative; width: 98%; height: auto !important; max-height: 310px; overflow: hidden; padding: 0; margin: 0; display: block; }
.pr-newscols .pr-highlights .pr-highcol .highimg img { position: relative; width: 100%; height: auto !important; padding: 0px; margin: 0; }
.pr-newscols .pr-highlights .pr-highcol .highimg a { display: block; position: relative; width: 100%; height: 100%; padding: 0px; margin: 0; z-index: 100;}
.pr-newscols .pr-highlights .pr-highcol .hightext { position: relative; width: 98%; height: auto !important; padding: 1%; margin: 0 auto; display: block; line-height: 1.8em; }
.pr-newscols .pr-highlights .pr-highcol .hightext h2 { color: #222; font-size: 1.2em; }
.pr-newscols .pr-highlights .pr-highcol .hightext h2 a { color: #222; text-decoration: none; }
.pr-newscols .pr-highlights .pr-highcol .hightext h2 a:hover { color: #222; text-decoration: underline; }
.pr-newscols .pr-highlights .pr-videocol { position: relative; width: 90%; height: auto !important; padding: 0; margin: 0 auto; display: block; vertical-align: top; }
.pr-newscols .pr-highlights .pr-videocol iframe { width: 100%; height: auto !important; min-height: 400px; padding: 0; margin: 0 auto; display: block; }
.pr-newscols .pr-highlights .pr-videocol .hightext h2 { color: #222; font-size: 1.2em; }

.pr-newscols .pr-newslist { position: relative; width: 31%; height: auto !important; padding: 3%; margin: 20px 0; display: table-cell; vertical-align: top; background: #ededed; }
.pr-newscols .pr-newslist .pr-listcol { position: relative; width: 100%; height: auto !important; padding: 0; margin: 0 0 20px 0; display: block; }

/* PR 2022 Newsroom 3 Column Styles */
.pr-news .pr-columns { position: relative; width: 100%; max-width: 1200px; height: auto !important; padding: 20px; margin: 0 auto; display: table; }
.pr-news .pr-newscols { position: relative; width: 30%;height: auto !important; padding: 0 2% 0 0; margin: 0; display: table-cell; vertical-align: top; }
.pr-news .pr-newscols .newsimg { position: relative; width: 100%; height: auto !important; max-height: 310px; overflow: hidden; padding: 0; margin: 0; display: block; }
.pr-news .pr-newscols .newsimg img { position: relative; width: 100%; height: auto !important; padding: 0px; margin: 0; }
.pr-news .pr-newscols .newsimg a { display: block; position: relative; width: 100%; height: 100%; padding: 0px; margin: 0; z-index: 100;}
.pr-news .prnews-cols .newstext { position: relative; width: 98%; height: auto !important; padding: 1%; margin: 0 auto; display: block; line-height: 1.8em; }
.pr-news .pr-newscols .newstext h2 { color: #222; font-size: 1.2em; }
.pr-news .pr-newscols .newstext h2 a { color: #222; text-decoration: none; }
.pr-news .pr-newscols .newstext h2 a:hover { color: #222; text-decoration: underline; }
.pr-news .pr-newscols iframe { width: 100%; height: auto !important; min-height: 400px; padding: 0; margin: 0 auto; display: block; }
.pr-news .pr-newscols .newstext h2 { color: #222; font-size: 1.2em; }

.pr-news .pr-newscols .pr-morenews { position: relative; width: 95%; height: auto !important; padding: 2.5%; margin: 0; display: block; vertical-align: top; background: #ededed;}

footer .content #footercontent .imgshell {height: auto !important;overflow:visible;}
footer .footercol img {position: relative;width: auto;height: 50px;display: block;}

footer .content #footiconbox { position: relative; float: right; margin: 10px 0 0 0;  }
footer .content #footiconbox .footericons { position: relative; float: left; margin: 0 10px 0 0; height: auto; width: auto;}
footer .content #footiconbox .footericons img { height: 25px; width: auto;}


/* ---------------------------- DESKTOP STYLES ------------------------ */

@media only screen and (min-width: 1001px) {


}

/* ---------------------------- LAPTOP STYLES ------------------------ */

@media only screen and (min-width: 901px) and (max-width: 1000px) {



}
/* ---------------------------- TABLET STYLES ------------------------ */

@media only screen and (min-width: 665px) and (max-width: 1000px) {


}

/* ---------------------------- MOBILE STYLES ------------------------ */

@media screen and (max-width: 664px) {
	.pr-news .pr-columns {width: 100%;padding: 0px;margin: 0 auto;display: block;}
	.pr-news .pr-newscols {width: 90%;padding: 0 0 0 0;margin: 0 auto;display: block;}
}

/* ---------------------------- MOBILE TINY STYLES ------------------------ */

@media screen and (max-width: 320px){

}

/* ---------------------------- PRINT STYLES ------------------------ */

@media print {



}


