﻿/*** Themes ***/
/** Shared Styles **/
/* These apply to all themes. Mostly hiding stuff and some layout stuff. */
html {
  overflow: auto;/* framework sets this to 'scroll' which adds non scrollable scrollsbars. Setting to auto removes the scrollbars when they arent needed. */
}

#FnlPageHeader div.Banner,
#FnlPageHeader #FnlPageNavigation,
#FnlPage .FnlTopBar,
#FnlPageFooter {
  display: none !important;
}

#FnlPageHeader.Default {
  -webkit-box-flex: 0 0 83px;
  -moz-box-flex: 0 0 83px;
  -webkit-flex: 0 0 83px;
  -ms-flex: 0 0 83px;
  flex: 0 0 83px;
}

#FnlPage > .InnerPage {
  padding-bottom: 0;
}

#FnlPage > .InnerPage > div[class^="FnlContentPage"] > .WidthContain {
  min-height: calc(100vh - 84px);
}

#FnlPage.FnlContentPage > .InnerPage .FnlRightColumn {
  padding-top: 50px;
}

/* Styles shared between more then 1 theme */
.EhsTheme #FnlPageHeader .LocalSiteBanner .WidthContain,
.LaspTheme #FnlPageHeader .LocalSiteBanner .WidthContain,
.CssTheme #FnlPageHeader .LocalSiteBanner .WidthContain,
.Nas #FnlPageHeader .LocalSiteBanner .WidthContain {
  background-image: none;
}

.EhsTheme #FnlPageHeader .LocalSiteBanner #SiteIcon:before,
.LaspTheme #FnlPageHeader .LocalSiteBanner #SiteIcon:before,
.CssTheme #FnlPageHeader .LocalSiteBanner #SiteIcon:before,
.Nas #FnlPageHeader .LocalSiteBanner #SiteIcon:before {
  content: "";
  display: block;
  width: 118px;
  height: 101px;
  position: relative;
  z-index: 100;
}

.EhsTheme #FnlPageHeader .LocalSiteBanner .WidthContain #SiteHeadlines h1:before,
.LaspTheme #FnlPageHeader .LocalSiteBanner .WidthContain #SiteHeadlines h1:before,
.CssTheme #FnlPageHeader .LocalSiteBanner .WidthContain #SiteHeadlines h1:before {
  display: inline-block;
  height: 12px;
  font-size: 12px;
  line-height: 1em;
  font-weight: bold;
  color: #555555;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 2px;
  vertical-align: top;
}

.EhsTheme #FnlPageHeader .LocalSiteBanner .WidthContain #SiteHeadlines h2:before,
.LaspTheme #FnlPageHeader .LocalSiteBanner .WidthContain #SiteHeadlines h2:before,
.CssTheme #FnlPageHeader .LocalSiteBanner .WidthContain #SiteHeadlines h2:before {
  display: inline-block;
  font-size: 30px;
  line-height: 1em;
  font-weight: bold;
  text-decoration: none;
  vertical-align: top;
}



/** Default Theme **/
.DefaultTheme #FnlPageHeader.Default .LocalSiteBanner {
  border-bottom: 1px solid #CFCFCF;
}



/** EHS Theme **/
.EhsTheme #FnlPageHeader .LocalSiteBanner #SiteIcon .SiteLogo,
.EhsTheme #FnlPageHeader .LocalSiteBanner .WidthContain #SiteHeadlines h1 a,
.EhsTheme #FnlPageHeader .LocalSiteBanner .WidthContain #SiteHeadlines h2 a {
  display: none !important;
}

.EhsTheme #FnlPageHeader.Default .LocalSiteBanner {
  border-bottom: 1px solid #CFCFCF;
}

.EhsTheme #FnlPageHeader .LocalSiteBanner #SiteIcon:before {
  background: transparent url(Ehs/BannerPhoto.png) no-repeat 0 0;
}

.EhsTheme #FnlPageHeader .LocalSiteBanner .WidthContain #SiteHeadlines h1:before {
  content: "Safe, Healthful, Environmentally Friendly";
}

.EhsTheme #FnlPageHeader .LocalSiteBanner .WidthContain #SiteHeadlines h2:before {
  content: "Environment, Health, and Safety";
  color: #009999;
}

.EhsTheme #FnlPage > .InnerPage {
  background: rgb(224,241,241);
  background: linear-gradient(to bottom, rgba(224,241,241,1) 0%,rgba(234,241,241,1) 100px);
}

/* login styles */
.EhsTheme .InnerPage main > *:not(#AltLoginBlockWrapper) a,
.EhsTheme .InnerPage #AltLoginBlockWrapper > *:not(.LoginOptions) a {
  color: #344287;
}

.EhsTheme .InnerPage main > *:not(#AltLoginBlockWrapper) a:hover,
.EhsTheme .InnerPage #AltLoginBlockWrapper > *:not(.LoginOptions) a:hover {
  color: #009999;
}

.EhsTheme .InnerPage main > *:not(#AltLoginBlockWrapper) a:visited,
.EhsTheme .InnerPage #AltLoginBlockWrapper > *:not(.LoginOptions) a:visited {
  color: #4d7ebf;
}

.EhsTheme .InnerPage main > *:not(#AltLoginBlockWrapper) h1,
.EhsTheme .InnerPage #AltLoginBlockWrapper > *:not(.LoginOptions) h1 {
  margin: 1em 0 .4em;
  color: #009999;
  font-size: 1.53em;/* 1.53em = 20.4/13.333 */
  font-weight: normal;
}

.EhsTheme .InnerPage main > *:not(#AltLoginBlockWrapper) h2,
.EhsTheme .InnerPage #AltLoginBlockWrapper > *:not(.LoginOptions) h2 {
  margin: 1em 0 .4em;
  color: #37619a;
  font-size: 1.26em;/* 1.26em = 16.8/13.333 */
  font-weight: normal;
}

.EhsTheme .InnerPage main > *:not(#AltLoginBlockWrapper) h3,
.EhsTheme .InnerPage #AltLoginBlockWrapper > *:not(.LoginOptions) h3 {
  margin: 1em 0 .4em;
  color: #009999;
  font-size: 0.99em;/* 0.99em = 13.2/13.333 */
}

.EhsTheme #AltLoginBlockWrapper .PrivacyWarning ul {
  color: #000000;
}



/** LASP Theme **/
.LaspTheme #FnlPageHeader .LocalSiteBanner #SiteIcon .SiteLogo,
.LaspTheme #FnlPageHeader .LocalSiteBanner .WidthContain #SiteHeadlines h1,
.LaspTheme #FnlPageHeader .LocalSiteBanner .WidthContain #SiteHeadlines h2 a {
  display: none !important;
}

.LaspTheme #FnlPageHeader.Default .LocalSiteBanner {
  border-bottom: 1px solid #CFCFCF;
}

.LaspTheme #FnlPageHeader .LocalSiteBanner #SiteIcon:before {
  height: 83px;
  background: transparent url(Lasp/BannerPhoto.png) no-repeat 0 0;
}

.LaspTheme #FnlPageHeader .LocalSiteBanner .WidthContain #SiteHeadlines h2:before {
  content: "Laboratory Animal Sciences Program";
  color: #035b7f;
}

.LaspTheme #FnlPage > .InnerPage {
  background: #bcd9f5;
  background: linear-gradient(to bottom, rgba(188,217,245,1) 0%,rgba(232,244,255,1) 390px,rgba(232,244,255,1) 100%);
}

/* login styles */
.LaspTheme .InnerPage main > *:not(#AltLoginBlockWrapper) a,
.LaspTheme .InnerPage #AltLoginBlockWrapper > *:not(.LoginOptions) a {
  color: #438f54;
}

.LaspTheme .InnerPage main > *:not(#AltLoginBlockWrapper) a:hover,
.LaspTheme .InnerPage #AltLoginBlockWrapper > *:not(.LoginOptions) a:hover {
  color: #4d749d;
}

.LaspTheme .InnerPage main > *:not(#AltLoginBlockWrapper) a:visited,
.LaspTheme .InnerPage #AltLoginBlockWrapper > *:not(.LoginOptions) a:visited {
  color: #1b6e2d;
}

.LaspTheme .InnerPage main > *:not(#AltLoginBlockWrapper) h1,
.LaspTheme .InnerPage #AltLoginBlockWrapper > *:not(.LoginOptions) h1 {
  margin: 12px 0px 6px 0px;
  color: #486d93;
  font-size: 1.7em;/* 1.7em = 22.6667/13.333 */
  font-weight: normal;
}

.LaspTheme .InnerPage main > *:not(#AltLoginBlockWrapper) h2,
.LaspTheme .InnerPage #AltLoginBlockWrapper > *:not(.LoginOptions) h2 {
  margin: 12px 0px 6px 0px;
  color: #489358;
  font-size: 1.4em;/* 1.4em = 18.6667/13.333 */
  font-weight: normal;
}

.LaspTheme .InnerPage main > *:not(#AltLoginBlockWrapper) h3,
.LaspTheme .InnerPage #AltLoginBlockWrapper > *:not(.LoginOptions) h3 {
  margin: 12px 0px 6px 0px;
  color: #486d93;
  font-size: 1.1em;/* 1.1em = 14.6667/13.333 */
}

.LaspTheme #AltLoginBlockWrapper .PrivacyWarning ul {
  color: #000000;
}



/** C&SS Theme **/
.CssTheme #FnlPageHeader .LocalSiteBanner #SiteIcon .SiteLogo,
.CssTheme #FnlPageHeader .LocalSiteBanner .WidthContain #SiteHeadlines h1,
.CssTheme #FnlPageHeader .LocalSiteBanner .WidthContain #SiteHeadlines h2 a {
  display: none !important;
}

.CssTheme #FnlPageHeader.Default .LocalSiteBanner {
  border-bottom: 1px solid #CFCFCF;
}

.CssTheme #FnlPageHeader .LocalSiteBanner #SiteIcon:before {
  height: 83px;
  background: transparent url(CSS/BannerPhoto.png) no-repeat 0 center;
}

.CssTheme #FnlPageHeader .LocalSiteBanner .WidthContain #SiteHeadlines h2:before {
  content: "Computer & Statistical Services";
  color: #416315;
}

.CssTheme #FnlPage > .InnerPage {
  background: rgb(171,200,128);
  background: linear-gradient(to bottom, rgba(171,200,128,1) 0%,rgba(248,251,243,1) 300px);
}

/* login styles */
.CssTheme .InnerPage main > *:not(#AltLoginBlockWrapper) a,
.CssTheme .InnerPage #AltLoginBlockWrapper > *:not(.LoginOptions) a {
  color: #344287;
}

.CssTheme .InnerPage main > *:not(#AltLoginBlockWrapper) a:hover,
.CssTheme .InnerPage #AltLoginBlockWrapper > *:not(.LoginOptions) a:hover {
  color: #a90101;
}

.CssTheme .InnerPage main > *:not(#AltLoginBlockWrapper) a:visited,
.CssTheme .InnerPage #AltLoginBlockWrapper > *:not(.LoginOptions) a:visited {
  color: #344287;
}

.CssTheme .InnerPage main > *:not(#AltLoginBlockWrapper) h1,
.CssTheme .InnerPage #AltLoginBlockWrapper > *:not(.LoginOptions) h1 {
  margin: 12px 0px 6px 0px;
  color: #95332a;
  font-size: 1.7em;/* 1.7em = 22.6667/13.333 */
  font-weight: normal;
}

.CssTheme .InnerPage main > *:not(#AltLoginBlockWrapper) h2,
.CssTheme .InnerPage #AltLoginBlockWrapper > *:not(.LoginOptions) h2 {
  margin: 12px 0px 6px 0px;
  color: #000000;
  font-size: 1.4em;/* 1.4em = 18.6667/13.333 */
  font-weight: normal;
}

.CssTheme .InnerPage main > *:not(#AltLoginBlockWrapper) h3,
.CssTheme .InnerPage #AltLoginBlockWrapper > *:not(.LoginOptions) h3 {
  margin: 12px 0px 6px 0px;
  color: #95332a;
  font-size: 1.1em;/* 1.1em = 14.6667/13.333 */
}

.CssTheme #AltLoginBlockWrapper .PrivacyWarning ul {
  color: #000000;
}



/** NAS Theme **/
/* @note: this technically isnt a theme, its app specific styles. It's semantics. The end result will be the same so there's no point in splitting this out. */
.Nas #FnlPageHeader .LocalSiteBanner #SiteIcon .SiteLogo,
.Nas #FnlPageHeader .LocalSiteBanner .WidthContain #SiteHeadlines {
  display: none !important;
}

.Nas #FnlPageHeader {
  flex: 0 0 auto;
}

.Nas #FnlPageHeader.Default .LocalSiteBanner {
  border-bottom: 2px solid #9a1c1f;
}

.Nas #FnlPageHeader .LocalSiteBanner .WidthContain {
  height: auto;
}

.Nas #FnlPageHeader .LocalSiteBanner .WidthContain #SiteIcon {
  flex: 0 0 auto;
  padding: 0;
}

.Nas #FnlPageHeader .LocalSiteBanner #SiteIcon:before {
  margin: 10px 0 9px;
  width: 325px;
  height: 40px;
  background: transparent url(Nas/NCIFAccessionLogo.svg) no-repeat 0 0;
}

.Nas #FnlPage > .InnerPage {
  padding: 40px 0;
  background: #2a425d;
}

.Nas #FnlPage > .InnerPage > div[class^="FnlContentPage"] > .WidthContain {
  min-height: calc(100vh - 141px);
  background-color: transparent;
}

.Nas #FnlPage > .InnerPage .FnlRightColumn {
  padding-top: 20px;
  border: 1px solid #cfcfcf;
  background-color: white;
  border-radius: 6px;
}

.Nas #FnlPage.NoSideBar > .InnerPage .FnlRightColumn {
  margin-right: 0;
}



/** FNL Public Theme **/
/* layout and layout design */
.FnlPublicTheme .WidthContain {
  width: 100%;
}

@media screen and (min-width: 1340px) {
  .FnlPublicTheme .WidthContain {
    width: 1340px;
  }
}

.FnlPublicTheme.IsResponsive .WidthContain {
  max-width: 1340px;
}

.FnlPublicTheme #FnlPageHeader {
  flex-basis: 137px;
  background-color: #010c0f;
}

.FnlPublicTheme #FnlPageHeader .LocalSiteBanner {
  border-bottom: 1px solid #4e9db5;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' id='Layer_1' x='0' y='0' viewBox='0 0 147.7 161.5' xml:space='preserve'%3E%3Cstyle%3E.st0,.st1,.st10,.st2,.st3,.st7%7Bfill:none;stroke:%23006c81;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10%7D.st1,.st10,.st2,.st3,.st7%7Bstroke:%237fbf08%7D.st10,.st2,.st3,.st7%7Bstroke:%2370e083%7D.st10,.st3,.st7%7Bopacity:.6%7D.st10,.st7%7Bstroke:%23a4c7c8%7D.st10%7Bopacity:.3%7D%3C/style%3E%3Cpath class='st1' d='M92.4 158.4c-42.9 0-77.7-34.8-77.7-77.7 0-3.6.2-7.2.7-10.7'/%3E%3Cpath class='st2' d='M20.8 50.5C32.6 22.6 60.2 3 92.4 3c20.1 0 38.5 7.7 52.3 20.2'/%3E%3Cpath class='st3' d='M48.1 46.8c1.3-1.7 2.6-3.3 4.1-4.8'/%3E%3Cpath d='M58.7 36.2c9.4-7.1 21.1-11.4 33.8-11.4' fill='none' stroke='%238cc63f' stroke-width='6' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3Cpath d='M92.5 136.6c-27.2 0-49.8-19.4-54.9-45.1' fill='none' stroke='%23009245' stroke-width='6' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3Cpath d='M91.9 147c-36.6 0-66.3-29.7-66.3-66.3' fill='none' stroke='%23a4c7c8' stroke-width='6' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3Cpath class='st7' d='M23.8 44.4c.6-1.1 1.2-2.2 1.8-3.2'/%3E%3Cpath class='st2' d='M92.5 158.5c-42.9 0-77.8-34.8-77.8-77.8 0-1.4 0-2.8.1-4.1'/%3E%3Cpath d='M39 64.5c.3-1.1.7-2.2 1.1-3.3' opacity='.6' fill='none' stroke='%237fbf08' stroke-width='6' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3Cpath d='M36.8 76.2c.1-1.8.4-3.7.7-5.4' opacity='.3' fill='none' stroke='%237fbf08' stroke-width='6' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3Cpath class='st0' d='M36.9 43.6C48.8 26 69 14.4 91.9 14.4'/%3E%3Cpath class='st7' d='M42 37c1.3-1.5 2.7-2.9 4.2-4.3'/%3E%3Cpath class='st3' d='M36.9 43.6c1.6-2.3 3.3-4.6 5.1-6.7'/%3E%3Cpath class='st0' d='M91.9 147c-36.6 0-66.3-29.7-66.3-66.3 0-9.2 1.9-17.9 5.2-25.9'/%3E%3Cpath class='st10' d='M28.9 59.9c.3-.9.6-1.9 1-2.8'/%3E%3Cpath d='M27.5 64.6c.4-1.6.8-3.1 1.4-4.7' opacity='.3' fill='none' stroke='%23fcee21' stroke-width='6' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3Cpath class='st3' d='M26.5 91.5c-.6-3.5-.9-7.1-.9-10.8 0-2 .1-4.1.3-6.1'/%3E%3Cpath class='st10' d='M91.9 147c-32.9 0-60.3-24-65.4-55.5'/%3E%3Cpath d='M92.5 158.5c-42.9 0-77.8-34.8-77.8-77.8' opacity='.6' fill='none' stroke='%23006c81' stroke-width='6' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3Cpath class='st0' d='M3 80.7C3 64.8 7.2 49.9 14.5 37'/%3E%3Cpath class='st1' d='M7.2 53.6c1.9-5.8 4.3-11.4 7.3-16.6'/%3E%3Cpath class='st10' d='M4.3 65.6c.5-2.9 1.1-5.7 1.9-8.5'/%3E%3Cpath d='M3 80.7c0-5.1.4-10.2 1.3-15.1' opacity='.6' fill='none' stroke='%238cc63f' stroke-width='6' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10'/%3E%3Cpath class='st7' d='M12.7 40.3l1.8-3.3M9.7 46.8c.9-2.2 1.9-4.3 3-6.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: -5px 5px;
  background-size: 150px;
}

@media screen and (min-width: 1340px) {
  .FnlPublicTheme #FnlPageHeader .LocalSiteBanner {
    background-position: calc(50% - 600px) 5px;
  }
}

.FnlPublicTheme #FnlPageHeader .LocalSiteBanner .WidthContain {
  padding-top: 65px;
  padding-bottom: 16px;
  height: auto;
  background-image: none;
}

.FnlPublicTheme #FnlPageHeader .LocalSiteBanner .WidthContain:before {
  content: "";
  display: block;
  margin-left: 65px;
  width: 156px;
  height: 55px;
  background:
    transparent
    url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' id='Layer_2' x='0' y='0' viewBox='0 0 429.1 151.7' xml:space='preserve'%3E%3Cstyle%3E.st0%7Benable-background:new%7D.st1%7Bfill:%23fff%7D%3C/style%3E%3Cg class='st0'%3E%3Cpath class='st1' d='M46.1 46.6H14.6v33.5H4.7V4.2h46.5v8.2H14.6v26h31.5v8.2zM87.1 32.3c-1.4-.2-3-.4-4.7-.4-6.2.1-10.4 2.8-12.7 8.1v40h-9.5V23.7h9.3l.2 6.5c3.1-5 7.6-7.6 13.3-7.6 1.9 0 3.3.2 4.2.7v9zM118.1 81.1c-7.6 0-13.7-2.5-18.5-7.5-4.7-5-7.1-11.7-7.1-20.1v-1.8c0-5.6 1.1-10.6 3.2-15s5.1-7.8 8.9-10.3c3.8-2.5 7.9-3.7 12.3-3.7 7.2 0 12.9 2.4 16.9 7.2 4 4.8 6 11.7 6 20.8v4H102c.1 5.6 1.7 10.1 4.8 13.5 3.1 3.4 7 5.1 11.7 5.1 3.4 0 6.2-.7 8.6-2.1 2.3-1.4 4.4-3.2 6.1-5.5l5.8 4.6c-4.6 7.2-11.6 10.8-20.9 10.8zm-1.2-50.5c-3.8 0-7.1 1.4-9.7 4.2-2.6 2.8-4.2 6.8-4.8 11.9h27.9V46c-.3-4.9-1.6-8.7-3.9-11.4-2.4-2.7-5.5-4-9.5-4zM148.5 51.4c0-8.7 2-15.6 6.1-20.9 4.1-5.3 9.4-7.9 15.9-7.9s11.7 2.3 15.5 6.8V0h9.5v80.1h-8.8l-.5-6c-3.8 4.7-9.1 7.1-15.9 7.1-6.5 0-11.7-2.7-15.8-8-4.1-5.4-6.1-12.3-6.1-21v-.8zm9.6 1.1c0 6.4 1.3 11.4 3.9 15 2.6 3.6 6.2 5.4 10.8 5.4 6 0 10.5-2.7 13.2-8.2V38.8c-2.9-5.3-7.2-8-13.1-8-4.7 0-8.3 1.8-10.9 5.5-2.6 3.6-3.9 9-3.9 16.2zM233.5 81.1c-7.6 0-13.7-2.5-18.5-7.5-4.7-5-7.1-11.7-7.1-20.1v-1.8c0-5.6 1.1-10.6 3.2-15s5.1-7.8 8.9-10.3c3.8-2.5 7.9-3.7 12.3-3.7 7.2 0 12.9 2.4 16.9 7.2 4 4.8 6 11.7 6 20.8v4h-37.8c.1 5.6 1.7 10.1 4.8 13.5 3.1 3.4 7 5.1 11.7 5.1 3.4 0 6.2-.7 8.6-2.1 2.3-1.4 4.4-3.2 6.1-5.5l5.8 4.6c-4.5 7.2-11.5 10.8-20.9 10.8zm-1.2-50.5c-3.8 0-7.1 1.4-9.7 4.2-2.6 2.8-4.2 6.8-4.8 11.9h27.9V46c-.3-4.9-1.6-8.7-3.9-11.4-2.3-2.7-5.5-4-9.5-4zM293.3 32.3c-1.4-.2-3-.4-4.7-.4-6.3 0-10.5 2.7-12.7 8.1v40h-9.5V23.7h9.3l.2 6.5c3.1-5 7.6-7.6 13.3-7.6 1.9 0 3.3.2 4.2.7v9zM302.1 8.7c0-1.6.5-2.9 1.4-4 .9-1.1 2.3-1.6 4.2-1.6s3.3.5 4.2 1.6c1 1.1 1.4 2.4 1.4 4s-.5 2.9-1.4 3.9c-1 1-2.4 1.6-4.2 1.6s-3.3-.5-4.2-1.6c-1-1-1.4-2.3-1.4-3.9zm10.3 71.4h-9.5V23.7h9.5v56.4zM350 73.2c3.4 0 6.4-1 8.9-3.1s4-4.7 4.2-7.8h9c-.2 3.2-1.3 6.3-3.3 9.2-2 2.9-4.7 5.2-8.1 7-3.4 1.7-7 2.6-10.7 2.6-7.6 0-13.6-2.6-18.1-7.7-4.5-5.1-6.7-12.1-6.7-21v-1.6c0-5.5 1-10.4 3-14.7 2-4.3 4.9-7.6 8.6-10 3.7-2.4 8.1-3.5 13.2-3.5 6.3 0 11.5 1.9 15.6 5.7 4.1 3.8 6.3 8.7 6.6 14.8h-9c-.3-3.6-1.6-6.6-4.1-9-2.5-2.3-5.5-3.5-9.1-3.5-4.8 0-8.6 1.8-11.3 5.3-2.7 3.5-4 8.6-4 15.3V53c0 6.5 1.3 11.5 4 15 2.6 3.5 6.4 5.2 11.3 5.2zM398.5 54l-6 6.3v19.8H383V0h9.5v48.4l5.1-6.2L415 23.7h11.6l-21.7 23.6 24.2 32.8h-11.2L398.5 54z'/%3E%3C/g%3E%3Cg class='st0'%3E%3Cpath class='st1' d='M26.7 141.5h-4.6L4.6 115.3v26.2H0v-33.9h4.6l17.5 26.3v-26.3h4.6v33.9zM50 141.5c-.3-.5-.5-1.4-.6-2.7-2.1 2.1-4.5 3.1-7.3 3.1-2.5 0-4.6-.7-6.3-2.1-1.6-1.4-2.4-3.2-2.4-5.4 0-2.6 1-4.7 3.1-6.1 2-1.5 4.9-2.2 8.6-2.2h4.3v-2c0-1.5-.5-2.7-1.4-3.6-.9-.9-2.3-1.3-4.1-1.3-1.6 0-2.9.4-4 1.2-1.1.8-1.6 1.7-1.6 2.8h-4.4c0-1.3.5-2.5 1.4-3.6.9-1.2 2.2-2.1 3.7-2.8 1.6-.7 3.3-1 5.2-1 3 0 5.3.7 7 2.2 1.7 1.5 2.6 3.5 2.6 6v11.6c0 2.3.3 4.2.9 5.5v.4H50zm-7.3-3.3c1.4 0 2.7-.4 3.9-1 1.2-.7 2.1-1.6 2.7-2.7v-5.2h-3.5c-5.4 0-8.1 1.5-8.1 4.6 0 1.4.5 2.4 1.4 3.2 1 .7 2.2 1.1 3.6 1.1zM66.7 110.1v6.1h4.8v3.3h-4.8v15.7c0 1 .2 1.8.6 2.3.4.5 1.2.8 2.2.8.5 0 1.2-.1 2.1-.3v3.5c-1.2.3-2.3.5-3.4.5-2 0-3.5-.6-4.5-1.7-1-1.2-1.5-2.8-1.5-5v-15.6h-4.7v-3.3h4.7v-6.1h4.5zM76.7 109.5c0-.7.2-1.3.7-1.8.4-.5 1.1-.7 1.9-.7.9 0 1.5.2 2 .7.4.5.7 1.1.7 1.8s-.2 1.3-.7 1.7c-.4.5-1.1.7-2 .7-.9 0-1.5-.2-1.9-.7-.5-.4-.7-1-.7-1.7zm4.7 32H77v-25.2h4.4v25.2zM87.3 128.6c0-2.5.5-4.7 1.5-6.7s2.4-3.5 4.1-4.6c1.8-1.1 3.8-1.6 6.1-1.6 3.5 0 6.4 1.2 8.5 3.6 2.2 2.4 3.3 5.5 3.3 9.5v.3c0 2.5-.5 4.7-1.4 6.6-1 2-2.3 3.5-4.1 4.6-1.8 1.1-3.8 1.6-6.2 1.6-3.5 0-6.3-1.2-8.5-3.6-2.2-2.4-3.3-5.5-3.3-9.4v-.3zm4.4.5c0 2.8.7 5 2 6.7 1.3 1.7 3.1 2.5 5.3 2.5 2.2 0 4-.9 5.3-2.6 1.3-1.7 2-4.1 2-7.2 0-2.8-.7-5-2-6.7-1.3-1.7-3.1-2.6-5.4-2.6-2.2 0-3.9.8-5.3 2.5-1.2 1.9-1.9 4.3-1.9 7.4zM120.5 116.2l.1 3.2c2-2.4 4.5-3.6 7.7-3.6 5.5 0 8.2 3 8.2 9v16.7h-4.4v-16.7c0-1.8-.4-3.2-1.3-4-.8-.9-2.1-1.3-3.9-1.3-1.4 0-2.7.4-3.8 1.1-1.1.7-1.9 1.7-2.5 2.9v18h-4.4v-25.2h4.3zM159.2 141.5c-.3-.5-.5-1.4-.6-2.7-2.1 2.1-4.5 3.1-7.3 3.1-2.5 0-4.6-.7-6.3-2.1-1.6-1.4-2.4-3.2-2.4-5.4 0-2.6 1-4.7 3.1-6.1 2-1.5 4.9-2.2 8.6-2.2h4.3v-2c0-1.5-.5-2.7-1.4-3.6-.9-.9-2.3-1.3-4.1-1.3-1.6 0-2.9.4-4 1.2s-1.6 1.7-1.6 2.8h-4.4c0-1.3.5-2.5 1.4-3.6.9-1.2 2.2-2.1 3.7-2.8 1.6-.7 3.3-1 5.2-1 3 0 5.3.7 7 2.2 1.7 1.5 2.6 3.5 2.6 6v11.6c0 2.3.3 4.2.9 5.5v.4h-4.7zm-7.3-3.3c1.4 0 2.7-.4 3.9-1 1.2-.7 2.1-1.6 2.7-2.7v-5.2H155c-5.4 0-8.1 1.5-8.1 4.6 0 1.4.5 2.4 1.4 3.2 1 .7 2.1 1.1 3.6 1.1zM174.6 141.5h-4.4v-35.8h4.4v35.8zM199.1 137.8h16.5v3.7h-21.1v-33.9h4.6v30.2zM236 141.5c-.3-.5-.5-1.4-.6-2.7-2.1 2.1-4.5 3.1-7.3 3.1-2.5 0-4.6-.7-6.3-2.1-1.6-1.4-2.4-3.2-2.4-5.4 0-2.6 1-4.7 3.1-6.1 2-1.5 4.9-2.2 8.6-2.2h4.3v-2c0-1.5-.5-2.7-1.4-3.6-.9-.9-2.3-1.3-4.1-1.3-1.6 0-2.9.4-4 1.2s-1.6 1.7-1.6 2.8h-4.4c0-1.3.5-2.5 1.4-3.6.9-1.2 2.2-2.1 3.7-2.8 1.6-.7 3.3-1 5.2-1 3 0 5.3.7 7 2.2 1.7 1.5 2.6 3.5 2.6 6v11.6c0 2.3.3 4.2.9 5.5v.4H236zm-7.3-3.3c1.4 0 2.7-.4 3.9-1 1.2-.7 2.1-1.6 2.7-2.7v-5.2h-3.5c-5.4 0-8.1 1.5-8.1 4.6 0 1.4.5 2.4 1.4 3.2.9.7 2.1 1.1 3.6 1.1zM268.5 129.1c0 3.9-.9 7-2.7 9.3-1.8 2.3-4.2 3.5-7.3 3.5-3.3 0-5.8-1.1-7.6-3.4l-.2 2.9h-4.1v-35.8h4.4V119c1.8-2.2 4.2-3.2 7.4-3.2 3.1 0 5.6 1.2 7.4 3.5 1.8 2.3 2.7 5.5 2.7 9.5v.3zm-4.5-.5c0-2.9-.6-5.2-1.7-6.8-1.2-1.6-2.8-2.4-5-2.4-2.9 0-5 1.3-6.3 4v10.9c1.4 2.6 3.5 4 6.3 4 2.1 0 3.8-.8 4.9-2.4 1.3-1.6 1.8-4 1.8-7.3zM272.8 128.6c0-2.5.5-4.7 1.5-6.7s2.4-3.5 4.1-4.6c1.8-1.1 3.8-1.6 6.1-1.6 3.5 0 6.4 1.2 8.5 3.6 2.2 2.4 3.3 5.5 3.3 9.5v.3c0 2.5-.5 4.7-1.4 6.6-1 2-2.3 3.5-4.1 4.6-1.8 1.1-3.8 1.6-6.2 1.6-3.5 0-6.3-1.2-8.5-3.6-2.2-2.4-3.3-5.5-3.3-9.4v-.3zm4.5.5c0 2.8.7 5 2 6.7 1.3 1.7 3.1 2.5 5.3 2.5 2.2 0 4-.9 5.3-2.6 1.3-1.7 2-4.1 2-7.2 0-2.8-.7-5-2-6.7-1.3-1.7-3.1-2.6-5.4-2.6-2.2 0-3.9.8-5.3 2.5-1.3 1.9-1.9 4.3-1.9 7.4zM314.3 120.1c-.7-.1-1.4-.2-2.2-.2-2.9 0-4.9 1.2-5.9 3.6v17.9h-4.4v-25.2h4.3l.1 2.9c1.4-2.3 3.5-3.4 6.2-3.4.9 0 1.5.1 2 .3v4.1zM333.4 141.5c-.3-.5-.5-1.4-.6-2.7-2.1 2.1-4.5 3.1-7.3 3.1-2.5 0-4.6-.7-6.3-2.1-1.6-1.4-2.4-3.2-2.4-5.4 0-2.6 1-4.7 3.1-6.1s4.9-2.2 8.6-2.2h4.3v-2c0-1.5-.5-2.7-1.4-3.6-.9-.9-2.3-1.3-4.1-1.3-1.6 0-2.9.4-4 1.2-1.1.8-1.6 1.7-1.6 2.8h-4.4c0-1.3.5-2.5 1.4-3.6.9-1.2 2.2-2.1 3.7-2.8 1.6-.7 3.3-1 5.2-1 3 0 5.3.7 7 2.2 1.7 1.5 2.6 3.5 2.6 6v11.6c0 2.3.3 4.2.9 5.5v.4h-4.7zm-7.4-3.3c1.4 0 2.7-.4 3.9-1 1.2-.7 2.1-1.6 2.7-2.7v-5.2h-3.5c-5.4 0-8.1 1.5-8.1 4.6 0 1.4.5 2.4 1.4 3.2 1 .7 2.2 1.1 3.6 1.1zM350 110.1v6.1h4.8v3.3H350v15.7c0 1 .2 1.8.6 2.3.4.5 1.2.8 2.2.8.5 0 1.2-.1 2.1-.3v3.5c-1.2.3-2.3.5-3.4.5-2 0-3.5-.6-4.5-1.7-1-1.2-1.5-2.8-1.5-5v-15.6h-4.7v-3.3h4.7v-6.1h4.5zM358.3 128.6c0-2.5.5-4.7 1.5-6.7s2.4-3.5 4.1-4.6c1.8-1.1 3.8-1.6 6.1-1.6 3.5 0 6.4 1.2 8.5 3.6 2.2 2.4 3.3 5.5 3.3 9.5v.3c0 2.5-.5 4.7-1.4 6.6-1 2-2.3 3.5-4.1 4.6-1.8 1.1-3.8 1.6-6.2 1.6-3.5 0-6.3-1.2-8.5-3.6-2.2-2.4-3.3-5.5-3.3-9.4v-.3zm4.4.5c0 2.8.7 5 2 6.7 1.3 1.7 3.1 2.5 5.3 2.5 2.2 0 4-.9 5.3-2.6 1.3-1.7 2-4.1 2-7.2 0-2.8-.7-5-2-6.7-1.3-1.7-3.1-2.6-5.4-2.6-2.2 0-3.9.8-5.3 2.5-1.2 1.9-1.9 4.3-1.9 7.4zM399.8 120.1c-.7-.1-1.4-.2-2.2-.2-2.9 0-4.9 1.2-5.9 3.6v17.9h-4.4v-25.2h4.3l.1 2.9c1.4-2.3 3.5-3.4 6.2-3.4.9 0 1.5.1 2 .3v4.1zM412.7 135.1l6-18.9h4.7L413 145.3c-1.6 4.2-4.2 6.3-7.7 6.3l-.8-.1-1.6-.3v-3.5l1.2.1c1.5 0 2.7-.3 3.5-.9.8-.6 1.5-1.7 2.1-3.2l1-2.6-9.2-24.9h4.8l6.4 18.9z'/%3E%3C/g%3E%3C/svg%3E")
    no-repeat
    0 0;
}

.FnlPublicTheme #FnlPageHeader .LocalSiteBanner .WidthContain > * {
  display: none !important;
}

.FnlPublicTheme #FnlPage > .InnerPage {
  background: rgb(255,255,255) none no-repeat bottom;
}

.FnlPublicTheme #FnlPage > .InnerPage > div[class^="FnlContentPage"] > .WidthContain {
  min-height: unset;
}

.FnlPublicTheme #FnlPage > .InnerPage .FnlRightColumn {
  padding: 70px 30px;
}

.FnlPublicTheme #FnlPage.NoSideBar > .InnerPage .FnlRightColumn {
  margin-right: 0;
}

/* login styles */
.FnlPublicTheme .InnerPage main > *:not(#AltLoginBlockWrapper),
.FnlPublicTheme .InnerPage #AltLoginBlockWrapper > *:not(.LoginOptions) {
  color: #3f3f3f;
  font-size: 18px;
  line-height: 1.5em;
}

.FnlPublicTheme #AltLoginBlockWrapper .PrivacyWarning ul {
  color: #3f3f3f;
}

.FnlPublicTheme .InnerPage main > *:not(#AltLoginBlockWrapper) a,
.FnlPublicTheme .InnerPage #AltLoginBlockWrapper > *:not(.LoginOptions) a {
  color: #528230;
}

.FnlPublicTheme .InnerPage main > *:not(#AltLoginBlockWrapper) h1,
.FnlPublicTheme .InnerPage #AltLoginBlockWrapper > *:not(.LoginOptions) h1 {
  margin: 0 0 13px;
  padding: 0;
  font-size: 32px;
  line-height: 44px;
  font-weight: normal;
  color: #1f1f1f;
}

.FnlPublicTheme .InnerPage main > *:not(#AltLoginBlockWrapper) h2,
.FnlPublicTheme .InnerPage #AltLoginBlockWrapper > *:not(.LoginOptions) h2 {
  margin: 50px 0 13px;
  padding: 0;
  font-size: 26px;
  line-height: 37px;
  font-weight: normal;
  color: #296b7f;
}

.FnlPublicTheme .InnerPage main > *:not(#AltLoginBlockWrapper) h3,
.FnlPublicTheme .InnerPage #AltLoginBlockWrapper > *:not(.LoginOptions) h3 {
  margin: 42px 0 10px;
  padding: 0;
  font-size: 18px;
  line-height: 25px;
  font-weight: bold;
  color: #1f1f1f;
}

.FnlPublicTheme .InnerPage main > *:not(#AltLoginBlockWrapper) ul,
.FnlPublicTheme .InnerPage #AltLoginBlockWrapper > *:not(.LoginOptions) ul {
  padding-left: 12px;
  margin-left: 0;
}

.FnlPublicTheme .InnerPage main > *:not(#AltLoginBlockWrapper) ul li,
.FnlPublicTheme .InnerPage #AltLoginBlockWrapper > *:not(.LoginOptions) ul li {
  margin: 0 0 11px;
  padding: 0 0 0 31px;
  position: relative;
  list-style: none;
}

.FnlPublicTheme .InnerPage main > *:not(#AltLoginBlockWrapper) ul > li:last-child,
.FnlPublicTheme .InnerPage #AltLoginBlockWrapper > *:not(.LoginOptions) ul > li:last-child {
  margin-bottom: 0;
}

.FnlPublicTheme .InnerPage main > *:not(#AltLoginBlockWrapper) ul > li:before,
.FnlPublicTheme .InnerPage #AltLoginBlockWrapper > *:not(.LoginOptions) ul > li:before {
  content: "";
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 10px;
  height: 10px;
  position: absolute;
  top: .4166666667em;
  left: 0;
  border-radius: 2px;
  background: #296b7f;
}

.FnlPublicTheme .InnerPage main > *:not(#AltLoginBlockWrapper) ul ul,
.FnlPublicTheme .InnerPage #AltLoginBlockWrapper > *:not(.LoginOptions) ul ul {
  margin-top: 13px;
  margin-bottom: 21px;
  margin-left: 0;
  padding-left: 5px;
}

.FnlPublicTheme .InnerPage main > *:not(#AltLoginBlockWrapper) ul li li,
.FnlPublicTheme .InnerPage #AltLoginBlockWrapper > *:not(.LoginOptions) ul li li {
  padding: 0 0 0 35px;
}

.FnlPublicTheme .InnerPage main > *:not(#AltLoginBlockWrapper) ul > li li:before,
.FnlPublicTheme .InnerPage #AltLoginBlockWrapper > *:not(.LoginOptions) ul > li li:before {
  content: "";
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 10px;
  height: 10px;
  position: absolute;
  top: .4166666667em;
  left: 1px;
  border-radius: 2px;
  background: none;
  transform: rotate(45deg);
  border: 1px solid #528230;
}

.FnlPublicTheme .InnerPage main > *:not(#AltLoginBlockWrapper) ol,
.FnlPublicTheme .InnerPage #AltLoginBlockWrapper > *:not(.LoginOptions) ol {
  counter-reset: li;
  padding-left: 12px;
  margin-left: 0;
}

.FnlPublicTheme .InnerPage main > *:not(#AltLoginBlockWrapper) ol li,
.FnlPublicTheme .InnerPage #AltLoginBlockWrapper > *:not(.LoginOptions) ol li {
  margin: 0 0 11px;
  padding: 0 0 0 32px;
  position: relative;
  list-style: none;
}

.FnlPublicTheme .InnerPage main > *:not(#AltLoginBlockWrapper) ol > li:before,
.FnlPublicTheme .InnerPage #AltLoginBlockWrapper > *:not(.LoginOptions) ol > li:before {
  box-sizing: border-box;
  counter-increment: li;
  content: counter(li) ".";
  padding: 0;
  position: absolute;
  left: 0;
  width: auto;
  height: auto;
  top: .125em;
  font-size: 0.8888888889em;
  line-height: 1.3125em;
  font-weight: bold;
  background: transparent;
  text-align: center;
  color: #296b7f;
}

.FnlPublicTheme .InnerPage main > *:not(#AltLoginBlockWrapper) ol ol,
.FnlPublicTheme .InnerPage #AltLoginBlockWrapper > *:not(.LoginOptions) ol ol {
  margin-top: 13px;
  margin-bottom: 21px;
  margin-left: 0;
  padding-left: 4px;
  counter-reset: li;
}

.FnlPublicTheme .InnerPage main > *:not(#AltLoginBlockWrapper) ol li li,
.FnlPublicTheme .InnerPage #AltLoginBlockWrapper > *:not(.LoginOptions) ol li li {
  padding: 0 0 0 33px;
}

.FnlPublicTheme .InnerPage main > *:not(#AltLoginBlockWrapper) ol > li li:before,
.FnlPublicTheme .InnerPage #AltLoginBlockWrapper > *:not(.LoginOptions) ol > li li:before {
  content: counter(li, upper-alpha) ".";
  border: none;
  font-size: 0.8888888889em;
  line-height: 1.3125em;
  font-weight: bold;
  background: transparent;
  color: #528230;
}

.FnlPublicTheme #AltLoginBlockWrapper ul.PrivacyWarningList {
  padding: 0;
}

/* login widget styles */
.FnlPublicTheme #AltLoginBlockWrapper .SiteMinderRedirInfo h3 {
  font-size: 18px;
}

.FnlPublicTheme #AltLoginBlockWrapper > .AltLoginBlock .SiteMinderInnerWrap > .SiteMinderRedirInfo p {
  margin: 5px 60px 24px;
  font-size: 14px;
  line-height: 27px;
}

.FnlPublicTheme #AltLoginBlockWrapper .LoginOptionList > li a[id$="hlResearchOrg"] {
  padding-top: 26px;
  padding-bottom: 26px;
}



/** WHK SIP Theme **/
/* @note: this technically isnt a theme, its app specific styles. It's semantics. The end result will be the same so there's no point in splitting this out. */
.Sip #FnlPageHeader .LocalSiteBanner #SiteIcon,
.Sip #FnlPageHeader .LocalSiteBanner .WidthContain #SiteHeadlines {
  display: none !important;
}

.Sip #FnlPageHeader.Default .LocalSiteBanner {
  border-bottom: 1px solid #CFCFCF;
}

.Sip #FnlPageHeader .LocalSiteBanner .WidthContain {
  background: transparent url(Sip/BannerPhoto.png) no-repeat 0 0;
}

.Sip #FnlPage > .InnerPage {
  background: rgb(138,174,182);
  background: linear-gradient(to bottom, rgba(138,174,182,1) 0%,rgba(177,230,212,1) 75px,rgba(235,253,246,1) 150px);
}

/* login styles */
.Sip .InnerPage main > *:not(#AltLoginBlockWrapper) a,
.Sip .InnerPage #AltLoginBlockWrapper > *:not(.LoginOptions) a {
  color: #334089;
}

.Sip .InnerPage main > *:not(#AltLoginBlockWrapper) a:hover,
.Sip .InnerPage #AltLoginBlockWrapper > *:not(.LoginOptions) a:hover {
  color: #4b59a5;
}

.Sip .InnerPage main > *:not(#AltLoginBlockWrapper) h1,
.Sip .InnerPage #AltLoginBlockWrapper > *:not(.LoginOptions) h1 {
  margin: 0 0 0.5em 0;
  color: #104f66;
  font-size: 1.95em;/* 1.95em = 26/13.333 */
  font-weight: normal;
  line-height: 1.2em;
  letter-spacing: -1px;
}

.Sip .InnerPage main > *:not(#AltLoginBlockWrapper) h2,
.Sip .InnerPage #AltLoginBlockWrapper > *:not(.LoginOptions) h2 {
  margin: 0.5em 0;
  color: #17845a;
  font-size: 1.35em;/* 1.35em = 18/13.333 */
  font-weight: bold;
  line-height: 1.3em;
}

.Sip .InnerPage main > *:not(#AltLoginBlockWrapper) h3,
.Sip .InnerPage #AltLoginBlockWrapper > *:not(.LoginOptions) h3 {
  margin: 0.25em 0 0.15em 0;
  font-size: 1.2em;/* 1.2em = 16/13.333 */
  font-weight: bold;
  color: #666666;
}

.Sip .InnerPage #AltLoginBlockWrapper .PrivacyWarning h3 {
  margin-bottom: 10px;
}

.Sip #AltLoginBlockWrapper .PrivacyWarning ul {
  color: #000000;
}