@font-face {
  font-family: "Oswald";
  src: url("/fonts/Oswald-SemiBold.woff2") format("woff2"), url("/fonts/Oswald-SemiBold.woff") format("woff"); /* Modern browsers */
}
@font-face {
  font-family: "Roboto";
  src: url("/fonts/Roboto-Regular.woff2") format("woff2"), url("/fonts/Roboto-Regular.woff") format("woff"); /* Modern browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Roboto";
  src: url("/fonts/Roboto-Bold.woff2") format("woff2"), url("/fonts/Roboto-Bold.woff") format("woff"); /* Modern browsers */
  font-weight: 700;
  font-style: normal;
}
body {
  color: #333;
  background: white;
}

.body-color {
  color: #333;
}

.main-content {
  min-height: 400px;
}

.img-responsive {
  max-width: 100%;
}

.nowrap {
  white-space: nowrap;
}

.text-center {
  text-align: center;
}

.reg {
  font-size: 60%;
  text-decoration: none;
  vertical-align: top;
  position: relative;
  line-height: normal;
  top: 0.1em;
}
@media screen and (min-width: 768px) {
  .reg {
    top: 0.2em;
  }
}
a:hover .reg {
  text-decoration: none;
}
h1 .reg, h2 .reg, h3 .reg, h4 .reg, h5 .reg, h6 .reg, .h1 .reg, .h2 .reg, .h3 .reg, .h4 .reg, .h5 .reg, .h6 .reg {
  vertical-align: baseline;
  font-size: 30%;
  top: -1.9em;
}
h4 .reg, h5 .reg, h6 .reg, h4 .reg, .h5 .reg, .h6 .reg {
  font-size: 60%;
  top: -0.55em;
}
h2.body-font .reg, h3.body-font .reg, h4.body-font .reg, h5.body-font .reg, .h2.body-font .reg, .h3.body-font .reg, .h4.body-font .reg, .h5.body-font .reg {
  font-size: 50%;
  top: -0.65em;
}

h1 .tm, h2 .tm, h3 .tm, h4 .tm, h5 .tm, .h1 .tm, .h2 .tm, .h3 .tm, .h4 .tm, .h5 .tm {
  font-size: 60%;
  text-decoration: none;
  position: relative;
  top: -0.56em;
}
a:hover .tm {
  text-decoration: none;
}

.reg-h1 {
  font-size: 18%;
  display: inline-block;
  text-decoration: none;
  top: -3.8em;
}
a:hover .reg-h1 {
  text-decoration: none;
}
.page-heading .reg-h1 {
  font-size: 25%;
}

a {
  color: #333;
  text-decoration: underline;
}
a:hover {
  color: #d40f7d;
  text-decoration: none;
}

.oc-block-links {
  overflow: auto;
}
.oc-block-links .block-link {
  overflow: auto;
}

.disclaimers {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 12px;
}
.disclaimers p {
  margin: 0 0 5px;
}

.img-responsive {
  max-width: 100%;
}

hr.hr-mobile {
  display: block;
  max-width: 400px;
}
@media (min-width: 768px) {
  hr.hr-mobile {
    max-width: none;
  }
}
@media (min-width: 1200px) {
  hr.hr-mobile {
    max-width: 1170px;
  }
}

.pink-text {
  color: #d40f7d;
}

.embedded-video {
  width: 100%;
}

@media (max-width: 767px) {
  .oc-content-and-image.mobile-reverse {
    flex-direction: column;
  }
  .oc-content-and-image.mobile-reverse .content {
    margin: 0 0 20px;
  }
  .oc-content-and-image.mobile-reverse .img {
    margin: 0;
  }
}

.checkmark-list {
  list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALBAMAAACEzBAKAAAAMFBMVEX////99/vgT6HqgLvUHX3YJYn99Pn42ur52uvvrNL//v742uvWHYHoeLfzudnaLY4H2e9mAAAAPElEQVR4AWOAACEDCM2oEgYVcC2ACoTDBBoYGDitgALRQF6O7wKICr4jF1UiwAre+IMEwELRUFPfN4BIANPHDGZEd8T6AAAAAElFTkSuQmCC");
}

.shaded-content section {
  padding: 0 15px;
  margin-top: 30px;
  margin-bottom: 0;
}
@media (min-width: 1200px) {
  .shaded-content section {
    padding: 0;
  }
}

.bg-shaded .stickynav-section .oc-accordion:last-child {
  margin-bottom: 25px;
}
@media (min-width: 1200px) {
  .bg-shaded .stickynav-section .oc-accordion:last-child {
    margin-bottom: 60px;
  }
}

.inline-link-list {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}
.inline-link-list li {
  display: inline-block;
  border-right: 1px solid black;
  padding-right: 10px;
  margin-right: 10px;
}
.inline-link-list li:last-child {
  border-right: 0;
  padding-right: 0;
  margin-right: 0;
}
.oc-card .inline-link-list {
  font-size: 14px;
}

.anchor-link {
  display: block;
  visibility: hidden;
  height: 10vh;
  margin-top: -10vh;
}
@media screen and (min-width: 768px) {
  .anchor-link {
    height: 25vh;
    margin-top: -25vh;
  }
}

.dummy-content {
  background: rgba(255, 0, 0, 0.5);
  height: 35px;
}

h1, h2, h3, h4,
.h1, .h2, .h3, .h4 {
  font-family: "Oswald", sans-serif;
  color: black;
  text-transform: uppercase;
}

h1, h2, h3, h4, h5, h6 .h1,
.h2, .h3, .h4, .h5, .h6 {
  margin-top: 0;
}
h1.heading-font,
h1 .prehead.heading-font,
h1 .posthead.heading-font, h2.heading-font,
h2 .prehead.heading-font,
h2 .posthead.heading-font, h3.heading-font,
h3 .prehead.heading-font,
h3 .posthead.heading-font, h4.heading-font,
h4 .prehead.heading-font,
h4 .posthead.heading-font, h5.heading-font,
h5 .prehead.heading-font,
h5 .posthead.heading-font, h6 .h1.heading-font,
h6 .h1 .prehead.heading-font,
h6 .h1 .posthead.heading-font,
.h2.heading-font,
.h2 .prehead.heading-font,
.h2 .posthead.heading-font, .h3.heading-font,
.h3 .prehead.heading-font,
.h3 .posthead.heading-font, .h4.heading-font,
.h4 .prehead.heading-font,
.h4 .posthead.heading-font, .h5.heading-font,
.h5 .prehead.heading-font,
.h5 .posthead.heading-font, .h6.heading-font,
.h6 .prehead.heading-font,
.h6 .posthead.heading-font {
  font-family: "Oswald", sans-serif;
  color: black;
}
h1.body-font,
h1 .prehead-body-font,
h1 .posthead-body-font, h2.body-font,
h2 .prehead-body-font,
h2 .posthead-body-font, h3.body-font,
h3 .prehead-body-font,
h3 .posthead-body-font, h4.body-font,
h4 .prehead-body-font,
h4 .posthead-body-font, h5.body-font,
h5 .prehead-body-font,
h5 .posthead-body-font, h6 .h1.body-font,
h6 .h1 .prehead-body-font,
h6 .h1 .posthead-body-font,
.h2.body-font,
.h2 .prehead-body-font,
.h2 .posthead-body-font, .h3.body-font,
.h3 .prehead-body-font,
.h3 .posthead-body-font, .h4.body-font,
.h4 .prehead-body-font,
.h4 .posthead-body-font, .h5.body-font,
.h5 .prehead-body-font,
.h5 .posthead-body-font, .h6.body-font,
.h6 .prehead-body-font,
.h6 .posthead-body-font {
  text-transform: none;
  font-family: "Roboto", sans-serif;
}
h1.no-bold, h2.no-bold, h3.no-bold, h4.no-bold, h5.no-bold, h6 .h1.no-bold,
.h2.no-bold, .h3.no-bold, .h4.no-bold, .h5.no-bold, .h6.no-bold {
  font-weight: normal;
}
h1.center, h2.center, h3.center, h4.center, h5.center, h6 .h1.center,
.h2.center, .h3.center, .h4.center, .h5.center, .h6.center {
  text-align: center;
}
h1.uppercase, h2.uppercase, h3.uppercase, h4.uppercase, h5.uppercase, h6 .h1.uppercase,
.h2.uppercase, .h3.uppercase, .h4.uppercase, .h5.uppercase, .h6.uppercase {
  text-transform: uppercase;
}
h1.lowercase, h2.lowercase, h3.lowercase, h4.lowercase, h5.lowercase, h6 .h1.lowercase,
.h2.lowercase, .h3.lowercase, .h4.lowercase, .h5.lowercase, .h6.lowercase {
  text-transform: none !important;
}
h1.top-border, h2.top-border, h3.top-border, h4.top-border, h5.top-border, h6 .h1.top-border,
.h2.top-border, .h3.top-border, .h4.top-border, .h5.top-border, .h6.top-border {
  border-top: 2px solid black;
  padding-top: 15px;
}
h1 .prehead,
h1 .posthead, h2 .prehead,
h2 .posthead, h3 .prehead,
h3 .posthead, h4 .prehead,
h4 .posthead, h5 .prehead,
h5 .posthead, h6 .h1 .prehead,
h6 .h1 .posthead,
.h2 .prehead,
.h2 .posthead, .h3 .prehead,
.h3 .posthead, .h4 .prehead,
.h4 .posthead, .h5 .prehead,
.h5 .posthead, .h6 .prehead,
.h6 .posthead {
  display: block;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  color: #636769;
  font-weight: 500;
}
@media (min-width: 1200px), screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  h1 .prehead,
  h1 .posthead, h2 .prehead,
  h2 .posthead, h3 .prehead,
  h3 .posthead, h4 .prehead,
  h4 .posthead, h5 .prehead,
  h5 .posthead, h6 .h1 .prehead,
  h6 .h1 .posthead,
  .h2 .prehead,
  .h2 .posthead, .h3 .prehead,
  .h3 .posthead, .h4 .prehead,
  .h4 .posthead, .h5 .prehead,
  .h5 .posthead, .h6 .prehead,
  .h6 .posthead {
    font-size: 18px;
    line-height: 22px;
  }
}
h1 .prehead, h2 .prehead, h3 .prehead, h4 .prehead, h5 .prehead, h6 .h1 .prehead,
.h2 .prehead, .h3 .prehead, .h4 .prehead, .h5 .prehead, .h6 .prehead {
  margin-bottom: 15px;
}
h1 .posthead, h2 .posthead, h3 .posthead, h4 .posthead, h5 .posthead, h6 .h1 .posthead,
.h2 .posthead, .h3 .posthead, .h4 .posthead, .h5 .posthead, .h6 .posthead {
  margin-top: 15px;
}
h1 .posthead.shingles, h2 .posthead.shingles, h3 .posthead.shingles, h4 .posthead.shingles, h5 .posthead.shingles, h6 .h1 .posthead.shingles,
.h2 .posthead.shingles, .h3 .posthead.shingles, .h4 .posthead.shingles, .h5 .posthead.shingles, .h6 .posthead.shingles {
  margin-top: 9px;
}

h1,
.h1 {
  font-size: 36px;
  line-height: 1;
  text-transform: uppercase;
  margin-top: -5px;
  margin-bottom: -2px;
}
@media (min-width: 768px) {
  h1,
  .h1 {
    font-size: 60px;
    margin-top: -8px;
    margin-bottom: -3px;
  }
}
@media (min-width: 1200px) {
  h1,
  .h1 {
    font-size: 98px;
    margin-top: -13px;
    margin-bottom: -5px;
    letter-spacing: -1px;
  }
}
h1 .prehead.heading-font,
.h1 .prehead.heading-font {
  font-size: 14px;
  margin-top: 0;
  margin-bottom: 0px;
}
@media (min-width: 768px) {
  h1 .prehead.heading-font,
  .h1 .prehead.heading-font {
    font-size: 21px;
    margin-top: 6px;
    margin-bottom: 1px;
  }
}
@media (min-width: 1200px) {
  h1 .prehead.heading-font,
  .h1 .prehead.heading-font {
    font-size: 32px;
    margin-top: 14px;
    margin-bottom: -5px;
    letter-spacing: initial;
  }
}
h1 .prehead.trudefinition,
.h1 .prehead.trudefinition {
  text-transform: none;
  color: #333;
  margin-bottom: 5px;
}
h1 .pink,
.h1 .pink {
  display: block;
  color: #d40f7d;
}

h1.tier2,
.h1.tier2 {
  font-size: 72px;
  line-height: 1;
  margin-top: -9px;
  margin-bottom: -4px;
  letter-spacing: initial;
}
@media (min-width: 768px) {
  h1.tier2,
  .h1.tier2 {
    font-size: 72px;
  }
}
@media (min-width: 1200px) {
  h1.tier2,
  .h1.tier2 {
    font-size: 72px;
  }
}
h1.tier2 .prehead.heading-font,
.h1.tier2 .prehead.heading-font {
  font-size: 14px;
  margin-top: 4px;
  margin-bottom: -5px;
}
@media (min-width: 1200px) {
  h1.tier2 .prehead.heading-font,
  .h1.tier2 .prehead.heading-font {
    margin-top: 3px;
    margin-bottom: 0;
  }
}

h1.tier3,
.h1.tier3 {
  font-size: 36px;
  line-height: 1.08;
  margin-bottom: -3px;
  letter-spacing: initial;
}
@media (min-width: 768px) {
  h1.tier3,
  .h1.tier3 {
    font-size: 72px;
    margin-top: -12px;
    margin-bottom: -6px;
  }
}
@media (min-width: 1200px) {
  h1.tier3,
  .h1.tier3 {
    font-size: 45px;
    line-height: 1.066;
    margin-top: -7px;
    margin-bottom: -3px;
  }
}
h1.tier3 .prehead,
.h1.tier3 .prehead {
  font-family: "Roboto", sans-serif;
  text-transform: none;
  font-size: 15px;
  line-height: 1.2;
  margin-top: 2px;
  margin-bottom: -4px;
}
@media (min-width: 768px) {
  h1.tier3 .prehead,
  .h1.tier3 .prehead {
    margin-top: 10px;
    margin-bottom: -6px;
  }
}
@media (min-width: 1200px) {
  h1.tier3 .prehead,
  .h1.tier3 .prehead {
    margin-top: 5px;
    margin-bottom: -1px;
  }
}
h1.tier3 .posthead,
.h1.tier3 .posthead {
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1.19;
  margin-top: -1px;
  margin-bottom: -4px;
}
@media (min-width: 768px) {
  h1.tier3 .posthead,
  .h1.tier3 .posthead {
    margin-top: 1px;
    margin-bottom: 2px;
  }
}
@media (min-width: 1200px) {
  h1.tier3 .posthead,
  .h1.tier3 .posthead {
    margin-top: 3px;
    margin-bottom: -4px;
  }
}

h2,
.h2 {
  font-size: 32px;
  line-height: 1.125;
  margin-top: -5px;
  margin-bottom: -4px;
}
@media (min-width: 768px) {
  h2,
  .h2 {
    font-size: 42px;
    line-height: 1.07;
    margin-top: -6px;
    margin-bottom: -3px;
  }
}
@media (min-width: 1200px) {
  h2,
  .h2 {
    font-size: 62px;
    line-height: 1.113;
    margin-top: -11px;
    margin-bottom: -7px;
  }
}

h2.body-font,
.h2.body-font {
  font-size: 21px;
  line-height: 1.095;
  font-weight: 700;
  margin-top: -2px;
  margin-bottom: -4px;
}
@media (min-width: 1200px) {
  h2.body-font,
  .h2.body-font {
    font-size: 24px;
    line-height: 1.083;
    margin-top: -2px;
    margin-bottom: -5px;
  }
}
h2.body-font.regular,
.h2.body-font.regular {
  font-weight: 400;
  text-transform: uppercase;
  margin-top: -3px;
}
@media (min-width: 1200px) {
  h2.body-font.regular,
  .h2.body-font.regular {
    font-size: 24px;
    line-height: 1.083;
    margin-top: -2px;
    margin-bottom: -5px;
  }
}

h3,
.h3 {
  font-size: 28px;
  line-height: 1.14;
  margin-top: -5px;
  margin-bottom: -3px;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  h3,
  .h3 {
    margin-bottom: 21px;
  }
}
@media (min-width: 1200px) {
  h3,
  .h3 {
    font-size: 44px;
    line-height: 1.09;
    margin-top: -7px;
    margin-bottom: -4px;
    margin-bottom: 31px;
  }
}
h3.body-font,
.h3.body-font {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 19px;
  line-height: 1.21;
  margin-top: -4px;
  margin-bottom: -5px;
}
@media (min-width: 1200px) {
  h3.body-font,
  .h3.body-font {
    font-size: 21px;
    line-height: 1.143;
    margin-top: -3px;
    margin-bottom: -5px;
  }
}

h4,
.h4 {
  font-size: 20px;
  line-height: 1.14;
  margin-top: -5px;
}
@media (min-width: 1200px) {
  h4,
  .h4 {
    font-size: 40px;
    line-height: 1.1;
    margin-top: -7px;
    margin-bottom: -4px;
  }
}
h4.body-font,
.h4.body-font {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.11;
  margin-top: -2px;
  margin-bottom: -3px;
  margin-bottom: 12px;
}
@media (min-width: 1200px) {
  h4.body-font,
  .h4.body-font {
    font-size: 23px;
    line-height: 1.095;
    margin-top: -3px;
    margin-bottom: -5px;
    margin-bottom: 15px;
  }
}

h5,
.h5 {
  font-size: 24px;
  line-height: 1.33;
  font-weight: 600;
  margin-top: -6px;
  margin-bottom: -5px;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  h5,
  .h5 {
    font-size: 32px;
    line-height: 1.125;
    margin-top: -6px;
    margin-bottom: -4px;
    margin-bottom: 31px;
  }
}
h5.body-font,
.h5.body-font {
  font-size: 16px;
  font-weight: 400;
  margin-top: -5px;
  margin-bottom: -8px;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  h5.body-font,
  .h5.body-font {
    font-size: 18px;
    line-height: 1.166;
    margin-top: -3px;
    margin-bottom: -4px;
  }
}
.oc-card h5,
.oc-card .h5 {
  margin-bottom: 10px;
}
h5 .prehead,
.h5 .prehead {
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.2;
  margin-top: 3px;
  margin-bottom: 1px;
}
@media (min-width: 1200px) {
  h5 .prehead,
  .h5 .prehead {
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 4px;
  }
}

h6,
.h6 {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 1.44;
  font-weight: 700;
  margin-top: -5px;
  margin-bottom: -6px;
}
@media (min-width: 1200px) {
  h6,
  .h6 {
    font-size: 18px;
    line-height: 1.166;
    margin-top: -3px;
    margin-bottom: -4px;
  }
}

.section-heading {
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .section-heading {
    margin-bottom: 20px;
  }
}
@media (min-width: 1200px), screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .section-heading {
    margin-bottom: 30px;
  }
}

.oc-cta-button {
  display: inline-flex;
  position: relative;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-transform: uppercase;
  background: #d40f7d;
  color: white;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  text-decoration: none;
  padding: 0 1rem;
  min-width: 170px;
  min-height: 35px;
  cursor: pointer;
  font-size: 18px;
  border: 1px solid #d40f7d;
  overflow: hidden;
  z-index: 1;
  transition: 0.25s ease-in-out;
}
@media (hover: none), (-moz-touch-enabled: 1) {
  .oc-cta-button {
    transition: none;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .oc-cta-button {
    line-height: 35px;
  }
}
.oc-cta-button:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: -1px;
  background-color: white;
  transform: translateX(-100%);
  z-index: -1;
  transition: 0.25s ease-in-out;
}
@media (hover: none), (-moz-touch-enabled: 1) {
  .oc-cta-button:before {
    transition: none;
  }
}
.oc-cta-button:hover, .oc-cta-button:focus {
  text-decoration: none;
  color: #d40f7d;
}
.oc-cta-button:hover:before, .oc-cta-button:focus:before {
  right: 0;
  transform: translateX(0);
  transition: 0.25s ease-in-out;
}
@media (hover: none), (-moz-touch-enabled: 1) {
  .oc-cta-button:hover:before, .oc-cta-button:focus:before {
    transition: none;
  }
}
.oc-cta-button.black {
  background: black;
  border-color: white;
}
.oc-cta-button.black:hover, .oc-cta-button.black:focus {
  color: black;
}
.oc-cta-button.transparent {
  background: transparent;
  border-color: black;
  color: black;
}
.oc-cta-button.transparent:before {
  background-color: black;
}
.oc-cta-button.transparent:hover, .oc-cta-button.transparent:focus {
  color: white;
}
.oc-cta-button.chevron-right {
  justify-content: space-between;
}
.oc-cta-button.chevron-right:after {
  font-family: "icomoon";
  content: "\e608";
  position: relative;
  display: block;
  align-self: center;
  margin-left: 20px;
}
.oc-cta-button .icon {
  margin-right: 10px;
}

.oc-cta-container {
  display: flex;
}
.oc-card .oc-cta-container {
  margin: 15px 0;
}
.oc-cta-container.center {
  justify-content: center;
}
.oc-cta-container.stacked {
  display: inline-flex;
  flex-direction: column;
}
.oc-cta-container.stacked .oc-cta-button {
  margin-top: 15px;
}
.oc-cta-container.stacked .oc-cta-button:first-child {
  margin-top: 0;
}

#form-container {
  width: 80%;
}

/* Selects any <input> element that is read-only */
/* Supported in Firefox with a prefix */
input:-moz-read-only, textarea:-moz-read-only {
  background-color: #ccc;
}

/* Supported in Blink/WebKit/Edge without a prefix */
input:read-only, textarea:read-only {
  background-color: #ccc;
}

/* IE 11 */
input[readonly] {
  background-color: #ccc;
}

input[type=checkbox].preserve-response-checkbox {
  margin-right: 0.5em;
}

.body-iframe {
  padding-top: 2px;
}

div.field_template {
  margin-bottom: 16px;
}
div.field_template label abbr[title=required] {
  margin-left: 9px;
  border: none;
  color: #6d6d6d;
  font-weight: normal;
  font-size: 12px;
  text-decoration: none;
}
div.field_template > label[for=root_preserve_responses] {
  display: none;
}
div.field_template label[for=root_preserve_responses] {
  font-size: 14px;
  font-weight: normal;
}
div.field_template .form-control {
  border: 1px solid rgb(209, 209, 209);
  padding: 15px 10px;
  font-size: 16px;
  width: 100%;
  background: white;
  height: auto;
  line-height: inherit !important;
}
div.field_template .checkboxFilter .disabled {
  display: none;
  color: #666;
  opacity: 0.3;
}
div.field_template .checkboxFilter label {
  display: grid;
  position: relative;
  grid-template-columns: 35px auto;
}
div.field_template .checkboxFilter input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 20px;
  height: 20px;
  border: 1px solid #949494;
  margin: auto 0;
}
div.field_template .checkboxFilter input[type=checkbox]:checked {
  border-color: #d40f7d;
  background-color: #d40f7d;
}
div.field_template .checkboxFilter input[type=checkbox]:checked ~ .check {
  display: block;
}
div.field_template .checkboxFilter input[type=checkbox] ~ .check {
  display: none;
  height: 7px;
  width: 13px;
  border-left: 3px solid white;
  border-bottom: 3px solid white;
  position: absolute;
  transform: rotate(-45deg);
  left: 4px;
  top: calc(46% - 3px);
}

.error-container {
  background-color: #f7dbdb;
  color: #660014;
  padding: 15px;
  font-size: 15px;
}
.error-container .fa-times-circle {
  font-size: 18px;
  vertical-align: text-bottom;
}
.error-container .error-title {
  padding-left: 7px;
  font-weight: bold;
}

.field.field-object legend {
  display: none;
}

.field fieldset > p.field-description {
  display: none;
}

.field.field-object > label {
  font-size: 1.5rem;
}

body {
  font-family: "Roboto", sans-serif;
  color: black;
  font-size: 16px;
  line-height: 21px;
}

label {
  color: black;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 4px;
}
