@import url("https://use.typekit.net/bnl7igo.css");



/**
 * Base Styles
 */

 /** Colors */
:root {
    --black: #000000;
    --white: #ffffff;
    --red: #e31f26;
    --green: #5fbb46;
    --blue: #49c3f1;
    --yellow: #f5eb00;
}
  
 *,
 *:before,
 *:after {
   box-sizing: border-box;
 }
 
 html {
   font-family:  "effra", sans-serif !important;
   font-size: 100%;
   font-weight: normal;
   font-style: normal;
   line-height: 1.6875rem;
   background-image: none;
   background-color: #ffffff;
   
 }
 
 body {
   margin: 0;
   color: #000000;
   background-color: #ffffff;
   background-image: none;
   background-position: top left /* LTR */
 }
 
 body.js-fixed {
     position: fixed;
     overflow: hidden;
     width: 100%;
   }
 
 [dir="rtl"] body {
   background-position: top right;
 }
 

a {
    color: #000000;
}
a:hover {
    color: #49c3f1;
}

 img,
 video {
   display: block;
   max-width: 100%;
   height: auto;
 }
 
 audio {
   display: block;
   max-width: 100%;
 }
 
 h1 {
   margin-top: 1.125rem;
   margin-bottom: 1.125rem;
   letter-spacing: -0.01em;
   color: #0d1214;
   font-size: 1.5rem;
   font-weight: bold;
   line-height: 1.6875rem
 }
 
 @media (min-width: 43.75rem) {
 
    h1 {
        margin-top: 2.25rem;
        margin-bottom: 2.25rem;
        font-size: 2.75rem;
        line-height: 3.5rem
    }
}
 
 h2 {
   margin-top: 1.125rem;
   margin-bottom: 1.125rem;
   letter-spacing: -0.01em;
   color: #0d1214;
   font-size: 1.5rem;
   font-weight: bold;
   line-height: 1.6875rem
 }
 
 @media (min-width: 43.75rem) {
 
    h2 {
        margin-top: 2.25rem;
        margin-bottom: 2.25rem;
        font-size: 2.25rem;
        line-height: 3.375rem
    }
}
 
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
    font-family: "effra",sans-serif !important;
 }
 

 [dir="ltr"] ul {
   margin-left: 0em;
 }
 
 [dir="rtl"] ul {
   margin-right: 1.5em;
 }
 
 [dir="ltr"] ul {
   margin-right: 0;
 }
 
 [dir="rtl"] ul {
   margin-left: 0;
 }
 
 [dir="ltr"] ul {
   padding-left: 0;
 }
 
 [dir="rtl"] ul {
   padding-right: 0;
 }
 
 ul {
   margin-top: 0.25em;
   margin-bottom: 0.25em;
   list-style-type: disc;
   list-style-image: none;
 }
 
 [dir="ltr"] .overlay {
   left: 0;
 }
 
 [dir="rtl"] .overlay {
   right: 0;
 }
 
 .overlay {
   position: fixed;
   top: 0;
   display: none;
   width: 100%;
   height: 100vh;
   opacity: 0.2;
   background: #0d77b5;
 }
 
 .js-overlay-active .overlay {
   display: block;
 }

 .breadcrumb__link {
    text-decoration: none;
    color: #000000;
}

/** Header */
.header__left {
    background-color: #ffffff;
    display: none;
}


 /** Feed */
a.feed-icon {
    display: none;
}

/** user logged in */
.user-logged-in .hide-logged-in  {
    display: none !important;
    left: -12000px;
    text-indent: -1200px;
}

/** user logged out */
body:not(.user-logged-in) .hide-logged-out  {
  display: none !important;
  left: -12000px;
  text-indent: -1200px;
}


.ui-widget {
  font-family: "effra",sans-serif !important;
}
