.long-form-text {
  background-color: #F8F9FA;
  width: 100%;
  max-width: 500px;
  height: 100%;
  max-height: 500px;
  overflow: auto;
  font-family: Helvetica, Arial, sans-serif;
}
.long-form-text p {
  text-align: justify;
}

.fit-font {
  font-size: 0.85rem}

.brand-color {
  color: #0e487b}

.bg-brand-color {
  background-color: #0e487b}

.contest-p {
  font-family: Helvetica, Arial, sans-serif;
}

.contest-h3 {
  font-family: Helvetica, Arial, sans-serif;
}

.brand-light {
  color: #6086bc}

.bg-brand-light {
  background-color: #6086bc}

.brand-black {
  color: #000000}

.brand-fb {
  color: #1877f2}

.bg-brand-fb {
  background: #f0f2f5}

.brand-email {
  background-image: linear-gradient(#1d85f2, #00d1fb)}

.brand-phone {
  background-image: linear-gradient(#5cf778, #02bc23)}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  margin-left: var(--fa-li-margin, 2.5em);
  padding-left: 0}
  .fa-ul > li {
    position: relative; 
    margin-top: 1rem !important;
    margin-bottom: 1rem !important}

.fa-li {
  left: calc(2em * -1);
  left: calc(var(--fa-li-width, 2em) * -1);
  position: absolute;
  text-align: center;
  width: 1.5em;
  width: var(--fa-li-width, 1.5em);
  line-height: inherit}

  .fa-ul-sitemap {
  list-style-type: none;
  margin-left: 2.5em;
  margin-left: var(--fa-li-margin, 2.5em);
  padding-left: 0}
  .fa-ul-sitemap > li {
    position: relative; 
    margin-top: 0;
    margin-bottom: 0}

.icon {
  display: inline-block}

.icon-span {
  display: inline-block;
  width: 1em;
  margin-bottom:.25em;
  margin-right:.5em;}

.icon-span-text {
  display: inline;
  width: 1em;
  margin-left: 0;
  margin-bottom: .15em;
  margin-right: .15em;}

.icon-span-lead {
  display: inline-block;
  width: 2em;
  margin-bottom:.25em;
  margin-right:.5em;}

.icon-center {
  display:block;
  margin-left:auto;
  margin-right:auto}

.icon-sup {
  display: inline-block;
  margin-bottom: 12px}

.icon-p,
.icon-h6,
.icon-h5 {
  display: inline-block;
  width: 1em;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: auto;
  margin-right: auto}

.icon-h4 {
  display:block;
  width: 2em;
  margin-left:auto;
  margin-right:auto}

.icon-h3 {
  display: block;
  width: 3.5em;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: auto;
  margin-right: auto}

.icon-h2 {
  display: block;
  width: 4.5em;
  margin-top: 0.83em;
  margin-bottom: 0.83em;
  margin-left: auto;
  margin-right: auto}

.icon-h1 {
  display: block;
  width: 5em;
  margin-top: 0.67em;
  margin-bottom: 0.67em;
  margin-left: auto;
  margin-right: auto}

.icon-inline {
  display: inline;
  width: 1rem;
  margin-bottom: .25rem;}

.icon-inline-lead {
  margin: 0;
  display: inline-block;
  width: 3rem;
  margin-bottom: .25rem;
  margin-right: .25rem;
}

.icon-button-centered {
  margin: 0;
  display: inline-block;
  width: 1.5rem;
  margin-bottom: .25rem;
  margin-right: .25rem;
  margin-left: .25rem;
}

.i-info-primary {
  background-image: url('/images/page-icons/circle-info_text-primary.svg');}

.icon-lead {
  display: inline-block;
  width: 3rem;}

.icon-button {
  width: 1.25rem;
  margin-left: auto;
  margin-right: 0.5rem;
  margin-bottom: 0.17rem;
  display: inline-block; }

.icon-ul {
  list-style-type: none;
  margin-left: calc(.25em * -1);
  margin-left: calc(var(--icon-li-margin, .25em) * -1);}
  .icon-ul > li {
    position: relative;
    line-height:normal;
    margin:0;
    padding:0; } 

.icon-li-img {
  left: calc(2em * -1);
  left: calc(var(--icon-li-width, 2em) * -1);
  top: 0.55em;
  position: absolute;
  text-align: center;
  width: 1.5em;
  width: var(--icon-li-width, 1.5em);
  line-height: normal; }

.icon-lead-ul {
  list-style-type: none;
  margin-left: calc(.25em * -1);
  margin-left: calc(var(--icon-lead-li-margin, 1.1em) * -1);}
  .icon-lead-ul > li {
    position: relative;
    line-height: normal;
    margin: 0;
    padding: 0;} 

.icon-lead-li-img {
  left: calc(2.25em * -1);
  left: calc(var(--icon-lead-li-width, 2.25em) * -1);
  top: 0.5em;
  position: absolute;
  text-align: center;
  width: 1.5em;
  width: var(--icon-lead-li-width, 1.5em);
  line-height: inherit; }


body {
  font-family: "Helvetica", "Verdana", sans-serif;
  margin: 0; }