@font-face {
  font-family: "roboto-bold";
  src: url("../fonts/roboto-bold-webfont.woff2") format("woff2"), url("../fonts/roboto-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "roboto-light";
  src: url("../fonts/roboto-light-webfont.woff2") format("woff2"), url("../fonts/roboto-light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "roboto-medium";
  src: url("../fonts/roboto-medium-webfont.woff2") format("woff2"), url("../fonts/roboto-medium-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "roboto-regular";
  src: url("../fonts/roboto-regular-webfont.woff2") format("woff2"), url("../fonts/roboto-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "roboto-condensed-bold";
  src: url("../fonts/robotocondensed-bold-webfont.woff2") format("woff2"), url("../fonts/robotocondensed-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "roboto-condensed-regular";
  src: url("../fonts/robotocondensed-regular-webfont.woff2") format("woff2"), url("../fonts/robotocondensed-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "roboto-mono-regular";
  src: url("../fonts/robotomono-variablefont_wght-webfont.woff2") format("woff2"), url("../fonts/robotomono-variablefont_wght-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "rokkitt-regular";
  src: url("../fonts/rokkitt-variablefont_wght-webfont.woff2") format("woff2"), url("../fonts/rokkitt-variablefont_wght-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon-webfont.woff") format("woff"), url("../fonts/icomoon-webfont.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
/*Colors*/
/*Fonts*/
html {
  font-size: 62.5%;
}

body {
  background: #FFFFFF;
  font-family: "roboto-regular";
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 2.1rem;
  text-align: left;
  color: #000000;
  margin: 0;
  padding: 0;
}
body a {
  color: #FF5F00;
  text-decoration: none;
}
body a:hover {
  color: #FF5F00;
  text-decoration: underline;
}
body p {
  margin: 0 0 36px;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
  margin-top: 0;
}
@media only screen and (max-width: 1199px) {
  body .wp-site-blocks {
    padding: 0 15px;
  }
}
body .hidden {
  display: none !important;
}
body .hidden-in-place {
  visibility: hidden !important;
}
@media only screen and (max-width: 991px) {
  body .entry > .wp-block-group > :where(:not(.alignleft):not(.alignright)) {
    max-width: 728px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 782px) {
  body .entry > .wp-block-group > :where(:not(.alignleft):not(.alignright)) {
    max-width: 100%;
  }
}
body.login div#login h1 a {
  background: url(../images/header-logo.svg) no-repeat center center/contain;
  width: 132px;
  height: 50px;
  background-size: 132px 50px;
  background-repeat: no-repeat;
}
body.login .login-banner {
  background: rgba(238, 210, 2, 0.3);
  border-top: 7px solid #FF5F00;
  border-bottom: 5px solid #000000;
  text-align: center;
  padding: 10px 15px 10px;
  font-family: "roboto-regular";
  font-weight: normal;
  font-size: 1.8rem;
  line-height: 2rem;
}
body.login .login-banner h2 {
  font-size: 2.2rem;
  line-height: 2.2rem;
  margin-bottom: 5px;
}
body.login .login-banner p {
  font-size: 1.8rem;
  line-height: 2.4rem;
}
body.login .login-banner ul {
  display: inline-block;
  text-align: left;
  list-style: square;
  margin: 10px auto 10px;
}