/*********** Variables ************************************/
/* =Mobile Style
-------------------------------------------------------------- */
#PublicWrapper .inner { padding: 0 6%; }
#PublicWrapper .icon-caret-right, #PublicWrapper .icon-caret-down { display: inline-block; }
#PublicWrapper .utility { background: #00164b; }
#PublicWrapper .utility .inner { padding: 0; }
#PublicWrapper .utility .utility-nav { position: static; text-align: center; }
#PublicWrapper .utility .utility-nav li { float: none; display: inline-block; }
#PublicWrapper .utility .utility-nav li.rtsLast a { padding-right: .82em; }
#PublicWrapper .header { background: none; }
#PublicWrapper .header .site-title { overflow: hidden; padding: 4% 0; }
#PublicWrapper .header .logo { margin: 0 3% 0 0; padding-top: .4em; }
#PublicWrapper .header .hgroup { float: none; margin: 0; }
#PublicWrapper .header .social-media { display: none; }
#PublicWrapper .main-nav .more-link { display: inline-block; }
#PublicWrapper .main-nav .top-search-container input[type="text"] { width: 9em; }
#PublicWrapper .main-nav .inner .RadSiteMap { position: absolute; z-index: 20; background: #00164b; }
.js #PublicWrapper .main-nav .inner .RadSiteMap { display: none; }
#PublicWrapper .main-nav .inner .RadSiteMap ul, #PublicWrapper .main-nav .inner .RadSiteMap ul.last { width: 100% !important; padding: 0; }
#PublicWrapper .main-nav .inner .RadSiteMap ul ul, #PublicWrapper .main-nav .inner .RadSiteMap ul.last ul { display: none; }
#PublicWrapper #branding { padding: 0; }
#PublicWrapper #branding .slides-container { position: static; }
#PublicWrapper #branding .slides-container .slide.current { position: static; }
#PublicWrapper #branding .slides-container .slide .slide-background { position: static; }
#PublicWrapper #branding .slides-container .slide .slide-content { overflow: hidden; padding: 1% 6%; width: 88%; }
#PublicWrapper #branding .slides-container .slide .slide-content .sfitemTitle { font-size: 213%; margin: 0; color: #fff; line-height: 1.1; }
#PublicWrapper #branding .slides-container .slide .slide-content p { padding: 0; background: none; text-transform: none; max-width: 100%; }
#PublicWrapper #branding .slides-container .slide .slide-content > a { margin-bottom: .2em; }
#PublicWrapper #branding a.prev, #PublicWrapper #branding a.next { display: block; }
#PublicWrapper .slide-thumbnails { display: none; }
#PublicWrapper .subbanner .section-title:before { font-size: 217%; vertical-align: middle; }
#PublicWrapper .subbanner .section-title .titleinner { line-height: 1; width: 66%; padding: 3% 7% 0 0; }
#PublicWrapper .subbanner .section-title .titleinner.xlong { padding-top: 4%; }
#PublicWrapper .subbanner .section-title .icon-caret-right, #PublicWrapper .subbanner .section-title .icon-caret-down { margin: 0 -10% 0 .2em; }
#PublicWrapper .sharing, #PublicWrapper .sharing li { margin: 0; }
#PublicWrapper .sharing .icon-print { display: none; }
#PublicWrapper .breadcrumbs { display: none; }
#PublicWrapper .main .inner h3 { color: #c32435; text-transform: uppercase; }
#PublicWrapper .main .inner h3 a { color: #c32435; }
.home #PublicWrapper .main .inner .primary > .sf_colsIn > * { padding: 3% 0; width: 100%; }
.home #PublicWrapper .main .inner .primary > .sf_colsIn > * .sf_2cols_1_50 { border-bottom: 1px solid #d0e6ee; padding-bottom: 6%; margin-bottom: 2%; }
#PublicWrapper .main .inner .tabs h1, #PublicWrapper .main .inner .tabs ul { padding: 0; }
#PublicWrapper .main .inner .pane { border-left: 0 none; border-right: 0 none; margin: 0 -6.4% 4%; }
.home #PublicWrapper .main .inner .pane { margin-bottom: 0; }
#PublicWrapper .main .inner .pane .sfpostSummary { margin-top: 1.4em; }
#PublicWrapper .main .inner .featured { padding: 5% 6.4% !important; margin: 0 -6.4% 1.8em; }
.home #PublicWrapper .main .inner .featured { margin-bottom: 6%; }
#PublicWrapper .main .inner .ads { margin-bottom: 8%; }
#PublicWrapper .sf_2cols_1_50 .sf_colsIn { margin: 0; }
.home #PublicWrapper .partners { border-top: 1px solid #d0e6ee; margin: 0 0 8%; padding: 2% 0 0; }
.home #PublicWrapper .partners .items-wrap { margin: 1.2em 0; text-align: center; }
#PublicWrapper .primary > .sf_colsIn { margin: 3% 0 0; }
.home #PublicWrapper .primary > .sf_colsIn { margin: 0; }
#PublicWrapper .primary > .sf_colsIn .divider { margin-top: 0; padding-top: 6%; }
#PublicWrapper .primary > .sf_colsIn .sfContentBlock[class*="icon-"] > * { width: 66%; }
.js #PublicWrapper .scrollable .navi { display: none; }
.js #PublicWrapper .scrollable .arrows { display: block; }
#PublicWrapper .sfeventListItem .sfeventContent, #PublicWrapper .sfeventListItem .more { margin-left: 0; }
#PublicWrapper .secondary > .sf_colsIn, .home #PublicWrapper .secondary > .sf_colsIn, #PublicWrapper .tertiary > .sf_colsIn, .home #PublicWrapper .tertiary > .sf_colsIn { margin: 0; }
#PublicWrapper .secondary > .sf_colsIn > *, #PublicWrapper .tertiary > .sf_colsIn > * { margin: 0 0 8%; }
.home #PublicWrapper .secondary > .sf_colsIn > *, .home #PublicWrapper .tertiary > .sf_colsIn > * { border-top: 1px solid #d0e6ee; padding: 2% 0 0; }
.home #PublicWrapper .secondary > .sf_colsIn > *.ads, .home #PublicWrapper .tertiary > .sf_colsIn > *.ads { display: none; }
#PublicWrapper .secondary > .sf_colsIn > .side-nav { padding: 5% 0 2%; margin: 0; border-bottom: 1px solid #d0e6ee; }
#PublicWrapper .footer h1 span { display: inline-block; }
#PublicWrapper .footer > div > div > .social-media { margin: 0 6%; padding: 2% 0; border-bottom: 1px solid rgba(70, 156, 189, 0.25); }
#PublicWrapper .footer > div > div > .social-media ul { padding: 0; margin: 1.4em 0; }
#PublicWrapper .footer > div > div > .social-media ul li { margin-left: 1.6em; }
#PublicWrapper .footer > div > div > .social-media ul li:first-child { margin-left: 0; }
#PublicWrapper .footer > div > div > .social-media ul a { font-size: 237%; }
#PublicWrapper .footer .inner { padding: 0 6%; }
#PublicWrapper .footer .inner > *:first-child { padding: 0; }
#PublicWrapper .footer .sitemap { padding: 0; }
.js #PublicWrapper .footer .sitemap { display: none; }
#PublicWrapper .footer .utility { margin-bottom: 1em; }
#PublicWrapper .footer .site-info { margin: 1em 0; padding: 0; }
#PublicWrapper .footer .site-info, #PublicWrapper .footer .site-info > .sf_colsOut { background: none; }
