﻿
/* 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: 1.5625rem;
  max-width: 100%;
  width: 100% !important;
  font-family: Montserrat, "Times New Roman", Times, serif;
  font-size: 0.9375rem;
  color: #ffffff;
  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: transparent;
}
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: 1.5625rem;
  border-color: #ffffff;
  border-style: solid;
  background-color: transparent;
  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: #ffffff;
  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: #5491a3;
}
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: "";
}
body .select2-container .select2-selection .select2-selection__arrow:before {
  transition: all 0.2s ease-in-out;
  display: block;
  font-size: 0.875rem;
  color: #5491a3;
}
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: #678e7c;
  border-width: 0.125rem;
  background-color: transparent;
  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 1.5625rem 1.5625rem;
  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 #678e7c;
  border-right: 0.125rem solid #678e7c;
  padding: 0 1.0625rem 0.9375rem 1.0625rem;
  position: relative;
  background: #f5f7f4;
}
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: #737e83;
}
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 1.5625rem 1.5625rem;
}
body .select2-container .select2-dropdown .select2-results .select2-results__options {
  border-radius: 0 0 1.5625rem 1.5625rem;
  box-sizing: border-box;
  background: #f5f7f4;
  transition: all 0.2s ease-in-out;
  border-left: 0.125rem solid #678e7c;
  border-right: 0.125rem solid #678e7c;
  border-bottom: 0.125rem solid #678e7c;
}
body .select2-container .select2-dropdown .select2-results .select2-results__options li {
  position: relative;
  display: block;
  width: 100%;
  cursor: pointer;
  font-family: Montserrat, "Times New Roman", Times, serif;
  font-size: 0.9375rem;
  color: #ffffff;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  background-color: transparent;
  transition: all 0.2s;
  padding-top: calc(( 2.875rem - 0.9375rem * 1.7 ) / 2);
  padding-bottom: calc(( 2.875rem - 0.9375rem * 1.7 ) / 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 1.5625rem 1.5625rem;
}
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: transparent;
}
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: 1.5625rem 1.5625rem 0 0;
}
body .select2-container.select2-container--above + .select2-options-wrapper .select2-dropdown .select2-results {
  border-radius: 1.5625rem 1.5625rem 0 0;
}
body .select2-container.select2-container--above + .select2-options-wrapper .select2-dropdown .select2-results .select2-results__options {
  border-radius: 1.5625rem 1.5625rem 0 0;
  border-bottom: none;
  border-top: 0.125rem solid #678e7c;
}
body .has-error .select2-selection {
  border-color: #cc342e;
  background-color: transparent;
}
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: transparent;
}
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: #ffffff !important;
  border-width: 0.0625rem !important;
  background-color: transparent !important;
  color: #ffffff !important;
}
body .is-valid .select2-selection .select2-selection__rendered {
  color: #ffffff !important;
}
body .is-valid .select2-selection::placeholder {
  color: #ffffff !important;
}
body .is-valid .select2-selection:focus {
  border-color: #678e7c !important;
  background-color: transparent !important;
}
body .is-valid .select2-selection .select2-selection__arrow {
  border-color: #5491a3;
}
body select.valid + .select2-container .select2-selection {
  transition: color 0.3s, background-color 0.3s, border-color 0.3s;
  border-color: #ffffff !important;
  border-width: 0.0625rem !important;
  background-color: transparent !important;
  color: #ffffff !important;
}
body select.valid + .select2-container .select2-selection .select2-selection__rendered {
  color: #ffffff !important;
}
body select.valid + .select2-container .select2-selection::placeholder {
  color: #ffffff !important;
}
body select.valid + .select2-container .select2-selection:focus {
  border-color: #678e7c !important;
  border-width: 0.125rem !important;
  background-color: transparent !important;
}
body select.valid + .select2-container .select2-selection .select2-selection__arrow {
  border-color: #5491a3;
}
body input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px transparent inset !important;
}
body input:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 30px transparent inset !important;
}
body input:-webkit-autofill {
  -webkit-text-fill-color: #ffffff !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: Montserrat, "Times New Roman", Times, serif;
  font-size: 0.9375rem;
  color: #ffffff;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  background-color: transparent;
  border-width: 0.0625rem;
  border-radius: 1.5625rem !important;
  border-color: #ffffff;
  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: #ffffff;
  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 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.error, body textarea.parsley-error {
  transition: all 0.2s;
  border-color: #cc342e !important;
  border-width: 0.0625rem !important;
  background-color: transparent !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 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.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 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.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 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 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 textarea.parsley-success, body textarea:valid {
  transition: all 0.2s;
  border-color: #ffffff !important;
  border-width: 0.0625rem !important;
  background-color: transparent !important;
  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 + 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 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 textarea.parsley-success + label, body textarea:valid + label {
  color: #283941 !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 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 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 textarea.parsley-success::placeholder, body textarea:valid::placeholder {
  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: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 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 textarea.parsley-success:focus, body textarea:valid:focus {
  border-color: #678e7c !important;
  background-color: transparent !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: transparent;
  border-width: 0.125rem;
  border-color: #678e7c;
  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: #5491a3;
}
@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;
  top: 0;
  right: 0;
}
@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: "";
}
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: "";
}
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: #5491a3;
  transition: color 0.3s;
}
body textarea, body .fluentform .ff-el-form-control textarea {
  line-height: inherit;
  min-height: initial !important;
  height: 8.125rem;
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
  padding-left: 1.0625rem !important;
  padding-right: 1.0625rem !important;
}
body textarea:focus, body .fluentform .ff-el-form-control textarea:focus {
  padding-top: calc(0.75rem - 0.125rem + 0.0625rem) !important;
  padding-bottom: calc(0.75rem - 0.125rem + 0.0625rem) !important;
  padding-left: calc(1.0625rem - 0.125rem + 0.0625rem) !important;
  padding-right: calc(1.0625rem - 0.125rem + 0.0625rem) !important;
}
body .flatpickr-calendar {
  border-radius: 1.5625rem !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-prev-month:active, body .flatpickr-calendar .flatpickr-months .flatpickr-prev-month:focus, body .flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover, body .flatpickr-calendar .flatpickr-months .flatpickr-next-month:active, 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-prev-month:active svg path, body .flatpickr-calendar .flatpickr-months .flatpickr-prev-month:focus svg path, body .flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover svg path, body .flatpickr-calendar .flatpickr-months .flatpickr-next-month:active 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.prevMonthDay:active, body .flatpickr-calendar .flatpickr-day.prevMonthDay:focus, body .flatpickr-calendar .flatpickr-day.nextMonthDay:hover, body .flatpickr-calendar .flatpickr-day.nextMonthDay:active, 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, body .ff-default .ff-el-input--label label {
  display: flex;
  align-items: center;
  font-family: Montserrat, "Times New Roman", Times, serif;
  font-size: 0.9375rem;
  line-height: 1.06;
  color: #283941;
  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.error .styled-radio, body label.parsley-error .styled-checkbox, body label.parsley-error .styled-radio, body .ff-default .ff-el-input--label label.error .styled-checkbox, body .ff-default .ff-el-input--label label.error .styled-radio, body .ff-default .ff-el-input--label label.parsley-error .styled-checkbox, body .ff-default .ff-el-input--label label.parsley-error .styled-radio {
  transition: all 0.2s;
  border-color: #cc342e !important;
  border-width: 0.0625rem !important;
  background-color: transparent !important;
}
body label.valid, body label.parsley-success, body .ff-default .ff-el-input--label label.valid, body .ff-default .ff-el-input--label label.parsley-success {
  color: #283941 !important;
}
body label.valid .styled-checkbox, body label.valid .styled-radio, body label.parsley-success .styled-checkbox, body label.parsley-success .styled-radio, body .ff-default .ff-el-input--label label.valid .styled-checkbox, body .ff-default .ff-el-input--label label.valid .styled-radio, body .ff-default .ff-el-input--label label.parsley-success .styled-checkbox, body .ff-default .ff-el-input--label label.parsley-success .styled-radio {
  transition: all 0.2s;
  border-color: #ffffff !important;
  border-width: 0.0625rem !important;
  background-color: transparent !important;
  color: #ffffff !important;
}
body label.valid .styled-checkbox + label, body label.valid .styled-radio + label, body label.parsley-success .styled-checkbox + label, body label.parsley-success .styled-radio + label, body .ff-default .ff-el-input--label label.valid .styled-checkbox + label, body .ff-default .ff-el-input--label label.valid .styled-radio + label, body .ff-default .ff-el-input--label label.parsley-success .styled-checkbox + label, body .ff-default .ff-el-input--label label.parsley-success .styled-radio + label {
  color: #283941 !important;
}
body label .styled-checkbox, body .ff-default .ff-el-input--label 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: transparent;
  border-width: 0.0625rem;
  border-radius: 1.5625rem;
  border-color: #ffffff;
  box-shadow: none;
  border-style: solid;
  margin-right: 0.5rem;
  cursor: pointer;
  text-align: center;
  color: #ffffff;
  position: relative;
  top: -0.125rem;
  transition: background-color 0.3s, border-color 0.3s;
}
body label .styled-checkbox:before, body .ff-default .ff-el-input--label 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: "";
}
body label .styled-checkbox:before, body .ff-default .ff-el-input--label 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, body .ff-default .ff-el-input--label 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: transparent;
  border-width: 0.0625rem;
  border-radius: 50%;
  border-color: #ffffff;
  box-shadow: none;
  border-style: solid;
  margin-right: 0.5rem;
  cursor: pointer;
  text-align: center;
  position: relative;
  top: -0.125rem;
  transition: background-color 0.3s, border-color 0.3s;
}
body label .styled-radio:before, body .ff-default .ff-el-input--label label .styled-radio:before {
  content: "";
  background-color: #ffffff;
  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"], body .ff-default .ff-el-input--label label input[type="checkbox"], body .ff-default .ff-el-input--label 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="checkbox"]:checked ~ .styled-radio:before, body label input[type="radio"]:checked ~ .styled-checkbox:before, body label input[type="radio"]:checked ~ .styled-radio:before, body .ff-default .ff-el-input--label label input[type="checkbox"]:checked ~ .styled-checkbox:before, body .ff-default .ff-el-input--label label input[type="checkbox"]:checked ~ .styled-radio:before, body .ff-default .ff-el-input--label label input[type="radio"]:checked ~ .styled-checkbox:before, body .ff-default .ff-el-input--label label input[type="radio"]:checked ~ .styled-radio:before {
  opacity: 1;
}
body label input[type="checkbox"]:active ~ .styled-checkbox, body label input[type="checkbox"]:active ~ .styled-radio, body label input[type="checkbox"]:focus ~ .styled-checkbox, body label input[type="checkbox"]:focus ~ .styled-radio, body label input[type="radio"]:active ~ .styled-checkbox, body label input[type="radio"]:active ~ .styled-radio, body label input[type="radio"]:focus ~ .styled-checkbox, body label input[type="radio"]:focus ~ .styled-radio, body .ff-default .ff-el-input--label label input[type="checkbox"]:active ~ .styled-checkbox, body .ff-default .ff-el-input--label label input[type="checkbox"]:active ~ .styled-radio, body .ff-default .ff-el-input--label label input[type="checkbox"]:focus ~ .styled-checkbox, body .ff-default .ff-el-input--label label input[type="checkbox"]:focus ~ .styled-radio, body .ff-default .ff-el-input--label label input[type="radio"]:active ~ .styled-checkbox, body .ff-default .ff-el-input--label label input[type="radio"]:active ~ .styled-radio, body .ff-default .ff-el-input--label label input[type="radio"]:focus ~ .styled-checkbox, body .ff-default .ff-el-input--label label input[type="radio"]:focus ~ .styled-radio {
  background-color: transparent;
  border-width: 0.125rem;
  border-color: #678e7c;
  box-shadow: none;
}
body label input[type="checkbox"]:active ~ .styled-checkbox:before, body label input[type="checkbox"]:focus ~ .styled-checkbox:before, body label input[type="radio"]:active ~ .styled-checkbox:before, body label input[type="radio"]:focus ~ .styled-checkbox:before, body .ff-default .ff-el-input--label label input[type="checkbox"]:active ~ .styled-checkbox:before, body .ff-default .ff-el-input--label label input[type="checkbox"]:focus ~ .styled-checkbox:before, body .ff-default .ff-el-input--label label input[type="radio"]:active ~ .styled-checkbox:before, body .ff-default .ff-el-input--label 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="checkbox"]:focus ~ .styled-radio:before, body label input[type="radio"]:active ~ .styled-radio:before, body label input[type="radio"]:focus ~ .styled-radio:before, body .ff-default .ff-el-input--label label input[type="checkbox"]:active ~ .styled-radio:before, body .ff-default .ff-el-input--label label input[type="checkbox"]:focus ~ .styled-radio:before, body .ff-default .ff-el-input--label label input[type="radio"]:active ~ .styled-radio:before, body .ff-default .ff-el-input--label 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="checkbox"]:disabled ~ .styled-radio, body label input[type="radio"]:disabled ~ .styled-checkbox, body label input[type="radio"]:disabled ~ .styled-radio, body .ff-default .ff-el-input--label label input[type="checkbox"]:disabled ~ .styled-checkbox, body .ff-default .ff-el-input--label label input[type="checkbox"]:disabled ~ .styled-radio, body .ff-default .ff-el-input--label label input[type="radio"]:disabled ~ .styled-checkbox, body .ff-default .ff-el-input--label label input[type="radio"]:disabled ~ .styled-radio {
  opacity: 0.6;
}
body input[type="checkbox"].error + .styled-checkbox, body input[type="checkbox"].error + .styled-radio, body input[type="checkbox"].parsley-error + .styled-checkbox, body input[type="checkbox"].parsley-error + .styled-radio, body input[type="radio"].error + .styled-checkbox, body input[type="radio"].error + .styled-radio, body input[type="radio"].parsley-error + .styled-checkbox, body input[type="radio"].parsley-error + .styled-radio {
  transition: all 0.2s;
  border-color: #cc342e !important;
  border-width: 0.0625rem !important;
  background-color: transparent !important;
}
body input[type="checkbox"].valid, body input[type="checkbox"].parsley-success, body input[type="radio"].valid, body input[type="radio"].parsley-success {
  color: #283941 !important;
}
body input[type="checkbox"].valid + .styled-checkbox, body input[type="checkbox"].valid + .styled-radio, body input[type="checkbox"].parsley-success + .styled-checkbox, body input[type="checkbox"].parsley-success + .styled-radio, body input[type="radio"].valid + .styled-checkbox, body input[type="radio"].valid + .styled-radio, body input[type="radio"].parsley-success + .styled-checkbox, body input[type="radio"].parsley-success + .styled-radio {
  transition: all 0.2s;
  border-color: #ffffff !important;
  border-width: 0.0625rem !important;
  background-color: transparent !important;
  color: #ffffff !important;
}
body input[type="checkbox"].valid + .styled-checkbox + span, body input[type="checkbox"].valid + .styled-radio + span, body input[type="checkbox"].parsley-success + .styled-checkbox + span, body input[type="checkbox"].parsley-success + .styled-radio + span, body input[type="radio"].valid + .styled-checkbox + span, body input[type="radio"].valid + .styled-radio + span, body input[type="radio"].parsley-success + .styled-checkbox + span, body input[type="radio"].parsley-success + .styled-radio + span {
  color: #283941 !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(84, 145, 163, 0.25);
  padding: 0.5rem 1.125rem 0.4375rem 1.125rem;
  border-left: none;
  display: inline-block;
  user-select: none;
  font-size: 0.9375rem;
  font-family: Montserrat, "Times New Roman", Times, serif;
  font-weight: 400;
  font-style: normal;
  color: rgba(84, 145, 163, 0.75);
  text-transform: initial;
  letter-spacing: 0rem;
  cursor: pointer;
}
body .styled-checkbox-radio-button:first-child label {
  border-top-left-radius: 2.5rem;
  border-bottom-left-radius: 2.5rem;
}
body .styled-checkbox-radio-button:last-child label {
  border-top-right-radius: 2.5rem;
  border-bottom-right-radius: 2.5rem;
}
body .styled-checkbox-radio-button input:checked + label {
  background-color: #5491a3;
  color: #fff;
}
body .ff-el-form-check-label {
  font-family: Montserrat, "Times New Roman", Times, serif;
  font-size: 0.9375rem;
  line-height: 1.7;
  color: #283941;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin: 0rem 0 0.9375rem 0;
  margin: 0 0 7px 0;
}
body .ff-el-form-check-labela, body .ff-el-form-check-label.a {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
  font-style: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
}
body .ff-el-form-check-labela:hover, body .ff-el-form-check-labela:active, body .ff-el-form-check-labela:focus, body .ff-el-form-check-label.a:hover, body .ff-el-form-check-label.a:active, body .ff-el-form-check-label.a:focus {
  color: inherit;
}
@media print, screen and (max-width: 31.24875em) {
  body .ff-el-form-check-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 .ff-el-form-check-label {
    font-size: calc(0.9375rem * 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 .ff-el-form-check-label {
    font-size: calc(0.9375rem * 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 .ff-el-form-check-label {
    font-size: calc(0.9375rem * 0.95);
    letter-spacing: calc(0rem * 0.95);
    margin: calc(0rem * 0.95) 0 calc(0.9375rem * 0.95) 0;
  }
}
body .slider[data-slider] {
  height: 0.625rem;
  border-radius: 0.3125rem;
  background-color: #737e83;
  margin: 0.875rem 0 0.9375rem 0;
}
@media print, screen and (max-width: 47.99875em) {
  body .slider[data-slider] {
    margin-bottom: calc(0.9375rem * 0.9);
  }
}
@media print, screen and (max-width: 31.24875em) {
  body .slider[data-slider] {
    margin-bottom: calc(0.9375rem * 0.8);
  }
}
body .slider[data-slider] .slider-handle {
  border-radius: 50%;
  width: 1.375rem;
  height: 1.375rem;
  border: 0.1875rem solid #5491a3;
  background-color: #ffffff;
}
body .slider[data-slider] .slider-fill {
  background-color: #5491a3;
  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 0.9375rem 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(0.9375rem * 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(0.9375rem * 0.8);
  }
}
body form hr, body .form-group hr {
  margin: 0.9375rem 0 calc(0.9375rem * 2) 0;
}
@media print, screen and (max-width: 47.99875em) {
  body form hr, body .form-group hr {
    margin: calc(0.9375rem * 0.9) 0 calc(0.9375rem * 2 * 0.9) 0;
  }
}
@media print, screen and (max-width: 31.24875em) {
  body form hr, body .form-group hr {
    margin: calc(0.9375rem * 0.8) 0 calc(0.9375rem * 2 * 0.8) 0;
  }
}
body form input[type=reset], body form button, body form .btn, body form .button, body .form-group input[type=reset], body .form-group button, body .form-group .btn, body .form-group .button {
  display: flex;
}
body form 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 .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 .form-group button[type=submit] {
    margin-top: calc(0rem * 0.8) !important;
  }
}
body .form-group input:not([type=radio]):not([type=checkbox]):not([type=hidden]), body .form-group textarea, body .form-group .select2-container, body .form-group .styled-checkbox-radio-button, body .form-group button:not([type=submit]), body .form-group .btn:not([type=submit]), body .form-group .button:not([type=submit]) {
  margin: 0;
}
body .form-group button[type=submit] {
  margin-top: 0rem !important;
  margin-bottom: 0 !important;
}
@media print, screen and (max-width: 47.99875em) {
  body .form-group button[type=submit] {
    margin-top: calc(0rem * 0.9) !important;
  }
}
@media print, screen and (max-width: 31.24875em) {
  body .form-group button[type=submit] {
    margin-top: calc(0rem * 0.8) !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: transparent !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-el-is-error textarea {
  border-color: #cc342e !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: 0.9375rem !important;
  padding-left: 1.0625rem !important;
  padding-right: 1.0625rem !important;
  margin: 0 0 0.9375rem 0 !important;
}
body .fluentform .ff-el-group {
  margin-bottom: 0 !important;
}
body .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check .ff_item_selected label > span {
  background-color: #5491a3;
  border-color: #5491a3;
}
body .fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label > span:hover {
  color: #5491a3;
}
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: Montserrat, "Times New Roman", Times, serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.2;
  letter-spacing: 0rem;
  text-transform: uppercase;
  color: #ffffff !important;
  justify-content: center !important;
  text-align: center;
  background-color: #5491a3 !important;
  background-image: linear-gradient(to right, #678e7c, #5491a3) !important;
  border-width: 0rem !important;
  border-color: transparent !important;
  border-radius: 2.5rem !important;
  min-width: initial;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  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 {
  background-color: #283941 !important;
  background-image: linear-gradient(to right, #5491a3, #6f8d7d) !important;
}
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: #283941 !important;
  background-color: #5491a3 !important;
  background-image: linear-gradient(to right, #678e7c, #5491a3) !important;
}
body .fluentform .step-nav .ff-btn.is-active {
  background-color: #283941 !important;
  background-image: linear-gradient(to right, #5491a3, #6f8d7d) !important;
  border-color: #283941 !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: #5491a3 !important;
  background-image: linear-gradient(to right, #678e7c, #5491a3) !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(1.875rem * 0.9);
    padding-right: calc(1.875rem * 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(1.875rem * 0.8);
    padding-right: calc(1.875rem * 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: Montserrat, "Times New Roman", Times, serif;
  font-weight: 600;
  font-style: normal;
  font-size: 0.75rem;
  line-height: 1.2;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
  color: #ffffff !important;
  justify-content: center !important;
  text-align: center;
  background-color: #5491a3 !important;
  background-image: linear-gradient(to right, #6f8d7d, #5491a3) !important;
  border-width: 0rem !important;
  border-color: #5491a3 !important;
  border-radius: 2.5rem !important;
  min-width: initial;
  padding-top: 0.8125rem;
  padding-bottom: 0.8125rem;
  padding-left: 1.9375rem;
  padding-right: 1.9375rem;
  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 {
  background-color: #283941 !important;
  background-image: linear-gradient(to right, #5491a3, #6f8d7d) !important;
}
body .fluentform .ff_btn_style:hover, body .fluentform .ff_btn_style:active, body .fluentform .ff_btn_style:focus {
  color: #ffffff !important;
  border-color: #283941 !important;
  background-color: #5491a3 !important;
  background-image: linear-gradient(to right, #6f8d7d, #5491a3) !important;
}
body .fluentform .ff_btn_style.is-active {
  background-color: #283941 !important;
  background-image: linear-gradient(to right, #5491a3, #6f8d7d) !important;
  border-color: #283941 !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: #5491a3 !important;
  background-image: linear-gradient(to right, #6f8d7d, #5491a3) !important;
  border-color: #5491a3 !important;
}
@media print, screen and (max-width: 63.99875em) {
  body .fluentform .ff_btn_style {
    padding-top: calc(0.8125rem * 0.9);
    padding-bottom: calc(0.8125rem * 0.9);
    padding-left: calc(1.9375rem * 0.9);
    padding-right: calc(1.9375rem * 0.9);
  }
}
@media print, screen and (max-width: 31.24875em) {
  body .fluentform .ff_btn_style {
    min-width: initial;
    padding-top: calc(0.8125rem * 0.8);
    padding-bottom: calc(0.8125rem * 0.8);
    padding-left: calc(1.9375rem * 0.8);
    padding-right: calc(1.9375rem * 0.8);
  }
}
body .fluentform .ff_btn_style:focus, body .fluentform .ff_btn_style:hover {
  opacity: 1 !important;
}
body .fluentform .ff-message-success {
  font-family: Montserrat, Arial, Helvetica, sans-serif;
  font-size: 1.5625rem;
  line-height: 1.25;
  color: #283941;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0rem;
  text-transform: initial;
  margin: 1.875rem 0 0.9375rem 0;
  box-shadow: none !important;
  border: none !important;
  padding: 0;
}
body .fluentform .ff-message-success:after {
  display: none;
  background-color: #5491a3;
  width: 6.25rem;
  height: 0.1875rem;
  margin-top: 0.9375rem;
}
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-successa:active, body .fluentform .ff-message-successa:focus, body .fluentform .ff-message-success.a:hover, body .fluentform .ff-message-success.a:active, body .fluentform .ff-message-success.a:focus {
  color: inherit;
}
@media print, screen and (max-width: 31.24875em) {
  body .fluentform .ff-message-success {
    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 .fluentform .ff-message-success {
    font-size: calc(1.5625rem * 1);
    letter-spacing: calc(0rem * 1);
    margin: calc(1.875rem * 1) 0 calc(0.9375rem * 1) 0;
  }
}
@media print, screen and (max-width: 47.99875em) {
  body .fluentform .ff-message-success {
    font-size: calc(1.5625rem * 0.95);
    letter-spacing: calc(0rem * 0.95);
    margin: calc(1.875rem * 0.95) 0 calc(0.9375rem * 0.95) 0;
  }
}
@media print, screen and (max-width: 31.24875em) {
  body .fluentform .ff-message-success {
    font-size: calc(1.5625rem * 0.85);
    letter-spacing: calc(0rem * 0.85);
    margin: calc(1.875rem * 0.85) 0 calc(0.9375rem * 0.85) 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  body .fluentform .ff-message-success:after {
    margin-top: calc(0.9375rem * 1);
  }
}
@media print, screen and (max-width: 47.99875em) {
  body .fluentform .ff-message-success:after {
    margin-top: calc(0.9375rem * 0.95);
  }
}
@media print, screen and (max-width: 31.24875em) {
  body .fluentform .ff-message-success:after {
    margin-top: calc(0.9375rem * 0.85);
  }
}
body .fluentform .ff-item-selected input[type="checkbox"] ~ .styled-checkbox:before, body .fluentform .ff-item-selected input[type="checkbox"] ~ .styled-radio:before, body .fluentform .ff-item-selected input[type="radio"] ~ .styled-checkbox:before, body .fluentform .ff-item-selected input[type="radio"] ~ .styled-radio:before {
  opacity: 1 !important;
}
body .fluentform label .styled-checkbox:before {
  content: "" !important;
}
body .fluentform label .styled-radio:before {
  content: "" !important;
}
body .fluentform .ff-el-input--content {
  position: relative;
}
body .fluentform .ff-el-input--content .ff-el-form-check:last-child {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  body .fluentform .frm-fluent-form .ff-t-container {
    gap: 30px;
  }
}
body .fluentform .ff-el-input--content .ff-el-form-check:last-child {
  margin-bottom: 0.9375rem;
}
body .success-notification, body .warning-notification, body .alert-notification, body .woocommerce-error {
  font-family: Montserrat, "Times New Roman", Times, serif;
  font-size: 0.9375rem;
  line-height: 1.7;
  color: #283941;
  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: 1.5625rem;
  font-weight: 600;
  font-style: normal;
  list-style: none;
}
body .success-notificationa, body .success-notification.a, body .warning-notificationa, body .warning-notification.a, body .alert-notificationa, body .alert-notification.a, body .woocommerce-errora, 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 .success-notificationa:active, body .success-notificationa:focus, body .success-notification.a:hover, body .success-notification.a:active, body .success-notification.a:focus, body .warning-notificationa:hover, body .warning-notificationa:active, body .warning-notificationa:focus, body .warning-notification.a:hover, body .warning-notification.a:active, body .warning-notification.a:focus, body .alert-notificationa:hover, body .alert-notificationa:active, body .alert-notificationa:focus, body .alert-notification.a:hover, body .alert-notification.a:active, body .alert-notification.a:focus, body .woocommerce-errora:hover, body .woocommerce-errora:active, body .woocommerce-errora:focus, body .woocommerce-error.a:hover, body .woocommerce-error.a:active, 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(0.9375rem * 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(0.9375rem * 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(0.9375rem * 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: 600;
  font-style: normal;
}
body .success-notification a:hover, body .success-notification a:active, body .success-notification a:focus, body .warning-notification a:hover, body .warning-notification a:active, body .warning-notification a:focus, body .alert-notification a:hover, body .alert-notification a:active, body .alert-notification a:focus, body .woocommerce-error a:hover, body .woocommerce-error a:active, 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: #00da00;
}
body .warning-notification {
  background-color: #ffae00;
}
body .alert-notification, body .woocommerce-error {
  background-color: #cc342e;
}
body .woocommerce-message {
  display: none !important;
}
