/* Malli: @include icon($facebook)*/
body .form-loader-container {
  display: none; }
body .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, body .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  transition: border-radius 0.3s; }
body .select2-container {
  transition: all 0.2s ease-in-out;
  outline: none;
  border-radius: 0.25rem;
  max-width: 100%;
  width: 100% !important;
  font-family: 'Exo 2', Arial, Helvetica, sans-serif;
  font-size: 1rem;
  color: #1b3239;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  position: relative;
  z-index: 101;
  height: 2.875rem; }
  body .select2-container.placeholder-selected .select2-selection .select2-selection__rendered {
    opacity: 0.5; }
  body .select2-container.select2-container--default.select2-container--disabled {
    opacity: 0.7; }
    body .select2-container.select2-container--default.select2-container--disabled .select2-selection--single {
      background-color: #ffffff; }
  body .select2-container .select2-selection {
    outline: none;
    height: 2.875rem;
    line-height: 2.875rem;
    padding-left: 1.0625rem !important;
    padding-right: calc(1.0625rem + 1.25rem) !important;
    border-width: 0.0625rem;
    border-radius: 0.25rem;
    border-color: #1a372e;
    border-style: solid;
    background-color: #ffffff;
    transition: color 0.3s, background-color 0.3s, border-color 0.3s;
    box-shadow: none; }
    body .select2-container .select2-selection .select2-selection__rendered {
      outline: none;
      color: #1b3239;
      height: calc(2.875rem - (0.0625rem * 2));
      line-height: calc(2.875rem - (0.0625rem * 2));
      padding: 0; }
      body .select2-container .select2-selection .select2-selection__rendered .select2-selection__clear {
        font-size: 0.75rem;
        cursor: pointer;
        position: absolute;
        font-weight: bold;
        right: calc(1.0625rem + 1.25rem);
        top: 0;
        color: #1b3239; }
      body .select2-container .select2-selection .select2-selection__rendered .select2-selection__placeholder {
        opacity: 0.5; }
    body .select2-container .select2-selection .select2-selection__arrow {
      position: absolute !important;
      content: '';
      width: initial !important;
      height: 100% !important;
      display: flex;
      align-items: center;
      right: 1.0625rem !important; }
      body .select2-container .select2-selection .select2-selection__arrow:before {
        font-family: 'hoyryicon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e95c"; }
      body .select2-container .select2-selection .select2-selection__arrow:before {
        transition: all 0.2s ease-in-out;
        display: block;
        font-size: 0.875rem;
        color: #1b3239; }
      body .select2-container .select2-selection .select2-selection__arrow b {
        display: none; }
  body .select2-container:not(.select2-container--disabled) .select2-selection:active, body .select2-container:not(.select2-container--disabled) .select2-selection:focus, body .select2-container:not(.select2-container--disabled) .select2-selection[aria-expanded="true"] {
    border-color: #0c1619;
    border-width: 0.125rem;
    background-color: #ffffff;
    box-shadow: none;
    padding-left: calc(1.0625rem - ( 0.125rem - 0.0625rem )) !important; }
    body .select2-container:not(.select2-container--disabled) .select2-selection:active .select2-selection__rendered, body .select2-container:not(.select2-container--disabled) .select2-selection:focus .select2-selection__rendered, body .select2-container:not(.select2-container--disabled) .select2-selection[aria-expanded="true"] .select2-selection__rendered {
      height: calc(2.875rem - (0.125rem * 2)) !important;
      line-height: calc(2.875rem - (0.125rem * 2)) !important; }
  body .select2-container .dropdown-wrapper {
    transition: all 0.2s ease-in-out; }
  body .select2-container .select2-dropdown {
    outline: none;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 99;
    height: 0;
    border: 0;
    top: 0 !important;
    background-color: transparent;
    transform: translateY(-0.9375rem);
    box-shadow: none;
    border-radius: 0 0 0.25rem 0.25rem;
    box-shadow: 0 0.125rem 0.75rem rgba(0, 0, 0, 0.15); }
    body .select2-container .select2-dropdown .select2-search {
      border-left: 0.125rem solid #0c1619;
      border-right: 0.125rem solid #0c1619;
      padding: 0 1.0625rem 0.9375rem 1.0625rem;
      position: relative;
      background: #ffffff; }
      body .select2-container .select2-dropdown .select2-search:after {
        content: '';
        display: block;
        position: absolute;
        bottom: 0.9375rem;
        left: 1.0625rem;
        right: 1.0625rem;
        height: 0.0625rem;
        background-color: #4d696a; }
      body .select2-container .select2-dropdown .select2-search input.select2-search__field {
        border: none !important;
        margin: 0 !important;
        padding: 0 !important;
        height: initial !important; }
        body .select2-container .select2-dropdown .select2-search input.select2-search__field:hover, body .select2-container .select2-dropdown .select2-search input.select2-search__field:active, body .select2-container .select2-dropdown .select2-search input.select2-search__field:focus, body .select2-container .select2-dropdown .select2-search input.select2-search__field:valid {
          border: none !important; }
    body .select2-container .select2-dropdown .select2-results {
      border-radius: 0 0 0.25rem 0.25rem; }
      body .select2-container .select2-dropdown .select2-results .select2-results__options {
        border-radius: 0 0 0.25rem 0.25rem;
        box-sizing: border-box;
        background: #ffffff;
        transition: all 0.2s ease-in-out;
        border-left: 0.125rem solid #0c1619;
        border-right: 0.125rem solid #0c1619;
        border-bottom: 0.125rem solid #0c1619; }
        body .select2-container .select2-dropdown .select2-results .select2-results__options li {
          position: relative;
          display: block;
          width: 100%;
          cursor: pointer;
          font-family: 'Exo 2', Arial, Helvetica, sans-serif;
          font-size: 1rem;
          color: #1b3239;
          font-weight: 400;
          font-style: normal;
          letter-spacing: 0rem;
          text-transform: initial;
          background-color: #ffffff;
          transition: all 0.2s;
          padding-top: calc(( 2.875rem - 1rem * 1.56 ) / 2);
          padding-bottom: calc(( 2.875rem - 1rem * 1.56 ) / 2);
          padding-left: 1.0625rem;
          padding-right: 1.0625rem;
          margin: 0;
          z-index: 10; }
          body .select2-container .select2-dropdown .select2-results .select2-results__options li:last-of-type {
            border-radius: 0 0 0.25rem 0.25rem; }
          body .select2-container .select2-dropdown .select2-results .select2-results__options li:hover, body .select2-container .select2-dropdown .select2-results .select2-results__options li:active, body .select2-container .select2-dropdown .select2-results .select2-results__options li.select2-results__option--highlighted {
            background-color: #ffffff; }
          body .select2-container .select2-dropdown .select2-results .select2-results__options li[aria-disabled="true"] {
            pointer-events: none;
            opacity: 0.6; }
          body .select2-container .select2-dropdown .select2-results .select2-results__options li.select2-results__message {
            color: transparent; }
  body .select2-container.placeholder-selected + .select2-options-wrapper .select2-dropdown .select2-results .select2-results__options li[aria-disabled="true"] {
    display: none; }
  body .select2-container.select2-container--open {
    z-index: 102; }
    body .select2-container.select2-container--open .select2-dropdown {
      opacity: 1;
      visibility: visible;
      pointer-events: all;
      transform: translateY(0);
      top: 0.5rem;
      height: auto; }
      body .select2-container.select2-container--open .select2-selection .select2-selection__arrow:before {
        transform: rotate(-180deg); }
  body .select2-container.select2-container--above + .select2-options-wrapper .select2-dropdown {
    border-radius: 0.25rem 0.25rem 0 0; }
    body .select2-container.select2-container--above + .select2-options-wrapper .select2-dropdown .select2-results {
      border-radius: 0.25rem 0.25rem 0 0; }
      body .select2-container.select2-container--above + .select2-options-wrapper .select2-dropdown .select2-results .select2-results__options {
        border-radius: 0.25rem 0.25rem 0 0;
        border-bottom: none;
        border-top: 0.125rem solid #0c1619; }
body .has-error .select2-selection {
  border-color: #cc342e;
  background-color: #f0bebc; }
  body .has-error .select2-selection .select2-selection__rendered {
    color: rgba(204, 52, 46, 0.7) !important; }
  body .has-error .select2-selection:focus {
    background-color: #ecaeac !important; }
  body .has-error .select2-selection:focus {
    border-color: #bb302a !important; }
  body .has-error .select2-selection .select2-selection__arrow {
    border-color: #cc342e; }
body .ff-el-is-error select + .select2-container .select2-selection, body select.error + .select2-container .select2-selection {
  border-color: #cc342e;
  background-color: #f0bebc; }
  body .ff-el-is-error select + .select2-container .select2-selection .select2-selection__rendered, body select.error + .select2-container .select2-selection .select2-selection__rendered {
    color: rgba(204, 52, 46, 0.7) !important; }
  body .ff-el-is-error select + .select2-container .select2-selection:focus, body select.error + .select2-container .select2-selection:focus {
    background-color: #ecaeac !important; }
  body .ff-el-is-error select + .select2-container .select2-selection:focus, body select.error + .select2-container .select2-selection:focus {
    border-color: #bb302a !important; }
  body .ff-el-is-error select + .select2-container .select2-selection .select2-selection__arrow, body select.error + .select2-container .select2-selection .select2-selection__arrow {
    border-color: #cc342e; }
body .is-valid .select2-selection {
  transition: color 0.3s, background-color 0.3s, border-color 0.3s;
  border-color: #1a372e !important;
  border-width: 0.0625rem !important;
  background-color: #ffffff !important;
  color: #1b3239 !important; }
  body .is-valid .select2-selection .select2-selection__rendered {
    color: #1b3239 !important; }
  body .is-valid .select2-selection::placeholder {
    color: #1b3239 !important; }
  body .is-valid .select2-selection:focus {
    border-color: #0c1619 !important;
    background-color: #ffffff !important; }
  body .is-valid .select2-selection .select2-selection__arrow {
    border-color: #1b3239; }
body select.valid + .select2-container .select2-selection {
  transition: color 0.3s, background-color 0.3s, border-color 0.3s;
  border-color: #1a372e !important;
  border-width: 0.0625rem !important;
  background-color: #ffffff !important;
  color: #1b3239 !important; }
  body select.valid + .select2-container .select2-selection .select2-selection__rendered {
    color: #1b3239 !important; }
  body select.valid + .select2-container .select2-selection::placeholder {
    color: #1b3239 !important; }
  body select.valid + .select2-container .select2-selection:focus {
    border-color: #0c1619 !important;
    border-width: 0.125rem !important;
    background-color: #ffffff !important; }
  body select.valid + .select2-container .select2-selection .select2-selection__arrow {
    border-color: #1b3239; }
body input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px #ffffff inset !important; }
body input:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 30px #ffffff inset !important; }
body input:-webkit-autofill {
  -webkit-text-fill-color: #1b3239 !important; }
body input.error:-webkit-autofill, body input.parsley-error:-webkit-autofill, body input.error:-webkit-autofill:hover, body input.parsley-error:-webkit-autofill:hover, body input.error:-webkit-autofill:focus, body input.parsley-error:-webkit-autofill:focus, body input.error:-webkit-autofill:active, body input.parsley-error:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px #f0bebc inset !important; }
body input.error:-webkit-autofill {
  -webkit-text-fill-color: #8c2322 !important; }
body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]), body textarea {
  font-family: 'Exo 2', Arial, Helvetica, sans-serif;
  font-size: 1rem;
  color: #1b3239;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  background-color: #ffffff;
  border-width: 0.0625rem;
  border-radius: 0.25rem !important;
  border-color: #1a372e;
  box-shadow: none;
  border-style: solid;
  width: 100%;
  transition: color 0.3s, background-color 0.3s, border-color 0.3s, opacity 0.3s;
  vertical-align: middle;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
  body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr])::placeholder, body textarea::placeholder {
    color: #1b3239;
    opacity: 0.5 !important; }
  body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]):disabled, body textarea:disabled {
    opacity: 0.75;
    cursor: default; }
  body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]).error, body textarea.error, body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]).parsley-error, body textarea.parsley-error {
    transition: all 0.2s;
    border-color: #cc342e !important;
    border-width: 0.0625rem !important;
    background-color: #f0bebc !important;
    color: #8c2322 !important; }
    body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]).error + label, body textarea.error + label, body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]).parsley-error + label, body textarea.parsley-error + label {
      color: #cc342e !important; }
    body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]).error::placeholder, body textarea.error::placeholder, body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]).parsley-error::placeholder, body textarea.parsley-error::placeholder {
      color: rgba(204, 52, 46, 0.7) !important; }
    body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]).error:focus, body textarea.error:focus, body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]).parsley-error:focus, body textarea.parsley-error:focus {
      background-color: #ecaeac !important; }
    body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]).error:focus, body textarea.error:focus, body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]).parsley-error:focus, body textarea.parsley-error:focus {
      border-color: #bb302a !important;
      border-width: 0.125rem !important; }
  body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]).valid, body textarea.valid, body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]).parsley-success, body textarea.parsley-success, body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]):valid, body textarea:valid {
    transition: all 0.2s;
    border-color: #1a372e !important;
    border-width: 0.0625rem !important;
    background-color: #ffffff !important;
    color: #1b3239 !important; }
    body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]).valid + label, body textarea.valid + label, body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]).parsley-success + label, body textarea.parsley-success + label, body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]):valid + label, body textarea:valid + label {
      color: #ffffff !important; }
    body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]).valid::placeholder, body textarea.valid::placeholder, body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]).parsley-success::placeholder, body textarea.parsley-success::placeholder, body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]):valid::placeholder, body textarea:valid::placeholder {
      color: #1b3239 !important; }
    body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]).valid:focus, body textarea.valid:focus, body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]).parsley-success:focus, body textarea.parsley-success:focus, body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]):valid:focus, body textarea:valid:focus {
      border-color: #0c1619 !important;
      background-color: #ffffff !important;
      border-width: 0.125rem !important; }
  body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]):focus, body textarea:focus {
    background-color: #ffffff;
    border-width: 0.125rem;
    border-color: #0c1619;
    box-shadow: none; }
body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]) {
  height: 2.875rem;
  line-height: 2.875rem;
  padding-left: 1.0625rem;
  padding-right: 1.0625rem; }
  body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]):focus {
    padding-left: calc(1.0625rem - 0.125rem + 0.0625rem);
    padding-right: calc(1.0625rem - 0.125rem + 0.0625rem); }
  body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr])[type="number"] {
    padding-right: 1.875rem;
    -moz-appearance: textfield !important; }
    body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr])[type="number"]::-webkit-outer-spin-button, body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr])[type="number"]::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0; }
      body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr])[type="number"].error + .number-input-buttons-wrapper .number-input-button:before, body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr])[type="number"].parsley-error + .number-input-buttons-wrapper .number-input-button:before {
        color: #cc342e; }
    body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr])[type="number"].valid + .number-input-buttons-wrapper .number-input-button:before, body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr])[type="number"].parsley-success + .number-input-buttons-wrapper .number-input-button:before, body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr])[type="number"]:valid + .number-input-buttons-wrapper .number-input-button:before {
      color: #1b3239; }
  @media print, screen and (max-width: 47.99875em) {
    body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr])[type="number"] {
      padding-right: 1.0625rem; } }
  body input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr])[type="file"] {
    background: none;
    padding: 0;
    border: none; }
body .number-input-buttons-wrapper {
  position: absolute;
  border: 0.0625rem solid transparent;
  width: 1.875rem;
  margin: 0 0 0 -1.875rem;
  height: 2.875rem;
  background-color: transparent;
  display: inline-block; }
@media print, screen and (max-width: 47.99875em) {
  body .number-input-buttons-wrapper {
    display: none; } }
body .number-input-buttons-wrapper .number-input-button.number-input-button[data-direction="up"]:before {
  font-family: 'hoyryicon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e95d"; }
body .number-input-buttons-wrapper .number-input-button.number-input-button[data-direction="up"]:before {
  top: 0.4375rem; }
body .number-input-buttons-wrapper .number-input-button.number-input-button[data-direction="down"]:before {
  font-family: 'hoyryicon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e95c"; }
body .number-input-buttons-wrapper .number-input-button.number-input-button[data-direction="down"]:before {
  bottom: 0.375rem; }
body .number-input-buttons-wrapper .number-input-button:before {
  position: absolute;
  left: calc(50% - 0.3125rem);
  font-size: 0.625rem;
  font-weight: 300;
  cursor: pointer;
  color: #1b3239;
  transition: color 0.3s; }
body textarea {
  line-height: inherit;
  height: 8.125rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.0625rem;
  padding-right: 1.0625rem; }
  body textarea:focus {
    padding-top: calc(0.75rem - 0.125rem + 0.0625rem);
    padding-bottom: calc(0.75rem - 0.125rem + 0.0625rem);
    padding-left: calc(1.0625rem - 0.125rem + 0.0625rem);
    padding-right: calc(1.0625rem - 0.125rem + 0.0625rem); }
body .flatpickr-calendar {
  border-radius: 0.25rem !important;
  box-shadow: none;
  color: #222;
  z-index: 999999999 !important;
  box-shadow: 0 0.125rem 0.75rem rgba(0, 0, 0, 0.15); }
  body .flatpickr-calendar.arrowTop {
    margin-top: -0.125rem; }
  body .flatpickr-calendar.arrowBottom {
    margin-top: 0.125rem; }
    body .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months {
      border: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      -ms-appearance: none; }
      body .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months:hover, body .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months:active, body .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months:focus {
        background: transparent; }
    body .flatpickr-calendar .flatpickr-months .flatpickr-prev-month, body .flatpickr-calendar .flatpickr-months .flatpickr-next-month {
      opacity: 0.7;
      transition: all 0.2s; }
      body .flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg path, body .flatpickr-calendar .flatpickr-months .flatpickr-next-month svg path {
        fill: #222; }
      body .flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover, body .flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover, body .flatpickr-calendar .flatpickr-months .flatpickr-prev-month:active, body .flatpickr-calendar .flatpickr-months .flatpickr-next-month:active, body .flatpickr-calendar .flatpickr-months .flatpickr-prev-month:focus, body .flatpickr-calendar .flatpickr-months .flatpickr-next-month:focus {
        opacity: 1; }
        body .flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover svg path, body .flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover svg path, body .flatpickr-calendar .flatpickr-months .flatpickr-prev-month:active svg path, body .flatpickr-calendar .flatpickr-months .flatpickr-next-month:active svg path, body .flatpickr-calendar .flatpickr-months .flatpickr-prev-month:focus svg path, body .flatpickr-calendar .flatpickr-months .flatpickr-next-month:focus svg path {
          fill: #222; }
  body .flatpickr-calendar .flatpickr-weekdays .flatpickr-weekdaycontainer {
    justify-content: space-between;
    margin-left: 0.3125rem;
    margin-right: 0.3125rem; }
    body .flatpickr-calendar .flatpickr-weekdays .flatpickr-weekdaycontainer .flatpickr-weekday {
      font-weight: 600;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
  body .flatpickr-calendar .dayContainer {
    justify-content: space-between;
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
    width: 100%;
    min-width: initial; }
  body .flatpickr-calendar .flatpickr-day {
    border-radius: 0;
    background-color: #e3e3e3;
    border-color: #e3e3e3;
    margin-bottom: 0.3125rem;
    color: #222;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    body .flatpickr-calendar .flatpickr-day:hover, body .flatpickr-calendar .flatpickr-day:active, body .flatpickr-calendar .flatpickr-day:focus {
      background-color: #d3d3d3;
      border-color: #d3d3d3;
      color: #222; }
    body .flatpickr-calendar .flatpickr-day.prevMonthDay, body .flatpickr-calendar .flatpickr-day.nextMonthDay {
      background-color: #f6f6f6;
      border-color: #f6f6f6;
      color: rgba(34, 34, 34, 0.4); }
      body .flatpickr-calendar .flatpickr-day.prevMonthDay:hover, body .flatpickr-calendar .flatpickr-day.nextMonthDay:hover, body .flatpickr-calendar .flatpickr-day.prevMonthDay:active, body .flatpickr-calendar .flatpickr-day.nextMonthDay:active, body .flatpickr-calendar .flatpickr-day.prevMonthDay:focus, body .flatpickr-calendar .flatpickr-day.nextMonthDay:focus {
        background-color: #d3d3d3;
        border-color: #d3d3d3;
        color: rgba(34, 34, 34, 0.4); }
    body .flatpickr-calendar .flatpickr-day.flatpickr-disabled {
      background-color: transparent;
      border-color: transparent;
      color: rgba(34, 34, 34, 0.3); }
      body .flatpickr-calendar .flatpickr-day.flatpickr-disabled:hover, body .flatpickr-calendar .flatpickr-day.flatpickr-disabled:active, body .flatpickr-calendar .flatpickr-day.flatpickr-disabled:focus {
        background-color: transparent;
        border-color: transparent;
        color: rgba(34, 34, 34, 0.3); }
    body .flatpickr-calendar .flatpickr-day.today {
      border-color: #666; }
      body .flatpickr-calendar .flatpickr-day.today:hover, body .flatpickr-calendar .flatpickr-day.today:active, body .flatpickr-calendar .flatpickr-day.today:focus {
        border-color: #666; }
    body .flatpickr-calendar .flatpickr-day.selected {
      background-color: #999;
      color: #fff; }
body .flatpickr-input + input {
  cursor: pointer; }
  body.admin-bar .flatpickr-calendar.arrowTop {
    margin-top: -2.125rem; }
  @media screen and (max-width: 48.875em) {
    body.admin-bar .flatpickr-calendar.arrowTop {
      margin-top: -3rem; } }
  body.admin-bar .flatpickr-calendar.arrowBottom {
    margin-top: -1.875rem; }
  @media screen and (max-width: 48.875em) {
    body.admin-bar .flatpickr-calendar.arrowBottom {
      margin-top: -2.75rem; } }
body label {
  display: flex;
  align-items: center;
  font-family: 'Exo 2', Arial, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.06;
  color: #ffffff;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin-bottom: 0.3125rem;
  transition: all 0.2s;
  position: relative; }
  body label.error .styled-checkbox, body label.parsley-error .styled-checkbox, body label.error .styled-radio, body label.parsley-error .styled-radio {
    transition: all 0.2s;
    border-color: #cc342e !important;
    border-width: 0.0625rem !important;
    background-color: #f0bebc !important;
    color: #8c2322 !important; }
    body label.error .styled-checkbox + label, body label.parsley-error .styled-checkbox + label, body label.error .styled-radio + label, body label.parsley-error .styled-radio + label {
      color: #cc342e !important; }
  body label.valid, body label.parsley-success {
    color: #ffffff !important; }
    body label.valid .styled-checkbox, body label.parsley-success .styled-checkbox, body label.valid .styled-radio, body label.parsley-success .styled-radio {
      transition: all 0.2s;
      border-color: #1a372e !important;
      border-width: 0.0625rem !important;
      background-color: #ffffff !important;
      color: #1b3239 !important; }
      body label.valid .styled-checkbox + label, body label.parsley-success .styled-checkbox + label, body label.valid .styled-radio + label, body label.parsley-success .styled-radio + label {
        color: #ffffff !important; }
  body label .styled-checkbox {
    display: inline-block;
    width: 1.5rem;
    min-width: 1.5rem;
    height: 1.5rem;
    min-height: 1.5rem;
    vertical-align: middle;
    background-color: #ffffff;
    border-width: 0.0625rem;
    border-radius: 0.25rem;
    border-color: #1a372e;
    box-shadow: none;
    border-style: solid;
    margin-right: 0.3125rem;
    cursor: pointer;
    text-align: center;
    color: #1b3239;
    position: relative;
    top: -0.125rem;
    transition: background-color 0.3s, border-color 0.3s; }
    body label .styled-checkbox:before {
      font-family: 'hoyryicon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e991"; }
    body label .styled-checkbox:before {
      opacity: 0;
      transition: opacity 0.3s;
      display: block;
      font-size: 0.9375rem;
      position: absolute;
      top: calc(0.3125rem - 0.0625rem);
      left: calc(0.3125rem - 0.0625rem); }
  body label .styled-radio {
    display: inline-block;
    width: 1.5rem;
    min-width: 1.5rem;
    height: 1.5rem;
    min-height: 1.5rem;
    vertical-align: middle;
    background-color: #ffffff;
    border-width: 0.0625rem;
    border-radius: 50%;
    border-color: #1a372e;
    box-shadow: none;
    border-style: solid;
    margin-right: 0.3125rem;
    cursor: pointer;
    text-align: center;
    position: relative;
    top: -0.125rem;
    transition: background-color 0.3s, border-color 0.3s; }
    body label .styled-radio:before {
      content: '';
      background-color: #1b3239;
      border-radius: 50%;
      opacity: 0;
      transition: opacity 0.3s;
      display: block;
      width: 0.625rem;
      height: 0.625rem;
      position: absolute;
      top: calc(0.4375rem - 0.0625rem);
      left: calc(0.4375rem - 0.0625rem); }
  body label input[type="checkbox"], body label input[type="radio"] {
    position: absolute !important;
    opacity: 0 !important;
    cursor: pointer !important;
    height: 0 !important;
    width: 0 !important; }
    body label input[type="checkbox"]:checked ~ .styled-checkbox:before, body label input[type="radio"]:checked ~ .styled-checkbox:before, body label input[type="checkbox"]:checked ~ .styled-radio:before, body label input[type="radio"]:checked ~ .styled-radio:before {
      opacity: 1; }
  body label input[type="checkbox"]:active ~ .styled-checkbox, body label input[type="radio"]:active ~ .styled-checkbox, body label input[type="checkbox"]:focus ~ .styled-checkbox, body label input[type="radio"]:focus ~ .styled-checkbox, body label input[type="checkbox"]:active ~ .styled-radio, body label input[type="radio"]:active ~ .styled-radio, body label input[type="checkbox"]:focus ~ .styled-radio, body label input[type="radio"]:focus ~ .styled-radio {
    background-color: #ffffff;
    border-width: 0.125rem;
    border-color: #0c1619;
    box-shadow: none; }
    body label input[type="checkbox"]:active ~ .styled-checkbox:before, body label input[type="radio"]:active ~ .styled-checkbox:before, body label input[type="checkbox"]:focus ~ .styled-checkbox:before, body label input[type="radio"]:focus ~ .styled-checkbox:before {
      top: calc(0.3125rem - 0.125rem);
      left: calc(0.3125rem - 0.125rem); }
  body label input[type="checkbox"]:active ~ .styled-radio:before, body label input[type="radio"]:active ~ .styled-radio:before, body label input[type="checkbox"]:focus ~ .styled-radio:before, body label input[type="radio"]:focus ~ .styled-radio:before {
    top: calc(0.4375rem - 0.125rem);
    left: calc(0.4375rem - 0.125rem); }
body label input[type="checkbox"]:disabled ~ .styled-checkbox, body label input[type="radio"]:disabled ~ .styled-checkbox, body label input[type="checkbox"]:disabled ~ .styled-radio, body label input[type="radio"]:disabled ~ .styled-radio {
  opacity: 0.6; }
body input[type="checkbox"].error + .styled-checkbox, body input[type="radio"].error + .styled-checkbox, body input[type="checkbox"].parsley-error + .styled-checkbox, body input[type="radio"].parsley-error + .styled-checkbox, body input[type="checkbox"].error + .styled-radio, body input[type="radio"].error + .styled-radio, body input[type="checkbox"].parsley-error + .styled-radio, body input[type="radio"].parsley-error + .styled-radio {
  transition: all 0.2s;
  border-color: #cc342e !important;
  border-width: 0.0625rem !important;
  background-color: #f0bebc !important;
  color: #8c2322 !important; }
  body input[type="checkbox"].error + .styled-checkbox + span, body input[type="radio"].error + .styled-checkbox + span, body input[type="checkbox"].parsley-error + .styled-checkbox + span, body input[type="radio"].parsley-error + .styled-checkbox + span, body input[type="checkbox"].error + .styled-radio + span, body input[type="radio"].error + .styled-radio + span, body input[type="checkbox"].parsley-error + .styled-radio + span, body input[type="radio"].parsley-error + .styled-radio + span {
    color: #cc342e !important; }
body input[type="checkbox"].valid, body input[type="radio"].valid, body input[type="checkbox"].parsley-success, body input[type="radio"].parsley-success {
  color: #ffffff !important; }
  body input[type="checkbox"].valid + .styled-checkbox, body input[type="radio"].valid + .styled-checkbox, body input[type="checkbox"].parsley-success + .styled-checkbox, body input[type="radio"].parsley-success + .styled-checkbox, body input[type="checkbox"].valid + .styled-radio, body input[type="radio"].valid + .styled-radio, body input[type="checkbox"].parsley-success + .styled-radio, body input[type="radio"].parsley-success + .styled-radio {
    transition: all 0.2s;
    border-color: #1a372e !important;
    border-width: 0.0625rem !important;
    background-color: #ffffff !important;
    color: #1b3239 !important; }
    body input[type="checkbox"].valid + .styled-checkbox + span, body input[type="radio"].valid + .styled-checkbox + span, body input[type="checkbox"].parsley-success + .styled-checkbox + span, body input[type="radio"].parsley-success + .styled-checkbox + span, body input[type="checkbox"].valid + .styled-radio + span, body input[type="radio"].valid + .styled-radio + span, body input[type="checkbox"].parsley-success + .styled-radio + span, body input[type="radio"].parsley-success + .styled-radio + span {
      color: #ffffff !important; }
body .styled-checkbox-radio-button {
  display: inline-block;
  position: relative;
  float: left; }
  body .styled-checkbox-radio-button input {
    float: right;
    width: 0;
    padding: 0;
    opacity: 0;
    margin: 0; }
  body .styled-checkbox-radio-button label {
    background-color: rgba(27, 50, 57, 0.25);
    padding: 0.5rem 1.125rem 0.4375rem 1.125rem;
    border-left: none;
    display: inline-block;
    user-select: none;
    font-size: 1rem;
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: rgba(27, 50, 57, 0.75);
    text-transform: initial;
    letter-spacing: 0rem;
    cursor: pointer; }
    body .styled-checkbox-radio-button:first-child label {
      border-top-left-radius: 0.25rem;
      border-bottom-left-radius: 0.25rem; }
  body .styled-checkbox-radio-button:last-child label {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem; }
  body .styled-checkbox-radio-button input:checked + label {
    background-color: #1b3239;
    color: #fff; }
body .slider[data-slider] {
  height: 0.625rem;
  border-radius: 0.3125rem;
  background-color: #4d696a;
  margin: 0.875rem 0 1.5625rem 0; }
@media print, screen and (max-width: 47.99875em) {
  body .slider[data-slider] {
    margin-bottom: calc(1.5625rem * 0.9); } }
@media print, screen and (max-width: 31.24875em) {
  body .slider[data-slider] {
    margin-bottom: calc(1.5625rem * 0.8); } }
body .slider[data-slider] .slider-handle {
  border-radius: 50%;
  width: 1.375rem;
  height: 1.375rem;
  border: 0.1875rem solid #1b3239;
  background-color: #ffffff; }
body .slider[data-slider] .slider-fill {
  background-color: #1b3239;
  height: 0.625rem;
  border-radius: 0.3125rem; }
body .slider[data-slider] + .slider-label {
  margin-top: -0.9375rem;
  text-align: center; }
body form input:not([type=radio]):not([type=checkbox]):not([type=hidden]), body form textarea, body form .select2-container, body form .styled-checkbox-radio-button, body form button:not([type=submit]), body form .btn:not([type=submit]), body form .button:not([type=submit]) {
  margin: 0 0 1.5625rem 0; }
@media print, screen and (max-width: 47.99875em) {
  body form input:not([type=radio]):not([type=checkbox]):not([type=hidden]), body form textarea, body form .select2-container, body form .styled-checkbox-radio-button, body form button:not([type=submit]), body form .btn:not([type=submit]), body form .button:not([type=submit]) {
    margin-bottom: calc(1.5625rem * 0.9); } }
@media print, screen and (max-width: 31.24875em) {
  body form input:not([type=radio]):not([type=checkbox]):not([type=hidden]), body form textarea, body form .select2-container, body form .styled-checkbox-radio-button, body form button:not([type=submit]), body form .btn:not([type=submit]), body form .button:not([type=submit]) {
    margin-bottom: calc(1.5625rem * 0.8); } }
body form hr, body .caldera-grid hr, body .form-group hr {
  margin: 1.5625rem 0 calc(1.5625rem * 2) 0; }
@media print, screen and (max-width: 47.99875em) {
  body form hr, body .caldera-grid hr, body .form-group hr {
    margin: calc(1.5625rem * 0.9) 0 calc(1.5625rem * 2 * 0.9) 0; } }
@media print, screen and (max-width: 31.24875em) {
  body form hr, body .caldera-grid hr, body .form-group hr {
    margin: calc(1.5625rem * 0.8) 0 calc(1.5625rem * 2 * 0.8) 0; } }
body form input[type=reset], body .caldera-grid input[type=reset], body .form-group input[type=reset], body form button, body .caldera-grid button, body .form-group button, body form .btn, body .caldera-grid .btn, body .form-group .btn, body form .button, body .caldera-grid .button, body .form-group .button {
  display: flex; }
body form button[type=submit], body .caldera-grid button[type=submit], body .form-group button[type=submit] {
  display: flex;
  margin-top: 0rem !important;
  margin-bottom: 0 !important; }
@media print, screen and (max-width: 47.99875em) {
  body form button[type=submit], body .caldera-grid button[type=submit], body .form-group button[type=submit] {
    margin-top: calc(0rem * 0.9) !important; } }
@media print, screen and (max-width: 31.24875em) {
  body form button[type=submit], body .caldera-grid button[type=submit], body .form-group button[type=submit] {
    margin-top: calc(0rem * 0.8) !important; } }
body .caldera-grid input:not([type=radio]):not([type=checkbox]):not([type=hidden]), body .form-group input:not([type=radio]):not([type=checkbox]):not([type=hidden]), body .caldera-grid textarea, body .form-group textarea, body .caldera-grid .select2-container, body .form-group .select2-container, body .caldera-grid .styled-checkbox-radio-button, body .form-group .styled-checkbox-radio-button, body .caldera-grid button:not([type=submit]), body .form-group button:not([type=submit]), body .caldera-grid .btn:not([type=submit]), body .form-group .btn:not([type=submit]), body .caldera-grid .button:not([type=submit]), body .form-group .button:not([type=submit]) {
  margin: 0; }
body .caldera-grid button[type=submit], body .form-group button[type=submit] {
  margin-top: 0rem !important;
  margin-bottom: 0 !important; }
@media print, screen and (max-width: 47.99875em) {
  body .caldera-grid button[type=submit], body .form-group button[type=submit] {
    margin-top: calc(0rem * 0.9) !important; } }
@media print, screen and (max-width: 31.24875em) {
  body .caldera-grid button[type=submit], body .form-group button[type=submit] {
    margin-top: calc(0rem * 0.8) !important; } }
body .caldera-grid .alert, body .caldera-grid .alert-success, body .caldera-grid .field_required {
  display: none; }
body .caldera-grid textarea {
  font-family: 'Exo 2', Arial, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 400; }
  body .caldera-grid a:hover, body .caldera-grid a:active, body .caldera-grid a:focus {
    color: #3e8003;
    text-decoration: none; }
body .caldera-grid form .caldera_ajax_error_block {
  display: none; }
body .caldera-grid form .row, body .caldera-grid form .form-row {
  margin: 0; }
@media print, screen and (max-width: 47.99875em) {
  body .caldera-grid form .row div[class^="col-"], body .caldera-grid form .form-row div[class^="col-"] {
    padding-left: 0;
    padding-right: 0; } }
body .caldera-grid form .row div[class^="col-"]:not(:first-child):not(:last-child), body .caldera-grid form .form-row div[class^="col-"]:not(:first-child):not(:last-child) {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }
@media print, screen and (max-width: 47.99875em) {
  body .caldera-grid form .row div[class^="col-"]:not(:first-child):not(:last-child), body .caldera-grid form .form-row div[class^="col-"]:not(:first-child):not(:last-child) {
    padding-left: 0;
    padding-right: 0; } }
body .caldera-grid form .row .single, body .caldera-grid form .form-row .single {
  padding-left: 0;
  padding-right: 0; }
body .caldera-grid form .row .first_col, body .caldera-grid form .form-row .first_col {
  padding-right: 0.9375rem;
  padding-left: 0; }
body .caldera-grid form .row .last_col, body .caldera-grid form .form-row .last_col {
  padding-left: 0.9375rem;
  padding-right: 0; }
body .caldera-grid form .row .form-group, body .caldera-grid form .form-row .form-group {
  margin: 0 0 1.5625rem 0; }
@media print, screen and (max-width: 47.99875em) {
  body .caldera-grid form .row .form-group, body .caldera-grid form .form-row .form-group {
    margin-bottom: calc(1.5625rem * 0.9); } }
@media print, screen and (max-width: 31.24875em) {
  body .caldera-grid form .row .form-group, body .caldera-grid form .form-row .form-group {
    margin-bottom: calc(1.5625rem * 0.8); } }
body .caldera-grid form .row .form-group label, body .caldera-grid form .form-row .form-group label {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0; }
  body .caldera-grid form .row .form-group .checkbox label, body .caldera-grid form .form-row .form-group .checkbox label, body .caldera-grid form .row .form-group .radio label, body .caldera-grid form .form-row .form-group .radio label {
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    font-size: 1rem;
    line-height: 1.56;
    color: #ffffff;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0rem;
    text-transform: initial;
    margin: 0rem 0 0.9375rem 0;
    vertical-align: middle;
    display: block !important;
    margin: 0 !important;
    padding: 0.375rem 0 0.125rem 0 !important; }
    body .caldera-grid form .row .form-group .checkbox labela, body .caldera-grid form .form-row .form-group .checkbox labela, body .caldera-grid form .row .form-group .radio labela, body .caldera-grid form .form-row .form-group .radio labela, body .caldera-grid form .row .form-group .checkbox label.a, body .caldera-grid form .form-row .form-group .checkbox label.a, body .caldera-grid form .row .form-group .radio label.a, body .caldera-grid form .form-row .form-group .radio label.a {
      font-family: inherit;
      color: inherit;
      font-weight: inherit;
      font-style: inherit;
      letter-spacing: inherit;
      text-transform: inherit; }
      body .caldera-grid form .row .form-group .checkbox labela:hover, body .caldera-grid form .form-row .form-group .checkbox labela:hover, body .caldera-grid form .row .form-group .radio labela:hover, body .caldera-grid form .form-row .form-group .radio labela:hover, body .caldera-grid form .row .form-group .checkbox label.a:hover, body .caldera-grid form .form-row .form-group .checkbox label.a:hover, body .caldera-grid form .row .form-group .radio label.a:hover, body .caldera-grid form .form-row .form-group .radio label.a:hover, body .caldera-grid form .row .form-group .checkbox labela:active, body .caldera-grid form .form-row .form-group .checkbox labela:active, body .caldera-grid form .row .form-group .radio labela:active, body .caldera-grid form .form-row .form-group .radio labela:active, body .caldera-grid form .row .form-group .checkbox label.a:active, body .caldera-grid form .form-row .form-group .checkbox label.a:active, body .caldera-grid form .row .form-group .radio label.a:active, body .caldera-grid form .form-row .form-group .radio label.a:active, body .caldera-grid form .row .form-group .checkbox labela:focus, body .caldera-grid form .form-row .form-group .checkbox labela:focus, body .caldera-grid form .row .form-group .radio labela:focus, body .caldera-grid form .form-row .form-group .radio labela:focus, body .caldera-grid form .row .form-group .checkbox label.a:focus, body .caldera-grid form .form-row .form-group .checkbox label.a:focus, body .caldera-grid form .row .form-group .radio label.a:focus, body .caldera-grid form .form-row .form-group .radio label.a:focus {
        color: inherit; }
      @media print, screen and (max-width: 31.24875em) {
        body .caldera-grid form .row .form-group .checkbox label, body .caldera-grid form .form-row .form-group .checkbox label, body .caldera-grid form .row .form-group .radio label, body .caldera-grid form .form-row .form-group .radio label {
          overflow-wrap: break-word;
          word-wrap: break-word;
          -webkit-hyphens: auto;
          -ms-hyphens: auto;
          -moz-hyphens: auto;
          hyphens: auto; } }
    @media print, screen and (max-width: 63.99875em) {
      body .caldera-grid form .row .form-group .checkbox label, body .caldera-grid form .form-row .form-group .checkbox label, body .caldera-grid form .row .form-group .radio label, body .caldera-grid form .form-row .form-group .radio label {
        font-size: calc(1rem * 1);
        letter-spacing: calc(0rem * 1);
        margin: calc(0rem * 1) 0 calc(0.9375rem * 1) 0; } }
  @media print, screen and (max-width: 47.99875em) {
    body .caldera-grid form .row .form-group .checkbox label, body .caldera-grid form .form-row .form-group .checkbox label, body .caldera-grid form .row .form-group .radio label, body .caldera-grid form .form-row .form-group .radio label {
      font-size: calc(1rem * 1);
      letter-spacing: calc(0rem * 1);
      margin: calc(0rem * 1) 0 calc(0.9375rem * 1) 0; } }
@media print, screen and (max-width: 31.24875em) {
  body .caldera-grid form .row .form-group .checkbox label, body .caldera-grid form .form-row .form-group .checkbox label, body .caldera-grid form .row .form-group .radio label, body .caldera-grid form .form-row .form-group .radio label {
    font-size: calc(1rem * 0.95);
    letter-spacing: calc(0rem * 0.95);
    margin: calc(0rem * 0.95) 0 calc(0.9375rem * 0.95) 0; } }
body .caldera-grid form .row .form-group label.checkbox-inline, body .caldera-grid form .form-row .form-group label.checkbox-inline, body .caldera-grid form .row .form-group label.radio-inline, body .caldera-grid form .form-row .form-group label.radio-inline {
  font-family: 'Exo 2', Arial, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.56;
  color: #ffffff;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin: 0rem 0 0.9375rem 0;
  vertical-align: middle;
  display: inline-block !important;
  margin: 0 !important;
  padding: 0.375rem 1.25rem 0.125rem 0 !important; }
  body .caldera-grid form .row .form-group label.checkbox-inlinea, body .caldera-grid form .form-row .form-group label.checkbox-inlinea, body .caldera-grid form .row .form-group label.radio-inlinea, body .caldera-grid form .form-row .form-group label.radio-inlinea, body .caldera-grid form .row .form-group label.checkbox-inline.a, body .caldera-grid form .form-row .form-group label.checkbox-inline.a, body .caldera-grid form .row .form-group label.radio-inline.a, body .caldera-grid form .form-row .form-group label.radio-inline.a {
    font-family: inherit;
    color: inherit;
    font-weight: inherit;
    font-style: inherit;
    letter-spacing: inherit;
    text-transform: inherit; }
    body .caldera-grid form .row .form-group label.checkbox-inlinea:hover, body .caldera-grid form .form-row .form-group label.checkbox-inlinea:hover, body .caldera-grid form .row .form-group label.radio-inlinea:hover, body .caldera-grid form .form-row .form-group label.radio-inlinea:hover, body .caldera-grid form .row .form-group label.checkbox-inline.a:hover, body .caldera-grid form .form-row .form-group label.checkbox-inline.a:hover, body .caldera-grid form .row .form-group label.radio-inline.a:hover, body .caldera-grid form .form-row .form-group label.radio-inline.a:hover, body .caldera-grid form .row .form-group label.checkbox-inlinea:active, body .caldera-grid form .form-row .form-group label.checkbox-inlinea:active, body .caldera-grid form .row .form-group label.radio-inlinea:active, body .caldera-grid form .form-row .form-group label.radio-inlinea:active, body .caldera-grid form .row .form-group label.checkbox-inline.a:active, body .caldera-grid form .form-row .form-group label.checkbox-inline.a:active, body .caldera-grid form .row .form-group label.radio-inline.a:active, body .caldera-grid form .form-row .form-group label.radio-inline.a:active, body .caldera-grid form .row .form-group label.checkbox-inlinea:focus, body .caldera-grid form .form-row .form-group label.checkbox-inlinea:focus, body .caldera-grid form .row .form-group label.radio-inlinea:focus, body .caldera-grid form .form-row .form-group label.radio-inlinea:focus, body .caldera-grid form .row .form-group label.checkbox-inline.a:focus, body .caldera-grid form .form-row .form-group label.checkbox-inline.a:focus, body .caldera-grid form .row .form-group label.radio-inline.a:focus, body .caldera-grid form .form-row .form-group label.radio-inline.a:focus {
      color: inherit; }
    @media print, screen and (max-width: 31.24875em) {
      body .caldera-grid form .row .form-group label.checkbox-inline, body .caldera-grid form .form-row .form-group label.checkbox-inline, body .caldera-grid form .row .form-group label.radio-inline, body .caldera-grid form .form-row .form-group label.radio-inline {
        overflow-wrap: break-word;
        word-wrap: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto; } }
  @media print, screen and (max-width: 63.99875em) {
    body .caldera-grid form .row .form-group label.checkbox-inline, body .caldera-grid form .form-row .form-group label.checkbox-inline, body .caldera-grid form .row .form-group label.radio-inline, body .caldera-grid form .form-row .form-group label.radio-inline {
      font-size: calc(1rem * 1);
      letter-spacing: calc(0rem * 1);
      margin: calc(0rem * 1) 0 calc(0.9375rem * 1) 0; } }
@media print, screen and (max-width: 47.99875em) {
  body .caldera-grid form .row .form-group label.checkbox-inline, body .caldera-grid form .form-row .form-group label.checkbox-inline, body .caldera-grid form .row .form-group label.radio-inline, body .caldera-grid form .form-row .form-group label.radio-inline {
    font-size: calc(1rem * 1);
    letter-spacing: calc(0rem * 1);
    margin: calc(0rem * 1) 0 calc(0.9375rem * 1) 0; } }
@media print, screen and (max-width: 31.24875em) {
  body .caldera-grid form .row .form-group label.checkbox-inline, body .caldera-grid form .form-row .form-group label.checkbox-inline, body .caldera-grid form .row .form-group label.radio-inline, body .caldera-grid form .form-row .form-group label.radio-inline {
    font-size: calc(1rem * 0.95);
    letter-spacing: calc(0rem * 0.95);
    margin: calc(0rem * 0.95) 0 calc(0.9375rem * 0.95) 0; } }
body .caldera-grid form .row .parsley-required, body .caldera-grid form .form-row .parsley-required, body .caldera-grid form .row .parsley-errors-list, body .caldera-grid form .form-row .parsley-errors-list {
  display: none; }
  body .caldera-grid form .row:last-of-type .form-group, body .caldera-grid form .form-row:last-of-type .form-group {
    margin-bottom: 0; }
body .caldera-grid .cf2-field-wrapper .control-label {
  display: none; }
body .caldera-grid .cf2-field-wrapper .btn-block {
  text-decoration: none !important;
  cursor: pointer;
  border-style: solid !important;
  display: inline-flex;
  align-items: center;
  transition: all 0.2s !important;
  vertical-align: middle;
  box-sizing: border-box;
  outline: 0;
  text-shadow: none;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  max-width: 100%;
  background-size: 100%;
  position: relative;
  z-index: 100;
  font-family: 'Exo 2', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.2;
  letter-spacing: 0rem;
  text-transform: initial;
  color: #ffffff !important;
  justify-content: center !important;
  text-align: center;
  background-color: #5bc200 !important;
  background-image: none !important;
  border-width: 0rem !important;
  border-color: transparent !important;
  border-radius: 0.25rem !important;
  min-width: initial;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  margin: 0.9375rem 0 0.9375rem 0;
  display: flex; }
  body .caldera-grid .cf2-field-wrapper .btn-block:before {
    transition: all 0.2s !important; }
  body .caldera-grid .cf2-field-wrapper .btn-block::after {
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    width: 100%;
    z-index: -100;
    transition: all 0.2s !important;
    border-radius: inherit; }
  body .caldera-grid .cf2-field-wrapper .btn-block:hover, body .caldera-grid .cf2-field-wrapper .btn-block:active, body .caldera-grid .cf2-field-wrapper .btn-block:focus {
    text-decoration: none !important; }
    body .caldera-grid .cf2-field-wrapper .btn-block:hover::after, body .caldera-grid .cf2-field-wrapper .btn-block:active::after, body .caldera-grid .cf2-field-wrapper .btn-block:focus::after {
      opacity: 1; }
  body .caldera-grid .cf2-field-wrapper .btn-block:disabled {
    opacity: 0.7;
    cursor: default; }
    body .caldera-grid .cf2-field-wrapper .btn-block:disabled:hover::after, body .caldera-grid .cf2-field-wrapper .btn-block:disabled:active::after, body .caldera-grid .cf2-field-wrapper .btn-block:disabled:focus::after {
      opacity: 0; }
  body .caldera-grid .cf2-field-wrapper .btn-block::after {
    display: none; }
  body .caldera-grid .cf2-field-wrapper .btn-block:hover, body .caldera-grid .cf2-field-wrapper .btn-block:active, body .caldera-grid .cf2-field-wrapper .btn-block:focus {
    color: #ffffff !important;
    border-color: #0c1619 !important;
    background-color: #3e8003 !important; }
  body .caldera-grid .cf2-field-wrapper .btn-block.is-active {
    background-color: #3e8003 !important;
    background-image: none !important;
    border-color: #0c1619 !important;
    color: #ffffff !important; }
    body .caldera-grid .cf2-field-wrapper .btn-block:disabled:hover, body .caldera-grid .cf2-field-wrapper .btn-block:disabled:active, body .caldera-grid .cf2-field-wrapper .btn-block:disabled:focus {
      color: #ffffff !important;
      background-color: #5bc200 !important;
      background-image: none !important;
      border-color: transparent !important; }
    @media print, screen and (max-width: 63.99875em) {
      body .caldera-grid .cf2-field-wrapper .btn-block {
        padding-top: calc(0.9375rem * 0.9);
        padding-bottom: calc(0.9375rem * 0.9);
        padding-left: calc(2.5rem * 0.9);
        padding-right: calc(2.5rem * 0.9); } }
  @media print, screen and (max-width: 31.24875em) {
    body .caldera-grid .cf2-field-wrapper .btn-block {
      min-width: initial;
      padding-top: calc(0.9375rem * 0.8);
      padding-bottom: calc(0.9375rem * 0.8);
      padding-left: calc(2.5rem * 0.8);
      padding-right: calc(2.5rem * 0.8); } }
body .caldera-grid .cf2-field-wrapper ul {
  list-style-type: none;
  margin: 0 1.25rem 1.5625rem 1.25rem;
  padding: 0; }
@media print, screen and (max-width: 31.24875em) {
  body .caldera-grid .cf2-field-wrapper ul {
    margin: 0; } }
body .caldera-grid .cf2-field-wrapper ul li {
  position: relative;
  margin: 0 0 0.3125rem 0;
  vertical-align: middle; }
  body .caldera-grid .cf2-field-wrapper ul li .cf2-file-remove {
    color: transparent;
    position: relative;
    width: 1rem;
    height: 1rem;
    display: inline-block;
    vertical-align: middle !important;
    margin-right: 0.5rem !important; }
    body .caldera-grid .cf2-field-wrapper ul li .cf2-file-remove:before {
      font-family: 'hoyryicon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e984"; }
    body .caldera-grid .cf2-field-wrapper ul li .cf2-file-remove:before {
      position: absolute;
      top: 0;
      left: 0;
      color: #f23f24;
      font-size: 0.8125rem; }
    body .caldera-grid .cf2-field-wrapper ul li .cf2-file-remove:after {
      display: none; }
  body .caldera-grid .cf2-field-wrapper ul li .cf2-file-extra-data {
    display: none !important; }
  body .caldera-grid .cf2-field-wrapper ul li .cf2-file-progress-bar {
    display: none !important; }
body .fluentform .error.text-danger {
  display: none; }
body .fluentform .ff-el-is-error input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]) {
  transition: all 0.2s;
  border-color: #cc342e !important;
  border-width: 0.0625rem !important;
  background-color: #f0bebc !important;
  color: #8c2322 !important; }
  body .fluentform .ff-el-is-error input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]) + label {
    color: #cc342e !important; }
  body .fluentform .ff-el-is-error input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr])::placeholder {
    color: rgba(204, 52, 46, 0.7) !important; }
  body .fluentform .ff-el-is-error input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]):focus {
    background-color: #ecaeac !important; }
  body .fluentform .ff-el-is-error input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=reset]):not([type=hidden]):not([type=file]):not(.cur-year):not([data-plyr]):focus {
    border-color: #bb302a !important;
    border-width: 0.125rem !important; }
body .fluentform .ff_submit_btn_wrapper button {
  display: flex; }
body .fluentform span.select2.select2-container:after {
  content: none; }
body .fluentform .ff-el-form-control {
  font-size: 1rem !important;
  padding-left: 1.0625rem !important;
  padding-right: 1.0625rem !important; }
body .fluentform .ff-el-group {
  margin-bottom: 0 !important; }
  body .fluentform .step-nav .ff-btn {
    text-decoration: none !important;
    cursor: pointer;
    border-style: solid !important;
    display: inline-flex;
    align-items: center;
    transition: all 0.2s !important;
    vertical-align: middle;
    box-sizing: border-box;
    outline: 0;
    text-shadow: none;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    max-width: 100%;
    background-size: 100%;
    position: relative;
    z-index: 100;
    font-family: 'Exo 2', Arial, Helvetica, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: 0rem;
    text-transform: initial;
    color: #ffffff !important;
    justify-content: center !important;
    text-align: center;
    background-color: #5bc200 !important;
    background-image: none !important;
    border-width: 0rem !important;
    border-color: transparent !important;
    border-radius: 0.25rem !important;
    min-width: initial;
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    margin: 0.9375rem 0 0.9375rem 0; }
    body .fluentform .step-nav .ff-btn:before {
      transition: all 0.2s !important; }
    body .fluentform .step-nav .ff-btn::after {
      content: '';
      display: block;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      opacity: 0;
      width: 100%;
      z-index: -100;
      transition: all 0.2s !important;
      border-radius: inherit; }
    body .fluentform .step-nav .ff-btn:hover, body .fluentform .step-nav .ff-btn:active, body .fluentform .step-nav .ff-btn:focus {
      text-decoration: none !important; }
      body .fluentform .step-nav .ff-btn:hover::after, body .fluentform .step-nav .ff-btn:active::after, body .fluentform .step-nav .ff-btn:focus::after {
        opacity: 1; }
    body .fluentform .step-nav .ff-btn:disabled {
      opacity: 0.7;
      cursor: default; }
      body .fluentform .step-nav .ff-btn:disabled:hover::after, body .fluentform .step-nav .ff-btn:disabled:active::after, body .fluentform .step-nav .ff-btn:disabled:focus::after {
        opacity: 0; }
    body .fluentform .step-nav .ff-btn::after {
      display: none; }
    body .fluentform .step-nav .ff-btn:hover, body .fluentform .step-nav .ff-btn:active, body .fluentform .step-nav .ff-btn:focus {
      color: #ffffff !important;
      border-color: #0c1619 !important;
      background-color: #3e8003 !important; }
    body .fluentform .step-nav .ff-btn.is-active {
      background-color: #3e8003 !important;
      background-image: none !important;
      border-color: #0c1619 !important;
      color: #ffffff !important; }
      body .fluentform .step-nav .ff-btn:disabled:hover, body .fluentform .step-nav .ff-btn:disabled:active, body .fluentform .step-nav .ff-btn:disabled:focus {
        color: #ffffff !important;
        background-color: #5bc200 !important;
        background-image: none !important;
        border-color: transparent !important; }
      @media print, screen and (max-width: 63.99875em) {
        body .fluentform .step-nav .ff-btn {
          padding-top: calc(0.9375rem * 0.9);
          padding-bottom: calc(0.9375rem * 0.9);
          padding-left: calc(2.5rem * 0.9);
          padding-right: calc(2.5rem * 0.9); } }
    @media print, screen and (max-width: 31.24875em) {
      body .fluentform .step-nav .ff-btn {
        min-width: initial;
        padding-top: calc(0.9375rem * 0.8);
        padding-bottom: calc(0.9375rem * 0.8);
        padding-left: calc(2.5rem * 0.8);
        padding-right: calc(2.5rem * 0.8); } }
body .fluentform .ff_btn_style {
  text-decoration: none !important;
  cursor: pointer;
  border-style: solid !important;
  display: inline-flex;
  align-items: center;
  transition: all 0.2s !important;
  vertical-align: middle;
  box-sizing: border-box;
  outline: 0;
  text-shadow: none;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  max-width: 100%;
  background-size: 100%;
  position: relative;
  z-index: 100;
  font-family: 'Exo 2', Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.2;
  letter-spacing: 0rem;
  text-transform: initial;
  color: #ffffff !important;
  justify-content: center !important;
  text-align: center;
  background-color: #5bc200 !important;
  background-image: none !important;
  border-width: 0rem !important;
  border-color: transparent !important;
  border-radius: 0.25rem !important;
  min-width: initial;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  margin: 0.9375rem 0 0.9375rem 0; }
  body .fluentform .ff_btn_style:before {
    transition: all 0.2s !important; }
  body .fluentform .ff_btn_style::after {
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    width: 100%;
    z-index: -100;
    transition: all 0.2s !important;
    border-radius: inherit; }
  body .fluentform .ff_btn_style:hover, body .fluentform .ff_btn_style:active, body .fluentform .ff_btn_style:focus {
    text-decoration: none !important; }
    body .fluentform .ff_btn_style:hover::after, body .fluentform .ff_btn_style:active::after, body .fluentform .ff_btn_style:focus::after {
      opacity: 1; }
  body .fluentform .ff_btn_style:disabled {
    opacity: 0.7;
    cursor: default; }
    body .fluentform .ff_btn_style:disabled:hover::after, body .fluentform .ff_btn_style:disabled:active::after, body .fluentform .ff_btn_style:disabled:focus::after {
      opacity: 0; }
  body .fluentform .ff_btn_style::after {
    display: none; }
  body .fluentform .ff_btn_style:hover, body .fluentform .ff_btn_style:active, body .fluentform .ff_btn_style:focus {
    color: #ffffff !important;
    border-color: #0c1619 !important;
    background-color: #3e8003 !important; }
  body .fluentform .ff_btn_style.is-active {
    background-color: #3e8003 !important;
    background-image: none !important;
    border-color: #0c1619 !important;
    color: #ffffff !important; }
    body .fluentform .ff_btn_style:disabled:hover, body .fluentform .ff_btn_style:disabled:active, body .fluentform .ff_btn_style:disabled:focus {
      color: #ffffff !important;
      background-color: #5bc200 !important;
      background-image: none !important;
      border-color: transparent !important; }
    @media print, screen and (max-width: 63.99875em) {
      body .fluentform .ff_btn_style {
        padding-top: calc(0.9375rem * 0.9);
        padding-bottom: calc(0.9375rem * 0.9);
        padding-left: calc(2.5rem * 0.9);
        padding-right: calc(2.5rem * 0.9); } }
  @media print, screen and (max-width: 31.24875em) {
    body .fluentform .ff_btn_style {
      min-width: initial;
      padding-top: calc(0.9375rem * 0.8);
      padding-bottom: calc(0.9375rem * 0.8);
      padding-left: calc(2.5rem * 0.8);
      padding-right: calc(2.5rem * 0.8); } }
  body .fluentform .ff_btn_style:focus, body .fluentform .ff_btn_style:hover {
    opacity: 1 !important; }
body .fluentform .ff-message-success {
  font-family: 'Exo 2', Arial, Helvetica, sans-serif;
  font-size: 3rem;
  line-height: 1.1;
  color: #ffffff;
  font-weight: 300;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin: 3.75rem 0 1.875rem 0;
  box-shadow: none !important;
  border: none !important; }
  body .fluentform .ff-message-success:after {
    display: none;
    background-color: #ffffff;
    width: 6.25rem;
    height: 0.1875rem;
    margin-top: 1.125rem; }
  body .fluentform .ff-message-success:after {
    content: '';
    max-width: 100%; }
    body .fluentform .ff-message-success.text-align-left:after {
      margin-left: 0;
      margin-right: auto; }
  body .fluentform .ff-message-success.text-align-center:after {
    margin-left: auto;
    margin-right: auto; }
body .fluentform .ff-message-success.text-align-right:after {
  margin-left: auto;
  margin-right: 0; }
body .fluentform .ff-message-success a:not(.button):not(.button-alt):not(.button-large):not(.button-large-alt):not(.button-small):not(.button-small-alt), body .fluentform .ff-message-success .a {
  font-family: inherit;
  font-weight: inherit;
  text-transform: inherit;
  letter-spacing: inherit; }
body .fluentform .ff-message-successa, body .fluentform .ff-message-success.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit; }
  body .fluentform .ff-message-successa:hover, body .fluentform .ff-message-success.a:hover, body .fluentform .ff-message-successa:active, body .fluentform .ff-message-success.a:active, body .fluentform .ff-message-successa:focus, body .fluentform .ff-message-success.a:focus {
    color: inherit; }
  @media print, screen and (max-width: 31.24875em) {
    body .fluentform .ff-message-success {
      overflow-wrap: initial;
      word-wrap: initial;
      -webkit-hyphens: initial;
      -ms-hyphens: initial;
      -moz-hyphens: initial;
      hyphens: initial; } }
@media print, screen and (max-width: 63.99875em) {
  body .fluentform .ff-message-success {
    font-size: calc(3rem * 0.9);
    letter-spacing: calc(0rem * 0.9);
    margin: calc(3.75rem * 0.9) 0 calc(1.875rem * 0.9) 0; } }
@media print, screen and (max-width: 47.99875em) {
  body .fluentform .ff-message-success {
    font-size: calc(3rem * 0.8);
    letter-spacing: calc(0rem * 0.8);
    margin: calc(3.75rem * 0.8) 0 calc(1.875rem * 0.8) 0; } }
@media print, screen and (max-width: 31.24875em) {
  body .fluentform .ff-message-success {
    font-size: calc(3rem * 0.7);
    letter-spacing: calc(0rem * 0.7);
    margin: calc(3.75rem * 0.7) 0 calc(1.875rem * 0.7) 0; } }
@media print, screen and (max-width: 63.99875em) {
  body .fluentform .ff-message-success:after {
    margin-top: calc(1.125rem * 0.9); } }
@media print, screen and (max-width: 47.99875em) {
  body .fluentform .ff-message-success:after {
    margin-top: calc(1.125rem * 0.8); } }
@media print, screen and (max-width: 31.24875em) {
  body .fluentform .ff-message-success:after {
    margin-top: calc(1.125rem * 0.7); } }
body .fluentform .ff-item-selected input[type="checkbox"] ~ .styled-checkbox:before, body .fluentform .ff-item-selected input[type="radio"] ~ .styled-checkbox:before, body .fluentform .ff-item-selected input[type="checkbox"] ~ .styled-radio:before, body .fluentform .ff-item-selected input[type="radio"] ~ .styled-radio:before {
  opacity: 1 !important; }
body .fluentform label .styled-checkbox:before {
  content: "\e991" !important; }
body .fluentform label .styled-radio:before {
  content: "" !important; }
body .success-notification, body .warning-notification, body .alert-notification, body .woocommerce-error {
  font-family: 'Exo 2', Arial, Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.56;
  color: #ffffff;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin: 0rem 0 0.9375rem 0;
  color: #fff;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0.75rem 1.5625rem;
  margin: 0 0 1.875rem 0 !important;
  border-radius: 0.25rem;
  font-weight: 700;
  font-style: normal;
  list-style: none; }
  body .success-notificationa, body .warning-notificationa, body .alert-notificationa, body .woocommerce-errora, body .success-notification.a, body .warning-notification.a, body .alert-notification.a, body .woocommerce-error.a {
    font-family: inherit;
    color: inherit;
    font-weight: inherit;
    font-style: inherit;
    letter-spacing: inherit;
    text-transform: inherit; }
    body .success-notificationa:hover, body .warning-notificationa:hover, body .alert-notificationa:hover, body .woocommerce-errora:hover, body .success-notification.a:hover, body .warning-notification.a:hover, body .alert-notification.a:hover, body .woocommerce-error.a:hover, body .success-notificationa:active, body .warning-notificationa:active, body .alert-notificationa:active, body .woocommerce-errora:active, body .success-notification.a:active, body .warning-notification.a:active, body .alert-notification.a:active, body .woocommerce-error.a:active, body .success-notificationa:focus, body .warning-notificationa:focus, body .alert-notificationa:focus, body .woocommerce-errora:focus, body .success-notification.a:focus, body .warning-notification.a:focus, body .alert-notification.a:focus, body .woocommerce-error.a:focus {
      color: inherit; }
    @media print, screen and (max-width: 31.24875em) {
      body .success-notification, body .warning-notification, body .alert-notification, body .woocommerce-error {
        overflow-wrap: break-word;
        word-wrap: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto; } }
  @media print, screen and (max-width: 63.99875em) {
    body .success-notification, body .warning-notification, body .alert-notification, body .woocommerce-error {
      font-size: calc(1rem * 1);
      letter-spacing: calc(0rem * 1);
      margin: calc(0rem * 1) 0 calc(0.9375rem * 1) 0; } }
@media print, screen and (max-width: 47.99875em) {
  body .success-notification, body .warning-notification, body .alert-notification, body .woocommerce-error {
    font-size: calc(1rem * 1);
    letter-spacing: calc(0rem * 1);
    margin: calc(0rem * 1) 0 calc(0.9375rem * 1) 0; } }
@media print, screen and (max-width: 31.24875em) {
  body .success-notification, body .warning-notification, body .alert-notification, body .woocommerce-error {
    font-size: calc(1rem * 0.95);
    letter-spacing: calc(0rem * 0.95);
    margin: calc(0rem * 0.95) 0 calc(0.9375rem * 0.95) 0; } }
body .success-notification a, body .warning-notification a, body .alert-notification a, body .woocommerce-error a {
  color: #fff;
  text-decoration: underline;
  font-weight: 700;
  font-style: normal; }
  body .success-notification a:hover, body .warning-notification a:hover, body .alert-notification a:hover, body .woocommerce-error a:hover, body .success-notification a:active, body .warning-notification a:active, body .alert-notification a:active, body .woocommerce-error a:active, body .success-notification a:focus, body .warning-notification a:focus, body .alert-notification a:focus, body .woocommerce-error a:focus {
    color: #fff;
    text-decoration: underline; }
  @media print, screen and (max-width: 47.99875em) {
    body .success-notification, body .warning-notification, body .alert-notification, body .woocommerce-error {
      margin: 0 0 1.71875rem 0 !important; } }
@media print, screen and (max-width: 31.24875em) {
  body .success-notification, body .warning-notification, body .alert-notification, body .woocommerce-error {
    margin: 0 0 1.5625rem 0 !important; } }
body .success-notification {
  background-color: #6bdd08; }
body .warning-notification {
  background-color: #ffae00; }
body .alert-notification, body .woocommerce-error {
  background-color: #cc342e; }
body .woocommerce-message {
  display: none !important; }
