@font-face {
    font-family:icomoon;
    font-style:normal;
    font-weight:400;
    src:url(/fonts/Icomoon/icomoon.eot);
    src:url(/fonts/Icomoon/icomoon.eot) format("embedded-opentype"),url(/fonts/Icomoon/icomoon.woff) format("woff"),url(/fonts/Icomoon/icomoon.ttf) format("truetype"),url(/fonts/Icomoon/icomoon.svg) format("svg");
}

@font-face {
    font-family:'Source Sans Pro';
    font-style:italic;
    font-weight:400;
    src:local("Source Sans Pro Italic"),local("SourceSansPro-Italic"),url(/fonts/SourceSansPro/400-italic/M2Jd71oPJhLKp0zdtTvoMxgy2Fsj5sj3EzlXpqVXRKo.woff2) format("woff2"),local("Source Sans Pro Italic"),local("SourceSansPro-Italic"),url(/fonts/SourceSansPro/400-italic/M2Jd71oPJhLKp0zdtTvoMzNrcjQuD0pTu1za2FULaMs.woff) format("woff");
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215
}

@font-face {
    font-family:'Source Sans Pro';
    font-style:italic;
    font-weight:600;
    src:local("Source Sans Pro SemiBold Italic"),local("SourceSansPro-SemiBoldItalic"),url(/fonts/SourceSansPro/600-italic/fpTVHK8qsXbIeTHTrnQH6GQKuzMuncr0JB710wa2dPI.woff2) format("woff2"),local("Source Sans Pro SemiBold Italic"),local("SourceSansPro-SemiBoldItalic"),url(/fonts/SourceSansPro/600-italic/fpTVHK8qsXbIeTHTrnQH6PULlOK_XQENnt2ryrY843E.woff) format("woff");
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215
}

@font-face {
    font-family:'Source Sans Pro';
    font-style:normal;
    font-weight:400;
    src:local("Source Sans Pro Regular"),local("SourceSansPro-Regular"),url(/fonts/SourceSansPro/400-regular/ODelI1aHBYDBqgeIAH2zlNV_2ngZ8dMf8fLgjYEouxg.woff2) format("woff2"),local("Source Sans Pro Regular"),local("SourceSansPro-Regular"),url(/fonts/SourceSansPro/400-regular/ODelI1aHBYDBqgeIAH2zlBM0YzuT7MdOe03otPbuUS0.woff) format("woff");
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215
}

@font-face {
    font-family:'Source Sans Pro';
    font-style:normal;
    font-weight:600;
    src:local("Source Sans Pro SemiBold"),local("SourceSansPro-SemiBold"),url(/fonts/SourceSansPro/600-regular/toadOcfmlt9b38dHJxOBGCOFnW3Jk0f09zW_Yln67Ac.woff2) format("woff2"),local("Source Sans Pro SemiBold"),local("SourceSansPro-SemiBold"),url(/fonts/SourceSansPro/600-regular/toadOcfmlt9b38dHJxOBGJ6-ys_j0H4QL65VLqzI3wI.woff) format("woff");
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215
}

/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */

html {
    overflow-y: scroll;
    font-family:sans-serif;
    line-height:1.15;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}

body,h1,h2,h3,h4,h5,h6 {
    font-family:"Source Sans Pro",Arial
}

header a {
    color: black;
}

#back-to-top {
/*  display: none;*/ /* Hidden by default */
  display: none; /* Hidden by default */
  position: fixed; /* Fixed/sticky position */
  bottom: 20px; /* Place the button at the bottom of the page */
  right: 30px; /* Place the button 30px from the right */
  z-index: 99; /* Make sure it does not overlap */
  border: none; /* Remove borders */
  outline: none; /* Remove outline */
  background-color:  #00509b; /* Set a background color */
  opacity:0.7;
  color: white; /* Text color */
  cursor: pointer; /* Add a mouse pointer on hover */
  padding: 15px; /* Some padding */
  border-radius: 10px; /* Rounded corners */
  font-size: 1.1rem; /* Increase font size */
}

#back-to-top:hover {
  background-color: #555; /* Add a dark-grey background on hover */
}

svg {
  width: 100%;
  height: auto;
}

#collapsibleNavbar > ul.navbar-nav > li.nav-item:last-child {
    border-right:0px;
}


#collapsibleNavbar > ul.navbar-nav > li.nav-item {
    border-right:1px solid silver
}

#collapsibleNavbar-notworking > ul.navbar-nav > li.nav-item::before {
    content:' ';border-right:1px solid silver;position:absolute;right:0rem;top:0.7rem;height:1.66666667rem;z-index:-1
}
#collapsibleNavbar-notworking > ul.navbar-nav > li.nav-item:last-child::before {
    display:none;
}

#collapsibleNavbar .navbar-nav li > a.nav-link {
    font-size: 1.33333rem;
    font-weight: 600;
    color:#2B2B2B;
    border-bottom:.1666666667rem solid #f8f9fa;
/*    background-color: #f8f9fa!important;*/
}

#collapsibleNavbar .navbar-nav li.active > a.nav-link {
    color:#0a0a0a;
    border-bottom:.1666666667rem solid #00509b;
}


#collapsibleNavbar .navbar-nav li > a.nav-link:hover {
    color:#2B2B2B;
    border-bottom:.1666666667rem solid #55bdcb;
    background-color: #f8f9fa!important;
}

#collapsibleNavbar .dropdown-menu {
    margin-top: 0rem;
}

#collapsibleNavbar .dropdown-menu .active {
    background-color: #d0f0ff!important;
}

.anchor {
  display: block;
  position: relative;
  top: -66px; 
 visibility: hidden;
}

.luh-white {
    background: #ffffff;
}

.luh-color-green {
  color: #55bdcb;
}

.luh-wide-gray {
    background: #e6e6e6;
    width: 100%;
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
    font-size:.8888888889rem;
/*
    padding-top: 6px; 
    padding-bottom: 6px; 
*/
}

.luh-wide-blue {
    background: #00509b;
    width: 100%;
    position: relative;
}

.luh-wide-blue::after{
    top: 0;
}

.luh-wide-blue::before{
    bottom: 0;
}

.luh-wide-blue::after, .luh-wide-blue::before {
    background: #fff;
    content: ' ';
    width: 100%;
    position: absolute;
    left: 0;
    height: 1.33rem;
}

.luh-blue { color: #00509b; }
.luh-bg-blue { background-color:  #00509b; }

.identity-text {
    display:inline-block;
    color: #2B2B2B !important;
    background-color: transparent !important;
    border-left:none !important;
    border-top:none !important;
    font-size: 1.33333rem;
}

.identity-square {
    margin-top: 0.1rem;
    margin-right: 1.3rem;
    display:inline-block;
    height:36px;
    width:36px;
    background-color: inherit;
    border: .3333333333rem solid #55bdcb;
}

.oi-small {
    font-size: 60%;
}

.u-icon {
    font-family: icomoon !important;
    font-style: normal;
    font-weight: 400;
}

.u-icon--arrow-left:before,.u-icon-after--arrow-left:after {
    font-size:.7rem;
    content:"<"
}

.u-icon--arrow-right:before,.u-icon-after--arrow-right:after {
    font-size:.7rem;
    content:">"
}

.u-icon--arrow-up:before,.u-icon-after--arrow-up:after {
    content:""
}

.u-icon--earth2:before,.u-icon-after--earth2:after {
    content:"u"
}


h1,
.h1 {
	font-size: 160%;
}
h2,
.h2 {
	font-size: 150%;
}
h3,
.h3 {
	font-size: 140%;
}
h4,
.h4 {
	font-size: 130%;
}
h5,
.h5 {
	font-size: 120%;
}
h6,
.h6 {
	font-size: 110%;
}

/* Footer Stuff */
.pagefooter {
    margin-top:108px;
}

.footer {
	width: 100%;
	/* Set the fixed height of the footer here */
	/* minimum-height: 2em; */
	line-height: 2em; /* Vertically center the text there */
	background-color: #f5f5f5;
}

.footer > .container {
	font-size: .8888888889rem;
	text-align: center;
}

.footer a { color: black; padding-left:8px; vertical-align:center;}
.footer a#contactlink {
    text-decoration: none;
    background-color:  #00509b;
    color: white;
    padding: 0.5rem 0.5rem 0.5rem 0.5rem;
}
.footer a { text-decoration: underline; }
/*.footer a:hover, .footer a:visited, .footer a:link, .footer a:active { text-decoration: none; }*/
.footer a:hover { text-decoration: none; }
.footer img { height: 4rem; }

@media print {
    header, #sidebar, #navbar {
	display: none;
    }
}
