
body {
 background-image: url(/resources/assets/frontend/img/bg-body-ucar-v4.png);
 background-position: top right;
 background-repeat: repeat-y;
 background-color: #dbe2e9;
 margin: 0;
 padding: 0;
 color: #333333;
 line-height: 1.3em;
 font-size: 1.15em;
 height: 100%;
 font-family: "Poppins", "UbuntuRegular", "Lucida Grande", Verdana, Arial !important;
}

body.sp-bg-secondary{
  background-color: #dbe2e9;
}

h2, h3, h4, h5, h6, h7{
  font-family: var(--font-display);
  font-weight: 500;
}

h1 {
 color: #000000;
 font-size: 3rem !important;
 line-height: 3.75rem;
 font-weight: 600 !important;
 margin:0 auto 0.5em auto;
}

h4 {
 margin-bottom: 0.1em;
 font-size:100% !important;
}

/* hyperlinks */
a:link {
 color: #06778F;
 text-decoration: none;
}
a:visited {
 color: #81B2C0;
 text-decoration: none;
}
a:active {
 color: #81B2C0;
}

a:hover {
 color: #81B2C0;
}

header {
 max-height: 100px;
 height: 80px;
}

header.sp-shadow {
 box-shadow: none;
}

header.sp-sticky {
 position: static;
}

header a {
 font-size: 0.8em !important;
}

@media (min-width: 1024px) {
    header .sp-container {
        height: 5rem;
    }

    .sp-logo {
        max-height: 4rem;
    }
}

@media (min-width: 480px) {
    header .sp-container {
        height: 5rem;
    }

    .sp-logo {
        max-height: 3rem;
    }
}

.lg\:sp-static{
    position: static;
    border: 1px solid #323133 !important;
}

.sp-breadcrumb {
 color: #53565a;
 font-size: 0.85em;
 font-family: "Poppins", "UbuntuRegular", "Lucida Grande", Verdana, Arial !important;
 margin-bottom: 20px;
}

footer .sp-mt-6 {
  margin-top: 0;
}


.sp-text-secondary{
  color: #333333 !important;
}


.sp-text-tertiary{
  color: var(--color-text-tertiary);
  font-size: small;
}

.sp-text-tertiary a {
  padding-left: 20px;
}

.fa-fw {
  text-align: left;
  margin-right: 10px;
}


footer {
  height: auto;
  background-color: #323133;
  color: #c3d7ee;
  padding:0;
}
footer a {
  color: #40c1ac !important;
  text-decoration: none;
}
footer a:hover {
  color: #40c1ac !important;
  text-decoration: none;
}
footer a:visited {
  color: #40c1ac !important;
  text-decoration: none;
}

footer h2 {
 font-size: 1.125rem;
 font-weight: 600;
 text-transform: uppercase;
 line-height: 1;
 margin: 0;
 padding: 1.0rem 0;
}
#links {
  color: #c3d7ee;
  margin-right: 1em;
  padding:1%;
  width:100%;
}
#legal-footer {
  background-color: #000000;
  width:100%;
  padding: 1%;
  font-size: 80%;
}
#legal-footer a {
  margin-left:10px;
  padding: 0 1.5rem;
  color: #c3d7ee !important;
}
#nsf-footer {
  background-color: #FFFFFF;
  color: #000000;
  width:100%;
  padding: 1%;
}

#nsf-footer img {
  width: 15%;
}
footer p {
  /*max-width: 95%;*/
  margin: 8px auto;
  /*text-align: center;
  font-style: italic;*/
  font-size: 0.8em;
}

/* Include Poppins font for font-display */
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiGyp8kv8JHgFVrJJLufntAOvWDSHFF.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiGyp8kv8JHgFVrJJLucHtAOvWDSA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiDyp8kv8JHgFVrJJLmr19VGdeOYktMqlap.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiDyp8kv8JHgFVrJJLmr19VF9eOYktMqg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiDyp8kv8JHgFVrJJLmy15VGdeOYktMqlap.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiDyp8kv8JHgFVrJJLmy15VF9eOYktMqg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiEyp8kv8JHgFVrJJnecnFHGPezSQ.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiEyp8kv8JHgFVrJJfecnFHGPc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLEj6Z1JlFd2JQEl8qw.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLEj6Z1xlFd2JQEk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLCz7Z1JlFd2JQEl8qw.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLCz7Z1xlFd2JQEk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

