﻿@charset "UTF-8";
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 767px; }
  @media (min-width: 768px) {
    .container {
      max-width: 1110px; } }

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 13; }
  .order-sm-0 {
    order: 0; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 13; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 13; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 13; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
  .nav-link:hover, .nav-link:focus {
    text-decoration: none; }
  .nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
  .nav-tabs .nav-item {
    margin-bottom: -1px; }
  .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6; }
    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #ffffff;
    border-color: #dee2e6 #dee2e6 #ffffff; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: 0.375rem; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #ffffff;
  background-color: #eb551d; }

.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center; }

.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem; }
  .navbar > .container,
  .navbar > .container-fluid {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: 0.325rem;
  padding-bottom: 0.325rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  .navbar-nav .dropdown-menu {
    position: static;
    float: none; }

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.375rem; }
  .navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%; }

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; } }

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-md .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; } }

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; } }

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
      flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; } }

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    padding-right: 0;
    padding-left: 0; }
  .navbar-expand .navbar-nav {
    flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid {
    flex-wrap: nowrap; }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }

.navbar-light .navbar-brand {
  color: rgba(36, 32, 31, 0.9); }
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(36, 32, 31, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(36, 32, 31, 0.5); }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(36, 32, 31, 0.7); }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(36, 32, 31, 0.3); }

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(36, 32, 31, 0.9); }

.navbar-light .navbar-toggler {
  color: rgba(36, 32, 31, 0.5);
  border-color: rgba(36, 32, 31, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(36, 32, 31, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-light .navbar-text {
  color: rgba(36, 32, 31, 0.5); }
  .navbar-light .navbar-text a {
    color: rgba(36, 32, 31, 0.9); }
    .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
      color: rgba(36, 32, 31, 0.9); }

.navbar-dark .navbar-brand {
  color: #ffffff; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #ffffff; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #ffffff; }

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-text a {
    color: #ffffff; }
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #ffffff; }

.form-control {
  display: block;
  width: 100%;
  height: calc(1.4em + 1rem + 2px);
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
  color: #24201f;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-control {
      transition: none; } }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus {
    color: #24201f;
    background-color: #ffffff;
    border-color: #f5ad92;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(235, 85, 29, 0.25); }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

select.form-control:focus::-ms-value {
  color: #24201f;
  background-color: #ffffff; }

.form-control-file,
.form-control-range {
  display: block;
  width: 100%; }

.col-form-label {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.4; }

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5; }

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
  line-height: 1.4;
  color: #24201f;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.25rem; }

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.9375rem; }

select.form-control[size], select.form-control[multiple] {
  height: auto; }

textarea.form-control {
  height: auto; }

.form-group {
  margin-bottom: 1rem; }

.form-text {
  display: block;
  margin-top: 0.25rem; }

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  .form-row > .col,
  .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem; }

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input:disabled ~ .form-check-label {
    color: #6c757d; }

.form-check-label {
  margin-bottom: 0; }

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem; }
  .form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #14c487; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.4;
  color: #ffffff;
  background-color: rgba(20, 196, 135, 0.9);
  border-radius: 0.375rem; }

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #14c487;
  padding-right: calc(1.4em + 1rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2314c487' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center right calc(0.35em + 0.25rem);
  background-size: calc(0.7em + 0.5rem) calc(0.7em + 0.5rem); }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: #14c487;
    box-shadow: 0 0 0 0.2rem rgba(20, 196, 135, 0.25); }
  .was-validated .form-control:valid ~ .valid-feedback,
  .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
  .form-control.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.4em + 1rem);
  background-position: top calc(0.35em + 0.25rem) right calc(0.35em + 0.25rem); }

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #14c487;
  padding-right: calc((1em + 1rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2314c487' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #ffffff no-repeat center right 1.75rem/calc(0.7em + 0.5rem) calc(0.7em + 0.5rem); }
  .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
    border-color: #14c487;
    box-shadow: 0 0 0 0.2rem rgba(20, 196, 135, 0.25); }
  .was-validated .custom-select:valid ~ .valid-feedback,
  .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
  .custom-select.is-valid ~ .valid-tooltip {
    display: block; }

.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #14c487; }

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #14c487; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    border-color: #14c487; }

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #23e9a4;
  background-color: #23e9a4; }

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(20, 196, 135, 0.25); }

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #14c487; }

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #14c487; }

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #14c487;
  box-shadow: 0 0 0 0.2rem rgba(20, 196, 135, 0.25); }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #eb2b2d; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.4;
  color: #ffffff;
  background-color: rgba(235, 43, 45, 0.9);
  border-radius: 0.375rem; }

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #eb2b2d;
  padding-right: calc(1.4em + 1rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23eb2b2d' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23eb2b2d' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: center right calc(0.35em + 0.25rem);
  background-size: calc(0.7em + 0.5rem) calc(0.7em + 0.5rem); }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
    border-color: #eb2b2d;
    box-shadow: 0 0 0 0.2rem rgba(235, 43, 45, 0.25); }
  .was-validated .form-control:invalid ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-tooltip {
    display: block; }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.4em + 1rem);
  background-position: top calc(0.35em + 0.25rem) right calc(0.35em + 0.25rem); }

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #eb2b2d;
  padding-right: calc((1em + 1rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23eb2b2d' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23eb2b2d' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #ffffff no-repeat center right 1.75rem/calc(0.7em + 0.5rem) calc(0.7em + 0.5rem); }
  .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
    border-color: #eb2b2d;
    box-shadow: 0 0 0 0.2rem rgba(235, 43, 45, 0.25); }
  .was-validated .custom-select:invalid ~ .invalid-feedback,
  .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
  .custom-select.is-invalid ~ .invalid-tooltip {
    display: block; }

.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #eb2b2d; }

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #eb2b2d; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    border-color: #eb2b2d; }

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #ef5a5b;
  background-color: #ef5a5b; }

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(235, 43, 45, 0.25); }

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #eb2b2d; }

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #eb2b2d; }

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #eb2b2d;
  box-shadow: 0 0 0 0.2rem rgba(235, 43, 45, 0.25); }

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 576px) {
    .form-inline label {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group {
      display: flex;
      flex: 0 0 auto;
      flex-flow: row wrap;
      align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group,
    .form-inline .custom-select {
      width: auto; }
    .form-inline .form-check {
      display: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      flex-shrink: 0;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      align-items: center;
      justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .form-control-plaintext,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    .input-group > .form-control + .form-control,
    .input-group > .form-control + .custom-select,
    .input-group > .form-control + .custom-file,
    .input-group > .form-control-plaintext + .form-control,
    .input-group > .form-control-plaintext + .custom-select,
    .input-group > .form-control-plaintext + .custom-file,
    .input-group > .custom-select + .form-control,
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
  .input-group > .form-control:focus,
  .input-group > .custom-select:focus,
  .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3; }
  .input-group > .custom-file .custom-file-input:focus {
    z-index: 4; }
  .input-group > .form-control:not(:last-child),
  .input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group > .form-control:not(:first-child),
  .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group > .custom-file {
    display: flex;
    align-items: center; }
    .input-group > .custom-file:not(:last-child) .custom-file-label,
    .input-group > .custom-file:not(:last-child) .custom-file-label::after {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .input-group > .custom-file:not(:first-child) .custom-file-label {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: flex; }
  .input-group-prepend .btn,
  .input-group-append .btn {
    position: relative;
    z-index: 2; }
    .input-group-prepend .btn:focus,
    .input-group-append .btn:focus {
      z-index: 3; }
  .input-group-prepend .btn + .btn,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-append .btn + .btn,
  .input-group-append .btn + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn {
    margin-left: -1px; }

.input-group-prepend {
  margin-right: -1px; }

.input-group-append {
  margin-left: -1px; }

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
  color: #24201f;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.375rem; }
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px); }

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.9375rem; }

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px); }

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.25rem; }

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem; }

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.btn {
  display: inline-block;
  font-weight: 400;
  color: #24201f;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  line-height: 1.4;
  border-radius: 0.375rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn {
      transition: none; } }
  .btn:hover {
    color: #24201f;
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(235, 85, 29, 0.25); }
  .btn.disabled, .btn:disabled {
    opacity: 0.65; }

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none; }

.btn-primary {
  color: #ffffff;
  background-color: #eb551d;
  border-color: #eb551d; }
  .btn-primary:hover {
    color: #ffffff;
    background-color: #cf4612;
    border-color: #c44211; }
  .btn-primary:focus, .btn-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(238, 111, 63, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #ffffff;
    background-color: #eb551d;
    border-color: #eb551d; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #ffffff;
    background-color: #c44211;
    border-color: #b83e10; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(238, 111, 63, 0.5); }

.btn-secondary {
  color: #212529;
  background-color: #cccccc;
  border-color: #cccccc; }
  .btn-secondary:hover {
    color: #212529;
    background-color: #b9b9b9;
    border-color: #b3b3b3; }
  .btn-secondary:focus, .btn-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(178, 179, 180, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #212529;
    background-color: #cccccc;
    border-color: #cccccc; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #212529;
    background-color: #b3b3b3;
    border-color: #acacac; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(178, 179, 180, 0.5); }

.btn-success {
  color: #ffffff;
  background-color: #14c487;
  border-color: #14c487; }
  .btn-success:hover {
    color: #ffffff;
    background-color: #10a16f;
    border-color: #0f9667; }
  .btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(55, 205, 153, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #ffffff;
    background-color: #14c487;
    border-color: #14c487; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #ffffff;
    background-color: #0f9667;
    border-color: #0e8a5f; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(55, 205, 153, 0.5); }

.btn-info {
  color: #ffffff;
  background-color: #3b9be5;
  border-color: #3b9be5; }
  .btn-info:hover {
    color: #ffffff;
    background-color: #1d89dd;
    border-color: #1c82d1; }
  .btn-info:focus, .btn-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(88, 170, 233, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #ffffff;
    background-color: #3b9be5;
    border-color: #3b9be5; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #ffffff;
    background-color: #1c82d1;
    border-color: #1a7bc6; }
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(88, 170, 233, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107; }
  .btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00; }
  .btn-warning:focus, .btn-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500; }
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); }

.btn-danger {
  color: #ffffff;
  background-color: #eb2b2d;
  border-color: #eb2b2d; }
  .btn-danger:hover {
    color: #ffffff;
    background-color: #db1517;
    border-color: #cf1416; }
  .btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(238, 75, 77, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #ffffff;
    background-color: #eb2b2d;
    border-color: #eb2b2d; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #ffffff;
    background-color: #cf1416;
    border-color: #c41214; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(238, 75, 77, 0.5); }

.btn-light {
  color: #212529;
  background-color: #f0f0f0;
  border-color: #f0f0f0; }
  .btn-light:hover {
    color: #212529;
    background-color: #dddddd;
    border-color: #d7d7d7; }
  .btn-light:focus, .btn-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(209, 210, 210, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f0f0f0;
    border-color: #f0f0f0; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #d7d7d7;
    border-color: #d0d0d0; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(209, 210, 210, 0.5); }

.btn-dark {
  color: #ffffff;
  background-color: #58585a;
  border-color: #58585a; }
  .btn-dark:hover {
    color: #ffffff;
    background-color: #454547;
    border-color: #3f3f40; }
  .btn-dark:focus, .btn-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(113, 113, 115, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #ffffff;
    background-color: #58585a;
    border-color: #58585a; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #ffffff;
    background-color: #3f3f40;
    border-color: #38383a; }
    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(113, 113, 115, 0.5); }

.btn-basic {
  color: #212529;
  background-color: #ffa902;
  border-color: #ffa902; }
  .btn-basic:hover {
    color: #212529;
    background-color: #db9000;
    border-color: #ce8800; }
  .btn-basic:focus, .btn-basic.focus {
    box-shadow: 0 0 0 0.2rem rgba(222, 149, 8, 0.5); }
  .btn-basic.disabled, .btn-basic:disabled {
    color: #212529;
    background-color: #ffa902;
    border-color: #ffa902; }
  .btn-basic:not(:disabled):not(.disabled):active, .btn-basic:not(:disabled):not(.disabled).active,
  .show > .btn-basic.dropdown-toggle {
    color: #ffffff;
    background-color: #ce8800;
    border-color: #c18000; }
    .btn-basic:not(:disabled):not(.disabled):active:focus, .btn-basic:not(:disabled):not(.disabled).active:focus,
    .show > .btn-basic.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(222, 149, 8, 0.5); }

.btn-comprehensive {
  color: #ffffff;
  background-color: #eb551d;
  border-color: #eb551d; }
  .btn-comprehensive:hover {
    color: #ffffff;
    background-color: #cf4612;
    border-color: #c44211; }
  .btn-comprehensive:focus, .btn-comprehensive.focus {
    box-shadow: 0 0 0 0.2rem rgba(238, 111, 63, 0.5); }
  .btn-comprehensive.disabled, .btn-comprehensive:disabled {
    color: #ffffff;
    background-color: #eb551d;
    border-color: #eb551d; }
  .btn-comprehensive:not(:disabled):not(.disabled):active, .btn-comprehensive:not(:disabled):not(.disabled).active,
  .show > .btn-comprehensive.dropdown-toggle {
    color: #ffffff;
    background-color: #c44211;
    border-color: #b83e10; }
    .btn-comprehensive:not(:disabled):not(.disabled):active:focus, .btn-comprehensive:not(:disabled):not(.disabled).active:focus,
    .show > .btn-comprehensive.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(238, 111, 63, 0.5); }

.btn-standard {
  color: #212529;
  background-color: #fb8c16;
  border-color: #fb8c16; }
  .btn-standard:hover {
    color: #ffffff;
    background-color: #e77904;
    border-color: #da7204; }
  .btn-standard:focus, .btn-standard.focus {
    box-shadow: 0 0 0 0.2rem rgba(218, 125, 25, 0.5); }
  .btn-standard.disabled, .btn-standard:disabled {
    color: #212529;
    background-color: #fb8c16;
    border-color: #fb8c16; }
  .btn-standard:not(:disabled):not(.disabled):active, .btn-standard:not(:disabled):not(.disabled).active,
  .show > .btn-standard.dropdown-toggle {
    color: #ffffff;
    background-color: #da7204;
    border-color: #ce6c04; }
    .btn-standard:not(:disabled):not(.disabled):active:focus, .btn-standard:not(:disabled):not(.disabled).active:focus,
    .show > .btn-standard.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(218, 125, 25, 0.5); }

.btn-domestic {
  color: #ffffff;
  background-color: #969292;
  border-color: #969292; }
  .btn-domestic:hover {
    color: #ffffff;
    background-color: #837f7f;
    border-color: #7d7878; }
  .btn-domestic:focus, .btn-domestic.focus {
    box-shadow: 0 0 0 0.2rem rgba(166, 162, 162, 0.5); }
  .btn-domestic.disabled, .btn-domestic:disabled {
    color: #ffffff;
    background-color: #969292;
    border-color: #969292; }
  .btn-domestic:not(:disabled):not(.disabled):active, .btn-domestic:not(:disabled):not(.disabled).active,
  .show > .btn-domestic.dropdown-toggle {
    color: #ffffff;
    background-color: #7d7878;
    border-color: #767272; }
    .btn-domestic:not(:disabled):not(.disabled):active:focus, .btn-domestic:not(:disabled):not(.disabled).active:focus,
    .show > .btn-domestic.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(166, 162, 162, 0.5); }

.btn-snow {
  color: #ffffff;
  background-color: #3b9be5;
  border-color: #3b9be5; }
  .btn-snow:hover {
    color: #ffffff;
    background-color: #1d89dd;
    border-color: #1c82d1; }
  .btn-snow:focus, .btn-snow.focus {
    box-shadow: 0 0 0 0.2rem rgba(88, 170, 233, 0.5); }
  .btn-snow.disabled, .btn-snow:disabled {
    color: #ffffff;
    background-color: #3b9be5;
    border-color: #3b9be5; }
  .btn-snow:not(:disabled):not(.disabled):active, .btn-snow:not(:disabled):not(.disabled).active,
  .show > .btn-snow.dropdown-toggle {
    color: #ffffff;
    background-color: #1c82d1;
    border-color: #1a7bc6; }
    .btn-snow:not(:disabled):not(.disabled):active:focus, .btn-snow:not(:disabled):not(.disabled).active:focus,
    .show > .btn-snow.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(88, 170, 233, 0.5); }

.btn-tertiary {
  color: #ffffff;
  background-color: #d74519;
  border-color: #d74519; }
  .btn-tertiary:hover {
    color: #ffffff;
    background-color: #b53a15;
    border-color: #a93614; }
  .btn-tertiary:focus, .btn-tertiary.focus {
    box-shadow: 0 0 0 0.2rem rgba(221, 97, 60, 0.5); }
  .btn-tertiary.disabled, .btn-tertiary:disabled {
    color: #ffffff;
    background-color: #d74519;
    border-color: #d74519; }
  .btn-tertiary:not(:disabled):not(.disabled):active, .btn-tertiary:not(:disabled):not(.disabled).active,
  .show > .btn-tertiary.dropdown-toggle {
    color: #ffffff;
    background-color: #a93614;
    border-color: #9e3312; }
    .btn-tertiary:not(:disabled):not(.disabled):active:focus, .btn-tertiary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-tertiary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(221, 97, 60, 0.5); }

.btn-black {
  color: #ffffff;
  background-color: #24201f;
  border-color: #24201f; }
  .btn-black:hover {
    color: #ffffff;
    background-color: #0f0e0d;
    border-color: #090807; }
  .btn-black:focus, .btn-black.focus {
    box-shadow: 0 0 0 0.2rem rgba(69, 65, 65, 0.5); }
  .btn-black.disabled, .btn-black:disabled {
    color: #ffffff;
    background-color: #24201f;
    border-color: #24201f; }
  .btn-black:not(:disabled):not(.disabled):active, .btn-black:not(:disabled):not(.disabled).active,
  .show > .btn-black.dropdown-toggle {
    color: #ffffff;
    background-color: #090807;
    border-color: #020202; }
    .btn-black:not(:disabled):not(.disabled):active:focus, .btn-black:not(:disabled):not(.disabled).active:focus,
    .show > .btn-black.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(69, 65, 65, 0.5); }

.btn-outline-primary {
  color: #eb551d;
  border-color: #eb551d; }
  .btn-outline-primary:hover {
    color: #ffffff;
    background-color: #eb551d;
    border-color: #eb551d; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(235, 85, 29, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #eb551d;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #ffffff;
    background-color: #eb551d;
    border-color: #eb551d; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(235, 85, 29, 0.5); }

.btn-outline-secondary {
  color: #cccccc;
  border-color: #cccccc; }
  .btn-outline-secondary:hover {
    color: #212529;
    background-color: #cccccc;
    border-color: #cccccc; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(204, 204, 204, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #cccccc;
    background-color: transparent; }
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #212529;
    background-color: #cccccc;
    border-color: #cccccc; }
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(204, 204, 204, 0.5); }

.btn-outline-success {
  color: #14c487;
  border-color: #14c487; }
  .btn-outline-success:hover {
    color: #ffffff;
    background-color: #14c487;
    border-color: #14c487; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(20, 196, 135, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #14c487;
    background-color: transparent; }
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #ffffff;
    background-color: #14c487;
    border-color: #14c487; }
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(20, 196, 135, 0.5); }

.btn-outline-info {
  color: #3b9be5;
  border-color: #3b9be5; }
  .btn-outline-info:hover {
    color: #ffffff;
    background-color: #3b9be5;
    border-color: #3b9be5; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(59, 155, 229, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #3b9be5;
    background-color: transparent; }
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #ffffff;
    background-color: #3b9be5;
    border-color: #3b9be5; }
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(59, 155, 229, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107; }
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent; }
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107; }
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
  color: #eb2b2d;
  border-color: #eb2b2d; }
  .btn-outline-danger:hover {
    color: #ffffff;
    background-color: #eb2b2d;
    border-color: #eb2b2d; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(235, 43, 45, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #eb2b2d;
    background-color: transparent; }
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #ffffff;
    background-color: #eb2b2d;
    border-color: #eb2b2d; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(235, 43, 45, 0.5); }

.btn-outline-light {
  color: #f0f0f0;
  border-color: #f0f0f0; }
  .btn-outline-light:hover {
    color: #212529;
    background-color: #f0f0f0;
    border-color: #f0f0f0; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(240, 240, 240, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f0f0f0;
    background-color: transparent; }
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f0f0f0;
    border-color: #f0f0f0; }
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(240, 240, 240, 0.5); }

.btn-outline-dark {
  color: #58585a;
  border-color: #58585a; }
  .btn-outline-dark:hover {
    color: #ffffff;
    background-color: #58585a;
    border-color: #58585a; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(88, 88, 90, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #58585a;
    background-color: transparent; }
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #ffffff;
    background-color: #58585a;
    border-color: #58585a; }
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(88, 88, 90, 0.5); }

.btn-outline-basic {
  color: #ffa902;
  border-color: #ffa902; }
  .btn-outline-basic:hover {
    color: #212529;
    background-color: #ffa902;
    border-color: #ffa902; }
  .btn-outline-basic:focus, .btn-outline-basic.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 169, 2, 0.5); }
  .btn-outline-basic.disabled, .btn-outline-basic:disabled {
    color: #ffa902;
    background-color: transparent; }
  .btn-outline-basic:not(:disabled):not(.disabled):active, .btn-outline-basic:not(:disabled):not(.disabled).active,
  .show > .btn-outline-basic.dropdown-toggle {
    color: #212529;
    background-color: #ffa902;
    border-color: #ffa902; }
    .btn-outline-basic:not(:disabled):not(.disabled):active:focus, .btn-outline-basic:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-basic.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 169, 2, 0.5); }

.btn-outline-comprehensive {
  color: #eb551d;
  border-color: #eb551d; }
  .btn-outline-comprehensive:hover {
    color: #ffffff;
    background-color: #eb551d;
    border-color: #eb551d; }
  .btn-outline-comprehensive:focus, .btn-outline-comprehensive.focus {
    box-shadow: 0 0 0 0.2rem rgba(235, 85, 29, 0.5); }
  .btn-outline-comprehensive.disabled, .btn-outline-comprehensive:disabled {
    color: #eb551d;
    background-color: transparent; }
  .btn-outline-comprehensive:not(:disabled):not(.disabled):active, .btn-outline-comprehensive:not(:disabled):not(.disabled).active,
  .show > .btn-outline-comprehensive.dropdown-toggle {
    color: #ffffff;
    background-color: #eb551d;
    border-color: #eb551d; }
    .btn-outline-comprehensive:not(:disabled):not(.disabled):active:focus, .btn-outline-comprehensive:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-comprehensive.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(235, 85, 29, 0.5); }

.btn-outline-standard {
  color: #fb8c16;
  border-color: #fb8c16; }
  .btn-outline-standard:hover {
    color: #212529;
    background-color: #fb8c16;
    border-color: #fb8c16; }
  .btn-outline-standard:focus, .btn-outline-standard.focus {
    box-shadow: 0 0 0 0.2rem rgba(251, 140, 22, 0.5); }
  .btn-outline-standard.disabled, .btn-outline-standard:disabled {
    color: #fb8c16;
    background-color: transparent; }
  .btn-outline-standard:not(:disabled):not(.disabled):active, .btn-outline-standard:not(:disabled):not(.disabled).active,
  .show > .btn-outline-standard.dropdown-toggle {
    color: #212529;
    background-color: #fb8c16;
    border-color: #fb8c16; }
    .btn-outline-standard:not(:disabled):not(.disabled):active:focus, .btn-outline-standard:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-standard.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(251, 140, 22, 0.5); }

.btn-outline-domestic {
  color: #969292;
  border-color: #969292; }
  .btn-outline-domestic:hover {
    color: #ffffff;
    background-color: #969292;
    border-color: #969292; }
  .btn-outline-domestic:focus, .btn-outline-domestic.focus {
    box-shadow: 0 0 0 0.2rem rgba(150, 146, 146, 0.5); }
  .btn-outline-domestic.disabled, .btn-outline-domestic:disabled {
    color: #969292;
    background-color: transparent; }
  .btn-outline-domestic:not(:disabled):not(.disabled):active, .btn-outline-domestic:not(:disabled):not(.disabled).active,
  .show > .btn-outline-domestic.dropdown-toggle {
    color: #ffffff;
    background-color: #969292;
    border-color: #969292; }
    .btn-outline-domestic:not(:disabled):not(.disabled):active:focus, .btn-outline-domestic:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-domestic.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(150, 146, 146, 0.5); }

.btn-outline-snow {
  color: #3b9be5;
  border-color: #3b9be5; }
  .btn-outline-snow:hover {
    color: #ffffff;
    background-color: #3b9be5;
    border-color: #3b9be5; }
  .btn-outline-snow:focus, .btn-outline-snow.focus {
    box-shadow: 0 0 0 0.2rem rgba(59, 155, 229, 0.5); }
  .btn-outline-snow.disabled, .btn-outline-snow:disabled {
    color: #3b9be5;
    background-color: transparent; }
  .btn-outline-snow:not(:disabled):not(.disabled):active, .btn-outline-snow:not(:disabled):not(.disabled).active,
  .show > .btn-outline-snow.dropdown-toggle {
    color: #ffffff;
    background-color: #3b9be5;
    border-color: #3b9be5; }
    .btn-outline-snow:not(:disabled):not(.disabled):active:focus, .btn-outline-snow:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-snow.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(59, 155, 229, 0.5); }

.btn-outline-tertiary {
  color: #d74519;
  border-color: #d74519; }
  .btn-outline-tertiary:hover {
    color: #ffffff;
    background-color: #d74519;
    border-color: #d74519; }
  .btn-outline-tertiary:focus, .btn-outline-tertiary.focus {
    box-shadow: 0 0 0 0.2rem rgba(215, 69, 25, 0.5); }
  .btn-outline-tertiary.disabled, .btn-outline-tertiary:disabled {
    color: #d74519;
    background-color: transparent; }
  .btn-outline-tertiary:not(:disabled):not(.disabled):active, .btn-outline-tertiary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-tertiary.dropdown-toggle {
    color: #ffffff;
    background-color: #d74519;
    border-color: #d74519; }
    .btn-outline-tertiary:not(:disabled):not(.disabled):active:focus, .btn-outline-tertiary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-tertiary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(215, 69, 25, 0.5); }

.btn-outline-black {
  color: #24201f;
  border-color: #24201f; }
  .btn-outline-black:hover {
    color: #ffffff;
    background-color: #24201f;
    border-color: #24201f; }
  .btn-outline-black:focus, .btn-outline-black.focus {
    box-shadow: 0 0 0 0.2rem rgba(36, 32, 31, 0.5); }
  .btn-outline-black.disabled, .btn-outline-black:disabled {
    color: #24201f;
    background-color: transparent; }
  .btn-outline-black:not(:disabled):not(.disabled):active, .btn-outline-black:not(:disabled):not(.disabled).active,
  .show > .btn-outline-black.dropdown-toggle {
    color: #ffffff;
    background-color: #24201f;
    border-color: #24201f; }
    .btn-outline-black:not(:disabled):not(.disabled):active:focus, .btn-outline-black:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-black.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(36, 32, 31, 0.5); }

.btn-link {
  font-weight: 400;
  color: #eb551d;
  text-decoration: none; }
  .btn-link:hover {
    color: #ca4b1d;
    text-decoration: underline; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
    pointer-events: none; }

.btn-lg {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.9375rem; }

.btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.25rem; }

.btn-block {
  display: block;
  width: 100%; }
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  transition: opacity 0.15s linear; }
  @media (prefers-reduced-motion: reduce) {
    .fade {
      transition: none; } }
  .fade:not(.show) {
    opacity: 0; }

.collapse:not(.show) {
  display: none; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }
  @media (prefers-reduced-motion: reduce) {
    .collapsing {
      transition: none; } }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; } }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.vw-100 {
  width: 100vw !important; }

.vh-100 {
  height: 100vh !important; }

.text-monospace {
  font-family: "Courier New", monospace !important; }

.text-justify {
  text-align: justify !important; }

.text-wrap {
  white-space: normal !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-lighter {
  font-weight: lighter !important; }

.font-weight-normal {
  font-weight: 400 !important; }

.font-weight-bold {
  font-weight: 600 !important; }

.font-weight-bolder {
  font-weight: bolder !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #ffffff !important; }

.text-primary {
  color: #eb551d !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #ac3a0f !important; }

.text-secondary {
  color: #cccccc !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #a6a6a6 !important; }

.text-success {
  color: #14c487 !important; }

a.text-success:hover, a.text-success:focus {
  color: #0d7f57 !important; }

.text-info {
  color: #3b9be5 !important; }

a.text-info:hover, a.text-info:focus {
  color: #1974bb !important; }

.text-warning {
  color: #ffc107 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important; }

.text-danger {
  color: #eb2b2d !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #b81113 !important; }

.text-light {
  color: #f0f0f0 !important; }

a.text-light:hover, a.text-light:focus {
  color: #cacaca !important; }

.text-dark {
  color: #58585a !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #323233 !important; }

.text-basic {
  color: #ffa902 !important; }

a.text-basic:hover, a.text-basic:focus {
  color: #b57700 !important; }

.text-comprehensive {
  color: #eb551d !important; }

a.text-comprehensive:hover, a.text-comprehensive:focus {
  color: #ac3a0f !important; }

.text-standard {
  color: #fb8c16 !important; }

a.text-standard:hover, a.text-standard:focus {
  color: #c16503 !important; }

.text-domestic {
  color: #969292 !important; }

a.text-domestic:hover, a.text-domestic:focus {
  color: #706c6c !important; }

.text-snow {
  color: #3b9be5 !important; }

a.text-snow:hover, a.text-snow:focus {
  color: #1974bb !important; }

.text-tertiary {
  color: #d74519 !important; }

a.text-tertiary:hover, a.text-tertiary:focus {
  color: #922f11 !important; }

.text-black {
  color: #24201f !important; }

a.text-black:hover, a.text-black:focus {
  color: black !important; }

.text-body {
  color: #24201f !important; }

.text-muted {
  color: #6c757d !important; }

.text-black-50 {
  color: rgba(36, 32, 31, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.text-decoration-none {
  text-decoration: none !important; }

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important; }

.text-reset {
  color: inherit !important; }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-n1 {
  margin: -0.25rem !important; }

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

.m-n3 {
  margin: -1rem !important; }

.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }

.m-n4 {
  margin: -1.5rem !important; }

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }

.m-n5 {
  margin: -3rem !important; }

.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

.border {
  border: 1px solid #cccccc !important; }

.border-top {
  border-top: 1px solid #cccccc !important; }

.border-right {
  border-right: 1px solid #cccccc !important; }

.border-bottom {
  border-bottom: 1px solid #cccccc !important; }

.border-left {
  border-left: 1px solid #cccccc !important; }

.border-0 {
  border: 0 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #eb551d !important; }

.border-secondary {
  border-color: #cccccc !important; }

.border-success {
  border-color: #14c487 !important; }

.border-info {
  border-color: #3b9be5 !important; }

.border-warning {
  border-color: #ffc107 !important; }

.border-danger {
  border-color: #eb2b2d !important; }

.border-light {
  border-color: #f0f0f0 !important; }

.border-dark {
  border-color: #58585a !important; }

.border-basic {
  border-color: #ffa902 !important; }

.border-comprehensive {
  border-color: #eb551d !important; }

.border-standard {
  border-color: #fb8c16 !important; }

.border-domestic {
  border-color: #969292 !important; }

.border-snow {
  border-color: #3b9be5 !important; }

.border-tertiary {
  border-color: #d74519 !important; }

.border-black {
  border-color: #24201f !important; }

.border-white {
  border-color: #ffffff !important; }

.border-thick {
  border-top-width: 0.125rem !important;
  border-left-width: 0.125rem !important;
  border-right-width: 0.125rem !important;
  border-bottom-width: 0.125rem !important; }

.border-thicker {
  border-top-width: 0.25rem !important;
  border-left-width: 0.25rem !important;
  border-right-width: 0.25rem !important;
  border-bottom-width: 0.25rem !important; }

.rounded-sm {
  border-radius: 0.25rem !important; }

.rounded {
  border-radius: 0.375rem !important; }

.rounded-top {
  border-top-left-radius: 0.375rem !important;
  border-top-right-radius: 0.375rem !important; }

.rounded-right {
  border-top-right-radius: 0.375rem !important;
  border-bottom-right-radius: 0.375rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.375rem !important;
  border-bottom-left-radius: 0.375rem !important; }

.rounded-left {
  border-top-left-radius: 0.375rem !important;
  border-bottom-left-radius: 0.375rem !important; }

.rounded-lg {
  border-radius: 0.9375rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-pill {
  border-radius: 50rem !important; }

.rounded-0 {
  border-radius: 0 !important; }

.rounded-right-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

.rounded-left-0 {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important; }

.shadow-sm {
  box-shadow: 0 0 0.5rem 0 rgba(0, 0, 0, 0.16) !important; }

.shadow {
  box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.16) !important; }

.shadow-lg {
  box-shadow: 0 0 1.5rem 0 rgba(0, 0, 0, 0.16) !important; }

.shadow-none {
  box-shadow: none !important; }

.bg-primary {
  background-color: #eb551d !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #c44211 !important; }

.bg-secondary {
  background-color: #cccccc !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #b3b3b3 !important; }

.bg-success {
  background-color: #14c487 !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #0f9667 !important; }

.bg-info {
  background-color: #3b9be5 !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #1c82d1 !important; }

.bg-warning {
  background-color: #ffc107 !important; }

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important; }

.bg-danger {
  background-color: #eb2b2d !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #cf1416 !important; }

.bg-light {
  background-color: #f0f0f0 !important; }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #d7d7d7 !important; }

.bg-dark {
  background-color: #58585a !important; }

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #3f3f40 !important; }

.bg-basic {
  background-color: #ffa902 !important; }

a.bg-basic:hover, a.bg-basic:focus,
button.bg-basic:hover,
button.bg-basic:focus {
  background-color: #ce8800 !important; }

.bg-comprehensive {
  background-color: #eb551d !important; }

a.bg-comprehensive:hover, a.bg-comprehensive:focus,
button.bg-comprehensive:hover,
button.bg-comprehensive:focus {
  background-color: #c44211 !important; }

.bg-standard {
  background-color: #fb8c16 !important; }

a.bg-standard:hover, a.bg-standard:focus,
button.bg-standard:hover,
button.bg-standard:focus {
  background-color: #da7204 !important; }

.bg-domestic {
  background-color: #969292 !important; }

a.bg-domestic:hover, a.bg-domestic:focus,
button.bg-domestic:hover,
button.bg-domestic:focus {
  background-color: #7d7878 !important; }

.bg-snow {
  background-color: #3b9be5 !important; }

a.bg-snow:hover, a.bg-snow:focus,
button.bg-snow:hover,
button.bg-snow:focus {
  background-color: #1c82d1 !important; }

.bg-tertiary {
  background-color: #d74519 !important; }

a.bg-tertiary:hover, a.bg-tertiary:focus,
button.bg-tertiary:hover,
button.bg-tertiary:focus {
  background-color: #a93614 !important; }

.bg-black {
  background-color: #24201f !important; }

a.bg-black:hover, a.bg-black:focus,
button.bg-black:hover,
button.bg-black:focus {
  background-color: #090807 !important; }

.bg-white {
  background-color: #ffffff !important; }

.bg-transparent {
  background-color: transparent !important; }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.flex-fill {
  flex: 1 1 auto !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }

/* Fast Cover Style Guide - see _style-guide.scss */
/* This is a site-wide style*/
html {
  font-size: 16px; }

b,
strong {
  font-weight: 600; }

input:focus,
select:focus,
textarea:focus,
button:focus {
  outline: none; }

a:hover {
  text-decoration: none; }

a:focus {
  outline: none; }

p a:hover {
  text-decoration: underline; }

/*headings*/
h1, .h1 {
  font-weight: 600;
  font-size: 2.75rem;
  margin-bottom: 4rem;
  line-height: 1.4;
  color: #444444; }

h2, .h2 {
  font-weight: 600;
  font-size: 2.25rem;
  margin-bottom: 1rem;
  line-height: 1.4;
  color: #444444; }

h3, .h3 {
  font-weight: 600;
  font-size: 1.625rem;
  margin-bottom: 1rem;
  line-height: 1.4;
  color: #444444; }

h4, .h4 {
  font-weight: 600;
  font-size: 1.25rem;
  margin-bottom: 1rem;
  line-height: 1.4;
  color: #444444; }

h5, .h5 {
  font-weight: 600;
  font-size: 1.25rem;
  margin-bottom: 1rem;
  line-height: 1.4;
  color: #444444; }

a h1, a .h1, a h2, a .h2, a h3, a .h3, a h4, a .h4, a h5, a .h5 {
  color: #eb551d; }

a h1:hover, a .h1:hover, a h2:hover, a .h2:hover, a h3:hover, a .h3:hover, a h4:hover, a .h4:hover, a h5:hover, a .h5:hover {
  color: #ca4b1d; }

.bg-color h1, .bg-color h2, .bg-color h3, .bg-color h4, .bg-color h5, .bg-color h6, .bg-color .h1, .bg-color .h2, .bg-color .h3, .bg-color .h4, .bg-color .h5 {
  color: #ffffff; }

.bg-light h2, .bg-light .h2, .bg-light h3, .bg-light .h3, .bg-light h4, .bg-light h5, .bg-light .h4, .bg-light .h5 {
  color: #58585a; }

.bg-light .bg-white h2, .bg-light .bg-white .h2, .bg-light .bg-white h3, .bg-light .bg-white .h3, .bg-light .bg-white h4, .bg-light .bg-white h5, .bg-light .bg-white .h4, .bg-light .bg-white .h5 {
  color: #444444; }

/*paragraphs*/
p {
  font-size: 1rem;
  line-height: 1.6875;
  margin-bottom: 1rem;
  color: #24201f;
  font-weight: normal; }

a:not(.btn):focus {
  color: #ca4b1d; }

a h1, a .h1, a h2, a .h2, a h3, a .h3, a h4, a .h4, a h5, a .h5 {
  color: #eb551d; }

ul.fc {
  list-style-position: inside;
  padding: 0; }
  ul.fc > li {
    list-style-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='14'><circle cx='7' cy='7' r='3.5' fill='%23eb551d'  /></svg>"); }
  ul.fc > li > ul {
    list-style-image: none; }
  ul.fc > li li {
    list-style-image: none; }

ol.fc {
  list-style: none;
  counter-reset: item;
  margin-left: -.5em; }
  ol.fc li:before {
    content: "." counter(item);
    font-weight: 600;
    color: #eb551d;
    counter-increment: item;
    display: inline-block;
    width: 1em;
    margin-left: -2em;
    margin-right: 0.5em;
    text-align: right;
    direction: rtl; }
  ol.fc li ul {
    counter-reset: item;
    list-style: none; }

.debugger {
  border: 1px solid black;
  background-color: yellow; }

.hidden {
  display: none !important; }

.link-span {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1; }

div.helpbox {
  display: none; }

.lazyload {
  display: none !important; }

.new-section {
  padding-top: 3em; }

.new-section-remove {
  padding-top: 0; }

.cursor-pointer {
  cursor: pointer !important; }

.cursor-not-allowed {
  cursor: not-allowed !important; }

.cursor-context-menu {
  cursor: context-menu !important; }

.collapsed ~ .panel-body {
  padding: 0; }

.cropped-image {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  border: 1px solid #cccccc; }

.bg-primary-gradient {
  background-color: #eb551d;
  background: transparent linear-gradient(90deg, #eb551d 0%, #A52F05 100%) 0% 0% no-repeat padding-box;
  opacity: 1; }

a.text-dark:hover {
  color: #eb551d !important; }

.text-semi-light {
  color: #cccccc !important; }

.bg-semi-light {
  background-color: #cccccc !important; }

.text-light {
  color: #f0f0f0 !important; }

.bg-light {
  background-color: #f0f0f0 !important; }

.text-semi-dark {
  color: #999999; }

.bg-semi-dark {
  background-color: #999999; }

.text-darker {
  color: #444444; }

.bg-darker {
  background-color: #444444; }

.text-on-primary {
  color: #fac47e; }

a.text-on-primary:hover {
  color: #fac47e;
  text-decoration: underline; }

.btn-bevelled:focus,
.btn-bevelled.focus {
  box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.16); }

.btn > i.ico.ico-fastcover {
  font-size: 1.5em; }

s .info-style h1, s .info-style h2, s .info-style h3, s .info-style h4, s .info-style h5, s .info-style h6, s .info-style .h1, s .info-style .h2, s .info-style .h3, s .info-style .h4, s .info-style .h5, s .info-style .h6 {
  font-weight: 400;
  color: #24201f; }

s .info-style a:not(.btn) {
  color: #3b9be5; }

s .info-style a:not(.btn):hover {
  color: #1974bb; }

.currency .symbol,
.currency .cents {
  font-size: .75em;
  position: relative;
  bottom: .25em; }

a[data-toggle*="collapse"][aria-expanded*="true"] .ico-plus {
  display: none; }

a[data-toggle*="collapse"]:not([aria-expanded*="true"]) .ico-minus {
  display: none; }

.font-size-root {
  font-size: 1rem; }

.underline {
  text-decoration: underline; }

/* Styles for Mobile (Below iPad). See _style._mobile.scss */
@media (max-width: 767.98px) {
  /* BELOW IPAD SIZES */
  .hidden-mobile {
    display: none !important; } }

/* End _mobile */
/* Styles for _medium sizes (Tablet & Desktop). See _style._medium.scss */
@media (min-width: 768px) {
  .hidden-desktop {
    display: none !important; }
  .new-section {
    padding-top: 5em; }
  .float-md-none {
    float: none; } }

/* End _medium */
.mw-50 {
  max-width: 50% !important; }

.mw-60 {
  max-width: 60% !important; }

.mw-70 {
  max-width: 70% !important; }

.mw-80 {
  max-width: 80% !important; }

.mw-90 {
  max-width: 90% !important; }

.mw-100 {
  max-width: 100% !important; }

@media (min-width: 576px) {
  .mw-sm-50 {
    max-width: 50% !important; }
  .mw-sm-60 {
    max-width: 60% !important; }
  .mw-sm-70 {
    max-width: 70% !important; }
  .mw-sm-80 {
    max-width: 80% !important; }
  .mw-sm-90 {
    max-width: 90% !important; }
  .mw-sm-100 {
    max-width: 100% !important; } }

@media (min-width: 768px) {
  .mw-md-50 {
    max-width: 50% !important; }
  .mw-md-60 {
    max-width: 60% !important; }
  .mw-md-70 {
    max-width: 70% !important; }
  .mw-md-80 {
    max-width: 80% !important; }
  .mw-md-90 {
    max-width: 90% !important; }
  .mw-md-100 {
    max-width: 100% !important; } }

@media (min-width: 992px) {
  .mw-lg-50 {
    max-width: 50% !important; }
  .mw-lg-60 {
    max-width: 60% !important; }
  .mw-lg-70 {
    max-width: 70% !important; }
  .mw-lg-80 {
    max-width: 80% !important; }
  .mw-lg-90 {
    max-width: 90% !important; }
  .mw-lg-100 {
    max-width: 100% !important; } }

@media (min-width: 1200px) {
  .mw-xl-50 {
    max-width: 50% !important; }
  .mw-xl-60 {
    max-width: 60% !important; }
  .mw-xl-70 {
    max-width: 70% !important; }
  .mw-xl-80 {
    max-width: 80% !important; }
  .mw-xl-90 {
    max-width: 90% !important; }
  .mw-xl-100 {
    max-width: 100% !important; } }

@media (min-width: 768px) {
  .rounded-md-0 {
    border-radius: 0 !important; }
  .rounded-md-lg {
    border-top-right-radius: 0.9375rem;
    border-bottom-right-radius: 0.9375rem;
    border-top-left-radius: 0.9375rem;
    border-bottom-left-radius: 0.9375rem; }
  .rounded-md-right-lg {
    border-top-right-radius: 0.9375rem;
    border-bottom-right-radius: 0.9375rem; }
  .rounded-md-left-lg {
    border-top-left-radius: 0.9375rem;
    border-bottom-left-radius: 0.9375rem; }
  .rounded-md-top-lg {
    border-top-left-radius: 0.9375rem;
    border-top-right-radius: 0.9375rem; }
  .rounded-md-bottom-lg {
    border-bottom-right-radius: 0.9375rem;
    border-bottom-left-radius: 0.9375rem; }
  .rounded-md-top-left-lg {
    border-top-left-radius: 0.9375rem; }
  .rounded-md-top-right-lg {
    border-top-right-radius: 0.9375rem; }
  .rounded-md-bottom-left-lg {
    border-bottom-left-radius: 0.9375rem; }
  .rounded-md-bottom-right-lg {
    border-bottom-right-radius: 0.9375rem; } }

.rounded-lg {
  border-top-right-radius: 0.9375rem;
  border-bottom-right-radius: 0.9375rem;
  border-top-left-radius: 0.9375rem;
  border-bottom-left-radius: 0.9375rem; }

.rounded-right-lg {
  border-top-right-radius: 0.9375rem;
  border-bottom-right-radius: 0.9375rem; }

.rounded-left-lg {
  border-top-left-radius: 0.9375rem;
  border-bottom-left-radius: 0.9375rem; }

.rounded-top-lg {
  border-top-left-radius: 0.9375rem;
  border-top-right-radius: 0.9375rem; }

.rounded-bottom-lg {
  border-bottom-right-radius: 0.9375rem;
  border-bottom-left-radius: 0.9375rem; }

.rounded-top-left-lg {
  border-top-left-radius: 0.9375rem; }

.rounded-top-right-lg {
  border-top-right-radius: 0.9375rem; }

.rounded-bottom-left-lg {
  border-bottom-left-radius: 0.9375rem; }

.rounded-bottom-right-lg {
  border-bottom-right-radius: 0.9375rem; }

.w-5 {
  width: 5% !important; }

.h-5 {
  height: 5% !important; }

.w-10 {
  width: 10% !important; }

.h-10 {
  height: 10% !important; }

.w-15 {
  width: 15% !important; }

.h-15 {
  height: 15% !important; }

.w-20 {
  width: 20% !important; }

.h-20 {
  height: 20% !important; }

.w-25 {
  width: 25% !important; }

.h-25 {
  height: 25% !important; }

.w-30 {
  width: 30% !important; }

.h-30 {
  height: 30% !important; }

.w-35 {
  width: 35% !important; }

.h-35 {
  height: 35% !important; }

.w-40 {
  width: 40% !important; }

.h-40 {
  height: 40% !important; }

.w-45 {
  width: 45% !important; }

.h-45 {
  height: 45% !important; }

.w-50 {
  width: 50% !important; }

.h-50 {
  height: 50% !important; }

.w-55 {
  width: 55% !important; }

.h-55 {
  height: 55% !important; }

.w-60 {
  width: 60% !important; }

.h-60 {
  height: 60% !important; }

.w-65 {
  width: 65% !important; }

.h-65 {
  height: 65% !important; }

.w-70 {
  width: 70% !important; }

.h-70 {
  height: 70% !important; }

.w-75 {
  width: 75% !important; }

.h-75 {
  height: 75% !important; }

.w-80 {
  width: 80% !important; }

.h-80 {
  height: 80% !important; }

.w-85 {
  width: 85% !important; }

.h-85 {
  height: 85% !important; }

.w-90 {
  width: 90% !important; }

.h-90 {
  height: 90% !important; }

.w-95 {
  width: 95% !important; }

.h-95 {
  height: 95% !important; }

.w-100 {
  width: 100% !important; }

.h-100 {
  height: 100% !important; }

@media (min-width: 576px) {
  .w-sm-5 {
    width: 5% !important; }
  .h-sm-5 {
    height: 5% !important; }
  .w-sm-10 {
    width: 10% !important; }
  .h-sm-10 {
    height: 10% !important; }
  .w-sm-15 {
    width: 15% !important; }
  .h-sm-15 {
    height: 15% !important; }
  .w-sm-20 {
    width: 20% !important; }
  .h-sm-20 {
    height: 20% !important; }
  .w-sm-25 {
    width: 25% !important; }
  .h-sm-25 {
    height: 25% !important; }
  .w-sm-30 {
    width: 30% !important; }
  .h-sm-30 {
    height: 30% !important; }
  .w-sm-35 {
    width: 35% !important; }
  .h-sm-35 {
    height: 35% !important; }
  .w-sm-40 {
    width: 40% !important; }
  .h-sm-40 {
    height: 40% !important; }
  .w-sm-45 {
    width: 45% !important; }
  .h-sm-45 {
    height: 45% !important; }
  .w-sm-50 {
    width: 50% !important; }
  .h-sm-50 {
    height: 50% !important; }
  .w-sm-55 {
    width: 55% !important; }
  .h-sm-55 {
    height: 55% !important; }
  .w-sm-60 {
    width: 60% !important; }
  .h-sm-60 {
    height: 60% !important; }
  .w-sm-65 {
    width: 65% !important; }
  .h-sm-65 {
    height: 65% !important; }
  .w-sm-70 {
    width: 70% !important; }
  .h-sm-70 {
    height: 70% !important; }
  .w-sm-75 {
    width: 75% !important; }
  .h-sm-75 {
    height: 75% !important; }
  .w-sm-80 {
    width: 80% !important; }
  .h-sm-80 {
    height: 80% !important; }
  .w-sm-85 {
    width: 85% !important; }
  .h-sm-85 {
    height: 85% !important; }
  .w-sm-90 {
    width: 90% !important; }
  .h-sm-90 {
    height: 90% !important; }
  .w-sm-95 {
    width: 95% !important; }
  .h-sm-95 {
    height: 95% !important; }
  .w-sm-100 {
    width: 100% !important; }
  .h-sm-100 {
    height: 100% !important; } }

@media (min-width: 768px) {
  .w-md-5 {
    width: 5% !important; }
  .h-md-5 {
    height: 5% !important; }
  .w-md-10 {
    width: 10% !important; }
  .h-md-10 {
    height: 10% !important; }
  .w-md-15 {
    width: 15% !important; }
  .h-md-15 {
    height: 15% !important; }
  .w-md-20 {
    width: 20% !important; }
  .h-md-20 {
    height: 20% !important; }
  .w-md-25 {
    width: 25% !important; }
  .h-md-25 {
    height: 25% !important; }
  .w-md-30 {
    width: 30% !important; }
  .h-md-30 {
    height: 30% !important; }
  .w-md-35 {
    width: 35% !important; }
  .h-md-35 {
    height: 35% !important; }
  .w-md-40 {
    width: 40% !important; }
  .h-md-40 {
    height: 40% !important; }
  .w-md-45 {
    width: 45% !important; }
  .h-md-45 {
    height: 45% !important; }
  .w-md-50 {
    width: 50% !important; }
  .h-md-50 {
    height: 50% !important; }
  .w-md-55 {
    width: 55% !important; }
  .h-md-55 {
    height: 55% !important; }
  .w-md-60 {
    width: 60% !important; }
  .h-md-60 {
    height: 60% !important; }
  .w-md-65 {
    width: 65% !important; }
  .h-md-65 {
    height: 65% !important; }
  .w-md-70 {
    width: 70% !important; }
  .h-md-70 {
    height: 70% !important; }
  .w-md-75 {
    width: 75% !important; }
  .h-md-75 {
    height: 75% !important; }
  .w-md-80 {
    width: 80% !important; }
  .h-md-80 {
    height: 80% !important; }
  .w-md-85 {
    width: 85% !important; }
  .h-md-85 {
    height: 85% !important; }
  .w-md-90 {
    width: 90% !important; }
  .h-md-90 {
    height: 90% !important; }
  .w-md-95 {
    width: 95% !important; }
  .h-md-95 {
    height: 95% !important; }
  .w-md-100 {
    width: 100% !important; }
  .h-md-100 {
    height: 100% !important; } }

@media (min-width: 992px) {
  .w-lg-5 {
    width: 5% !important; }
  .h-lg-5 {
    height: 5% !important; }
  .w-lg-10 {
    width: 10% !important; }
  .h-lg-10 {
    height: 10% !important; }
  .w-lg-15 {
    width: 15% !important; }
  .h-lg-15 {
    height: 15% !important; }
  .w-lg-20 {
    width: 20% !important; }
  .h-lg-20 {
    height: 20% !important; }
  .w-lg-25 {
    width: 25% !important; }
  .h-lg-25 {
    height: 25% !important; }
  .w-lg-30 {
    width: 30% !important; }
  .h-lg-30 {
    height: 30% !important; }
  .w-lg-35 {
    width: 35% !important; }
  .h-lg-35 {
    height: 35% !important; }
  .w-lg-40 {
    width: 40% !important; }
  .h-lg-40 {
    height: 40% !important; }
  .w-lg-45 {
    width: 45% !important; }
  .h-lg-45 {
    height: 45% !important; }
  .w-lg-50 {
    width: 50% !important; }
  .h-lg-50 {
    height: 50% !important; }
  .w-lg-55 {
    width: 55% !important; }
  .h-lg-55 {
    height: 55% !important; }
  .w-lg-60 {
    width: 60% !important; }
  .h-lg-60 {
    height: 60% !important; }
  .w-lg-65 {
    width: 65% !important; }
  .h-lg-65 {
    height: 65% !important; }
  .w-lg-70 {
    width: 70% !important; }
  .h-lg-70 {
    height: 70% !important; }
  .w-lg-75 {
    width: 75% !important; }
  .h-lg-75 {
    height: 75% !important; }
  .w-lg-80 {
    width: 80% !important; }
  .h-lg-80 {
    height: 80% !important; }
  .w-lg-85 {
    width: 85% !important; }
  .h-lg-85 {
    height: 85% !important; }
  .w-lg-90 {
    width: 90% !important; }
  .h-lg-90 {
    height: 90% !important; }
  .w-lg-95 {
    width: 95% !important; }
  .h-lg-95 {
    height: 95% !important; }
  .w-lg-100 {
    width: 100% !important; }
  .h-lg-100 {
    height: 100% !important; } }

@media (min-width: 1200px) {
  .w-xl-5 {
    width: 5% !important; }
  .h-xl-5 {
    height: 5% !important; }
  .w-xl-10 {
    width: 10% !important; }
  .h-xl-10 {
    height: 10% !important; }
  .w-xl-15 {
    width: 15% !important; }
  .h-xl-15 {
    height: 15% !important; }
  .w-xl-20 {
    width: 20% !important; }
  .h-xl-20 {
    height: 20% !important; }
  .w-xl-25 {
    width: 25% !important; }
  .h-xl-25 {
    height: 25% !important; }
  .w-xl-30 {
    width: 30% !important; }
  .h-xl-30 {
    height: 30% !important; }
  .w-xl-35 {
    width: 35% !important; }
  .h-xl-35 {
    height: 35% !important; }
  .w-xl-40 {
    width: 40% !important; }
  .h-xl-40 {
    height: 40% !important; }
  .w-xl-45 {
    width: 45% !important; }
  .h-xl-45 {
    height: 45% !important; }
  .w-xl-50 {
    width: 50% !important; }
  .h-xl-50 {
    height: 50% !important; }
  .w-xl-55 {
    width: 55% !important; }
  .h-xl-55 {
    height: 55% !important; }
  .w-xl-60 {
    width: 60% !important; }
  .h-xl-60 {
    height: 60% !important; }
  .w-xl-65 {
    width: 65% !important; }
  .h-xl-65 {
    height: 65% !important; }
  .w-xl-70 {
    width: 70% !important; }
  .h-xl-70 {
    height: 70% !important; }
  .w-xl-75 {
    width: 75% !important; }
  .h-xl-75 {
    height: 75% !important; }
  .w-xl-80 {
    width: 80% !important; }
  .h-xl-80 {
    height: 80% !important; }
  .w-xl-85 {
    width: 85% !important; }
  .h-xl-85 {
    height: 85% !important; }
  .w-xl-90 {
    width: 90% !important; }
  .h-xl-90 {
    height: 90% !important; }
  .w-xl-95 {
    width: 95% !important; }
  .h-xl-95 {
    height: 95% !important; }
  .w-xl-100 {
    width: 100% !important; }
  .h-xl-100 {
    height: 100% !important; } }

.btn {
  border: 0;
  font-weight: 600; }

.btn .ico {
  display: inline-block;
  vertical-align: middle; }

.btn > span {
  display: inline-block;
  vertical-align: middle; }

.btn-basic {
  color: #ffffff; }

.btn-basic:hover {
  color: #ffffff; }

.btn-standard {
  color: #ffffff; }

.btn-standard:hover {
  color: #ffffff; }

/*top internal highlight*/
.btn-bevelled {
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.22), inset -1px -1px 3px -2px black, inset 1px 1px 3px -2px white;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.22), inset -1px -1px 3px -2px black, inset 1px 1px 3px -2px white;
  -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.22), inset -1px -1px 3px -2px black, inset 1px 1px 3px -2px white; }
  .btn-bevelled :focus {
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.22), inset -1px -1px 3px -2px black, inset 1px 1px 3px -2px white;
    -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.22), inset -1px -1px 3px -2px black, inset 1px 1px 3px -2px white;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.22), inset -1px -1px 3px -2px black, inset 1px 1px 3px -2px white; }
  .btn-bevelled :not(:disabled):not(.disabled):active:focus,
  .btn-bevelled :not(:disabled):not(.disabled).active:focus {
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.22), inset -1px -1px 3px -2px black, inset 1px 1px 3px -2px white;
    -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.22), inset -1px -1px 3px -2px black, inset 1px 1px 3px -2px white;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.22), inset -1px -1px 3px -2px black, inset 1px 1px 3px -2px white; }

.show > .btn-bevelled.dropdown-toggle:focus {
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.22), inset -1px -1px 3px -2px black, inset 1px 1px 3px -2px white;
  -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.22), inset -1px -1px 3px -2px black, inset 1px 1px 3px -2px white;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.22), inset -1px -1px 3px -2px black, inset 1px 1px 3px -2px white; }

.btn {
  padding: 0.5em 0.75em; }

.btn > span {
  padding-right: 0.3em;
  position: relative;
  bottom: .1em; }

.btn-lg {
  border-radius: 0.9375rem;
  font-size: 1.5em; }

.btn-lg > span {
  padding-left: 0.25em;
  padding-right: 0.25em; }

.btn-lg > i {
  font-size: 1.25em; }

.btn-xl {
  border-radius: 0.9375rem;
  font-size: 1.875em; }

.btn-success.disabled,
.btn-success:disabled {
  background-color: #9e2221;
  opacity: 0.3;
  border-color: none; }

.btn-xl > span {
  padding-left: 0.25em;
  padding-right: 0.25em;
  position: relative; }

.btn-xl > i {
  font-size: 1.25em; }

.tbl.tbl-primary {
  /*box-shadow: 0 -1rem 0px 0px $table-color, $box-shadow-sm;*/
  /*box-shadow: 0 -1rem 0px 0px $table-color;*/ }
  .tbl.tbl-primary thead {
    background-color: #eb551d;
    color: #ffffff; }

.tbl.tbl-secondary {
  /*box-shadow: 0 -1rem 0px 0px $table-color, $box-shadow-sm;*/
  /*box-shadow: 0 -1rem 0px 0px $table-color;*/ }
  .tbl.tbl-secondary thead {
    background-color: #cccccc;
    color: #212529; }

.tbl.tbl-success {
  /*box-shadow: 0 -1rem 0px 0px $table-color, $box-shadow-sm;*/
  /*box-shadow: 0 -1rem 0px 0px $table-color;*/ }
  .tbl.tbl-success thead {
    background-color: #14c487;
    color: #ffffff; }

.tbl.tbl-info {
  /*box-shadow: 0 -1rem 0px 0px $table-color, $box-shadow-sm;*/
  /*box-shadow: 0 -1rem 0px 0px $table-color;*/ }
  .tbl.tbl-info thead {
    background-color: #3b9be5;
    color: #ffffff; }

.tbl.tbl-warning {
  /*box-shadow: 0 -1rem 0px 0px $table-color, $box-shadow-sm;*/
  /*box-shadow: 0 -1rem 0px 0px $table-color;*/ }
  .tbl.tbl-warning thead {
    background-color: #ffc107;
    color: #212529; }

.tbl.tbl-danger {
  /*box-shadow: 0 -1rem 0px 0px $table-color, $box-shadow-sm;*/
  /*box-shadow: 0 -1rem 0px 0px $table-color;*/ }
  .tbl.tbl-danger thead {
    background-color: #eb2b2d;
    color: #ffffff; }

.tbl.tbl-light {
  /*box-shadow: 0 -1rem 0px 0px $table-color, $box-shadow-sm;*/
  /*box-shadow: 0 -1rem 0px 0px $table-color;*/ }
  .tbl.tbl-light thead {
    background-color: #f0f0f0;
    color: #212529; }

.tbl.tbl-dark {
  /*box-shadow: 0 -1rem 0px 0px $table-color, $box-shadow-sm;*/
  /*box-shadow: 0 -1rem 0px 0px $table-color;*/ }
  .tbl.tbl-dark thead {
    background-color: #58585a;
    color: #ffffff; }

.tbl.tbl-basic {
  /*box-shadow: 0 -1rem 0px 0px $table-color, $box-shadow-sm;*/
  /*box-shadow: 0 -1rem 0px 0px $table-color;*/ }
  .tbl.tbl-basic thead {
    background-color: #ffa902;
    color: #212529; }

.tbl.tbl-comprehensive {
  /*box-shadow: 0 -1rem 0px 0px $table-color, $box-shadow-sm;*/
  /*box-shadow: 0 -1rem 0px 0px $table-color;*/ }
  .tbl.tbl-comprehensive thead {
    background-color: #eb551d;
    color: #ffffff; }

.tbl.tbl-standard {
  /*box-shadow: 0 -1rem 0px 0px $table-color, $box-shadow-sm;*/
  /*box-shadow: 0 -1rem 0px 0px $table-color;*/ }
  .tbl.tbl-standard thead {
    background-color: #fb8c16;
    color: #212529; }

.tbl.tbl-domestic {
  /*box-shadow: 0 -1rem 0px 0px $table-color, $box-shadow-sm;*/
  /*box-shadow: 0 -1rem 0px 0px $table-color;*/ }
  .tbl.tbl-domestic thead {
    background-color: #969292;
    color: #ffffff; }

.tbl.tbl-snow {
  /*box-shadow: 0 -1rem 0px 0px $table-color, $box-shadow-sm;*/
  /*box-shadow: 0 -1rem 0px 0px $table-color;*/ }
  .tbl.tbl-snow thead {
    background-color: #3b9be5;
    color: #ffffff; }

.tbl.tbl-tertiary {
  /*box-shadow: 0 -1rem 0px 0px $table-color, $box-shadow-sm;*/
  /*box-shadow: 0 -1rem 0px 0px $table-color;*/ }
  .tbl.tbl-tertiary thead {
    background-color: #d74519;
    color: #ffffff; }

.tbl.tbl-black {
  /*box-shadow: 0 -1rem 0px 0px $table-color, $box-shadow-sm;*/
  /*box-shadow: 0 -1rem 0px 0px $table-color;*/ }
  .tbl.tbl-black thead {
    background-color: #24201f;
    color: #ffffff; }

.tbl-responsive {
  overflow-x: auto;
  margin-left: -0.825rem;
  margin-right: -0.825rem;
  padding: 1rem; }
  .tbl-responsive div:first-child div:first-child {
    min-width: calc(768px - 1rem); }

.tbl {
  border-radius: 0.375rem;
  width: 100%;
  color: #24201f; }
  .tbl thead {
    color: #ffffff; }
    .tbl thead h2, .tbl thead h3, .tbl thead h4, .tbl thead h5 {
      color: inherit; }
    .tbl thead td {
      border-left: 1px solid #cccccc; }
    .tbl thead td:first-child {
      border-top-left-radius: 0.375rem; }
    .tbl thead td:last-child {
      border-top-right-radius: 0.375rem; }
    .tbl thead td {
      font-weight: bold; }
    .tbl thead td:first-child {
      border-left: none; }
    .tbl thead td.empty-cell {
      padding: 0;
      height: 1rem;
      line-height: 0.1; }
  .tbl tbody td,
  .tbl thead td {
    text-align: center;
    padding: 1rem; }
  .tbl tbody tr td:first-child {
    font-weight: 600;
    text-align: left; }
  .tbl tr:first-child td {
    width: 20%; }
  .tbl tbody tr:last-child td:first-child {
    border-bottom-left-radius: 0.375rem; }
  .tbl tbody tr:last-child td:last-child {
    border-bottom-right-radius: 0.375rem; }
  .tbl tbody tr td:first-child {
    border-left: none; }
  .tbl tbody tr:nth-child(even) {
    background: #f0f0f0; }
  .tbl tbody tr:nth-child(odd) {
    background: #ffffff; }
  .tbl tbody tr.heading {
    font-weight: bold; }
  .tbl tbody tr.heading td:first-child {
    text-align: center; }
  .tbl tbody td {
    border-left: 1px solid #cccccc; }
  .tbl tbody td i.ico.ico-close:before {
    font-weight: bold !important; }
  .tbl tbody td .ico {
    font-size: 1.25rem; }

/*custom styles*/
.horizontal-wave-row:after {
  content: "";
  position: absolute;
  left: 50%;
  right: 0;
  bottom: 50px;
  margin-left: 159px;
  background: url(/Content/images/svg/building-g.svg) repeat-x;
  height: 119px; }

.horizontal-wave-row:before {
  content: "";
  position: absolute;
  right: 50%;
  left: 0;
  bottom: 50px;
  margin-right: 144px;
  background: url(/Content/Images/svg/building-g.svg) repeat-x 100% 0;
  height: 119px; }

.horizontal-wave-row {
  background: url(/Content/Images/svg/horizon.svg) no-repeat 50% 152px #f0f0f0;
  padding: 50px 0 14px;
  position: relative; }

.img-selectable:after {
  font-size: 2em;
  padding: .325em;
  margin-right: -1.25em;
  position: relative;
  top: 1.4em;
  left: -1.4em;
  content: "";
  font-family: "fast-icons";
  display: inline-block;
  vertical-align: top;
  line-height: 1em;
  text-align: center;
  color: #14c487;
  background-color: #ffffff;
  border-radius: 50%;
  border: 1px solid #14c487; }

.img-selectable:hover:after {
  color: #ffffff;
  background-color: #14c487;
  border-radius: 50%; }

#help-bar {
  display: none; }
  #help-bar .inner {
    position: fixed;
    right: 0;
    width: 37px;
    color: #ffffff;
    font-size: 38px;
    line-height: 133px;
    text-align: center;
    border-radius: 16px 0 0 16px;
    background: #3b9be5;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-decoration: none;
    outline: none; }
  #help-bar .inner:hover {
    background: #3386c5; }

.help-button {
  width: 1.6rem;
  height: 1.6rem;
  font-size: 1.1rem;
  border-radius: 50%;
  background-color: #3b9be5;
  display: inline-block;
  text-align: center;
  color: #ffffff;
  white-space: nowrap;
  outline: none !important;
  border: 0px;
  cursor: pointer;
  padding: 0px; }

button.help-button:hover {
  color: #ffffff;
  background-color: #3386c5;
  text-decoration: none; }

.quote-box #travel-warning {
  display: none;
  /* Legacy */ }

.travel-warning-over80 {
  width: 100%;
  border: 0;
  text-align: center;
  color: #ffffff;
  z-index: 1070;
  background-color: #3b9be5;
  margin-bottom: 0;
  border-radius: 0;
  padding-right: 0.5rem;
  box-shadow: 0; }

.travel-warning-over80 > div {
  padding: .5rem; }

.travel-warning-over80 p {
  font-size: 1rem;
  line-height: 1.5rem;
  margin-left: -1rem;
  margin-bottom: 0; }

.travel-warning-over80 a:hover {
  text-decoration: underline; }

.alert-dismissible {
  padding-right: 2.5rem;
  padding-left: 0.5rem; }

.home-page h1 {
  font-size: 1.4rem;
  margin-bottom: 0; }

.home-page .clouds {
  background: none; }

.home-page ol > li {
  font-weight: bold; }

.home-page ol > li > span + p {
  margin-left: -1em; }

/* Commenting our temporarily - DEV-2261 */
/*
.home-page h2, .home-page .h2,
.home-page h3, .home-page .h3 {
    color: $primary;
}
*/
.skyline-wrapper {
  overflow: hidden;
  overflow-x: hidden;
  height: 150px;
  margin-top: -1.5rem;
  margin-bottom: -8rem;
  border-bottom: 1px solid #ffffff; }

.skyline-mask {
  display: flex;
  position: relative;
  background: #ffffff;
  margin: 0;
  background-color: #ffffff;
  width: 200%;
  height: 12.5rem;
  border-radius: 50% / 100%;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-left: -100%;
  margin-right: auto;
  left: 50%;
  overflow-x: hidden; }

.skyline-banner-wrapper {
  background-color: #3b9be5;
  overflow: hidden;
  overflow-x: hidden; }

.skyline-banner {
  position: relative;
  margin: 0;
  width: 200%;
  height: 12.5rem;
  border-radius: 50% / 100%;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-left: -100%;
  margin-right: auto;
  left: 50%;
  overflow-x: hidden; }

.travel-suitcase-link {
  background: url(/Content/Images/svg/travel-suitcase.svg) no-repeat 0 118%;
  content: '';
  height: 10rem;
  position: absolute;
  z-index: 1020;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  margin-top: -7rem; }

#HelpBox .modal-body ul {
  padding-inline-start: 1.25rem; }

#HelpBox .modal-body .modal-content .form-group .error:before {
  top: -.4375em;
  right: .4375em; }

#HelpBox .modal-body .modal-content .form-group .form-control.filled:invalid:not(:focus) ~ .placeholder-lbl,
#HelpBox .modal-body .modal-content .form-group .form-control.error ~ .placeholder-lbl {
  left: 1.4375em; }

#HelpBox .modal-body .panel-heading:not(.collapsed) i {
  display: none; }

#HelpBox .modal-body .panel-heading.collapsed .ico-arrow-up,
#HelpBox .modal-body .panel-heading .ico-arrow-down {
  display: none; }

#HelpBox .modal-body .panel-heading.collapsed .ico-arrow-down,
#HelpBox .modal-body .panel-heading .ico-arrow-up {
  display: inline-block; }

.lightbox h2 img,
.lightbox h2 i {
  margin-right: 1em; }

.modal-body ul.list-tick {
  list-style: none;
  padding-inline-start: 1.5rem; }

.modal-body ul.list-tick li:before {
  color: #14c487;
  font-family: 'fast-icons';
  content: '\e801';
  position: relative;
  left: -.375rem;
  margin-left: -1rem; }

.modal-body ul.redcross {
  list-style: none; }

.modal-body ul.redcross li:before {
  color: red;
  font-family: 'fast-icons';
  content: '\e8ae';
  position: relative;
  left: -0.25rem;
  margin-left: -1rem;
  font-weight: 600; }

.modal-body ul.disc {
  list-style: disc; }

.modal-body ul.disc li:before {
  content: none; }

.modal .modal-content select.form-control {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="9"><path d="M 6,9 0,0 h 12 z" fill="%233b9be5" /></svg>'); }

.mobile-modal .modal-body select.form-control {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="9"><path d="M 6,9 0,0 h 12 z" fill="%233b9be5" /></svg>'); }

.lightbox h2 img.calendar-image {
  border: 2px solid #3b9be5;
  border-radius: 0.675rem;
  background-color: #3b9be5;
  width: 3rem;
  height: 3rem; }

.faq-questions {
  margin-top: 2em;
  margin-bottom: 2em; }

body.home-page {
  overflow-x: hidden; }
  body.home-page .bg-color h1 {
    color: #ffffff; }
  body.home-page .bg-color .covid-links a {
    text-decoration: underline;
    color: #ffffff; }
  body.home-page .bg-color .covid-links span.spacer {
    color: #9e2221; }

body.landing-page {
  overflow-x: hidden; }
  body.landing-page .heading-text {
    color: #ffffff;
    width: 100%;
    text-align: center;
    margin: auto; }
  body.landing-page main {
    margin-top: 2rem;
    position: relative; }
  body.landing-page .travel-suitcase-link {
    display: none; }

span.im-static {
  color: blue; }

div.im-colormask {
  display: inline-block;
  /*border-style: inset;*/
  /*border-width: 2px;*/
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield; }

div.im-colormask > input {
  position: absolute;
  display: inline-block;
  left: 0;
  /*calculated*/ }

div.im-colormask > input:focus {
  outline: none; }

div.im-colormask > input::selection {
  background: none; }

div.im-colormask > input::-moz-selection {
  background: none; }

div.im-colormask > div {
  color: black;
  display: inline-block;
  width: 100px;
  /*calculated*/ }

#HSBeaconFabButton {
  right: 5px !important;
  bottom: 1em !important;
  z-index: 1030 !important; }

.rate-us-box > .container {
  padding-left: 0.5rem;
  padding-right: 0.5rem; }

.rate-us-box .desc {
  font-size: 1rem; }

.rate-us-box .wrapper {
  max-width: 45rem;
  border: 0.325rem solid #eb551d;
  margin-bottom: -10rem;
  min-height: 19rem;
  z-index: 1;
  position: relative; }

.rate-us-box .wrapperPR {
  max-width: 45rem;
  border: 0.325rem solid #eb551d;
  margin-bottom: -5rem;
  min-height: 10rem;
  z-index: 1;
  position: relative; }

.rate-form .stars {
  font-size: 1.5em; }

.rate-form .stars {
  color: #cccccc; }

.rate-form .stars .clicked {
  color: #eb551d; }

.rate-form .star:hover {
  cursor: pointer; }

.rate-form .star.hovered {
  cursor: pointer;
  color: #ffc107; }

.rate-form textarea {
  min-height: 7rem; }

.refer-us-box > .container {
  padding-left: 0.5rem;
  padding-right: 0.5rem; }

.refer-us-box .wrapper {
  max-width: 31.25rem;
  overflow: hidden; }

.refer-us-box .ico-credit-card {
  font-size: 8rem;
  transform: rotate(-20deg);
  margin-top: -77px; }

.arrow-test {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 75px 100px 0 100px;
  border-color: #007bff transparent transparent transparent; }

.arrow-down {
  width: 0;
  height: 0;
  border-left: calc(31.25rem / 2) solid #fb8c16;
  border-right: calc(31.25rem / 2) solid #fb8c16;
  border-top: 3rem solid #eb551d;
  position: relative;
  margin: 0 auto; }

.arrow-down-comprehensive {
  border-left-color: #fb8c16;
  border-right-color: #fb8c16;
  border-top-color: #eb551d; }

.arrow-down-standard {
  border-left-color: #ffa902;
  border-right-color: #ffa902;
  border-top-color: #fb8c16; }

.arrow-down-basic {
  border-left: calc(31.25rem / 2) solid transparent;
  border-right: calc(31.25rem / 2) solid transparent;
  border-top: 3rem solid #ffa902;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: #ffa902; }

.arrow-down2:before {
  content: " ";
  width: 0;
  height: 0;
  border-left: calc(31.25rem / 2) solid gray;
  border-right: calc(31.25rem / 2) solid gray;
  border-top: 3rem solid white;
  position: absolute;
  left: 50%; }

body.fcp .btn > span {
  padding-left: 1em;
  padding-right: 1em; }

.body-error404 {
  z-index: 1030;
  position: relative;
  max-width: 800px;
  margin: auto;
  margin-bottom: 5rem; }

.awards-carousel-box .carousel {
  height: 18rem; }

.awards-carousel-box .part-two {
  height: 9rem; }

.awards-carousel-box .bg-image {
  display: block;
  padding-bottom: 25%;
  background-repeat: no-repeat;
  background-position: center center; }

.testimonial-carousel-box .carousel {
  height: 18rem; }

.testimonial-carousel-box .carousel-item {
  height: 17rem; }

.testimonial-carousel-box .carousel-indicators {
  bottom: 0; }

.floating-getquote-btn-wrapper {
  border-radius: 60px;
  height: 60px;
  transform: scale(1);
  width: 60px;
  z-index: 1060;
  position: fixed;
  bottom: 10px;
  left: 20px; }
  .floating-getquote-btn-wrapper.feature-floating-cta {
    width: unset;
    height: unset;
    left: unset;
    right: 3rem; }
    @media (max-width: 767.98px) {
      .floating-getquote-btn-wrapper.feature-floating-cta {
        right: 1rem; } }
    .floating-getquote-btn-wrapper.feature-floating-cta button {
      width: 11.25rem;
      font-size: 1rem;
      border-radius: 1rem; }
      .floating-getquote-btn-wrapper.feature-floating-cta button span {
        padding-left: 0;
        padding-right: .5rem; }
  .floating-getquote-btn-wrapper button {
    height: 60px;
    width: 130px;
    border-radius: 2.5rem;
    padding: 0rem;
    display: none; }
    .floating-getquote-btn-wrapper button i {
      margin-top: -3px; }
    .floating-getquote-btn-wrapper button span {
      font-size: 1rem;
      padding: 0;
      text-align: left;
      padding-left: .5rem; }

.initial-hs-wrapper {
  border-radius: 60px;
  height: 60px;
  transform: scale(1);
  width: 60px;
  z-index: 1060;
  position: fixed;
  bottom: 10px;
  right: 20px; }
  .initial-hs-wrapper.feature-floating-cta {
    left: 3rem;
    right: unset; }
    @media (max-width: 767.98px) {
      .initial-hs-wrapper.feature-floating-cta {
        left: 1rem; } }
  .initial-hs-wrapper button {
    height: 3.5rem;
    width: 3.5rem;
    -webkit-appearance: none;
    -webkit-box-align: center;
    align-items: center;
    bottom: 0px;
    display: block;
    height: 60px;
    -webkit-box-pack: center;
    justify-content: center;
    line-height: 60px;
    position: relative;
    user-select: none;
    z-index: 999;
    background-color: #3b9be5;
    color: white;
    cursor: pointer;
    min-width: 60px;
    -webkit-tap-highlight-color: transparent;
    border-radius: 200px;
    margin: 0px;
    outline: none;
    padding: 0px;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    transition: background-color 200ms linear 0s, transform 200ms linear 0s; }
    .initial-hs-wrapper button:focus:active:hover, .initial-hs-wrapper button:focus:active, .initial-hs-wrapper button:focus {
      box-shadow: unset !important; }
    .initial-hs-wrapper button .loader {
      font-size: 10px;
      margin: auto;
      text-indent: -9999em;
      width: 4em;
      height: 4em;
      border-radius: 50%;
      background: #ffffff;
      background: linear-gradient(to right, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
      position: relative;
      -webkit-animation: loading 1.4s infinite linear;
      animation: loading 1.4s infinite linear;
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
      display: none; }
  .initial-hs-wrapper svg {
    line-height: 60px;
    margin-top: -3px; }

.initial-hs-wrapper button .loader:before {
  width: 50%;
  height: 50%;
  background: #ffffff;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: ''; }

.initial-hs-wrapper button .loader:after {
  background: #3b9be5;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

#iSelectOffer-toast, #iSelectOffer-toast-trigger {
  max-width: 80%;
  border-top-right-radius: 0.375rem !important;
  width: 400px; }

#iSelectOffer-toast-trigger .toast-header {
  border-top-right-radius: 0.375rem !important;
  font-size: 0.9rem; }

.toast .disclaimer {
  font-size: 0.65rem;
  line-height: 110%; }

#iSelectOffer-toast.toast.fade {
  bottom: -550px;
  left: 0px;
  -webkit-transition: opacity 0.3s linear, bottom 0.3s linear;
  -moz-transition: opacity 0.3s linear, bottom 0.3s linear;
  -o-transition: opacity 0.3s linear, bottom 0.3s linear;
  transition: opacity 0.3s linear, bottom 0.3s linear; }

#iSelectOffer-toast.toast.show {
  left: 0px;
  bottom: 0px; }

#iSelectOffer-toast .giftcard {
  max-width: 200px; }

#iSelectOffer-toast p.giftdesc {
  font-size: 0.8rem; }

#iSelectOffer-toast.toast .toast-header, #iSelectOffer-toast-trigger .toast-header {
  background: #58585a; }

.toast-trigger {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

.toast-trigger:hover {
  cursor: pointer; }

.toast-trigger .toast-header {
  background: #eb551d;
  color: #ffffff;
  font-size: 1rem; }

.toast-trigger .uparrow {
  color: #ffffff;
  opacity: 1;
  font-size: 1rem;
  line-height: 80%; }

/*Duplicate style - to handle the travel alert bar in Quote page*/
.hp-travel-alert-cards .text-content p:nth-last-child(2) {
  display: inline !important; }

/* Removing the recaptcha badge */
.grecaptcha-badge {
  visibility: hidden; }

@keyframes popover-dot-animation {
  from {
    opacity: 1;
    transform: scale(1); }
  to {
    opacity: 0;
    transform: scale(2.8); } }

.mypolicy .right.date div[data-lastpass-icon-root] {
  display: none; }

/*fix for mobile nav*/
.mypolicy .site-2015 .header-box .mobile-popout-nav-container {
  top: -11px !important; }

/*MC Screening Scripts 2023*/
/*switch*/
.onoffswitch {
  position: relative;
  width: 90px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; }

.onoffswitch-checkbox {
  display: none; }

.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  /*border: 2px solid #999999;*/
  border-radius: 20px; }

.onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  -moz-transition: margin 0.3s ease-in 0s;
  -webkit-transition: margin 0.3s ease-in 0s;
  -o-transition: margin 0.3s ease-in 0s;
  transition: margin 0.3s ease-in 0s; }

.onoffswitch-inner:before, .onoffswitch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 30px;
  padding: 0;
  line-height: 30px;
  font-size: 14px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.onoffswitch-inner:before {
  content: "YES";
  padding-left: 20px;
  padding-top: 1px;
  background-color: #14c487;
  color: #FFFFFF;
  font-size: 1rem; }

.onoffswitch-inner:after {
  content: "NO";
  padding-right: 20px;
  background-color: #58585a;
  color: white;
  text-align: right;
  font-size: 1rem;
  padding-top: 1px; }

.onoffswitch-switch {
  display: block;
  width: 26px;
  margin: 0;
  background: #FFFFFF;
  /*border: 2px solid #999999;*/
  border-radius: 20px;
  position: absolute;
  top: 2px;
  bottom: 0;
  right: 61px;
  -moz-transition: all 0.3s ease-in 0s;
  -webkit-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
  height: 26px; }

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0; }

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 2px; }

.cmn-toggle {
  position: absolute;
  margin-left: -9999px;
  visibility: hidden; }

.cmn-toggle + label {
  display: block;
  position: relative;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

input.cmn-toggle-round-flat + label {
  padding: 2px;
  width: 75px;
  height: 30px;
  background-color: #dddddd;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  -ms-border-radius: 60px;
  -o-border-radius: 60px;
  border-radius: 60px;
  -webkit-transition: background 0.4s;
  -moz-transition: background 0.4s;
  -o-transition: background 0.4s;
  transition: background 0.4s; }

input.cmn-toggle-round-flat + label:before, input.cmn-toggle-round-flat + label:after {
  display: block;
  position: absolute;
  content: ""; }

input.cmn-toggle-round-flat + label:before {
  top: 2px;
  left: 2px;
  bottom: 2px;
  right: 2px;
  background-color: #fff;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  -ms-border-radius: 60px;
  -o-border-radius: 60px;
  border-radius: 60px;
  -webkit-transition: background 0.4s;
  -moz-transition: background 0.4s;
  -o-transition: background 0.4s;
  transition: background 0.4s; }

input.cmn-toggle-round-flat + label:after {
  top: 4px;
  left: 4px;
  bottom: 4px;
  width: 22px;
  background-color: #dddddd;
  -webkit-border-radius: 52px;
  -moz-border-radius: 52px;
  -ms-border-radius: 52px;
  -o-border-radius: 52px;
  border-radius: 52px;
  -webkit-transition: margin 0.4s, background 0.4s;
  -moz-transition: margin 0.4s, background 0.4s;
  -o-transition: margin 0.4s, background 0.4s;
  transition: margin 0.4s, background 0.4s; }

input.cmn-toggle-round-flat:checked + label {
  background-color: #27A1CA; }

input.cmn-toggle-round-flat:checked + label:after {
  margin-left: 45px;
  background-color: #27A1CA; }

/*endswitch*/
#wrapper-screening-verisk-html .loader {
  height: 200px;
  text-align: center;
  display: flex;
  justify-content: center; }

#wrapper-screening-verisk-html .loader img {
  height: 30px;
  margin-left: 10px !important; }

.custom-radio-btn-yesno label.label {
  position: relative;
  font-size: 1rem;
  text-align: center;
  height: 48px;
  line-height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding-left: 0rem;
  width: 79px;
  background-color: #F9F9F9;
  border: 2px solid #cccccc;
  -webkit-border-radius: 0.375rem;
  -moz-border-radius: 0.375rem;
  border-radius: 0.375rem;
  -webkit-appearance: none;
  color: #969292;
  padding-right: 0; }

.custom-radio-btn-yesno.error label.label {
  background: #fde9e9;
  border-color: #eb2b2d;
  color: #eb2b2d;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  .custom-radio-btn-yesno.error label.label:hover {
    border-color: #cccccc; }

.custom-radio-btn-yesno input:checked + label::after {
  content: "\2713";
  width: 40px;
  height: 40px;
  z-index: 999;
  position: absolute;
  top: -8%;
  font-size: 1.2rem;
  left: 0%; }

.custom-radio-btn-yesno input:checked + label {
  background-color: #eb551d;
  color: white;
  padding-left: 1rem; }

.custom-radio-btn-yesno label.label[disabled] {
  pointer-events: none; }

.mc-condition-yesno-wrapper #rbBuyMC_Adult1-error {
  display: none !important; }

.mc-condition-yesno-wrapper #rbBuyMC_Adult2-error {
  display: none !important; }

.mc-condition-yesno-wrapper #rbBuyMC_Child1-error {
  display: none !important; }

.mc-condition-yesno-wrapper #rbBuyMC_Child2-error {
  display: none !important; }

.mc-condition-yesno-wrapper #rbBuyMC_Child3-error {
  display: none !important; }

.mc-condition-yesno-wrapper #rbBuyMC_Child4-error {
  display: none !important; }

.mc-condition-yesno-wrapper #rbBuyMC_Child5-error {
  display: none !important; }

.mc-condition-yesno-wrapper #rbBuyMC_Child6-error {
  display: none !important; }

.mc-condition-yesno-wrapper #rbBuyMC_Child7-error {
  display: none !important; }

.mc-condition-yesno-wrapper #rbBuyMC_Child8-error {
  display: none !important; }

.mc-condition-yesno-wrapper #rbBuyMC_Child9-error {
  display: none !important; }

.mc-condition-yesno-wrapper #rbBuyMC_Child10-error {
  display: none !important; }

.mc-condition-yesno-wrapper.error {
  justify-content: center;
  align-content: center;
  align-items: center;
  justify-items: center;
  background-color: rgba(235, 43, 45, 0.1);
  border: 2px solid #eb2b2d;
  border-radius: 5px;
  padding: 0.5rem; }

.mc-condition-yesno-wrapper.error:before {
  content: "!";
  position: absolute;
  font-size: 1.25em;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  line-height: 1em;
  height: 1em;
  width: 1em;
  border-radius: 50%;
  background-color: #eb2b2d;
  z-index: 1;
  top: calc(1px - 0.7em);
  right: -10px; }

.mc-condition-yesno-wrapper .mc-rb-wrapper {
  gap: .5rem;
  flex-flow: row; }

.mc-condition-yesno-wrapper .rbBuyMC:checked {
  background: #14c487 !important;
  box-shadow: inset 0 0 0 0.1em #ffffff, 0 0 0 0.1em #999999 !important; }

.mc-condition-yesno-wrapper .rbBuyMC:checked + span {
  color: #24201f !important;
  font-weight: normal !important; }

.mc-conditions-list {
  margin-top: -1rem; }

.mc-screening-modal .has-pe {
  height: 4rem;
  background: #fbcaca;
  vertical-align: middle;
  display: flex;
  align-items: center;
  justify-content: center; }

.mc-screening-modal .has-no-pe {
  height: 4rem;
  background: #e2f9f1;
  vertical-align: middle;
  display: flex;
  align-items: center;
  justify-content: center; }

.mc-screening-modal .modal-content {
  padding: 0 !important;
  line-height: 1.5rem; }

.mc-screening-modal .modal-header {
  padding: 1rem !important; }

.mc-screening-modal .mc-screening-traveller-info {
  background: #3b9be5;
  height: 45px;
  position: relative;
  padding-top: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  justify-items: center;
  color: white; }

.mc-screening-modal table.tbl-declarations,
.mc-condition-yesno-wrapper table.tbl-declarations,
.medical-screening-per-person .tbl-declarations {
  background-color: #F9F9F9; }

.mc-screening-modal table.tbl-declarations,
.mc-condition-yesno-wrapper table.tbl-declarations,
.mc-condition-yesno-wrapper table.tbl-declarations-notcovered,
.medical-screening-per-person .tbl-declarations {
  padding: 1rem;
  border: 2px solid #cccccc;
  text-align: left;
  border-spacing: 0;
  border-collapse: separate;
  border-radius: 5px; }

.mc-condition-yesno-wrapper table.tbl-declarations-notcovered,
.medical-screening-per-person table.tbl-declarations-notcovered {
  background-color: #ffdbdb;
  padding: 1rem;
  border: 2px solid #cccccc;
  text-align: left;
  border-spacing: 0;
  border-collapse: separate;
  border-radius: 5px; }

.mc-screening-modal .page-1 p {
  line-height: 1.5rem; }

.mc-screening-modal .page-1 ul li {
  /*list-style: lower-alpha;*/ }

.mc-screening-modal .modal-content {
  max-width: 55rem !important;
  /*width: unset !important;*/
  min-height: 400px; }

.mc-screening-modal .title-mc-condition-helper, .info-modal .title-info-helper {
  display: inline-flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  font-size: 1.25rem;
  margin: 0;
  vertical-align: bottom; }

.mc-screening-modal .number-mc-condition-helper, .info-modal .number-mc-condition-helper {
  text-align: right;
  font-size: 0.9rem;
  margin-left: auto !important;
  margin-right: 1rem;
  display: inline-flex;
  font-weight: 100;
  justify-content: right;
  align-content: center;
  align-items: center; }

.info-modal .number-mc-condition-helper {
  height: 30px; }

.info-modal .duty-to-take-care-phone-helper {
  width: 200px;
  height: 30px;
  margin-left: 0 !important;
  margin-top: 5px; }

.mc-screening-modal .modal-header > span, .info-modal .modal-header > span {
  width: 100%;
  display: inline-flex !important; }

.mc-screening-modal .btn-mc-next-close, .info-modal .btn-mc-next-close {
  color: #3b9be5;
  border: 2px solid #3b9be5;
  border-radius: 10px;
  background: unset !important; }

.mc-selections {
  display: flex; }
  @media (max-width: 767.98px) {
    .mc-selections {
      flex-flow: column; } }
  .mc-selections .btn.complete:not(.error) ~ p {
    display: none !important; }
  .mc-selections .yes-no-container {
    margin-right: 3rem;
    margin-left: 1rem; }
    @media (max-width: 767.98px) {
      .mc-selections .yes-no-container {
        margin-right: 0;
        margin-left: 0; } }

.mc-selections {
  justify-content: unset; }

#screen-id-mc-pregnancy-condition-modal-container.mc-screening-modal .modal-dialog,
#screen-id-medical-condition-info-modal-container.mc-screening-modal .modal-dialog,
#screen-id-mc-non-listed-modal-container.mc-screening-modal .modal-dialog,
#screen-id-mc-not-covered-modal-container.mc-screening-modal .modal-dialog,
#screen-id-mc-pregnancy-condition-modal-container.mc-screening-modal .modal-content,
#screen-id-medical-condition-info-modal-container.mc-screening-modal .modal-content,
#screen-id-mc-non-listed-modal-container.mc-screening-modal .modal-content,
#screen-id-mc-not-covered-modal-container.mc-screening-modal .modal-content,
#screen-id-eligibility-criteria-modal.info-modal .modal-content,
#screen-id-duty-to-take-care-modal.info-modal .modal-content,
#screen-id-privacy-policy-modal.info-modal .modal-content,
#screen-id-eligibility-criteria-modal.info-modal .modal-dialog,
#screen-id-duty-to-take-care-modal.info-modal .modal-dialog,
#screen-id-privacy-policy-modal.info-modal .modal-dialog {
  width: 55rem; }

.mc-non-listed-modal-content ul.lower-alpha li, .medical-conditions-info ul.lower-alpha li {
  list-style: lower-alpha;
  line-height: 1.5em; }

.mc-non-listed-modal-content ul.lower-roman li, .medical-conditions-info ul.lower-roman li {
  list-style: lower-roman; }

.buy-page .container {
  padding-right: 0.5em;
  padding-left: 0.5em; }
  .buy-page .container .declaration-tts-mobile .tts__trigger {
    height: 2rem;
    width: 2rem; }

.buy-page-2 .tbl-traveller-details tr,
.buy-page-2 .tbl-traveller-contact-details tr {
  height: 2rem; }

.buy-page-2 .tbl-traveller-details > tr:nth-child(odd),
.buy-page-2 .tbl-traveller-contact-details > tr:nth-child(odd) {
  background-color: #f0f0f0; }

.buy-page-2 .tbl-declarations-details > tr:nth-child(odd) {
  background-color: unset; }

.buy-page-2 .tbl-traveller-details-conditions {
  padding: 1rem;
  background-color: #ffd8cc;
  border-radius: 5px;
  margin-top: 1rem; }

.buy-page-2 .tbl-traveller-details-conditions th {
  padding: 1rem;
  padding-bottom: 0; }

.buy-page-2 .tbl-traveller-details-conditions td {
  padding: 1rem;
  padding-top: 0; }

.buy-page-1 .btn-success {
  padding-right: 0.7rem !important;
  padding-left: 0.7rem !important;
  width: 14rem;
  padding-bottom: 0.75rem;
  padding-top: 0.75rem; }

.buy-page-1 button.btn.error {
  border: 2px solid #eb2b2d; }

.buy-page-1 button.btn.error span:before {
  content: "!";
  position: absolute;
  font-size: 1.25em;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  line-height: 1em;
  height: 1em;
  width: 1em;
  border-radius: 50%;
  background-color: #eb2b2d;
  z-index: 1;
  right: -1.2rem;
  top: -1.1rem; }

.buy-page-1 .text-error-mc-incomplete {
  line-height: 1.4rem; }

#MedicalConditionScreeningPage {
  padding: 2rem !important;
  padding-bottom: 1rem !important; }

.mc-screening-modal.show .modal-dialog, .info-modal.show .modal-dialog {
  max-width: calc(100% - 1rem);
  /*width: 42rem;*/
  margin: auto; }
  @media (max-width: 767.98px) {
    .mc-screening-modal.show .modal-dialog, .info-modal.show .modal-dialog {
      max-width: 100%; } }

.fcp.modal-open #wrapper-screening-verisk-html .verisk-container {
  max-width: unset; }

.fcp.modal-open #wrapper-screening-verisk-html .simpleQuestionItem .verisk-btn-edit {
  margin-top: 0.5rem !important;
  margin-right: 0.5rem !important; }

.fcp.modal-open #wrapper-screening-verisk-html .screeningPage .verisk-q-success {
  background-position: top 5px center !important; }

.fcp.modal-open #wrapper-screening-verisk-html .screeningPage .questionItem .answerList > .row > div:first-child {
  width: auto !important;
  flex: 1 1 auto !important; }

.fcp.modal-open #wrapper-screening-verisk-html .screeningPage .questionItem .answerList > .row > div:last-child {
  flex: 0 1 5rem; }

.fcp.modal-open #wrapper-screening-verisk-html .screeningPage .questionItem .answerList > .row fieldset {
  width: 100%; }
  @media (max-width: 991.98px) {
    .fcp.modal-open #wrapper-screening-verisk-html .screeningPage .questionItem .answerList > .row fieldset {
      justify-content: center; } }

.fcp.modal-open #wrapper-screening-verisk-html .screeningPage .questionItem .answerList > .row .verisk-radio-input .verisk-btn > .row > .verisk-checkbox-text {
  padding: 0 .8rem !important; }

.fcp.modal-open #wrapper-screening-verisk-html .screeningPage .questionItem .answerList > .row .horizontal-answers .verisk-radio-input {
  max-width: unset;
  width: unset; }
  @media (max-width: 991.98px) {
    .fcp.modal-open #wrapper-screening-verisk-html .screeningPage .questionItem .answerList > .row .horizontal-answers .verisk-radio-input .verisk-answer-button {
      min-width: 6.25rem; } }

.fcp.modal-open #wrapper-screening-verisk-html .screeningPage .questionItem .simpleQuestionItem .verisk-radio-input input[type="radio"] {
  display: none; }

@media (max-width: 767.98px) {
  .fcp.modal-open #wrapper-screening-verisk-html .screeningPage .questionItem .verisk-background .row.no-gutters > .col-auto {
    width: auto !important;
    height: auto !important; } }

.fcp.modal-open #wrapper-screening-verisk-html .screeningPage .questionItem .verisk-background .row.no-gutters .bmiItem .col-auto {
  width: unset !important; }

@media (max-width: 991.98px) {
  .fcp.modal-open #wrapper-screening-verisk-html .screeningPage .questionItem .verisk-background .row.no-gutters .bmiItem > .row > .col > .row.no-gutters .verisk-bmi-number {
    width: 4.5rem; } }

@media (max-width: 575.98px) {
  .fcp.modal-open #wrapper-screening-verisk-html .screeningPage .questionItem .verisk-background .row.no-gutters .bmiItem > .row > .col > .row.no-gutters > div:first-child {
    width: 100% !important; } }

.fcp.modal-open #wrapper-screening-verisk-html .screeningPage .questionItem .verisk-background .row.no-gutters .bmiItem > .row > .col > .row.no-gutters > .verisk-pt-5 {
  flex: 0 1 auto;
  width: auto; }
  .fcp.modal-open #wrapper-screening-verisk-html .screeningPage .questionItem .verisk-background .row.no-gutters .bmiItem > .row > .col > .row.no-gutters > .verisk-pt-5:nth-child(2) {
    margin-left: auto !important; }
  @media (max-width: 991.98px) {
    .fcp.modal-open #wrapper-screening-verisk-html .screeningPage .questionItem .verisk-background .row.no-gutters .bmiItem > .row > .col > .row.no-gutters > .verisk-pt-5 {
      padding-left: .3rem;
      padding-right: .3rem; } }

.fcp.modal-open #wrapper-screening-verisk-html .screeningPage .questionItem .verisk-background .row.no-gutters .bmiItem > .row > .col > .row.no-gutters > .col-auto:last-child {
  width: auto !important;
  margin-left: auto !important; }
  .fcp.modal-open #wrapper-screening-verisk-html .screeningPage .questionItem .verisk-background .row.no-gutters .bmiItem > .row > .col > .row.no-gutters > .col-auto:last-child > .row.no-gutters {
    padding: .3rem 1rem !important;
    align-items: center; }
    @media (max-width: 767.98px) {
      .fcp.modal-open #wrapper-screening-verisk-html .screeningPage .questionItem .verisk-background .row.no-gutters .bmiItem > .row > .col > .row.no-gutters > .col-auto:last-child > .row.no-gutters {
        padding-right: 0; } }
    .fcp.modal-open #wrapper-screening-verisk-html .screeningPage .questionItem .verisk-background .row.no-gutters .bmiItem > .row > .col > .row.no-gutters > .col-auto:last-child > .row.no-gutters .verisk-pt-5 h1 {
      font-size: 2.2rem;
      margin: 0 0.8rem; }
      @media (max-width: 991.98px) {
        .fcp.modal-open #wrapper-screening-verisk-html .screeningPage .questionItem .verisk-background .row.no-gutters .bmiItem > .row > .col > .row.no-gutters > .col-auto:last-child > .row.no-gutters .verisk-pt-5 h1 {
          font-size: 2rem;
          margin: 0 0.5rem; } }
  .fcp.modal-open #wrapper-screening-verisk-html .screeningPage .questionItem .verisk-background .row.no-gutters .bmiItem > .row > .col > .row.no-gutters > .col-auto:last-child .verisk-radio-input {
    width: unset !important; }
    .fcp.modal-open #wrapper-screening-verisk-html .screeningPage .questionItem .verisk-background .row.no-gutters .bmiItem > .row > .col > .row.no-gutters > .col-auto:last-child .verisk-radio-input > input {
      vertical-align: middle; }
    .fcp.modal-open #wrapper-screening-verisk-html .screeningPage .questionItem .verisk-background .row.no-gutters .bmiItem > .row > .col > .row.no-gutters > .col-auto:last-child .verisk-radio-input > .verisk-btn-measurement {
      background-color: unset !important;
      margin: auto;
      padding: 0.513rem 1.875rem; }
      @media (max-width: 991.98px) {
        .fcp.modal-open #wrapper-screening-verisk-html .screeningPage .questionItem .verisk-background .row.no-gutters .bmiItem > .row > .col > .row.no-gutters > .col-auto:last-child .verisk-radio-input > .verisk-btn-measurement {
          width: 2.7rem;
          padding: .4rem !important;
          margin-right: 0 !important; }
          .fcp.modal-open #wrapper-screening-verisk-html .screeningPage .questionItem .verisk-background .row.no-gutters .bmiItem > .row > .col > .row.no-gutters > .col-auto:last-child .verisk-radio-input > .verisk-btn-measurement[for="option2"] {
            width: 3.3rem; }
          .fcp.modal-open #wrapper-screening-verisk-html .screeningPage .questionItem .verisk-background .row.no-gutters .bmiItem > .row > .col > .row.no-gutters > .col-auto:last-child .verisk-radio-input > .verisk-btn-measurement[for="option4"] {
            width: 4rem; } }

@media (max-width: 767.98px) {
  .fcp.modal-open #wrapper-screening-verisk-html .screeningPage .questionItem .verisk-background .row.no-gutters .bmiItem > .row > .verisk-right-float {
    margin-top: 2.2rem !important; } }

.fcp.modal-open #wrapper-screening-verisk-html .screeningPage .questionItem .verisk-background .row.no-gutters .bmiItem > .row > .verisk-right-float button {
  margin-left: 0 !important; }

.fcp.modal-open #wrapper-screening-verisk-html .questionItem .verisk-alert {
  background-color: #fff3cd;
  border: 0.2rem solid #ffeeba;
  border-bottom: none; }

.fcp.modal-open #wrapper-screening-verisk-html .questionItem .verisk-alert-border.verisk-alertBackground {
  border: 0.2rem solid #ffeeba;
  border-top: none;
  background-color: unset; }

.fcp.modal-open #wrapper-screening-verisk-html .verisk-declaration-alert.verisk-alertBackground {
  border: 0.2rem solid #ffeeba;
  background-color: unset; }
  .fcp.modal-open #wrapper-screening-verisk-html .verisk-declaration-alert.verisk-alertBackground .verisk-alert {
    background-color: #fff3cd; }

.mc-traveller-disclaimer-content {
  border-width: 4px !important; }
  .mc-traveller-disclaimer-content ul {
    padding-left: 1rem; }

.mc-screening-accurate-info {
  padding: 0.5rem 1rem !important;
  font-size: .8rem;
  text-align: center;
  background: #FFFDE2; }

#wrapper-screening-verisk-html #MedicalConditionScreeningPage .mc-call-us {
  margin: auto !important;
  text-align: center;
  padding-bottom: 2rem;
  padding-top: 1rem;
  font-size: 0.9rem;
  margin-top: 1rem !important;
  border-top: 1px solid; }

#wrapper-screening-verisk-html #MedicalConditionScreeningPage .mc-sp-call-us-link:hover {
  color: #ca4b1d !important;
  text-decoration: none; }

.verisk-modalContent.modal .modal-dialog {
  max-width: 600px; }
  .verisk-modalContent.modal .modal-dialog .modal-body {
    padding: 2rem; }
  .verisk-modalContent.modal .modal-dialog .modal-footer .verisk-btn.verisk-btn-primary {
    color: #ffffff !important;
    background-color: #14c487 !important;
    border-color: unset;
    width: 5rem;
    border-radius: 5px;
    border: 0;
    padding: 10px; }
  .verisk-modalContent.modal .modal-dialog .modal-footer .verisk-btn.verisk-btn-secondary {
    color: #ffffff !important;
    background-color: #3b9be5 !important;
    border-color: unset;
    width: 5rem;
    border-radius: 5px;
    border: 0;
    padding: 10px; }

.quote2018 .filters button.btn.shadow {
  box-shadow: 0 0.2rem 0.625rem 0 rgba(0, 0, 0, 0.3) !important; }

@media (max-width: 991.98px) {
  #wrapper-screening-verisk-html .col,
  #wrapper-screening-verisk-html .screeningPage .conditionList div.verisk-border h1.verisk-conditionHeader, #wrapper-screening-verisk-html .screeningPage div.col.col-auto button.verisk-btn-cancel,
  #wrapper-screening-verisk-html .conditionPage .selectedConditionList div.row.verisk-pt-20 div.col-auto button.verisk-btn,
  #wrapper-screening-verisk-html .conditionPage div.verisk-form-group.verisk-pt-20 div.ml-3 button {
    font-size: 1rem !important; }
  #wrapper-screening-verisk-html .conditionPage .declarationList div.verisk-declarationGroup div.declarationItem.row div.verisk-height-60 div.col h3.verisk-buttonText.verisk-search-results-item-title {
    font-size: 1.1rem !important;
    margin-bottom: 0;
    padding-top: 5px; }
  #wrapper-screening-verisk-html .screeningPage div.col.col-auto div.pl-3 button.verisk-btn-save, #wrapper-screening-verisk-html .screeningPage div.col-auto button#verisk-continue {
    font-size: 1rem !important;
    margin-right: 10px; }
  #wrapper-screening-verisk-html .conditionPage .declarationList div.verisk-declarationGroup div.col-auto.verisk-pl-5 button.verisk-btn.verisk-btn-secondary {
    margin-left: 0 !important;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    width: 70px !important;
    font-size: 1rem; }
  #wrapper-screening-verisk-html .verisk-container .questionItem .verisk-background .row.no-gutters.verisk-pt-20.verisk-pb-20 > div:first-child {
    display: none !important; }
  #wrapper-screening-verisk-html .verisk-container .questionItem .answerList > .row {
    display: flex;
    align-items: center;
    margin-top: 20px !important; }
    #wrapper-screening-verisk-html .verisk-container .questionItem .answerList > .row .col-auto.verisk-right-float.verisk-pl-5 {
      margin-left: auto !important; }
  #wrapper-screening-verisk-html .questionList .questionItem .verisk-background .answerList .row > .col.verisk-pr-5 .verisk-btn.verisk-btn-secondary.verisk-light.mb-0.verisk-answer-button {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem; }
  #wrapper-screening-verisk-html .questionList .questionItem .verisk-background .answerList .row > .col-auto.verisk-right-float.verisk-pl-5 {
    width: 15% !important; }
    #wrapper-screening-verisk-html .questionList .questionItem .verisk-background .answerList .row > .col-auto.verisk-right-float.verisk-pl-5 .verisk-btn.verisk-btn-secondary.verisk-btn-edit, #wrapper-screening-verisk-html .questionList .questionItem .verisk-background .answerList .row > .col-auto.verisk-right-float.verisk-pl-5 .verisk-btn.verisk-btn-secondary.verisk-btn-done {
      background: white;
      font-size: 1rem;
      padding: 10px !important; }
  #wrapper-screening-verisk-html .questionList .questionItem .verisk-background .answerList .row.no-gutters .verisk-radio-input.verisk-maxwidth .verisk-btn-checkbox .verisk-checkbox-text {
    margin-left: -1rem !important;
    flex-grow: 0.7; }
  #wrapper-screening-verisk-html .questionList .questionItem .verisk-background .answerList,
  #wrapper-screening-verisk-html .simpleQuestionItem {
    padding: 1rem !important; }
  #wrapper-screening-verisk-html .selectedConditionItem .verisk-btn-remove,
  #wrapper-screening-verisk-html .selectedConditionItem .verisk-btn-edit {
    font-size: 0.9rem !important; }
  #wrapper-screening-verisk-html .conditionPage .declarationList div.verisk-declarationGroup div.declarationItem.row div.verisk-declaration-forward {
    margin-left: 10px !important; }
  #wrapper-screening-verisk-html .conditionPage > div:last-child {
    margin-top: 0 !important; }
  .mc-screening-modal.fade .modal-dialog, .info-modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    top: 25%;
    height: 100%; }
  #wrapper-screening-verisk-html .questionList .questionItem .verisk-background .row.no-gutters {
    padding: 0 !important; }
  #wrapper-screening-verisk-html .verisk-btn-checkbox-checked,
  #wrapper-screening-verisk-html .verisk-btn-checkbox:hover .verisk-btn-checkbox-checked {
    background-position: center; }
  #wrapper-screening-verisk-html .questionList .questionItem .verisk-background .answerList .row.no-gutters .verisk-radio-input.verisk-maxwidth .verisk-btn-checkbox .verisk-btn-checkbox-checked {
    background-position: left; }
  .mc-screening-modal.show .modal-body, .info-modal .modal-body {
    display: block;
    height: 100%;
    max-height: unset !important;
    padding-top: 0; }
    .mc-screening-modal.show .modal-body .page-3, .info-modal .modal-body .page-3 {
      padding: 0 !important; }
      .mc-screening-modal.show .modal-body .page-3 .mc-screening-traveller-info, .info-modal .modal-body .page-3 .mc-screening-traveller-info {
        margin: 0;
        width: 100%;
        padding: 0; }
  .mc-screening-modal.show .modal-content, .info-modal .modal-content {
    overflow: hidden;
    max-width: unset !important;
    width: 100% !important;
    border-radius: unset;
    height: 100%; }
  #screen-id-mc-pregnancy-condition-modal-container.mc-screening-modal .modal-dialog {
    max-width: unset !important;
    width: unset !important; }
  .mc-screening-modal.show #wrapper-screening-verisk-html {
    width: 100% !important;
    padding: 0; }
    .mc-screening-modal.show #wrapper-screening-verisk-html #screening-verisk-html {
      width: 100% !important; }
      .mc-screening-modal.show #wrapper-screening-verisk-html #screening-verisk-html #MedicalConditionScreeningPage {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
        padding-top: 2rem;
        padding-left: 0 !important;
        padding-right: 0 !important; }
        .mc-screening-modal.show #wrapper-screening-verisk-html #screening-verisk-html #MedicalConditionScreeningPage .conditionPage {
          padding: 1rem;
          padding-top: 0; }
  .btn-mc-next-close {
    width: 100%;
    margin-bottom: 1rem; }
  .btn-mc-complete-medical {
    width: 100%;
    margin-bottom: 1rem; }
  .accordion-payment-selection .btn.btn-success.btn-submit {
    font-size: 1rem; } }

.mc-questions .question-1 label.error, .mc-questions .question-2 label.error {
  color: #eb2b2d;
  font-size: 0.75em; }

@media (max-width: 767.98px) {
  .mc-questions .next .btn-success {
    width: 100% !important;
    height: 100% !important; }
    .mc-questions .next .btn-success.next-proceed {
      width: 100% !important;
      height: 100% !important; }
  .mc-questions:not(.travellers-count-more-than-one) .mc-select-travellers-box .traveller-select-box:nth-child(odd) {
    width: 100%;
    display: block;
    margin-right: 0;
    margin-top: 1rem; }
  .mc-questions:not(.travellers-count-more-than-one) .mc-select-travellers-box .traveller-select-box:nth-child(even) {
    width: 100%;
    display: block;
    margin-top: 1rem; }
  .mc-questions.travellers-count-more-than-one .mc-select-travellers-box .traveller-select-box:nth-child(odd) {
    width: 100%;
    display: block;
    margin-right: 0;
    margin-top: 1rem; }
  .mc-questions.travellers-count-more-than-one .mc-select-travellers-box .traveller-select-box:nth-child(even) {
    width: 100%;
    display: block;
    margin-top: 1rem; }
  .buy-page-medical-screening .need-help {
    font-size: 1.5rem !important; }
  .buy-page-medical-screening .call-box {
    margin-top: 1rem; }
    .buy-page-medical-screening .call-box a {
      width: 100% !important;
      text-align: center; }
  .buy-page-1 .accordion .card-header a {
    height: 100% !important; }
  .buy-page-summary-list-container .selected-product-price .dollarSign, .buy-page-summary-list-container .selected-product-price .cents {
    font-size: 1rem; }
  .buy-page-summary-list-container .selected-product-price .dollar {
    font-size: 1.125rem;
    padding-left: 0.1rem;
    padding-right: 0.1rem; }
  .buy-page-summary-list-container .selected-product-price sup {
    top: -0.12em !important;
    font-size: 0.875rem !important;
    padding-right: unset !important; }
  .buy-page-summary-list-container .selected-product-price .dollarSign {
    margin-right: 0 !important;
    top: unset !important; }
  .buy-page-summary-list-container .selected-product-price .cents {
    top: unset !important; }
  .buy-page-summary-list-container .selected-product-price .amount {
    display: inline-flex; }
  .buy-page-summary-list-container .add-on-item .amount {
    display: inline-flex; }
  .buy-page-summary-list-container .medical-screening .amount {
    display: inline-flex; }
  .buy-page-summary-list-container .total .dollar {
    font-size: 1.25rem !important; }
  .buy-page-summary-list-container .total .dollarSign, .buy-page-summary-list-container .total .cents {
    margin-right: 0 !important;
    font-size: 1rem; }
  .buy-page-summary-list-container .total sup {
    top: -0.12em !important; }
  .buy-page-summary-list-container .product-total .total .was-amount {
    display: inline; }
    .buy-page-summary-list-container .product-total .total .was-amount .dollarSign sup {
      padding-right: 0.1rem !important; }
  .buy-page-summary-list-container .product-total .total .amount .dollarSign {
    display: inline; } }

@media (max-width: 767.98px) {
  .sticky-summary-line-items-container {
    width: 100% !important;
    left: 0 !important; }
    .sticky-summary-line-items-container .sticky-summary-line-items div {
      line-height: 1.6em !important; }
  .sticky-summary .sticky-summary-bar {
    width: 100% !important; }
  .sticky-summary .product-price .total-sell .amount span {
    font-size: 1.25rem !important; }
  .sticky-summary .product-price .total-sell .amount sup {
    font-size: 1rem !important; }
  .buy-page .sticky-summary-container .sticky-summary .next .btn.next-proceed,
  .buy-page .sticky-summary-container .sticky-summary .next .btn.next-checkout {
    width: 100% !important;
    height: 4rem !important;
    font-size: 1.1rem; }
  .buy-page .buy-page-2 .selected-extras-list {
    padding: 0 !important; }
  .Test-Track-C.fcp.lite-footer-enabled-true #disclaimer-box {
    width: unset !important;
    display: flex;
    align-items: center;
    margin: auto;
    padding-right: 0rem;
    padding-left: 0rem; }
  .Test-Track-C.fcp.lite-footer-enabled-true .footer {
    padding-bottom: 7rem !important;
    padding-top: 2rem !important; }
    .Test-Track-C.fcp.lite-footer-enabled-true .footer #footer {
      width: unset !important;
      background-color: #ffffff !important;
      align-content: center;
      margin: auto;
      padding-right: 1rem;
      padding-left: 1rem; }
      .Test-Track-C.fcp.lite-footer-enabled-true .footer #footer p {
        color: #24201f !important; }
      .Test-Track-C.fcp.lite-footer-enabled-true .footer #footer a {
        color: #24201f !important;
        text-decoration: underline; }
  .Test-Track-C.fcp.lite-footer-enabled-true .mobile-modal.mobile.open-modal .footer {
    padding-bottom: unset !important;
    padding-top: unset !important; } }

.customise-your-policy-container .text {
  font-size: 0.9rem;
  text-align: center;
  padding: 0;
  width: 100%;
  display: block !important; }

.choose-your-excess-container .choose-your-excess-text {
  font-size: 1.25rem;
  font-weight: 600; }

.choose-your-excess-container .choose-your-excess-subtext {
  font-size: 0.875rem;
  line-height: 1.4;
  display: flex; }

.choose-your-excess-container .custom-radio-btn-yesno input:checked + label {
  background-color: #14c487; }

.reduce-excess-content .container {
  max-width: 800px;
  margin: 20px auto;
  font-family: Arial, sans-serif; }

.reduce-excess-content .title {
  font-size: 1.125rem !important;
  font-weight: 600; }

.reduce-excess-content .claim-box {
  position: relative;
  height: 100px;
  border-radius: 4px;
  overflow: hidden; }

.reduce-excess-content .excess {
  position: absolute;
  left: 0;
  top: 0;
  width: 20%;
  height: 100%;
  background-color: #f0f0f0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: calc(1rem + 4px) !important;
  align-items: flex-start;
  transform: translateX(-100%);
  animation: slideIn 0.6s ease-in-out forwards;
  border-right: 4px solid; }

.reduce-excess-content .border {
  position: absolute;
  right: 20%;
  top: 0;
  width: 4px;
  height: 0;
  background-color: black;
  animation: drawBorder 0.3s ease-in-out forwards;
  animation-delay: 0.6s;
  margin-right: -4px; }

.reduce-excess-content .we-pay {
  position: absolute;
  right: 0;
  top: 0;
  width: 80%;
  height: 100%;
  background-color: #3b9be5;
  color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  padding-right: calc(1rem + 4px) !important; }

.reduce-excess-content.excess-0 .excess {
  width: 20%;
  background-color: #3b9be5;
  border: 0;
  color: white;
  border-right: 0;
  border-left: 5px solid black;
  animation: unset;
  transform: translateX(0); }

.reduce-excess-content.excess-0 .we-pay {
  width: 80%; }

.reduce-excess-content.excess-100 .excess {
  width: 30%; }

.reduce-excess-content.excess-100 .we-pay {
  width: 70%; }

.reduce-excess-content.excess-200 .excess {
  width: 20%; }

.reduce-excess-content.excess-200 .we-pay {
  width: 80%; }

.reduce-excess-content.excess-500 .excess {
  width: 50%; }

.reduce-excess-content.excess-500 .we-pay {
  width: 50%; }

.reduce-excess-content .excess-label {
  font-size: 0.875rem !important;
  margin-bottom: .875rem !important;
  font-weight: bold; }

.reduce-excess-content .we-pay-label {
  font-size: 0.875rem !important;
  margin-bottom: calc(0.875rem - 4px) !important;
  font-weight: bold; }

.reduce-excess-content .we-pay-amount {
  font-size: 1.25rem;
  font-weight: bold; }

.reduce-excess-content .excess-amount {
  font-size: 1.25rem;
  font-weight: bold; }

@keyframes slideIn {
  0% {
    transform: translateX(-100%); }
  100% {
    transform: translateX(0); } }

@keyframes drawBorder {
  0% {
    height: 0; }
  100% {
    height: 100%; } }

.payment-logos {
  line-height: 2rem; }

@media (min-width: 768px) {
  #help-bar {
    display: inherit;
    position: fixed;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    z-index: 1000; }
  .home-page h1 {
    font-size: 2rem; }
  .home-page .clouds {
    background: #eb551d url(/Content/Images/Backgrounds/bg-clouds.svg) repeat-x;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-animation: movingclouds 55s forwards infinite;
    animation: movingclouds 55s infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  .skyline-mask {
    margin-bottom: -16rem;
    border-bottom: 1px solid #ffffff; }
  .skyline-wrapper {
    margin-bottom: -13rem; }
  .help-button {
    width: 1.8rem;
    height: 1.8rem;
    font-size: 1.3rem; }
  .rate-us-box .desc {
    font-size: 1.125rem; }
  body.landing-page .heading-text {
    width: 80%; }
  body.landing-page main {
    margin-top: 8rem; }
  body.fcp .modal-backdrop.show:not(.md-modal-backdrop) {
    opacity: 0.9;
    overflow: auto;
    overflow-y: scroll; }
  body.fcp #page-header .header-box .qp-emailquote .wrapper a {
    font-size: 1.125rem; }
  body.fcp #page-header .header-box .qp-emailquote .wrapper span strong {
    font-size: 1.25rem; }
  body.fcp #page-header .header-box .qp-emailquote {
    font-size: 1rem;
    display: none !important; }
  .qp-emailquote-header {
    padding-right: .75rem; }
  body.fcp #page-header .header-box .qp-emailquote-header a > div {
    padding: 11px 16px; }
  body.fcp #page-header .header-box,
  body.fcp #page-header .header-box-holder {
    height: 4.75rem; }
  body:not(.fcp) .modal-backdrop.show {
    background-color: transparent;
    position: static; }
  body.home-page .desktop-modal:not(.filter-modal).modal,
  body.landing-page .desktop-modal:not(.filter-modal).modal {
    background-color: rgba(0, 0, 0, 0.2); }
  body.home-page.modal-open,
  body.landing-page.modal-open {
    padding-right: 17px; }
  body.home-page div.umb-grid {
    z-index: 5;
    position: relative; }
  .awards-carousel-box .carousel {
    height: 11rem; }
  .awards-carousel-box .part-two {
    height: inherit; }
  .awards-carousel-box .bg-image {
    display: block;
    padding-bottom: 50%;
    background-repeat: no-repeat;
    background-position: center center; }
  .testimonial-carousel-box .carousel {
    height: 13rem; }
  .testimonial-carousel-box .carousel-item {
    height: inherit; }
  input[type=number]::-webkit-inner-spin-button,
  input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  input[type=number] {
    -moz-appearance: textfield; }
  .initial-hs-wrapper {
    bottom: 2.5rem;
    right: 2.5rem; }
  .floating-getquote-btn-wrapper {
    bottom: 2.5rem;
    right: 2.5rem;
    left: 2.5rem; }
  /* toasts */
  #iSelectOffer-toast, #iSelectOffer-toast-trigger {
    max-width: 400px; }
  #iSelectOffer-toast-trigger .toast-header {
    font-size: 1rem; }
  #iSelectOffer-toast .giftcard {
    width: 100%; }
  .toast .disclaimer {
    font-size: 0.75rem; }
  .btn-wrapper-see-extras > div {
    flex-direction: unset !important;
    display: flex !important; }
  .btn-wrapper-see-extras .qp-emailquote {
    height: 4.8125rem;
    width: 15.375rem;
    display: flex;
    justify-content: center; }
  body.fcp .skyline-mask-wrapper.adjustment {
    margin-bottom: -10rem;
    overflow: hidden;
    overflow-x: hidden;
    height: 186px;
    margin-top: -1.7rem;
    position: relative;
    top: 44rem; } }

.mc-questions .question {
  font-size: 0.9375rem; }

.mc-questions .custom-radio-btn-yesno input:checked + label {
  background-color: #14c487; }

.mc-questions .next .btn-success {
  padding-right: .7rem;
  padding-left: .7rem;
  width: 14rem;
  padding-bottom: .75rem;
  padding-top: .75rem;
  font-size: 1.875em;
  height: 4.4375rem !important; }
  .mc-questions .next .btn-success.next-proceed {
    font-size: 1.2rem;
    width: 24rem;
    height: 3.4375rem; }
  .mc-questions .next .btn-success span {
    padding: 0; }
  .mc-questions .next .btn-success.disabled {
    opacity: 0.3;
    pointer-events: none;
    background: #14c487; }

.mc-questions .label-terms {
  font-size: 0.9375rem;
  background-color: rgba(36, 32, 31, 0.03); }

.mc-questions:not(.travellers-count-more-than-one) .traveller-select-box:nth-child(odd) {
  width: 100%;
  display: inline-flex;
  margin-right: 0 !important;
  margin-top: 1rem; }

.mc-questions:not(.travellers-count-more-than-one) .traveller-select-box:nth-child(even) {
  width: 100%;
  display: inline-flex;
  margin-top: 1rem; }

.mc-questions.travellers-count-more-than-one .traveller-select-box:nth-child(odd) {
  width: 49%;
  display: inline-flex;
  margin-right: 2% !important;
  margin-top: 1rem; }

.mc-questions.travellers-count-more-than-one .traveller-select-box:nth-child(even) {
  width: 49%;
  display: inline-flex;
  margin-top: 1rem; }

.mc-questions .mc-select-travellers-box .traveller-select-box {
  padding: 1.2rem;
  padding-left: 0.875rem;
  border: 2px solid #CACACA; }

.mc-questions .mc-select-travellers-box .name, .mc-questions .mc-select-travellers-box .dob {
  font-size: 0.9375rem; }

.mc-questions .mc-select-travellers-box div.checkbox .helper:before {
  border: 2px solid #707070;
  margin-top: -2px;
  width: 32px;
  height: 32px; }

.mc-questions .mc-select-travellers-box div.checkbox .helper:after {
  left: 0.25em;
  font-size: 1.2em; }

.mc-questions .mc-select-travellers-box div.checkbox input[type="checkbox"]:checked ~ .helper::before {
  border: 2px solid #707070;
  margin-top: -2px; }

.mc-questions .mc-select-travellers-box .checkbox-wrapper input[type="checkbox"]:checked ~ .checkbox-icon::before {
  margin-top: 1px; }

.mc-questions .mc-select-travellers-box div.checkbox label span {
  padding-left: 3em; }

.buy-page-medical-screening .extras-page.button-logo-container {
  display: none; }

.buy-page-medical-screening .name {
  font-size: 1.25rem;
  font-weight: 600; }

.buy-page-medical-screening .dob, .buy-page-medical-screening .declare-terms {
  font-size: 0.9375rem; }

.buy-page-medical-screening .need-help {
  font-size: 1.875rem;
  color: #1E1E1E;
  font-weight: 600;
  display: block; }

.buy-page-medical-screening .talk-to-cs {
  font-size: 1.0625rem; }

.buy-page-medical-screening .call-box {
  text-align: left;
  margin-top: 1rem; }
  .buy-page-medical-screening .call-box a {
    width: 234px;
    border-radius: 5px;
    border: 1px solid #eb551d;
    padding: 1rem 2rem;
    font-weight: 600;
    font-size: 1.0625rem; }

.buy-page-medical-screening .medical-screening-next .btn-success {
  padding-right: .7rem;
  padding-left: .7rem;
  width: 14rem;
  padding-bottom: .75rem;
  padding-top: .75rem;
  font-size: 1.875em;
  height: 4.4375rem !important;
  background-color: #14c487; }

.buy-page-summary-list-container {
  line-height: 1.6rem !important; }
  .buy-page-summary-list-container hr:not(.hr-total) {
    display: none !important; }
  .buy-page-summary-list-container .selected-product-text {
    font-size: 1rem !important; }
  .buy-page-summary-list-container .add-on-desc, .buy-page-summary-list-container .qty {
    font-size: 1rem; }
  .buy-page-summary-list-container .selected-product-price .dollarSign, .buy-page-summary-list-container .selected-product-price .cents {
    font-size: 1rem; }
  .buy-page-summary-list-container .selected-product-price .dollar {
    font-size: 1.125rem;
    padding-left: 0.1rem;
    padding-right: 0.1rem; }
  .buy-page-summary-list-container .selected-product-price sup {
    top: -0.12em !important;
    font-size: 0.875rem !important;
    padding-right: unset !important; }
  .buy-page-summary-list-container .selected-product-price .dollarSign {
    margin-right: 0 !important;
    top: unset !important; }
  .buy-page-summary-list-container .selected-product-price .cents {
    top: unset !important; }
  .buy-page-summary-list-container .selected-product-price .amount {
    display: inline-flex; }
  .buy-page-summary-list-container .add-on-item .amount {
    display: inline-flex; }
  .buy-page-summary-list-container .add-on-item .dollarSign {
    margin-right: 0 !important; }
  .buy-page-summary-list-container .medical-screening .amount {
    display: inline-flex; }
  .buy-page-summary-list-container .medical-screening .dollarSign {
    margin-right: 0 !important; }
  .buy-page-summary-list-container .add-on-item .dollarSign, .buy-page-summary-list-container .add-on-item .cents, .buy-page-summary-list-container .medical-screening .dollarSign, .buy-page-summary-list-container .medical-screening .cents {
    font-size: 1rem;
    top: unset !important; }
  .buy-page-summary-list-container .add-on-item .dollar, .buy-page-summary-list-container .medical-screening .dollar {
    font-size: 1rem !important;
    padding-left: 0.1rem;
    padding-right: 0.1rem; }
  .buy-page-summary-list-container .add-on-item sup, .buy-page-summary-list-container .medical-screening sup {
    top: -0.12em !important;
    font-size: 0.875rem !important;
    padding-right: unset !important; }
  .buy-page-summary-list-container .total .amount {
    font-size: 1.5rem;
    display: inline-flex; }
  .buy-page-summary-list-container .total .dollarSign, .buy-page-summary-list-container .total .cents {
    font-size: 1rem; }
  .buy-page-summary-list-container .total .dollar {
    font-size: 1.5rem;
    padding-left: 0.1rem;
    padding-right: 0.1rem; }
  .buy-page-summary-list-container .total .smaller {
    font-size: 0.625rem; }
  .buy-page-summary-list-container .total sup {
    font-size: 1rem !important;
    padding-right: unset !important; }
  .buy-page-summary-list-container .total .dollarSign, .buy-page-summary-list-container .total .cents {
    top: unset !important; }
  .buy-page-summary-list-container .selected-extras-list > div {
    min-height: 1.6rem;
    align-items: center; }
  .buy-page-summary-list-container .product-total .total .was-amount {
    display: inline; }
    .buy-page-summary-list-container .product-total .total .was-amount .dollarSign sup {
      padding-right: 0.3rem; }
  .buy-page-summary-list-container .product-total .total .amount .dollarSign {
    display: inline;
    margin-right: 0 !important; }
  .buy-page-summary-list-container .product-total .total .amount sup {
    top: 0 !important; }
  .buy-page-summary-list-container .selected-extras-list .medical-screening.total-mc-price {
    display: none !important; }
  .buy-page-summary-list-container .selected-extras-list .add-on-item.total-add-on-price {
    display: none !important; }

.buy-page-1 .accordion .card-header {
  border: 2px solid #cccccc; }
  .buy-page-1 .accordion .card-header a {
    height: 2.8125rem; }

.buy-page-1 .accordion p, .buy-page-1 .accordion li {
  font-size: 0.9375rem;
  line-height: 1.5rem; }

.buy-page-1 .accordion h5 {
  font-size: 1rem; }

.buy-page-1 .travellers-container .age-desc {
  display: flex;
  justify-content: flex-end;
  column-gap: 0.5rem;
  align-items: center; }

.buy-page-1 .btn-close-accordion {
  width: 8rem;
  height: 3.4375rem;
  border: 2px solid #3b9be5;
  color: #3b9be5;
  background-color: #ffffff; }
  .buy-page-1 .btn-close-accordion:focus {
    box-shadow: unset; }
  .buy-page-1 .btn-close-accordion:active {
    border: 2px solid #3b9be5 !important;
    background-color: #ffffff !important;
    color: #3b9be5 !important;
    box-shadow: unset !important; }

.price-drop-switch-on:not(.price-drop):not(.sale) .product-details .was-amount,
.price-drop-switch-on:not(.price-drop):not(.sale) .product-total .was-amount,
.price-drop-switch-on:not(.sale):not(.price-drop) .product-details .was-amount,
.price-drop-switch-on:not(.sale):not(.price-drop) .product-total .was-amount,
.price-drop-switch-off:not(.sale) .product-details .was-amount,
.price-drop-switch-off:not(.sale) .product-total .was-amount {
  display: none !important; }

.buy-page-2 .payment-wrapper .accordion .card-header a:before {
  display: none !important; }

.zip-border {
  outline: 1px solid black;
  outline-offset: 0px;
  border-radius: 3px;
  margin-left: 2px; }

.error-page {
  background: linear-gradient(180deg, #eb551d 45em, #f0f0f0 0%);
  min-height: 45em;
  background-color: #f0f0f0;
  overflow: hidden;
  padding: 1rem; }
  .error-page ~ .footer {
    padding-top: 0 !important; }

.quote2018 .add-extras .summary > .row .product-price {
  display: block; }

/* STICKY Summary bar */
.price-summary-text span {
  font-size: 1rem;
  font-weight: 600; }

#productsTab .active .add-extras .price-summary-text {
  display: none !important; }

#productsTab .active .add-extras .price-gst-label-container {
  display: none !important; }

#productsTab .active .buy-page-summary-list-container .selected-product-text,
#productsTab .active .buy-page-summary-list-container .add-on-desc, #productsTab .active .buy-page-summary-list-container .amount,
#productsTab .active .buy-page-summary-list-container .total span {
  font-weight: 600; }

#productsTab .active .buy-page-summary-list-container .total .was-amount * {
  font-weight: 400; }

#productsTab .active .buy-page-summary-list-container .selected-product-text {
  font-size: 1.125rem !important; }

#productsTab .active .buy-page-summary-list-container .add-on-desc,
#productsTab .active .buy-page-summary-list-container .amount {
  font-size: 1rem !important; }

#productsTab .active .buy-page-summary-list-container .selected-product-price sup {
  top: 0; }

.sticky-summary-line-items-container {
  position: fixed;
  top: 100%;
  width: 798px;
  height: 25rem;
  background-color: white;
  z-index: 100;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: 0 0.2rem 0.625rem 0 rgba(0, 0, 0, 0.3) !important; }

.sticky-summary-bar .total-text {
  font-size: 0.875rem; }

.sticky-summary-bar .product-price .total-sell {
  display: inline-flex;
  margin-top: 0.5rem; }
  .sticky-summary-bar .product-price .total-sell .amount span {
    font-size: 1.75rem;
    margin: 0; }

.sticky-summary-bar .product-price div {
  line-height: 1rem; }

.sticky-summary-bar .total-was-price {
  font-size: 0.875rem;
  font-weight: 600; }

.sticky-summary-container {
  display: flex; }
  .sticky-summary-container .show-hide-summary-line-items {
    width: 2.25rem;
    height: 2.25rem;
    font-size: 0.75rem;
    border-radius: 50%;
    background: #f0f0f0;
    padding: 0.75rem;
    position: absolute;
    cursor: pointer;
    top: -0.3rem; }
  .sticky-summary-container .sticky-summary {
    position: fixed;
    height: 6.25rem;
    bottom: 0;
    width: 100%;
    background-color: white;
    z-index: 1000;
    left: 0;
    box-shadow: 4px 7px 9px 0px; }
    .sticky-summary-container .sticky-summary .amount sup {
      padding-right: .2em !important;
      font-size: 1.25rem;
      top: -0.15em; }
    .sticky-summary-container .sticky-summary .amount span {
      font-size: 0.875rem;
      font-weight: 600; }
    .sticky-summary-container .sticky-summary .sticky-summary-bar {
      width: 798px;
      margin: auto !important; }
    .sticky-summary-container .sticky-summary .sticky-summary-voucher-text-container {
      display: none; }
    .sticky-summary-container .sticky-summary .next .btn {
      height: 4rem !important;
      width: 10rem !important;
      font-size: 1.25rem; }
    .sticky-summary-container .sticky-summary .next .btn.next-proceed {
      width: 24.375rem !important;
      height: 4rem !important; }
    .sticky-summary-container .sticky-summary .next .btn.next-checkout {
      width: 15.125rem !important;
      height: 4rem !important; }
  .sticky-summary-container.show-faded-bg {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2000;
    width: 100%;
    height: 100%;
    outline: 0;
    background-color: rgba(0, 0, 0, 0.2);
    justify-content: center;
    display: flex; }

.sticky-summary-line-items .hr-total:not(.first) {
  display: none !important; }

.sticky-summary-line-items div {
  line-height: 1.1em !important; }

.sticky-summary-line-items .add-on-item.total-add-on-price {
  display: none !important; }

.sticky-summary-line-items .total-price-gst-container {
  display: none !important; }

.sticky-summary-line-items .selected-product-text,
.sticky-summary-line-items .add-on-desc,
.sticky-summary-line-items .qty {
  font-size: 1rem !important;
  line-height: 1rem;
  font-weight: 400; }

.sticky-summary-line-items .amount span {
  font-size: 1rem !important;
  line-height: 1rem;
  font-weight: 600; }

.sticky-summary-line-items .price-gst-label-container .text {
  font-size: 0.875rem !important;
  line-height: 1rem; }

.sticky-summary-line-items .medical-screening:not(.total-mc-price) {
  display: none !important; }

.sticky-summary-line-items .amount sup {
  font-size: 0.875rem !important;
  top: -0.05rem; }

.sticky-summary-line-items .selected-extras-list {
  padding: 1.5rem;
  padding-bottom: 0;
  padding-top: 0; }

.buy-page .sticky-summary-line-items div {
  line-height: 1.75rem !important; }

.buy-page-2 .sticky-summary-line-items div {
  line-height: 1.75rem !important; }

.buy-page-2 .buy-page-summary-list-container {
  display: block !important; }

.buy-page-2 .price-summary-text {
  display: none !important; }

.buy-page-2 .price-gst-label-container {
  display: none !important; }

.buy-page-2 .buy-page-summary-list-container .add-on-desc,
.buy-page-2 .buy-page-summary-list-container .qty {
  font-weight: 600; }

.buy-page-2 .selected-extras-list .total span {
  font-weight: 600; }

.buy-page-medical-screening .price-summary-text {
  display: none !important; }

.buy-page-medical-screening .selected-extras-list {
  padding: 0 !important; }
  .buy-page-medical-screening .selected-extras-list .total span {
    font-weight: 600; }

.buy-page-medical-screening .price-gst-label-container {
  display: none !important; }

.buy-page-medical-screening .buy-page-summary-list-container .add-on-desc,
.buy-page-medical-screening .buy-page-summary-list-container .qty {
  font-weight: 600; }

.Test-Track-C.fcp.stick-summary-footer-enabled-true .summary .buy-page-summary-list-container {
  display: none !important; }

.Test-Track-C.fcp.stick-summary-footer-enabled-true .summary .product-price {
  display: none !important; }

.Test-Track-C.fcp.stick-summary-footer-enabled-true .summary .buy-page-summary-loader {
  display: none !important; }

.Test-Track-C.fcp.stick-summary-footer-enabled-true .sale .summary .btn-wrapper, .Test-Track-C.fcp.stick-summary-footer-enabled-true .price-drop.price-drop-switch-on .summary .btn-wrapper {
  display: none !important; }

.Test-Track-C.fcp.stick-summary-footer-enabled-true .sale .sticky-summary-voucher-text-container, .Test-Track-C.fcp.stick-summary-footer-enabled-true .price-drop.price-drop-switch-on .sticky-summary-voucher-text-container {
  display: flex;
  background: #9e2221;
  width: 100%;
  margin: auto;
  height: 2.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  color: white; }

.Test-Track-C.fcp.stick-summary-footer-enabled-true .sale .sticky-summary, .Test-Track-C.fcp.stick-summary-footer-enabled-true .price-drop.price-drop-switch-on .sticky-summary {
  height: 7.875rem; }
  .Test-Track-C.fcp.stick-summary-footer-enabled-true .sale .sticky-summary .sticky-summary-bar .product-price .total-sell, .Test-Track-C.fcp.stick-summary-footer-enabled-true .price-drop.price-drop-switch-on .sticky-summary .sticky-summary-bar .product-price .total-sell {
    display: inline-flex; }
    .Test-Track-C.fcp.stick-summary-footer-enabled-true .sale .sticky-summary .sticky-summary-bar .product-price .total-sell .amount, .Test-Track-C.fcp.stick-summary-footer-enabled-true .price-drop.price-drop-switch-on .sticky-summary .sticky-summary-bar .product-price .total-sell .amount {
      display: flex; }
  .Test-Track-C.fcp.stick-summary-footer-enabled-true .sale .sticky-summary .sticky-summary-bar .product-price .total-was-price, .Test-Track-C.fcp.stick-summary-footer-enabled-true .price-drop.price-drop-switch-on .sticky-summary .sticky-summary-bar .product-price .total-was-price {
    color: #9e2221;
    position: relative;
    bottom: 0.5rem; }
    .Test-Track-C.fcp.stick-summary-footer-enabled-true .sale .sticky-summary .sticky-summary-bar .product-price .total-was-price .was, .Test-Track-C.fcp.stick-summary-footer-enabled-true .price-drop.price-drop-switch-on .sticky-summary .sticky-summary-bar .product-price .total-was-price .was {
      display: none !important; }
    .Test-Track-C.fcp.stick-summary-footer-enabled-true .sale .sticky-summary .sticky-summary-bar .product-price .total-was-price .was-amount span, .Test-Track-C.fcp.stick-summary-footer-enabled-true .price-drop.price-drop-switch-on .sticky-summary .sticky-summary-bar .product-price .total-was-price .was-amount span {
      font-size: 0.75rem; }
    .Test-Track-C.fcp.stick-summary-footer-enabled-true .sale .sticky-summary .sticky-summary-bar .product-price .total-was-price .was-amount sup, .Test-Track-C.fcp.stick-summary-footer-enabled-true .price-drop.price-drop-switch-on .sticky-summary .sticky-summary-bar .product-price .total-was-price .was-amount sup {
      font-size: 0.625rem;
      padding-right: 0 !important;
      top: -0.1em !important; }
  .Test-Track-C.fcp.stick-summary-footer-enabled-true .sale .sticky-summary .sticky-summary-bar .product-price div, .Test-Track-C.fcp.stick-summary-footer-enabled-true .price-drop.price-drop-switch-on .sticky-summary .sticky-summary-bar .product-price div {
    line-height: 1rem; }

.Test-Track-C.fcp.stick-summary-footer-enabled-true .price-drop-switch-on:not(.price-drop):not(.sale) .sticky-summary .was-amount {
  display: none !important; }

.Test-Track-C.fcp.lite-footer-enabled-true main.buy-page {
  background: linear-gradient(180deg, #eb551d 45em, #ffffff 0%);
  background-color: #ffffff; }

.Test-Track-C.fcp.lite-footer-enabled-true .disclaimer-container, .Test-Track-C.fcp.lite-footer-enabled-true .footer, .Test-Track-C.fcp.lite-footer-enabled-true .skyline-mask {
  background-color: #ffffff !important; }

.Test-Track-C.fcp.lite-footer-enabled-true #disclaimer-box {
  width: 798px;
  display: flex;
  align-items: center;
  margin: auto; }
  .Test-Track-C.fcp.lite-footer-enabled-true #disclaimer-box #disclaimers {
    padding-top: 1rem !important; }
    .Test-Track-C.fcp.lite-footer-enabled-true #disclaimer-box #disclaimers a {
      color: #24201f !important;
      text-decoration: underline; }
  .Test-Track-C.fcp.lite-footer-enabled-true #disclaimer-box .things-you-need-to-know-container {
    display: none !important; }

.Test-Track-C.fcp.lite-footer-enabled-true .footer {
  padding-bottom: 7rem !important;
  padding-top: 2rem !important; }
  .Test-Track-C.fcp.lite-footer-enabled-true .footer #footer {
    width: 798px;
    background-color: #ffffff !important;
    align-content: center;
    margin: auto; }
    .Test-Track-C.fcp.lite-footer-enabled-true .footer #footer p {
      color: #24201f !important; }
    .Test-Track-C.fcp.lite-footer-enabled-true .footer #footer a {
      color: #24201f !important;
      text-decoration: underline !important; }

.Test-Track-C.fcp.lite-footer-enabled-true .finish-page ~ .rate-us-box {
  padding-bottom: 2rem; }

.Test-Track-C.fcp.lite-footer-enabled-true .finish-page ~ .footer {
  margin-top: 5rem; }

.customise-your-policy-container .text {
  width: unset; }

/* Styles for Icons - see icons/_icons.scss */
.ico {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

.ico {
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  font-weight: normal;
  margin: 0;
  line-height: 1em; }

.ico:before {
  font-size: 1em; }

[class^="ico-"]:before, [class*=" ico-"]:before {
  margin-right: 0 !important;
  margin-left: 0 !important;
  opacity: 1; }

.ico.ico-xs {
  font-size: 0.8rem; }

.ico.ico-sm {
  font-size: 1.25rem; }

.ico.ico-md {
  font-size: 1.5rem; }

.ico.ico-lg {
  font-size: 2rem; }

.ico.ico-xl {
  font-size: 2.5rem; }

.ico-bordered {
  color: #eb551d;
  border: 1px solid #eb551d;
  border-radius: 0.3125em;
  padding: calc(0.125em - 2px); }

.ico-bordered:before {
  margin: .25em !important; }

.ico.ico-squared {
  color: #ffffff;
  background-color: #eb551d;
  border-radius: 0.3125em; }

.ico.ico-squared::before {
  margin: .25em !important; }

.ico.ico-disabled {
  cursor: not-allowed;
  color: #cccccc; }
  .ico.ico-disabled.ico-bordered {
    border-color: #cccccc; }
  .ico.ico-disabled.ico-squared {
    color: #ffffff;
    background-color: #cccccc;
    border-color: #cccccc; }

.ico-selected:after {
  font-size: .375em;
  padding: .375em;
  margin-right: -1.75em;
  position: relative;
  top: -.5em;
  left: -1em;
  content: "";
  font-family: "fast-icons";
  display: inline-block;
  vertical-align: top;
  line-height: 1em;
  text-align: center;
  color: #ffffff;
  background-color: #14c487;
  border-radius: 50%; }

.ico-bordered.ico-selected:after {
  padding: calc(.4375em - 1px);
  background-color: #ffffff;
  color: #14c487;
  border: 1px solid #14c487; }

.ico.ico-circle {
  border-radius: 50%;
  padding: 0.375em; }

.ico-1x {
  font-size: 1em; }

.ico-2x {
  font-size: 2em; }

.ico-3x {
  font-size: 3em; }

.ico-4x {
  font-size: 4em; }

.ico-5x {
  font-size: 5em; }

.ico-6x {
  font-size: 6em; }

.ico-7x {
  font-size: 7em; }

.ico-8x {
  font-size: 8em; }

.ico-9x {
  font-size: 9em; }

.ico-10x {
  font-size: 10em; }

/* Social Icons */
.social-icons {
  overflow: hidden;
  padding: 0;
  /*Social icons invert*/ }
  .social-icons li {
    padding-right: .25em;
    float: left;
    list-style: none;
    margin-bottom: .25em; }
  .social-icons li:nth-last-child(1) {
    padding-right: 0; }
  .social-icons li a {
    color: #24201f;
    text-decoration: none; }
  .social-icons.ico-squared .ico {
    color: #ffffff;
    border-radius: 0.25em;
    background-color: #24201f;
    padding: 0; }
  .social-icons.ico-circle .ico {
    border-radius: 50%;
    padding: 0.5em; }
  .social-icons.ico-disabled .ico {
    color: #ffffff;
    background-color: #cccccc; }
  ul.social-icons {
    margin-bottom: 0; }
  .social-icons.ico-inverted .ico {
    filter: invert(100%); }
  .social-icons.ico-inverted .ico:before {
    filter: invert(30%); }

/* Social Icons Coloured */
.ico-coloured {
  color: #ffffff; }
  .ico-coloured.ico-facebook {
    background-color: #445894; }
  .ico-coloured.ico-twitter {
    background-color: #42C1F3; }
  .ico-coloured.ico-google-plus {
    background-color: #D55340; }
  .ico-coloured.ico-pinterest {
    background-color: #C32A26; }
  .ico-coloured.ico-instagram {
    background-color: #B98162; }
  .ico-coloured.ico-share {
    background-color: #3BB532; }
  .ico-coloured.ico-linkedin {
    background-color: #0082C9; }

.ico-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }

.ico-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

.ico-ul > li {
  position: relative; }

/* End Icons */
.form-group {
  position: relative;
  margin-bottom: 1em; }
  .form-group.error:before {
    content: "!";
    position: absolute;
    font-size: 1.25em;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    line-height: 1em;
    height: 1em;
    width: 1em;
    border-radius: 50%;
    background-color: #eb2b2d;
    z-index: 1;
    top: calc(1px - 0.5em);
    right: calc(1px - 0.5em); }
  .form-group[class*="col-"].error:before {
    right: calc(1px + 30px / 2 - 0.5em); }
  .form-group .form-control:not(textarea):not(select),
  .form-group select.form-control {
    height: 3em; }
  .form-group input.form-control,
  .form-group textarea.form-control,
  .form-group select.form-control,
  .form-group .combobox.form-control {
    font-size: 1em;
    background-color: #F9F9F9;
    border: 2px solid #cccccc;
    -webkit-border-radius: 0.375rem;
    -moz-border-radius: 0.375rem;
    border-radius: 0.375rem;
    -webkit-appearance: none; }
    .form-group input.form-control[type="number"],
    .form-group textarea.form-control[type="number"],
    .form-group select.form-control[type="number"],
    .form-group .combobox.form-control[type="number"] {
      -moz-appearance: textfield; }
  .form-group .form-control:focus,
  .form-group .form-control.opened {
    background-color: #ffffff;
    border-color: #3b9be5;
    -webkit-box-shadow: 0 0 0.5em 0.25em rgba(59, 155, 229, 0.16);
    -moz-box-shadow: 0 0 0.5em 0.25em rgba(59, 155, 229, 0.16);
    box-shadow: 0 0 0.5em 0.25em rgba(59, 155, 229, 0.16); }
  .form-group .form-control.has-placeholder {
    padding-top: 1.375em; }
  .form-group select.form-control.has-placeholder {
    padding-top: 1.125em;
    padding-bottom: 0em; }
  .form-group select.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="9"><path d="M 6,9 0,0 h 12 z" fill="%23eb551d" /></svg>');
    background-repeat: no-repeat;
    background-position-x: calc(100% - 0.25em);
    background-position-y: 50%; }
  .form-group select.form-control:hover {
    cursor: pointer; }
  .form-group select.form-control option {
    box-shadow: 0 0 1rem 10rem #58585a inset; }
  .form-group .form-control:hover:not(:focus) {
    border-color: #cccccc; }
  .form-group .form-control.error {
    background-color: rgba(235, 43, 45, 0.1);
    border: 2px solid #eb2b2d; }
  .form-group .form-control.error:focus {
    background-color: #ffffff; }
  .form-group .form-control:focus ~ .placeholder-lbl {
    color: #3b9be5; }
  .form-group .form-control ~ .placeholder-lbl {
    display: flex;
    position: absolute;
    top: 0.75em;
    padding: 0 0.75em;
    pointer-events: none;
    transition: 0.2s ease all;
    color: #969292; }
  .form-group .form-control ~ .placeholder-lbl span:nth-child(1) {
    display: block; }
  .form-group .form-control ~ .placeholder-lbl span:nth-child(2) {
    display: none; }
  .form-group .form-control:focus ~ .placeholder-lbl,
  .form-group .form-control.filled ~ .placeholder-lbl,
  .form-group .form-control:not(:focus):required:valid ~ .placeholder-lbl,
  .form-group .form-control.combobox:required:valid ~ .placeholder-lbl {
    top: 0.375em;
    font-size: 0.75em; }
  .form-group .form-control.valid.phonefield ~ .placeholder-lbl {
    top: 0.375em;
    font-size: 0.75em; }
  .form-group .form-control:focus ~ .placeholder-lbl span:nth-child(1) {
    display: none; }
  .form-group .form-control:focus ~ .placeholder-lbl span:nth-child(2) {
    display: unset; }
  .form-group .form-control.filled.error:not(:focus) ~ .placeholder-lbl,
  .form-group .form-control.error ~ .placeholder-lbl {
    color: #eb2b2d; }
  .form-group label.error {
    color: #eb2b2d;
    font-size: 0.75em;
    margin-left: 1.25em; }
  .form-group .form-control::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: transparent; }
  .form-group .form-control::-moz-placeholder {
    /* Firefox 19+ */
    color: transparent; }
  .form-group .form-control:-ms-input-placeholder {
    /* IE 10+ */
    color: transparent; }
  .form-group .form-control:-moz-placeholder {
    /* Firefox 18- */
    color: transparent; }

.select-arrow {
  fill: red; }

a.link-focused:focus {
  border-color: #3b9be5;
  -webkit-box-shadow: 0 0 0.5em 0.25em rgba(59, 155, 229, 0.16);
  -moz-box-shadow: 0 0 0.5em 0.25em rgba(59, 155, 229, 0.16);
  box-shadow: 0 0 0.5em 0.25em rgba(59, 155, 229, 0.16);
  -webkit-border-radius: 0.375rem;
  -moz-border-radius: 0.375rem;
  border-radius: 0.375rem; }

/* Buttons to match form-controls*/
.btn.form-control {
  height: 3em;
  padding-top: .75em; }

/* For controls wrapped in "form" */
.compact-form {
  /* Compensate for padding of col */ }
  .compact-form + .row {
    margin-left: -0.5rem;
    margin-right: -0.5rem; }
  .compact-form div[class*="col-"]:not(.row) {
    padding-left: 0.5rem;
    padding-right: 0.5rem; }
  .compact-form .form-group[class*="col-"].error:before {
    right: calc(0.5rem + 1px - 0.5em); }

.form-group ul.mailtip,
.ui-autocomplete {
  border-width: 2px;
  border-style: solid;
  border-color: #3b9be5;
  border-radius: 0 0 0.375rem 0.375rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: 1px solid #cccccc;
  -webkit-box-shadow: 0 0 0.5em 0.25em rgba(59, 155, 229, 0.16);
  -moz-box-shadow: 0 0 0.5em 0.25em rgba(59, 155, 229, 0.16);
  box-shadow: 0 0 0.5em 0.25em rgba(59, 155, 229, 0.16);
  clip-path: inset(0 -1em -1em -1em); }

.form-group ul.mailtip {
  position: absolute;
  padding: 0;
  float: none;
  background-color: #ffffff;
  list-style: none;
  overflow: hidden;
  font-size: 1em; }
  .form-group ul.mailtip:empty {
    display: none; }
  .form-group ul.mailtip li p {
    text-align: left;
    cursor: pointer;
    margin: 0 0.75rem;
    overflow: hidden;
    word-wrap: break-word;
    line-height: 150%; }
  .form-group ul.mailtip li:last-child {
    border-radius: 0 0 0.375rem 0.375rem; }
  .form-group ul.mailtip li.active {
    color: #ffffff;
    background-color: #438CFB; }
  .form-group ul.mailtip li.hover {
    color: #ffffff;
    background-color: #438CFB; }

.checkbox-wrapper {
  position: relative;
  display: inline-flex; }
  .checkbox-wrapper input[type="checkbox"] {
    position: absolute;
    opacity: 0; }
  .checkbox-wrapper .checkbox-icon {
    top: 0;
    left: 0;
    cursor: pointer; }
  .checkbox-wrapper .checkbox-icon:hover:before {
    background-color: rgba(235, 85, 29, 0.3); }
  .checkbox-wrapper .checkbox-icon:before {
    content: '';
    position: absolute;
    width: 1.375em;
    height: 1.375em;
    border-radius: 0.25em;
    background-color: #ffffff;
    border: 2px solid #cccccc; }
  .checkbox-wrapper .checkbox-icon:after {
    content: "";
    font-family: "fast-icons";
    position: absolute;
    opacity: 0;
    color: #ffffff;
    padding-left: 0.0675em; }
  .checkbox-wrapper input[type="checkbox"]:checked ~ .checkbox-icon:hover:before {
    background-color: #10a16f;
    border-color: #10a16f; }
  .checkbox-wrapper input[type="checkbox"]:checked ~ .checkbox-icon::before {
    background-color: #14c487;
    border-color: #14c487; }
  .checkbox-wrapper input[type="checkbox"]:checked ~ .checkbox-icon::after {
    opacity: 1; }

.declaration-content-wrapper .checkbox {
  height: 2rem !important;
  width: 2rem !important; }

.declaration-content-wrapper .checkbox-wrapper .checkbox, .declaration-content-wrapper .checkbox-wrapper span, .declaration-content-wrapper .checkbox-wrapper label {
  height: 2rem !important;
  width: 2rem !important; }

.declaration-content-wrapper .checkbox-wrapper input[type="checkbox"] {
  height: 2rem !important;
  width: 2rem !important; }

.ddListContainer {
  position: relative;
  display: inline-block;
  width: 100%; }

.ddListContainer ul li:nth-child(1), .ddListContainer > a > small {
  display: none !important; }

/* The 'selection' rectangle of the dropdownlist */
.ddListContainer > a {
  cursor: pointer;
  background: #ffffff;
  overflow: hidden;
  height: 4.375rem;
  display: flex;
  padding: 0.8333em 0 0.8333em 0;
  font-weight: normal;
  padding-left: 1rem;
  padding-right: 2rem;
  border-top-right-radius: 0.9375rem;
  border-bottom-right-radius: 0.9375rem;
  border-top-left-radius: 0.9375rem;
  border-bottom-left-radius: 0.9375rem; }

.ddListContainer.ddListDisabled > a {
  border: solid 2px #cccccc;
  cursor: default;
  background: #cccccc;
  color: #cccccc; }

/* The right arrow in the 'selection' rectangle of the dropdownlist */
.ddListArrow {
  width: 0;
  height: 0;
  position: absolute;
  right: 1.425rem;
  top: 50%;
  margin-top: -0.25rem;
  border: solid 0.4375rem transparent;
  border-top: solid 0.4375rem #eb551d; }

.ddListDisabled .ddListArrow {
  border-top: solid 7px #cccccc; }

.ddListIsOpen .ddListArrow {
  border: solid 0.4375rem transparent !important;
  border-bottom: solid 0.4375rem #eb551d !important;
  margin-top: -0.6875rem; }

/* The 'options' list of the dropdownlist */
.ddListContainer ul {
  display: none;
  position: absolute;
  z-index: 1050;
  list-style: none;
  margin: 0;
  padding: 0;
  background: #ffffff;
  overflow: auto;
  margin-top: 1.2rem;
  border-top-right-radius: 0.9375rem;
  border-bottom-right-radius: 0.9375rem;
  border-top-left-radius: 0.9375rem;
  border-bottom-left-radius: 0.9375rem; }

/* Remove border top when the list is right underneath the top element */
.ddListContainer:not(.topElementIsHidden) ul {
  border-top: none; }

/* Position the list at the same spot as the top element when the top element must be hidden.
   We'll keep the top element however active in order not to have any changes in the page
   rendering when the list pops up. */
.ddListContainer.topElementIsHidden ul {
  top: 0px; }

.ddListContainer ul li {
  margin-bottom: 0; }

.ddListContainer ul > li:last-child > a {
  border-bottom: none; }

/* Any 'option' inside the 'options' list of the dropdownlist */
.ddListContainer ul li a {
  padding: 0.8333em;
  display: block;
  overflow: hidden;
  text-decoration: none;
  font-weight: normal;
  color: #58585a;
  cursor: pointer;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }

.ddListContainer ul li a:hover {
  background: #f0f0f0;
  color: #cccccc; }

/* A 'selected' option inside the 'options' list of the dropdownlist */
.ddListOptionIsSelected {
  background: #f0f0f0; }

/* Additional styling of text, img, description for 'selection' and 'option' */
.ddListContainer:not(.ddListDisabled) > a > label,
.ddListContainer:not(.ddListDisabled) ul li a > label,
.ddListContainer:not(.ddListDisabled) > span {
  cursor: pointer; }

.ddListContainer > a > label {
  margin-bottom: auto;
  margin-top: auto;
  font-size: 1.8rem; }

.ddListContainer > a > label,
.ddListContainer > a > small {
  padding: 0 0 0 0.625rem; }

.ddListContainer > a > small,
.ddListContainer ul li a > small {
  color: #24201f;
  display: block;
  overflow: hidden;
  font-weight: normal;
  line-height: 1.4em; }

.ddListContainer > a > img,
.ddListContainer ul li a > img {
  vertical-align: middle;
  float: left;
  margin-right: 0.3125rem;
  max-width: 4rem; }

.ddListContainer ul li a > label {
  width: 100%;
  background-color: #3b9be5;
  border-radius: 0.375rem !important;
  color: white;
  padding-top: .2rem;
  padding-bottom: 0.3rem;
  margin: 0;
  text-align: center; }

.ddListContainer ul li a > small {
  margin-top: .5rem;
  text-align: center; }

.ddListContainer.ddListIsOpen span.arrow {
  content: "";
  width: 0;
  height: 0;
  border-left: 0.75rem solid transparent;
  border-right: 0.75rem solid transparent;
  border-bottom: 1.25rem solid white;
  position: absolute;
  float: left;
  left: 46.2%;
  top: 4.348rem;
  z-index: 1050;
  animation: arrowUpAnimate .5s; }

.ddListContainer > a > small, .ddListContainer ul li a > small span.red {
  color: red !important; }

.floating-label-form-group {
  border-bottom: 1px solid #ccc;
  margin-bottom: 0;
  position: relative;
  padding-bottom: 0.5em; }

.floating-label-form-group input,
.floating-label-form-group textarea {
  background: none;
  border: none;
  border-radius: 0;
  /*padding-left: 0;*/
  /*padding-right: 0;*/
  /*box-shadow: none !important;*/
  position: relative;
  /*z-index: 1;*/
  font-size: 1.5em;
  resize: none; }

.floating-label-form-group label {
  display: block;
  position: relative;
  top: 2.25em;
  left: 12px;
  opacity: 0.5;
  /*z-index: 2;*/
  font-size: 1em;
  line-height: 1.764705882em;
  vertical-align: middle;
  vertical-align: baseline;
  margin: 0;
  -webkit-transition: top 0.5s ease, opacity 0.5s ease;
  -moz-transition: top 0.5s ease, opacity 0.5s ease;
  -ms-transition: top 0.5s ease, opacity 0.5s ease;
  transition: top 0.5s ease, opacity 0.5s ease; }

.floating-label-form-group-with-focus label,
.floating-label-form-group-with-value label {
  font-size: 0.75em;
  top: 2em;
  opacity: 1; }

.floating-label-form-group-with-focus label {
  color: blue; }

/* General combobox */
.ui-autocomplete {
  position: absolute;
  top: 100%;
  left: 0;
  border-radius: 0 0 0.375rem 0.375rem;
  background-color: #ffffff;
  margin: 0;
  padding: 1em 0 0.5em 0;
  max-height: 18rem;
  overflow-y: auto;
  /* prevent horizontal scrollbar */
  overflow-x: hidden;
  /* add padding to account for vertical scrollbar */
  margin-top: -1.25rem; }
  .ui-autocomplete .ui-menu-item {
    color: #24201f;
    cursor: pointer;
    font-weight: normal;
    list-style: none; }
  .ui-autocomplete .ui-menu-item a {
    color: #24201f;
    display: block;
    margin-left: 0.75em; }
  .ui-autocomplete .ui-menu-item:hover {
    background-color: #438CFB; }
  .ui-autocomplete .ui-menu-item a:hover {
    color: #ffffff; }
  .ui-autocomplete .ui-state-highlight {
    font-weight: bold; }
  .ui-autocomplete .ui-state-active {
    font-weight: bold; }
  .ui-autocomplete .ui-state-focus {
    font-weight: bold; }

.form-control.combobox.ui-autocomplete-input.open {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-color: #3b9be5;
  border-bottom: 0; }

/* Customised combobox */
.form-control.has-placeholder.combobox ~ input {
  padding-top: 1.375em; }

.ui-icon-triangle:hover {
  cursor: pointer; }

.ui-icon-triangle {
  margin-right: 0.25em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="9"><path d="M 6,9 0,0 h 12 z" fill="%23eb551d" /></svg>');
  background-repeat: no-repeat;
  background-color: #F9F9F9;
  position: absolute;
  right: 0;
  top: 1.125em;
  right: 1em;
  width: 0.75rem;
  height: 0.5625rem; }

.mobile-modal {
  width: 100%;
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  border-radius: 0;
  z-index: 6000;
  margin: 0;
  overflow-y: auto;
  height: 100%;
  background-color: #ffffff; }

.mobile-modal div {
  margin: 0;
  padding: 0;
  line-height: 2em; }

.mobile-modal .header {
  max-height: 6rem;
  position: absolute;
  top: 0;
  width: 100%;
  padding: 1em 2em;
  background-color: #f0f0f0; }

.mobile-modal .header span.lbl-text {
  color: #3b9be5;
  font-weight: 600;
  font-size: 1.25rem; }

.mobile-modal .header a.closeX {
  display: inline-block;
  text-align: right;
  font-size: 1.25rem;
  color: #3b9be5;
  right: -1em;
  position: relative;
  z-index: 1030; }

.mobile-modal .header a.closeX i:before {
  font-weight: 600; }

.mobile-modal .footer {
  height: 5.2em;
  position: absolute;
  bottom: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0.2em 0.7em #58585a; }

.mobile-modal .modal-body {
  padding-top: 3.7em;
  padding-bottom: 4.7em;
  height: 100%; }

.mobile-modal .modal-body > #travel-alert-content {
  padding-top: 1rem; }

.mobile-modal .modal-body div {
  line-height: 1.2em; }

.mobile-modal .modal-body > div:first-child {
  padding: 2em;
  height: 100%;
  overflow-y: auto; }

.mobile-modal.mobile-calendar .modal-body > div {
  padding: 0.5em 0; }

.mobile-modal .modal-body span.row-heading {
  font-size: 1.125em;
  font-weight: 600; }

.mobile-modal .modal-body span.text-wrapper {
  font-size: 0.875em;
  font-weight: 400; }

.mobile-modal.close-modal.mobile,
.custom-modal.close-modal {
  animation: animate-close-modal .5s; }

.mobile-modal.open-modal.mobile {
  animation: animate-open-modal .25s; }

.custom-modal.open-modal {
  animation: animate-open-modal .3s; }

.mobile-modal.open-modal.mobile > .wrapper {
  position: fixed;
  width: 100%;
  height: 100%; }

.mobile-modal .footer button {
  font-size: 1.3em;
  padding: 0.3em;
  width: 6.3em;
  height: 3rem; }

.mobile-modal button.apply {
  font-size: 1.3em;
  padding: 0em;
  height: 3rem;
  width: 6.3em; }

.mobile-modal span.cancel {
  font-size: 1.3em;
  display: flex;
  height: 100%;
  align-items: center; }

.mobile-modal.error .footer button {
  cursor: not-allowed;
  pointer-events: none;
  background-color: #cccccc; }

.mobile-modal.error .header a.closeX {
  color: #cccccc;
  cursor: not-allowed;
  pointer-events: none; }

.mobile-modal.helper-info .footer {
  display: none; }

.mobile-modal.helper-info .modal-body {
  padding-bottom: 0; }

input[type="radio"] {
  -webkit-appearance: none;
  margin-right: 1em;
  width: 1.5em;
  height: 1.5em;
  background: #ffffff;
  box-shadow: inset 0 0 0 0em #ffffff, 0 0 0 0.1em #58585a;
  border-radius: 50%;
  transition: .2s;
  cursor: pointer;
  color: #999999;
  font-size: .75em; }

input[type="radio"]:hover,
input[type="radio"]:checked {
  background: #ffffff;
  box-shadow: inset 0 0 0 0 #ffffff, 0 0 0 0.15em #58585a; }

input[type="radio"]:checked {
  background: #3b9be5;
  box-shadow: inset 0 0 0 0.1em #ffffff, 0 0 0 0.1em #3b9be5; }

input[type="radio"]:checked + span {
  color: #3b9be5;
  font-weight: 600; }

input[type="radio"]:focus {
  outline: 0; }

div.custom-radio {
  /*padding: .5em 0;*/ }

/*
div.custom-radio label {
    margin: 0;
    display: flex;
}
*/
div.custom-radio label input,
div.custom-radio label span {
  display: inline-block;
  vertical-align: middle; }

@keyframes animate-close-modal {
  0% {
    top: 0; }
  100% {
    top: 100%; } }

@keyframes animate-open-modal {
  0% {
    top: 100%; }
  100% {
    top: 0; } }

.move-to-the-right-first-elem {
  animation: animate-to-the-right-first-elem .2s;
  -webkit-timing-function: ease;
  -webkit-iteration-count: 1;
  animation-timing-function: ease;
  animation-iteration-count: 1; }

.move-to-the-right-second-elem {
  animation: animate-to-the-right-second-elem .2s;
  -webkit-timing-function: ease;
  -webkit-iteration-count: 1;
  animation-timing-function: ease;
  animation-iteration-count: 1; }

.move-to-the-left-first-elem {
  animation: animate-to-the-left-first-elem .2s;
  -webkit-timing-function: linear;
  -webkit-iteration-count: 1;
  animation-timing-function: linear;
  animation-iteration-count: 1; }

.move-to-the-left-second-elem {
  animation: animate-to-the-left-second-elem .2s;
  -webkit-timing-function: linear;
  -webkit-iteration-count: 1;
  animation-timing-function: linear;
  animation-iteration-count: 1; }

@keyframes animate-to-the-right-first-elem {
  0% {
    left: 0px;
    opacity: 1; }
  50% {
    opacity: .7; }
  100% {
    left: 100%;
    opacity: 0; } }

@keyframes animate-to-the-right-second-elem {
  0% {
    left: -100%; }
  100% {
    left: 0px;
    top: 0px; } }

@keyframes animate-to-the-left-first-elem {
  0% {
    left: 0px; }
  50% {
    opacity: .7; }
  100% {
    left: -100%;
    opacity: 0; } }

@keyframes animate-to-the-left-second-elem {
  0% {
    left: 100%;
    opacity: 1; }
  100% {
    left: 0px; } }

@-webkit-keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

div.checkbox {
  position: relative;
  display: block;
  line-height: 1.2em;
  margin-top: -.1em; }

div.checkbox input[type="checkbox"] {
  width: auto;
  opacity: 0.00000001;
  position: absolute;
  left: 0; }

div.checkbox .helper {
  position: relative;
  cursor: pointer;
  display: block;
  font-size: 1em;
  user-select: none; }

div.checkbox .helper:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  /*margin: 0.25em;*/
  width: 1.475em;
  height: 1.475em;
  transition: transform 0.28s ease;
  border-radius: 0.1875em;
  background-color: #ffffff;
  border: 0.0625em solid #cccccc; }

div.checkbox .checkbox-icon:before {
  border: none; }

div.checkbox .helper.required:before {
  border: 0.1em solid #d74519;
  background-color: rgba(235, 43, 45, 0.1); }

div.checkbox .helper:not(.required):hover:before {
  background-color: #ffffff; }

div.checkbox .helper:after {
  content: "";
  display: block;
  font-family: "fast-icons";
  position: absolute;
  top: 0.2em;
  left: 0.3em;
  font-size: 0.8em;
  opacity: 0;
  color: #ffffff; }

div.checkbox input[type="checkbox"]:checked ~ .helper::before {
  background-color: #14c487;
  border: 0; }

div.checkbox input[type="checkbox"]:checked ~ .helper::after {
  opacity: 1; }

div.checkbox label {
  height: 1.625em;
  /*padding-left: 2.1875em;*/
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
  /*vertical-align: sub;*/ }

div.checkbox label span {
  font-size: 1em;
  display: flex;
  vertical-align: middle;
  padding-left: 2.4em;
  align-items: center;
  justify-content: center;
  height: 100%; }

div.checkbox input[type="checkbox"]:focus + label::before {
  outline: #3b99fc auto 5px; }

.custom-input-dropdown {
  width: 100%; }

.custom-input-dropdown .form-group {
  display: flex;
  border-radius: 0.375rem;
  border: 2px solid #cccccc; }

.custom-input-dropdown .form-group input.form-control {
  border: 0; }

.custom-input-dropdown button.dropdown-toggle {
  width: 45%; }

.custom-input-dropdown .form-group input {
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.custom-input-dropdown .form-group input:focus {
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #ffffff;
  border-color: #3b9be5;
  -webkit-box-shadow: 0 0 0.5em 0.25em rgba(59, 155, 229, 0.16);
  -moz-box-shadow: 0 0 0.5em 0.25em rgba(59, 155, 229, 0.16);
  box-shadow: 0 0 0.5em 0.25em rgba(59, 155, 229, 0.16); }

.custom-input-dropdown .form-group:not(.error) .form-control ~ .placeholder-lbl {
  top: 0.95em; }

.custom-input-dropdown .form-group:not(.error) .form-control:focus ~ .placeholder-lbl,
.custom-input-dropdown .form-group:not(.error) .form-control.filled ~ .placeholder-lbl,
.custom-input-dropdown .form-group:not(.error) .form-control:not(:focus):not(:required):not(:empty) ~ .placeholder-lbl,
.custom-input-dropdown .form-group:not(.error) .form-control:not(:focus):required:valid ~ .placeholder-lbl {
  top: 0.095em;
  color: #999999; }

.custom-input-dropdown button.btn.dropdown-toggle[value='Value'] {
  color: #24201f; }

.custom-input-dropdown button.dropdown-toggle,
.custom-input-dropdown button.dropdown-toggle:active {
  background: #F9F9F9;
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: none;
  font-size: 1em;
  font-weight: 400;
  text-align: left;
  padding-left: 1em; }

.custom-input-dropdown button.dropdown-toggle:focus,
.custom-input-dropdown button.dropdown-toggle:active {
  background: #ffffff; }

.custom-input-dropdown .form-group:focus-within {
  border-color: #3b9be5;
  -webkit-box-shadow: 0 0 0.5em 0.25em rgba(59, 155, 229, 0.16);
  -moz-box-shadow: 0 0 0.5em 0.25em rgba(59, 155, 229, 0.16);
  box-shadow: 0 0 0.5em 0.25em rgba(59, 155, 229, 0.16); }

.custom-input-dropdown button:before {
  content: "";
  position: absolute;
  margin-left: -1em;
  top: 5px;
  height: 2.4em;
  width: 2px;
  background: #cccccc; }

.custom-input-dropdown button.dropdown-toggle:after {
  margin-left: 0.5em;
  color: #eb551d;
  right: 0.9em;
  position: absolute;
  top: 1.2em; }

.custom-input-dropdown .dropdown-menu.show {
  padding-top: .5em;
  padding-bottom: .5em; }

.custom-input-dropdown .dropdown-menu.show .dropdown-item {
  padding: 0.25rem 1em;
  background: #ffffff; }

.custom-input-dropdown .dropdown-menu.show .dropdown-item.selected {
  color: #eb551d; }

.custom-input-dropdown .dropdown-menu.show .dropdown-item:active,
.custom-input-dropdown .dropdown-menu.show .dropdown-item:hover {
  font-weight: 600; }

.custom-input-dropdown-grp .error-msg {
  font-size: 0.875rem;
  color: #eb2b2d;
  display: none; }

.custom-input-dropdown .form-group.error {
  border: 2px solid #eb2b2d; }

.custom-input-dropdown .form-group.error input, .custom-input-dropdown .form-group.error button {
  background-color: rgba(235, 43, 45, 0.1); }

.custom-input-dropdown .form-group.error input,
.custom-input-dropdown .form-group.error button.dropdown-toggle,
.custom-input-dropdown .form-group.error label.placeholder-lbl {
  color: #eb2b2d; }

.custom-input-dropdown .form-group.error label.placeholder-lbl {
  color: #eb2b2d;
  top: 0.95em; }

.custom-input-dropdown .form-group.error input.filled + label.placeholder-lbl,
.custom-input-dropdown .form-group.error input:focus + label.placeholder-lbl {
  top: 0.095em; }

.custom-input-dropdown-grp.error .error-msg {
  display: block; }

.spinner-wrapper {
  background: #eb551d; }

.spinner-wrapper .spinner:before {
  width: 50%;
  height: 50%;
  background: #ffffff;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: ''; }

.spinner-wrapper .spinner:after {
  background: #eb551d;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

.spinner-wrapper .spinner {
  font-size: 10px;
  margin: 50px auto;
  text-indent: -9999em;
  width: 11em;
  height: 11em;
  border-radius: 50%;
  background: #ffffff;
  background: linear-gradient(to right, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
  position: relative;
  -webkit-animation: loading 1.4s infinite linear;
  animation: loading 1.4s infinite linear;
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

.fcp-breadcrumb .ico-arrow-next:before {
  font-weight: 100;
  font-size: 0.7em; }

.fcp-breadcrumb {
  margin-bottom: 1em;
  margin-top: 1em;
  font-size: 0.9rem; }
  .fcp-breadcrumb .step1-row, .fcp-breadcrumb .step2-row, .fcp-breadcrumb .step3-row, .fcp-breadcrumb .step4-row {
    font-size: calc(7px + 1.5vw); }

.fcp-breadcrumb .bg-circle {
  width: 1.4rem;
  height: 1.4rem;
  position: relative;
  background: #eb551d;
  border-radius: 50%;
  margin: auto;
  border: 2px solid #ffffff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem; }
  .fcp-breadcrumb .bg-circle span {
    font-size: 0.8em; }

.fcp-breadcrumb a.active {
  font-weight: 600; }

.fcp-breadcrumb .step1.active .bg-circle,
.fcp-breadcrumb .step2.active .bg-circle,
.fcp-breadcrumb .step3.active .bg-circle,
.fcp-breadcrumb .step4.active .bg-circle {
  background: #ffffff;
  color: #eb551d; }

.fcp-breadcrumb a.disabled {
  cursor: not-allowed;
  pointer-events: none; }

.fcp-breadcrumb a {
  font-weight: 400;
  color: #ffffff;
  display: inline-block; }
  .fcp-breadcrumb a span.text-white {
    font-size: 0.9em; }

.fcp-breadcrumb a i:before {
  font-weight: 400; }

.fcp-breadcrumb a:focus {
  color: #ffffff; }

.modal-backdrop {
  background-color: rgba(0, 0, 0, 0.2); }

/*custom calendar picker*/
.calendar-picker {
  top: 0;
  right: 0;
  left: 0;
  padding: 0.625rem;
  border: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  width: 100%;
  font-weight: 300;
  overflow: auto; }

.calendar-picker .date-info {
  line-height: 1.6rem; }

.calendar-picker .x-close {
  font-size: 1.4rem; }

.calendar-picker .date-label {
  font-size: 1.2rem;
  color: #58585a;
  font-weight: 400; }

.calendar-picker .day-month {
  font-size: 1.2rem;
  color: #58585a;
  font-weight: bold;
  position: relative;
  margin-top: -0.2rem;
  display: block; }

.calendar-picker .dayname-year {
  font-size: .8rem;
  color: #cccccc;
  position: relative;
  /*margin-top: -0.2rem;*/
  display: block; }

.calendar-picker a {
  text-decoration: none !important; }

.calendar-picker .ui-datepicker-title {
  font-size: 1.4rem;
  background-color: #3b9be5;
  color: #ffffff;
  line-height: 2.5rem; }

.calendar-picker table.ui-datepicker-calendar {
  width: 100%; }

.calendar-picker table.ui-datepicker-calendar th span {
  color: #3b9be5; }

.calendar-picker table.ui-datepicker-calendar tr {
  line-height: 2.5rem; }

.calendar-picker table.ui-datepicker-calendar tr td,
.calendar-picker table.ui-datepicker-calendar tr th {
  width: 14.28%;
  text-align: center; }

.calendar-picker table.ui-datepicker-calendar tr td a {
  color: #58585a;
  cursor: pointer; }

.calendar-picker table.ui-datepicker-calendar tr td a,
.calendar-picker table.ui-datepicker-calendar tr td span,
.calendar-picker table.ui-datepicker-calendar th span {
  font-size: 1.25rem;
  font-weight: 400; }

.calendar-picker table.ui-datepicker-calendar tr td.highlight-day:not(.disabled) a {
  background-color: #3b9be5;
  /*color: $white;*/ }

.calendar-picker table.ui-datepicker-calendar tr td.ui-datepicker-current-day {
  background-color: #ffffff; }

.calendar-picker table.ui-datepicker-calendar tr td.ui-datepicker-unselectable {
  color: #cccccc; }

/*.calendar-picker table.ui-datepicker-calendar tr td.dp-highlight {
    background-color: $snow;
}*/
.calendar-picker table.ui-datepicker-calendar tr td.dp-highlight a {
  color: #ffffff; }

.calendar-picker table.ui-datepicker-calendar tr td.ui-datepicker-other-month {
  background-color: #ffffff; }

.calendar-picker table.ui-datepicker-calendar tr td.dp-highlight.start-date a {
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem; }

.calendar-picker table.ui-datepicker-calendar tr td.ui-datepicker-current-day.dp-highlight:not(:hover) a.ui-state-active {
  color: #ffffff;
  /*background-color: rgba(59, 155, 229, 0.5);*/ }

.calendar-picker table.ui-datepicker-calendar tr td.ui-datepicker-current-day.dp-highlight.end-date a.ui-state-active {
  color: #ffffff;
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem; }

.calendar-picker a.ui-datepicker-prev {
  top: .55rem;
  position: absolute;
  left: 8%;
  color: #ffffff;
  font-weight: bold; }

.calendar-picker a.ui-datepicker-next {
  top: .55rem;
  position: absolute;
  right: 8%;
  color: #ffffff;
  font-weight: bold; }

.calendar-picker a.ui-datepicker-prev:hover,
.calendar-picker a.ui-datepicker-next:hover {
  color: #f0f0f0; }

.calendar-picker div.date-info {
  padding: 0px 2em;
  margin-bottom: -0.7em;
  min-height: 4.7rem; }

.calendar-picker div.date-info * {
  line-height: 1.5em;
  text-align: center; }

.calendar-picker div.date-info span {
  color: #999999;
  font-weight: 100; }

.calendar-picker div.date-info .active span {
  color: #3b9be5;
  font-weight: 600; }

.calendar-picker .day-month,
.calendar-picker .date-label {
  font-size: 1.2em; }

.calendar-picker .dayname-year {
  font-size: .8em; }

.calendar-picker table.ui-datepicker-calendar tr td a,
.calendar-picker table.ui-datepicker-calendar tr td span,
.calendar-picker table.ui-datepicker-calendar th span {
  font-size: 1.25em; }

.calendar-picker div.date-info .active:before {
  content: '';
  border-left: .75rem solid transparent;
  border-right: .75rem solid transparent;
  border-bottom: 1.25rem solid #3b9be5;
  position: absolute;
  top: 4.5em;
  left: 42%;
  display: block; }

.calendar-picker[isfromto="False"] div.date-info .active:before {
  left: 46%; }

.calendar-picker div.ui-datepicker-title {
  line-height: 2.5rem;
  text-align: center;
  font-size: 1.3em; }

.calendar-picker a.ui-datepicker-prev {
  top: 1.9em;
  position: relative;
  right: 80%; }

.calendar-picker a.ui-datepicker-next {
  top: 1.9em;
  position: relative;
  left: 80%; }

/*.calendar-picker table.ui-datepicker-calendar tr td.dp-highlight.end-date:not(.highlighted-box-end-date) {
    background-color: $white;
}*/
.calendar-picker table.ui-datepicker-calendar tr td.dp-highlight.end-date:not(.highlighted-box-end-date) a {
  background-color: #3b9be5;
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem; }

.calendar-picker table.ui-datepicker-calendar tr td.dp-highlight.end-date.highlighted-box-end-date:not(:hover):not(.start-date) a {
  border: 2px solid #3b9be5;
  background-color: rgba(59, 155, 229, 0.5);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.calendar-picker table.ui-datepicker-calendar tr td.dp-highlight.end-date.highlighted-box-end-date:not(:hover) a {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.calendar-picker table.ui-datepicker-calendar tr td.dp-highlight.end-date.start-date {
  background-color: #3b9be5;
  border: 0;
  border-radius: 0.375rem; }

.calendar-picker table.ui-datepicker-calendar tr td.dp-highlight.start-date {
  background-color: #3b9be5;
  opacity: 1;
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem; }

.calendar-picker table.ui-datepicker-calendar tr td.dp-highlight.end-date {
  background-color: #3b9be5;
  opacity: 1;
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem; }

.calendar-picker table.ui-datepicker-calendar tr td.dp-highlight.start-date.multi {
  border-radius: 0; }

.calendar-picker table.ui-datepicker-calendar tr td.dp-highlight:not(.end-date):not(.start-date),
.calendar-picker table.ui-datepicker-calendar tr td.highlight-day:not(.end-date):not(.start-date) {
  background-color: rgba(59, 155, 229, 0.5); }

/* Toasts */
.toast {
  z-index: 1060;
  border-radius: 0px;
  box-shadow: 0 0 0.5rem 0 rgba(0, 0, 0, 0.16) !important;
  -webkit-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
  border: 0px; }

.toast.hide {
  display: none; }

.toast .toast-body {
  padding: 0.5rem; }

.toast.fixed {
  position: fixed;
  margin: auto;
  bottom: 0px; }

.toast .toast-header {
  background: #eb551d;
  color: #ffffff;
  font-size: 1rem; }

.toast button.close {
  color: #ffffff;
  opacity: 1; }

.toast.fade {
  left: -400px;
  -webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, left 0.3s ease-out;
  -o-transition: opacity 0.3s linear, left 0.3s ease-out;
  transition: opacity 0.3s linear, left 0.3s ease-out; }

.toast.show {
  left: 0px; }

@supports not (-webkit-appearance: -apple-pay-button) {
  .apple-pay-btn {
    display: inline-block;
    background-size: 22%;
    background-repeat: no-repeat;
    background-position: 67% 50%;
    border-radius: 5px;
    padding: 0px;
    box-sizing: border-box;
    min-width: 200px;
    min-height: 32px;
    max-height: 64px;
    border: 0;
    background-color: black;
    color: white;
    font-size: 1.1rem;
    text-align: left;
    padding-left: 21%;
    font-weight: 600;
    background-image: url(/Content/Images/svg/apple-pay-logo-white.svg); }
    .apple-pay-btn.disabled {
      background-color: #cccccc !important; }
  .non-apple-device-payment-logo {
    display: block;
    visibility: initial;
    opacity: 1; } }

@supports (-webkit-appearance: -apple-pay-button) {
  .apple-pay-btn-label, .non-apple-device-payment-logo {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important; } }

.apple-pay-btn {
  max-width: 200px; }

.apple-pay-span {
  -webkit-appearance: -apple-pay-button;
  -apple-pay-button-type: plain;
  height: 30px;
  margin-left: auto;
  width: 100px;
  display: block;
  -apple-pay-button-style: white-outline; }

.apple-pay-btn {
  -webkit-appearance: -apple-pay-button !important;
  -apple-pay-button-type: buy;
  -apple-pay-button-style: black;
  width: 80%;
  height: 40px;
  max-width: 351px; }

#paypal-button-container {
  max-width: 250px;
  margin: auto; }

/*spacing*/
.spacing1 {
  margin-top: .25rem; }

.spacing2 {
  margin-top: .5rem; }

.spacing3 {
  margin-top: 1rem; }

.spacing4 {
  margin-top: 2rem; }

.spacing5 {
  margin-top: 3rem; }

.spacing6 {
  margin-top: 3rem; }

.spacing7 {
  margin-top: 3rem; }

/*text-links*/
.text-link:after {
  content: '\e860';
  font-size: 0.8rem;
  position: relative;
  right: -4px;
  top: -1px;
  transition: all .2s ease-in-out;
  vertical-align: middle;
  font-family: "fast-icons"; }

.text-link:hover:after {
  right: -7px; }

.text-link:hover {
  text-decoration: none; }

.text-link > * {
  color: #eb551d;
  display: inline-block; }

a:hover .text-link:after {
  right: -7px; }

@media (min-width: 768px) {
  .ddListContainer > a {
    margin-top: 0.3275rem; }
  .ddListContainer.ddListIsOpen span.arrow {
    margin-top: 0.3275rem;
    z-index: 1050; }
  .default .ddListContainer ul li a span.include-label {
    height: 13%;
    width: 100%;
    display: block;
    border-right: 1px solid #cccccc;
    font-size: 0.95rem;
    text-align: center;
    color: #cccccc;
    font-weight: normal;
    line-height: 2.1rem; }
  .default .ddListContainer ul {
    height: 20rem;
    overflow: hidden;
    min-width: 45.9rem;
    z-index: 1050;
    width: calc(10vw + 41.9rem) !important;
    left: -22rem; }
  .default .ddListContainer ul li a {
    height: 20rem;
    width: 100%;
    padding: 0; }
  .default .ddListContainer ul:hover li a {
    background-color: #f0f0f0; }
  .default .ddListContainer ul li ~ li:nth-child(n+1):not(.ddListOptionIsSelected) a {
    background-color: #f0f0f0; }
  .default .ddListContainer ul li.not-selected a label {
    background-color: #cccccc; }
  .default .ddListContainer ul li.not-selected a span {
    color: #cccccc; }
  .default .ddListContainer ul li.not-selected a span:nth-child(3) {
    color: #cccccc !important; }
  .default .ddListContainer ul li.ddListOptionIsSelected:nth-child(n+1) ~ li a {
    background-color: #ffffff; }
  .default .ddListContainer ul:hover li ~ li.ddListOptionIsSelected a {
    background-color: #f0f0f0; }
  .default .ddListContainer ul:hover li ~ li.ddListOptionIsSelected a label {
    background-color: #cccccc; }
  .default .ddListContainer ul:hover li a label {
    background-color: #cccccc; }
  .default .ddListContainer ul:hover > li a > small span:nth-child(3) {
    color: #cccccc !important; }
  .default .ddListContainer ul:hover li a small span {
    color: #cccccc; }
  .default .ddListContainer ul:hover li ~ li.ddListOptionIsSelected:hover a {
    background-color: #ffffff; }
  .default .ddListContainer ul:hover > li:hover ~ li:nth-child(n+1) a {
    background-color: #ffffff; }
  .default .ddListContainer ul:hover > li.ddListOptionIsSelected ~ li:nth-child(n+1) a {
    background-color: #f0f0f0; }
  .default .ddListContainer ul:hover > li:hover ~ li:nth-child(n+1) a {
    background-color: #ffffff !important; }
  .default .ddListContainer ul:hover > li:hover a {
    background-color: #ffffff !important; }
  .default .ddListContainer ul:hover > li a:hover span,
  .default .ddListContainer ul:hover > li:hover ~ li:nth-child(n+1) a small span {
    color: #24201f; }
  .default .ddListContainer ul:hover > li:hover ~ li:nth-child(n+1) a small span:nth-child(3) {
    color: #3b9be5; }
  .default .ddListContainer ul > li ~ li:nth-child(n+1) a small span:nth-child(3) {
    color: #3b9be5; }
  .default .ddListContainer ul > li:hover a small span:nth-child(3) {
    color: #3b9be5 !important; }
  .default .ddListContainer ul > li ~ li:nth-child(n+1) a small span.red:nth-child(3) {
    color: red; }
  .default .ddListContainer ul > li:hover a small span.red:nth-child(3) {
    color: red !important; }
  .default .ddListContainer ul > li:hover ~ li:nth-child(n+1) a small span:nth-child(3) {
    color: #3b9be5 !important; }
  .default .ddListContainer ul > li:hover ~ li:nth-child(n+1) a small span.red:nth-child(3) {
    color: red !important; }
  .default .ddListContainer ul:hover > li:hover ~ li:nth-child(n+1) a label {
    background-color: #3386c5; }
  .default .ddListContainer ul li a.ddListOptionIsSelected label {
    background-color: #3b9be5; }
  .default .ddListContainer ul:hover li a.ddListOptionIsSelected label {
    background-color: #3386c5; }
  .default .ddListContainer ul:hover li a.ddListOptionIsSelected:hover label {
    background-color: #3b9be5; }
  .default .ddListContainer ul li a:hover {
    background-color: #ffffff;
    color: none; }
  .default .ddListContainer ul li a:hover > label {
    background-color: #3b9be5; }
  .default .ddListContainer ul li a.ddListOptionIsSelected:before,
  .default .ddListContainer ul li a:hover:before {
    content: "";
    position: absolute;
    height: 2px;
    bottom: 15px;
    margin-right: 15px;
    background-color: #ffffff;
    z-index: 1000;
    width: 100%;
    margin-left: 15rem; }
  .default .ddListContainer ul li a.ddListOptionIsSelected:after,
  .default .ddListContainer ul:hover li:nth-child(7) a:after {
    content: "";
    right: 22px;
    bottom: 10px;
    position: absolute;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-left: 8px solid #ffffff;
    border-bottom: 6px solid transparent; }
  .default .ddListContainer ul:hover li a.ddListOptionIsSelected:before {
    display: none; }
  .default .ddListContainer ul:hover li:hover a.ddListOptionIsSelected:before {
    display: block; }
  .default .ddListContainer ul li {
    width: 16.66666666666667%;
    display: inline-block;
    vertical-align: top; }
  .default .ddListContainer ul li a > label {
    margin: 0;
    height: 14%;
    border-radius: 0px !important;
    background-color: #3386c5;
    font-size: 1.1rem;
    line-height: 2.2rem; }
  .default .ddListContainer ul li a > small {
    margin: auto;
    text-align: left;
    border-right: 1px solid #cccccc;
    padding-right: 0.125rem;
    padding-left: 0.8rem;
    height: 74%;
    font-size: 90%; }
  .default .ddListContainer ul:hover li a > span.include-label:before {
    content: "";
    position: absolute;
    bottom: 0px;
    right: -1px;
    display: block;
    width: 23px;
    z-index: 5000;
    background: #ffffff;
    height: 12%; }
  .default .ddListContainer ul li a.ddListOptionIsSelected > span.include-label:after {
    content: "";
    position: absolute;
    bottom: 0px;
    right: -1px;
    display: block;
    width: 23px;
    z-index: 5000;
    background: #14c487;
    height: 12%; }
  .default .ddListContainer ul li:nth-child(7) a > span.include-label:before,
  .default .ddListContainer ul li a.ddListOptionIsSelected > span.include-label:before {
    background-color: #14c487; }
  .default .ddListContainer ul li:nth-child(7) a small {
    border-right: 0px solid #cccccc; }
  .default .ddListContainer ul li:nth-child(7) a span {
    border-right: 0px solid #cccccc !important; }
  .default .ddListContainer ul li a:hover span.include-label {
    display: none; }
  .default .ddListContainer ul li a label:after {
    content: '';
    width: 100%;
    background-color: #14c487;
    display: none; }
  .default .ddListContainer ul li a:hover label:after {
    content: 'Automatically included';
    width: 100%;
    background-color: #14c487;
    display: block;
    position: absolute;
    bottom: 0;
    text-align: left;
    height: 12%;
    padding-left: 1.5rem;
    margin-left: 0;
    line-height: 2.1rem; }
  .default .ddListContainer ul li a.ddListOptionIsSelected label:after {
    content: 'Automatically included';
    width: 100%;
    background-color: #14c487;
    display: block;
    position: absolute;
    bottom: 0;
    text-align: left;
    height: 12%;
    padding-left: 1.5rem;
    margin-left: 0;
    line-height: 2.1rem; }
  .default .ddListContainer ul li a:hover label:after {
    content: 'Automatically included';
    background-color: #14c487; }
  .default .ddListContainer ul:hover li a.ddListOptionIsSelected:hover label:after {
    display: block; }
  .default .ddListContainer ul:hover li a.ddListOptionIsSelected label:after,
  .default .ddListContainer ul li:nth-child(7) a:hover label:before,
  .default .ddListContainer ul li:nth-child(7) a:hover label:after,
  .default .ddListContainer ul:hover li:nth-child(7) a label:before,
  .default .ddListContainer ul:hover li:nth-child(7) a label:after,
  .default .ddListContainer ul li:nth-child(7) a.ddListOptionIsSelected:hover label:before,
  .default .ddListContainer ul li:nth-child(7) a.ddListOptionIsSelected:hover label:after,
  .default .ddListContainer ul li:nth-child(7) a.ddListOptionIsSelected label:before,
  .default .ddListContainer ul li:nth-child(7) a.ddListOptionIsSelected label:after,
  .default .ddListContainer ul li:nth-child(7) a.ddListOptionIsSelected span {
    display: none; }
  .default .ddListContainer.ddListIsOpen span.arrow {
    border-bottom: 1.25rem solid #3386c5; }
  .policy-type .ddListContainer:not(.ddListDisabled) ul li a > small > div {
    width: 90%; }
  .default .longest-days .ddListContainer:not(.ddListDisabled) ul li a > small > div > span {
    text-align: center; }
  .policy-type .ddListContainer:not(.ddListDisabled) ul li a > small > div > span:first-child {
    font-size: 1.4rem;
    height: 2rem;
    float: left;
    width: 28%; }
  .policy-type .ddListContainer:not(.ddListDisabled) ul li a > small > div > span:last-child {
    font-size: 1.3rem;
    height: 2rem;
    float: right;
    width: 72%; }
  .ddListContainer > a > label {
    font-size: 1.9rem;
    color: #58585a; }
  .yes-no .ddListContainer.ddListIsOpen span.arrow {
    left: 42%; }
  .default .ddListOptionIsSelected {
    background-color: #ffffff; }
  .desktop-modal:not(.filter-modal).modal {
    text-align: center;
    padding: 0 !important;
    background-color: rgba(0, 0, 0, 0.2); }
  .desktop-modal:not(.filter-modal).modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    /*margin-right: -4px;*/ }
  .desktop-modal:not(.filter-modal).modal .modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    margin-left: -15px; }
  .desktop-modal:not(.filter-modal).modal .modal-content {
    width: 47rem;
    padding: 1.6rem; }
  .desktop-modal:not(.filter-modal).modal .modal-header {
    padding: 0;
    padding-bottom: 1rem; }
  .desktop-modal:not(.filter-modal).modal .modal-header span {
    color: #3b9be5;
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1.25em;
    vertical-align: super; }
  .desktop-modal:not(.filter-modal).modal .modal-body {
    padding: 0; }
  .desktop-modal:not(.filter-modal).modal .modal-body #covid-pack-qs {
    overflow-x: hidden; }
  .desktop-modal .row-heading {
    font-weight: 600; }
  .desktop-modal .modal-body div {
    padding: 0;
    margin: 0; }
  .desktop-modal div.modal-content {
    margin: auto; }
  .desktop-modal div.modal-dialog {
    max-width: none;
    position: relative;
    padding-right: 0 !important; }
  .desktop-modal.filter-modal span.arrow {
    display: block;
    content: '';
    width: 0;
    height: 0;
    border-left: .75rem solid transparent;
    border-right: .75rem solid transparent;
    border-bottom: 1.25rem solid #ffffff;
    left: 0;
    top: 0;
    z-index: 1050;
    position: absolute;
    top: -18px; }
  .desktop-modal.filter-modal .modal-dialog {
    margin-top: 30px; }
  .desktop-modal.filter-modal span.row-heading {
    font-weight: 600; }
  .desktop-modal.modal.error .modal-header button.close {
    color: #cccccc;
    cursor: not-allowed;
    pointer-events: none; }
  .fcp-breadcrumb {
    max-width: 800px;
    margin: auto;
    margin-bottom: 0.5em;
    margin-top: 1em;
    font-size: 1.5rem;
    height: 3.5em; }
  .fcp-breadcrumb .bg-circle {
    width: 2.1875rem;
    height: 2.1875rem;
    position: relative;
    background: #eb551d;
    border-radius: 50%;
    margin: auto;
    border: 2px solid;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem; }
  .fcp-breadcrumb .bg-circle + div {
    width: 6rem; }
  .fcp-breadcrumb a.active {
    font-weight: 400;
    color: #eb551d; }
  .fcp-breadcrumb a.active .bg-circle {
    background: #ffffff;
    border: 0; }
  .fcp-breadcrumb a.active .bg-circle > span {
    font-weight: 600; }
  .fcp-breadcrumb .bg-circle span {
    font-size: 1rem; }
  .fcp-breadcrumb .row.d-md-flex > .col-4 .bg-circle span {
    position: relative;
    left: 0.68em;
    top: -0.3em;
    color: #ffffff;
    font-weight: 600;
    font-size: 1rem; }
  .fcp-breadcrumb .row.d-md-flex > .col-4 a.active .bg-circle span {
    color: #eb551d; }
  .fcp-breadcrumb a {
    font-size: 1em;
    line-height: 1rem; }
  .fcp-breadcrumb a > div > div + div span {
    font-size: 0.9rem !important; }
  .fcp-breadcrumb div.step1-row {
    justify-content: flex-start;
    display: flex;
    margin: 0;
    padding: 0; }
  .fcp-breadcrumb div.step2-row {
    justify-content: center;
    display: flex;
    margin: 0;
    padding: 0; }
  .fcp-breadcrumb div.step3-row {
    justify-content: flex-end;
    display: flex;
    margin: 0;
    padding: 0; }
  .fcp-breadcrumb div.step1-row:before {
    content: "";
    position: absolute;
    height: 2px;
    top: 0.9rem;
    background-color: #ffffff;
    width: 100%;
    margin-left: 10.5rem; }
  .fcp-breadcrumb div.step2-row:before {
    content: "";
    position: absolute;
    height: 2px;
    top: 0.9rem;
    background-color: #ffffff;
    width: 100%;
    left: 50%; }
  .fcp-breadcrumb div.step3-row:before {
    content: "";
    position: absolute;
    height: 2px;
    top: 0.9rem;
    background-color: #ffffff;
    width: 100%;
    left: 50%;
    line-height: 1rem; }
  .calendar-picker {
    border-radius: 15px;
    overflow: hidden;
    background-color: #ffffff; }
  .calendar-picker div.date-info span {
    color: #24201f; }
  .calendar-picker .selected-calendar {
    position: absolute !important;
    height: 30rem;
    left: -1.5rem;
    top: 95px !important; }
  .calendar-picker .ui-datepicker.ui-datepicker-multi {
    margin-top: 0; }
  .calendar-picker div.ui-datepicker-title {
    font-size: 1rem;
    background-color: #3b9be5;
    color: #ffffff;
    line-height: 2.25rem; }
  .calendar-picker .ui-datepicker-title .ui-datepicker-year {
    /*display: none;*/ }
  .calendar-picker .ui-datepicker-prev,
  .calendar-picker .ui-datepicker-next {
    cursor: pointer;
    color: #ffffff !important;
    font-weight: bold;
    display: inline-flex;
    padding-top: 0.2rem; }
  .calendar-picker .ui-datepicker-prev.ui-state-disabled,
  .calendar-picker .ui-datepicker-next.ui-state-disabled {
    opacity: .3; }
  .calendar-picker table.ui-datepicker-calendar tr {
    line-height: 1.4rem; }
  .calendar-picker table.ui-datepicker-calendar tr td {
    width: 2.25rem;
    height: 2.25rem;
    margin: 0;
    padding: 0; }
  .calendar-picker table.ui-datepicker-calendar tr td a {
    /*width: 100%;*/
    height: 2.25rem;
    justify-content: center;
    /*margin: auto;
        display: flex;*/
    justify-content: center;
    align-items: center;
    border-radius: 0.375rem;
    line-height: 2.25rem;
    display: block; }
  .calendar-picker table.ui-datepicker-calendar tr th {
    height: 2.25rem; }
  .calendar-picker table.ui-datepicker-calendar tr td a:hover:not(.ui-state-hover) {
    color: #24201f; }
  .custom-calendar.from-to-false .calendar-picker table.ui-datepicker-calendar tr td:hover:not(.ui-state-disabled) a:hover.ui-state-hover {
    border-radius: 0; }
  .calendar-picker table.ui-datepicker-calendar tr td:hover:not(.ui-state-disabled) a:hover.ui-state-hover {
    cursor: pointer;
    background-color: #3b9be5;
    color: #ffffff;
    margin: auto;
    /*height: 99%;*/ }
  .calendar-picker table.ui-datepicker-calendar tr td.dp-highlight.end-date:not(.ui-state-disabled) {
    background-color: #ffffff; }
  .calendar-picker table.ui-datepicker-calendar tr td.dp-highlight.end-date:not(.highlighted-box-end-date):not(.ui-state-disabled) {
    background-color: #ffffff; }
  .calendar-picker table.ui-datepicker-calendar {
    width: 94%;
    margin: auto;
    margin-top: .2rem; }
  .calendar-picker .ui-datepicker-group {
    width: 18rem;
    display: inline-block; }
  .calendar-picker .ui-datepicker {
    width: 36rem !important;
    display: inline-block; }
  .calendar-picker table.ui-datepicker-calendar tr td.dp-highlight.end-date.highlighted-box-end-date:not(:hover):not(.start-date) a {
    border-radius: 0; }
  .calendar-picker table.ui-datepicker-calendar tr td.dp-highlight.end-date:not(.highlighted-box-end-date) a {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  /*.calendar-picker table.ui-datepicker-calendar tr td a,
    .calendar-picker table.ui-datepicker-calendar tr td span,
    .calendar-picker table.ui-datepicker-calendar th span {
        font-size: 1rem;
    }*/
  .calendar-picker div.cal-selected-dates {
    width: 95%;
    margin: auto !important;
    font-size: 1rem; }
  .calendar-picker div.cal-selected-dates .depart-return {
    display: flex;
    justify-content: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-top: 1px solid #999999; }
  .calendar-picker .ui-datepicker {
    margin-top: -1.6rem; }
  .calendar-picker .ui-datepicker-title {
    line-height: 2.4em; }
  .calendar-picker table.ui-datepicker-calendar tr td.dp-highlight.start-date {
    border-radius: 0;
    background: #ffffff; }
  .calendar-picker table.ui-datepicker-calendar tr td.dp-highlight.start-date a {
    color: #ffffff;
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    background: #3b9be5; }
  .calendar-picker table.ui-datepicker-calendar tr td.dp-highlight.start-date a.ui-state-active {
    color: #ffffff;
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .calendar-picker table.ui-datepicker-calendar tr td.dp-highlight.start-date.multi a.ui-state-active {
    border-radius: 0; }
  .calendar-picker table.ui-datepicker-calendar tr td.dp-highlight:not(.end-date):not(.start-date):hover {
    background-color: rgba(59, 155, 229, 0.5); }
  .calendar-picker table.ui-datepicker-calendar tr td.dp-highlight:not(.end-date):not(.start-date):hover.current-hover {
    background-color: #ffffff; }
  .calendar-picker table.ui-datepicker-calendar tr td.start-date:hover:not(.ui-state-disabled):hover a {
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem; }
  .calendar-picker table.ui-datepicker-calendar tr td.start-date:hover:not(.ui-state-disabled):hover.multi a {
    border-radius: 0; }
  .calendar-picker table.ui-datepicker-calendar tr td.start-date:hover:not(.ui-state-disabled):hover.current-hover-end-date {
    background-color: rgba(59, 155, 229, 0.5);
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem; }
  .calendar-picker table.ui-datepicker-calendar tr td.start-date:hover:not(.ui-state-disabled):hover.current-hover-end-date a {
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem; }
  .calendar-picker table.ui-datepicker-calendar tr td.dp-highlight a {
    color: #ffffff;
    display: flex;
    text-align: center;
    /*background-color: rgba(59, 155, 229, 0.5);*/ }
  .calendar-picker table.ui-datepicker-calendar tr td.ui-datepicker-current-day {
    background-color: #ffffff; }
  .calendar-picker table.ui-datepicker-calendar tr td.ui-datepicker-current-day a {
    color: #58585a; }
  .calendar-picker div.date-info {
    padding: 0;
    min-height: 3rem; }
  .calendar-picker div.date-info .active span {
    color: #ffffff;
    font-weight: 600; }
  .calendar-picker div.date-info .active:before {
    display: none; }
  .calendar-picker .ui-datepicker-group {
    width: 19rem; }
  .calendar-picker .datepicker div.ui-datepicker {
    margin-top: -1.7rem;
    width: 38rem !important; }
  .calendar-picker a.ui-datepicker-next {
    left: 8rem;
    /*top: 2.2rem;*/ }
  .calendar-picker a.ui-datepicker-prev {
    left: -8rem;
    /*top: 2.2rem;*/ }
  .calendar-picker table.ui-datepicker-calendar tr td a,
  .calendar-picker table.ui-datepicker-calendar tr td span,
  .calendar-picker table.ui-datepicker-calendar th span,
  .calendar-picker table.ui-datepicker-calendar tr td a,
  .calendar-picker table.ui-datepicker-calendar tr td span,
  .calendar-picker table.ui-datepicker-calendar th span {
    font-size: 1rem; }
  .calendar-picker .ui-datepicker-title {
    font-size: 1.2rem; }
  .custom-calendar.non-modal {
    display: block;
    z-index: 5000;
    position: absolute;
    min-height: 26rem;
    padding: 0; }
  .custom-calendar.with-modal-open .calendar-picker a.ui-datepicker-next {
    left: 88%;
    top: 1.9rem; }
  .custom-calendar.with-modal-open .calendar-picker a.ui-datepicker-prev {
    left: 5%;
    top: 1.9rem; }
  .custom-calendar.non-modal span.arrow {
    top: 0; }
  .custom-calendar.non-modal.cal-from-quote-box div.modal-content {
    left: -2rem; }
  .custom-calendar.non-modal.cal-to-quote-box div.modal-content {
    right: -2rem; }
  .custom-calendar.non-modal.cal-from-quote-box span.arrow {
    left: 43%; }
  .custom-calendar.non-modal.cal-to-quote-box span.arrow {
    left: 59%; }
  .custom-calendar.non-modal div.modal-dialog {
    margin-top: 1.2rem; }
  .custom-calendar.non-modal.cal-multi-start-quote-box div.modal-dialog {
    top: 6.2rem;
    margin-top: 0; }
  .custom-calendar.non-modal.cal-multi-start-quote-box span.arrow {
    left: 64%;
    top: 5rem; }
  .custom-calendar.modal .modal-dialog > div.modal-content {
    background-color: transparent;
    border: 0;
    border: 1px solid #3b9be5; }
  .custom-calendar.modal div.modal-body {
    padding: 0;
    border-radius: 15px; }
  .custom-calendar.modal div.date-info {
    padding: 0;
    height: 3rem; }
  .custom-calendar.modal div.date-info .active span {
    color: #ffffff;
    text-decoration: underline; }
  .custom-calendar.modal div.date-info span {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    font-size: 1rem; }
  .custom-calendar.modal div.date-info > .active {
    background-color: #3b9be5; }
  .custom-calendar.modal div.date-info > .depart.active {
    background-color: #3b9be5;
    border-top-right-radius: 15px; }
  .custom-calendar.modal div.date-info > .return.active {
    background-color: #3b9be5;
    border-top-left-radius: 15px; }
  .custom-calendar.modal div.modal-content {
    width: 38.1rem;
    min-height: 23.5rem; }
  .custom-calendar.modal div.modal-content.no-action-btns {
    min-height: 16rem; }
  .custom-calendar.modal.from-to-false div.modal-content {
    min-height: 16rem; }
  .custom-calendar.modal span.arrow {
    border-bottom: 1.25rem solid #3b9be5;
    left: 6rem; }
  /* Toasts */
  .toast {
    max-width: 350px; }
  .toast .toast-header {
    font-size: 1.25rem; }
  @supports not (-webkit-appearance: -apple-pay-button) {
    .apple-pay-btn {
      background-position: 70% 50%;
      font-size: 1.3rem;
      padding-left: 15%; } }
  .apple-pay-btn {
    height: 50px;
    max-width: 300px; }
  #paypal-button-container {
    max-width: 300px; }
  /**- Nov2019 homepage update -**/
  h1, .h1 {
    font-size: 3.5rem; }
  h2, .h2 {
    font-size: 2.75rem; }
  h3, .h3 {
    font-size: 2.25rem; }
  h4, .h4 {
    font-size: 1.625rem; }
  h5, .h5 {
    font-size: 1.25rem; }
  /*spacing*/
  .spacing1 {
    margin-top: .25rem; }
  .spacing2 {
    margin-top: .5rem; }
  .spacing3 {
    margin-top: 1rem; }
  .spacing4 {
    margin-top: 2rem; }
  .spacing5 {
    margin-top: 3rem; }
  .spacing6 {
    margin-top: 4rem; }
  .spacing7 {
    margin-top: 5rem; } }

.custom-accordion {
  border-bottom: 1px solid #cccccc; }

.custom-accordion:last-of-type {
  border-bottom: none; }

.custom-accordion.border-b {
  border-bottom: 1px solid #cccccc; }

.custom-accordion.border-b0 {
  border-bottom: 0px !important; }

.custom-accordion .card,
.modal-body .custom-accordion div.card {
  border: none;
  margin-bottom: 1em;
  background-color: transparent; }

.custom-accordion .card-header {
  background-color: transparent;
  margin-top: 0;
  padding: 0;
  margin-bottom: -1rem !important;
  border: 0;
  border-radius: unset; }

.custom-accordion > .card .card-header a {
  color: #24201f;
  padding-top: 1rem;
  padding-bottom: 1rem;
  width: 100%;
  display: block;
  padding-right: 1.5rem; }

.custom-accordion > .card .card-header a h3 {
  margin-bottom: 0;
  text-align: left;
  font-size: 1.25rem;
  width: 95%; }

.custom-accordion > .card .card-header a h2,
.custom-accordion > .card .card-header a h3,
.custom-accordion > .card .card-header a h4,
.custom-accordion > .card .card-header a h5,
.custom-accordion > .card .card-header a h6 {
  color: #24201f; }

.custom-accordion > .card .card-header h2,
.custom-accordion > .card .card-header h3,
.custom-accordion > .card .card-header h4 {
  padding-top: 0px;
  margin-bottom: 0px !important; }

.custom-accordion.readmore > .card .card-header a {
  text-decoration: none; }

.custom-accordion .expandAllLink {
  display: none; }

.custom-accordion:last-of-type .expandAllLink {
  display: block; }

.custom-accordion.inlineaccordion div.card,
.modal-body .custom-accordion.inlineaccordion .card {
  margin-bottom: 0px; }

.custom-accordion.inlineaccordion .card-header {
  margin-bottom: 0px !important; }

.custom-accordion.inlineaccordion > .card .card-header a {
  padding-top: 0rem; }

.custom-accordion.inlineaccordion > .card .card-body {
  padding-top: 1rem;
  padding-bottom: 1px;
  margin-bottom: 0rem; }

.custom-accordion.inlineaccordion > .card .card-header a[aria-expanded=false]:before {
  top: 0rem;
  margin-top: 0.0rem; }

.custom-accordion.inlineaccordion > .card .card-header a[aria-expanded=true]:before {
  top: 0rem;
  margin-top: -0.25rem; }

#handoverform .custom-accordion > .card .card-header a h3 {
  font-size: 1rem; }

#handoverform .custom-accordion > .card .card-body {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

#handoverform .custom-accordion .card-header a[aria-expanded=false]:before {
  top: 1.25rem; }

.custom-accordion > .card .card-body {
  padding: 1.3125rem 0 1rem 0;
  border-top: 0;
  text-align: left; }
  .custom-accordion > .card .card-body h3 {
    font-size: 1.2rem; }
  .custom-accordion > .card .card-body h4 {
    font-size: 1rem; }

.custom-accordion > .card .card-header a:before {
  position: absolute;
  content: '-';
  font-size: 2rem;
  font-weight: 600;
  text-align: center;
  margin-top: -.1em;
  color: #eb551d;
  right: 0; }

.custom-accordion .card-header a[aria-expanded=true]:before {
  content: '\2013';
  top: 0.6rem; }

.custom-accordion .card-header a[aria-expanded=false]:before {
  content: '+';
  top: 0.75rem; }

.custom-accordion .card-body > div > div {
  line-height: 1.5rem; }

.custom-accordion .card-header a {
  font-size: unset; }

@media (min-width: 768px) {
  .custom-accordion > .card .card-header a h3 {
    font-size: 1.625rem; }
  .custom-accordion > .card .card-body {
    font-size: 1rem; }
  .custom-accordion > .card .card-header a[aria-expanded=false]:before {
    width: 1rem;
    top: 0.6875rem; }
  .custom-accordion.inlineaccordion > .card .card-header a[aria-expanded=true]:before {
    top: 0rem;
    margin-top: -0.625rem; }
  .custom-accordion.inlineaccordion > .card .card-header a[aria-expanded=false]:before {
    top: 0rem;
    margin-top: -0.75rem; }
  .custom-accordion > .card .card-header a[aria-expanded=true]:before {
    width: 1rem;
    top: 0.5rem; }
  .custom-accordion > .card .card-header a h3 {
    font-size: 1.25rem;
    width: 100%; }
  #handoverform .custom-accordion .card-header a[aria-expanded=false]:before {
    top: 0.75rem; } }

/*Start - Base - #page-header */
#page-header {
  height: 7.5rem;
  text-align: center; }
  #page-header .container {
    padding: 0; }
  #page-header .header-box-holder {
    height: 5rem; }
  #page-header .header-box {
    height: 4rem;
    width: 100%;
    background-color: #ffffff;
    position: absolute;
    z-index: 1060; }
    #page-header .header-box .nav-link {
      font-weight: 600;
      color: #24201f;
      padding: 0; }
      #page-header .header-box .nav-link i {
        font-size: .8rem;
        left: 0.0625rem;
        top: -0.125rem;
        position: relative; }
    #page-header .header-box .nav-item {
      height: 2.9rem; }
    @media (max-width: 767.98px) {
      #page-header .header-box.header-box__condensed .call-center {
        margin-left: auto;
        margin-right: 2.3rem;
        height: 3rem;
        max-width: 6.25rem; }
      #page-header .header-box.header-box__condensed .au-base-text.mobile {
        right: 0.8rem;
        width: 6.5rem;
        text-align: center; } }
    #page-header .header-box .get-quote-btn.btn {
      border-radius: 0.625rem; }
    #page-header .header-box .divider {
      background: linear-gradient(to right, transparent 0%, transparent calc(50% - 0.31px), #cccccc calc(50% - 0.8px), #cccccc calc(50% + 0.8px), transparent calc(50% + 0.31px), transparent 100%); }
    #page-header .header-box .wrapper {
      margin-top: -0.125rem;
      height: inherit; }
    #page-header .header-box .wrapper .a-logo {
      height: inherit;
      display: block; }
    #page-header .header-box .wrapper .a-logo img, #page-header .header-box .wrapper .a-logo svg {
      width: 9.5rem;
      cursor: pointer;
      display: inline-flex;
      align-items: center;
      height: 100%; }
    #page-header .header-box .wrapper ul {
      height: inherit; }
    #page-header .header-box .wrapper ul > li {
      display: inline-flex;
      align-items: center; }
    #page-header .header-box .wrapper ul li .hamburger .wrapper {
      margin: auto;
      border-left: 0.0625rem solid #cccccc; }
    #page-header .header-box .wrapper ul li .hamburger,
    #page-header .header-box .wrapper ul li .close-btn {
      padding: 0;
      width: 4.5rem;
      height: 100%; }
    #page-header .header-box .wrapper ul li .hamburger button {
      padding: 0;
      margin: auto;
      height: 100%; }
    #page-header .header-box .wrapper ul li .hamburger .wrapper {
      display: flex; }
    #page-header .header-box .wrapper ul li .hamburger span.hamburger-icon-bar {
      display: block;
      width: 2.1875rem;
      height: 0.25rem;
      border-radius: 0.1875rem;
      margin-bottom: 0.5rem;
      background-color: #eb551d; }
    #page-header .header-box .wrapper ul li .nav-toggler:focus {
      outline: none; }
    #page-header .header-box .wrapper ul {
      height: 3.75rem;
      width: 12.5rem;
      margin-left: auto !important; }
    #page-header .header-box .wrapper ul li .hamburger {
      margin-top: 1.5rem; }
    #page-header .header-box .wrapper .au-base-text {
      font-size: 0.7rem;
      height: 1.25rem;
      display: flex;
      float: right;
      padding-right: 5.625rem;
      margin-top: -0.3rem; }
    #page-header .header-box .au-base-text.mobile {
      font-size: .75rem;
      text-align: right;
      width: 100%;
      position: absolute;
      bottom: 0.5rem;
      right: 5rem; }
    #page-header .header-box span.google_number {
      font-weight: 600; }
  #page-header .nav-menu {
    max-width: 69.375rem;
    margin-top: -1rem;
    text-align: left;
    width: 100%;
    list-style-type: none;
    height: unset !important; }
    #page-header .nav-menu a {
      color: #58585a;
      font-weight: normal;
      text-decoration: none;
      display: block;
      width: 100%; }
    #page-header .nav-menu a:hover, #page-header .nav-menu a:hover {
      text-decoration: none; }
    #page-header .nav-menu .item-content-row,
    #page-header .nav-menu .item-content-row .wrapper {
      border-bottom-right-radius: 0.9375rem;
      border-bottom-left-radius: 0.9375rem; }
    #page-header .nav-menu .menu-items a.box-section-link {
      text-align: left; }
      #page-header .nav-menu .menu-items a.box-section-link:hover {
        background: #f2f2f2; }
    #page-header .nav-menu .main-menu {
      margin: 0;
      padding: 0;
      display: block;
      padding-top: 2rem;
      padding-bottom: .5rem;
      background-color: #ffffff; }
    #page-header .nav-menu .main-menu div {
      margin: 1rem;
      margin-bottom: 2rem; }
    #page-header .nav-menu .menu-items {
      border-bottom-right-radius: 0.9375rem;
      border-bottom-left-radius: 0.9375rem;
      background-color: #ffffff;
      padding-top: .5rem;
      margin-top: -.1rem; }
    #page-header .nav-menu .box-section {
      height: inherit;
      margin: 0;
      padding: 0; }
    #page-header .nav-menu .box-section-items {
      margin: 0;
      padding-left: 2rem;
      width: 100%; }
    #page-header .nav-menu .tbl {
      text-align: left;
      padding-top: .75rem;
      padding-bottom: .75rem; }
    #page-header .nav-menu .tbl-row {
      display: table-row; }
    #page-header .nav-menu .tbl-row .row-cell {
      display: table-cell; }
    #page-header .nav-menu .tbl-row .row-cell i.ico {
      color: #cccccc;
      padding-right: 1.5rem; }
    #page-header .nav-menu .wrapper {
      padding: 0; }
    #page-header .nav-menu #nav_what_we_cover.item-content .wrapper:after,
    #page-header .nav-menu #nav_travel_insurance.item-content .wrapper:after,
    #page-header .nav-menu #nav_faqs.item-content .wrapper:after {
      content: "";
      width: 0;
      height: 0;
      border-left: 0.75rem solid transparent;
      border-right: 0.75rem solid transparent;
      border-bottom: 1.25rem solid #f0f0f0;
      position: absolute;
      float: left; }
    #page-header .nav-menu #nav_what_we_cover.item-content .wrapper:after {
      left: 47.2%;
      top: -1.125rem; }
    #page-header .nav-menu #nav_travel_insurance.item-content .wrapper:after {
      left: 47.2%;
      top: -1.125rem; }
    #page-header .nav-menu #nav_faqs.item-content .wrapper:after {
      left: 47.2%;
      top: -1.125rem; }
    #page-header .nav-menu #nav_what_we_cover.item-content .wrapper:hover {
      background-color: #f0f0f0; }
    #page-header .nav-menu .menu-items .item-content .item-content-row {
      display: flex;
      flex-wrap: wrap;
      margin: 0;
      padding: 0;
      background-color: #f0f0f0;
      height: inherit; }
    #page-header .nav-menu #nav_what_we_cover .wrapper {
      height: inherit;
      padding: 0;
      margin: 0;
      background-color: #f0f0f0;
      padding-top: 1rem;
      padding-bottom: 1rem; }
    #page-header .nav-menu #nav_what_we_cover {
      max-height: 18rem;
      margin-top: -11.5rem; }
    #page-header .nav-menu #nav_faqs {
      position: relative;
      margin-top: -8rem; }
    #page-header .nav-menu #nav_travel_insurance {
      max-height: 21rem;
      margin-top: -15rem;
      position: relative; }
    #page-header .nav-menu #nav_faqs .wrapper {
      padding-top: 1rem;
      padding-bottom: 1rem; }
    #page-header .nav-menu #nav_travel_insurance .wrapper {
      padding-top: 1rem;
      padding-bottom: 1rem; }
    #page-header .nav-menu #sub-menu-help {
      left: -7.0625rem; }
    #page-header .nav-menu .sub-menu {
      top: 3.75rem;
      position: absolute;
      list-style-type: none;
      background-color: #ffffff;
      padding: 1.125rem 1.5625rem;
      min-width: 18.75rem;
      text-align: left;
      border-radius: .5em;
      left: -5rem;
      box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.16); }
      #page-header .nav-menu .sub-menu:hover {
        cursor: default; }
      #page-header .nav-menu .sub-menu b {
        display: inline-block;
        padding: .5em 0;
        padding-left: .35em; }
      #page-header .nav-menu .sub-menu li a {
        padding: .5em 0;
        padding-left: 0.5em;
        border-radius: 0.5rem; }
        #page-header .nav-menu .sub-menu li a:hover {
          background: #f2f2f2; }
    #page-header .nav-menu #sub-menu-travel {
      left: -4.625rem; }
    #page-header .nav-menu #sub-menu-destinations {
      min-width: 34.375rem;
      left: -12rem; }
    #page-header .nav-menu .sub-menu-our-cover {
      min-width: 34.375rem;
      left: -13.75rem; }
    #page-header .nav-menu .menu-items .sub-menu .box-section-link.selected i.ico:before {
      transform: rotate(90deg); }
    #page-header .nav-menu .menu-items .sub-menu a.box-section-link:hover {
      /*color: $dark;*/ }
    #page-header .nav-menu .menu-items .sub-menu a.box-section-link:hover:not(.selected) i.ico:before {
      /*color: $semi-light;*/ }
    #page-header .nav-menu .menu-items .sub-menu a.box-section-link.selected {
      color: #eb551d; }
    #page-header .nav-menu .menu-items .sub-menu .sub-menu-list a.box-section-link:hover,
    #page-header .nav-menu .menu-items .sub-menu .sub-menu-list a.box-section-link:hover i.ico:before {
      color: #eb551d; }
  #page-header .travel-warning.alert {
    padding: 0;
    margin-bottom: 0;
    border: none;
    border-radius: 0; }
    #page-header .travel-warning.alert :hover {
      cursor: pointer; }
  #page-header .travel-warning.alert span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 31.25rem; }
    #page-header .travel-warning.alert span :hover {
      cursor: pointer; }
  #page-header #mobile-nav-menu-button {
    font-size: 1rem;
    margin: 0 .75em;
    margin-left: 1em;
    line-height: 1.25rem;
    color: #24201f; }
  #page-header .mobile-popout-nav-container {
    display: none;
    overflow-x: hidden !important;
    visibility: hidden;
    opacity: 1;
    right: -20.3125rem;
    position: absolute;
    background: white;
    height: 100vh;
    top: -2.25rem;
    padding-top: 2.25rem;
    z-index: 99999;
    width: 80%;
    transition: all ease-in-out 0.4s; }
    #page-header .mobile-popout-nav-container .btn:focus {
      outline: none !important;
      box-shadow: none !important; }
    #page-header .mobile-popout-nav-container.show {
      visibility: visible;
      opacity: 1;
      right: 0; }
    #page-header .mobile-popout-nav-container #current-mobile-menu-title {
      cursor: pointer; }
    #page-header .mobile-popout-nav-container #close-mobile-nav-menu-button {
      margin-right: 0.6875rem;
      margin-bottom: 0.125rem;
      padding: .5em; }
    #page-header .mobile-popout-nav-container #close-mobile-nav-menu-button::before {
      font-weight: 600; }
    #page-header .mobile-popout-nav-container #mobile-nav-menu-actions {
      margin: 0 1.25rem; }
      #page-header .mobile-popout-nav-container #mobile-nav-menu-actions .btn, #page-header .mobile-popout-nav-container #mobile-nav-menu-actions a {
        margin: 0.3125rem 0;
        padding: .5em;
        font-size: 1.2em; }
    #page-header .mobile-popout-nav-container .nav-menu b {
      padding: 1.25rem 1.25rem 0.5rem; }
    #page-header .mobile-popout-nav-container .nav-menu li {
      padding: 0.75rem 1.25rem; }
  #page-header .mobile-phone-nav-btn {
    border: 0.0625rem solid #dee2e6;
    padding: 0.5rem 0.75rem 0.5rem 0.5rem;
    border-radius: 0.5rem; }
  #page-header .mobile-phone-link a, #page-header .mobile-phone-link i {
    color: #24201f; }
  #page-header .mobile-popout-nav-container {
    overflow: auto;
    height: 100vh;
    padding-bottom: 10em; }
  #page-header .lead-source-banner {
    background-color: #f2f2f2;
    padding: 1rem 0;
    color: #495057;
    font-size: 1rem;
    font-weight: 500;
    padding-top: 5rem; }
    #page-header .lead-source-banner .google-review-embed {
      max-height: 2rem;
      height: 2rem; }

#page-header:has(.lead-source-banner:not(.hidden)) {
  height: 10.5rem; }

.fcp #page-header:has(.lead-source-banner:not(.hidden)) {
  height: 11.5rem; }

.info-bar {
  display: block;
  background: #f2f2f2;
  color: #24201f; }
  .info-bar .info-bar-quick-actions a {
    padding: 0 .625rem;
    color: #24201f; }
  .info-bar .info-bar-quick-actions :last-child {
    padding-right: 0; }

.heading-box-message-important {
  border-radius: 0.625rem;
  max-width: 95%;
  margin: auto;
  background-color: #d74519;
  color: #ffffff;
  font-size: .8rem; }

.heading-box-message-important .header {
  font-size: .9rem; }

.heading-box-message-important a {
  color: #ffffff;
  text-decoration: underline; }

body.fcp .header-box .wrapper ul {
  width: 100%;
  margin-top: -0.625rem !important; }
  body.fcp .header-box .wrapper ul > li.call-center {
    flex-direction: column;
    margin: auto; }
  body.fcp .header-box .wrapper ul > li .phone {
    padding: 0; }

body.fcp .header-box .call-center {
  font-size: .75em;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 6.25rem; }
  body.fcp .header-box .call-center .ico.ico-phone {
    transform: rotateZ(100deg); }

body.fcp .header-box .qp-emailquote a {
  font-size: 0.875rem; }

body.fcp .header-box .float-left.wrapper > a {
  padding-left: 0 !important; }

body.fcp .header-box .qp-emailquote {
  display: flex;
  justify-content: center; }

body.fcp .header-box .float-right.wrapper {
  width: 30%;
  min-width: 6.5rem;
  display: flex;
  align-items: center;
  padding-left: 0.5rem;
  padding-right: 0.5rem; }

body.fcp .header-box > div.au-base-text {
  display: none !important; }

body:not(.fcp) #page-header .header-box .float-right.wrapper > ul div.au-base-text {
  display: none; }

#mobile-nav-mask {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 998;
  display: none; }

.mobile-popout-nav-container.show + #mobile-nav-mask {
  display: block; }

.mobile-popout-nav-container {
  z-index: 999; }

.nested-mobile-menu {
  padding-top: 1.5em; }
  .nested-mobile-menu i.mobile-menu-sub-menu-collapse-toggle {
    font-size: .65em;
    position: relative;
    right: 0.0625rem; }
  .nested-mobile-menu #whatWeCoverToggle, .nested-mobile-menu #whoWeCoverToggle {
    cursor: pointer; }

.info-bar {
  font-size: 0.875em;
  display: block; }

.sub-menu {
  display: none;
  opacity: 0;
  scale: 0.7;
  overflow: hidden;
  transition: opacity 0.15s ease, scale 0.15s ease;
  position: absolute;
  visibility: hidden; }

.sub-menu.active {
  display: block;
  position: static;
  visibility: visible;
  opacity: 1;
  scale: 1; }

.z-5999 {
  z-index: 5999;
  position: relative; }

/*End - Base - #page-header */
/* Animations used for mobile nav */
.mobile-popout-nav-container {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: white;
  overflow: hidden;
  transform: translateX(100%);
  transition: transform 0.3s ease-in-out; }

/* Show the container */
.mobile-popout-nav-container.show {
  transform: translateX(0);
  /* Slide in */ }

/* Hide the container */
.mobile-popout-nav-container.hide {
  transform: translateX(100%);
  /* Slide out */ }

/* Title and close button sliding */
.mobile-popout-nav-container .container {
  transform: translateX(100%);
  /* Hidden state */
  transition: transform 0.3s ease-in-out; }

.mobile-popout-nav-container.show .container {
  transform: translateX(0);
  /* Slide in */ }

.mobile-popout-nav-container.hide .container {
  transform: translateX(100%);
  /* Slide out */ }

/* Nested menu sliding */
.nested-mobile-menu {
  position: absolute;
  top: 1.25rem;
  right: 0;
  width: 100%;
  background-color: white;
  transform: translateX(100%);
  transition: transform 0.3s ease-in-out;
  z-index: 1040; }

.nested-mobile-menu.show {
  transform: translateX(0);
  /* Slide in */ }

.nested-mobile-menu.hide {
  transform: translateX(100%);
  /* Slide out */ }

/* Header for mobile menu with transition */
.mobile-header {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  background-color: white;
  transform: translateX(100%);
  /* Hidden state */
  transition: transform 0.3s ease-in-out;
  z-index: 1050; }

.mobile-popout-nav-container.show .mobile-header {
  transform: translateX(0);
  /* Slide in */ }

.mobile-popout-nav-container.hide .mobile-header {
  transform: translateX(100%);
  /* Slide out */ }

/* Default state when visible */
.mobile-popout-nav-container .nav-menu,
ul.nav-menu li.nav-item,
#mobile-nav-menu-actions {
  transform: translateX(0);
  transition: transform 0.3s ease-in-out; }

.hide-mobile-nav {
  transform: translateX(-110%) !important;
  transition: transform 0.3s ease-in-out !important; }

.nav-header-submenu-open {
  animation: submenu-wraparound 0.32s ease-in-out; }

.cta-header-fixed {
  background-color: #fff;
  padding: .5rem;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10000;
  transition: transform .3s ease-out;
  transform: translateY(-100%);
  /* adjust the logo width at small screen sizes */ }
  @media (max-width: 767.98px) {
    .cta-header-fixed {
      padding: .1rem .5rem; } }
  .cta-header-fixed.show {
    transform: translateY(0); }
  @media (max-width: 767.98px) {
    .cta-header-fixed svg {
      width: 8rem; } }
  .cta-header-fixed button {
    font-size: 1rem;
    padding: 1rem;
    width: 11.25rem; }
    @media (max-width: 767.98px) {
      .cta-header-fixed button {
        font-size: 0.875rem;
        padding: .5rem;
        width: 7.125rem;
        border-radius: .5rem; } }

@keyframes submenu-wraparound {
  0% {
    opacity: 0;
    transform: translateX(100%); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

.nav-header-submenu-close {
  animation: back-wraparound .4s ease-out; }

@keyframes back-wraparound {
  0% {
    opacity: 1;
    transform: translateX(0); }
  80% {
    opacity: 0; }
  100% {
    transform: translateX(100%);
    opacity: 0; } }

/*Start - Desktop - Header */
@media (min-width: 992px) {
  #page-header .header-box .nav-link {
    font-size: 1em !important; }
  #page-header .nav-menu .nav-item {
    margin-right: 0.5rem !important; } }

@media (min-width: 768px) {
  #page-header {
    height: 100%;
    min-height: 8.625rem; }
    #page-header .container {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem; }
    #page-header .navbar-toggler {
      border-radius: 0;
      border-bottom-right-radius: 0.9375rem; }
    #page-header .navbar-toggler:hover {
      background-color: #f0f0f0; }
    #page-header .wrapper ul {
      height: inherit !important;
      width: unset !important;
      margin-left: unset !important; }
    #page-header .wrapper ul li .hamburger {
      margin-top: -0.0625rem !important; }
    #page-header .h4 {
      font-size: 1.25rem; }
    #page-header .h5 {
      font-size: 1.125rem; }
    #page-header .header-box {
      position: relative;
      height: 4.485rem;
      box-shadow: 0 0px white, 0 0px white, 4px 0 4px -3px rgba(36, 32, 31, 0.1), -4px 0 4px -3px rgba(36, 32, 31, 0.1) !important;
      z-index: 1040; }
      #page-header .header-box .header-box-container {
        height: 2.625rem; }
      #page-header .header-box .desktop-navigation-container {
        min-width: 29.0625rem; }
      #page-header .header-box .get-a-quote-btn-wrapper {
        width: 100%;
        min-width: 8.125rem;
        max-width: 9.6875rem; }
      #page-header .header-box .float-right.wrapper ul > li a {
        font-weight: normal; }
      #page-header .header-box .nav-link {
        font-size: .875em; }
        #page-header .header-box .nav-link i {
          font-size: .425rem;
          padding: 0 0.125em 0 0.225rem;
          padding: 0 .725em 0 .225rem;
          color: #24201f;
          top: -0.125rem;
          position: relative; }
      #page-header .header-box .wrapper .a-logo img, #page-header .header-box .wrapper .a-logo svg {
        width: 100%;
        min-width: 9.25rem;
        max-width: 11.25rem; }
      #page-header .header-box .wrapper ul > li {
        padding-top: 0; }
        #page-header .header-box .wrapper ul > li .hamburger,
        #page-header .header-box .wrapper ul > li .close-btn {
          padding: 0;
          width: 5.5rem;
          height: 100%; }
        #page-header .header-box .wrapper ul > li .hamburger {
          display: flex;
          height: 100%; }
        #page-header .header-box .wrapper ul > li .hamburger button {
          height: 100%; }
    #page-header .nav-menu {
      list-style: none;
      gap: 0px;
      padding: 0;
      margin: 0;
      list-style: none;
      margin-top: 0.1rem !important; }
      #page-header .nav-menu .nav-item {
        position: relative;
        border-radius: 0.5rem;
        height: 2.625rem !important; }
        #page-header .nav-menu .nav-item li {
          padding: 0; }
        #page-header .nav-menu .nav-item a {
          padding: 0.5rem; }
      #page-header .nav-menu .nav-item:hover, #page-header .nav-menu .nav-item.hover-state {
        background: #F2F2F2; }
      #page-header .nav-menu .nav-item::before {
        content: "";
        position: absolute;
        top: -1.25rem;
        left: -0.625rem;
        right: -0.625rem;
        bottom: -1.0625rem;
        z-index: 0;
        cursor: pointer; }
      #page-header .nav-menu .sub-menu li {
        position: relative;
        /* Ensure the parent element is positioned relatively */ }
      #page-header .nav-menu .sub-menu .box-section-link::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: -1.625rem;
        right: -1.625rem;
        z-index: 0;
        cursor: pointer; }
      #page-header .nav-menu .double-menu-container div {
        width: 100%; }
    #page-header #btnHamburger:hover span.hamburger-icon-bar {
      background-color: #ca4b1d; }
    #page-header #btnHamburgerClose.navbar-toggler {
      border-radius: 0; }
    #page-header #btnHamburgerClose:hover .ico {
      color: #ca4b1d !important; }
    #page-header .mobile-popout-nav-container {
      display: none !important; }
    #page-header .lead-source-banner {
      padding-top: 1rem; }
  .heading-box-message-important {
    max-width: 37.5rem; }
  .call-center {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
    .call-center .phone {
      display: inline-block;
      width: 100%;
      text-align: right; }
    .call-center .au-base-text {
      display: inline-block !important;
      width: 100% !important;
      font-size: 0.9rem !important;
      margin-top: unset !important;
      padding: unset !important;
      height: unset !important; }
      .call-center .au-base-text .ico-wrapper {
        width: 1rem;
        display: inline-block;
        margin-right: 0.5rem; }
  body.fcp #page-header .header-box .float-left.wrapper {
    display: flex; }
  body.fcp #page-header .header-box .qp-emailquote {
    width: 33%;
    display: flex !important;
    justify-content: center; }
    body.fcp #page-header .header-box .qp-emailquote.hidden-desktop {
      visibility: hidden; }
  body.fcp #page-header .header-box .email-quote-btn b.email-quote-text {
    line-height: 1.6875rem; }
  body.fcp .header-box .wrapper ul > li .au-base-text i {
    display: inline-block !important; }
  body.fcp .header-box .wrapper ul {
    margin-top: unset !important; }
  .hide-mobile-nav {
    transform: translateX(0) !important;
    transition: none; } }

/*End - Desktop - Header */
/*Start - Base - Footer */
#footer {
  text-align: left; }
  #footer span.h4 {
    margin-bottom: 1em;
    color: #ffffff;
    font-size: 1.5rem; }
  #footer ul {
    list-style: none;
    padding: 0;
    margin-bottom: 0px; }
  #footer ul li {
    margin-bottom: 1rem;
    margin-top: 1rem;
    line-height: 1em;
    font-size: 1em; }
  #footer p,
  #footer a,
  #footer sup,
  #footer ul li span {
    color: #ffffff;
    display: inline-block; }
  #footer a {
    cursor: pointer; }
  #footer p {
    margin: 0;
    line-height: inherit; }
  #footer a:hover {
    color: #cccccc; }
  #footer .social-icons {
    max-width: 14rem;
    margin: auto; }
    #footer .social-icons li {
      margin-top: 0px;
      margin-bottom: 0.6em; }
    #footer .social-icons li i.ico {
      background-color: #ffffff; }
    #footer .social-icons li i.ico:before {
      color: #58585a; }
    #footer .social-icons li a:hover i.ico {
      background-color: #cccccc; }
  #footer .legal-duty-notes p {
    font-size: .75rem;
    text-align: justify; }
  #footer .legal-duty-notes a {
    display: inline; }
  #footer .wrapper {
    margin-left: 1rem;
    margin-right: 1rem; }
  #footer hr {
    border-top: 2px;
    border-top-style: solid; }
  #footer #FormNewsletterSignupBox .text-on-primary {
    color: #fac47e; }
  #footer #FormNewsletterSignupBox a.text-on-primary:hover {
    color: #fac47e;
    text-decoration: underline; }
  #footer .coverholder {
    margin-top: 2rem; }
    #footer .coverholder img {
      max-width: 14rem; }
  #footer img {
    max-width: 100%; }
  #footer .review-container {
    justify-content: center; }
    #footer .review-container img {
      max-width: 18rem;
      display: block; }
    #footer .review-container .disclaimer-dagger {
      font-size: .7rem; }
    #footer .review-container .es-badge-total-reviews {
      color: #fff;
      text-decoration: none; }
  #footer .footer-links {
    display: flex;
    flex-flow: row; }
    #footer .footer-links .footer-link-left {
      text-align: left; }
      #footer .footer-links .footer-link-left:first-child {
        padding-left: 0; }
    #footer .footer-links .footer-link-right {
      text-align: right; }
    @media (max-width: 991.98px) {
      #footer .footer-links {
        flex-flow: column;
        font-size: small;
        gap: .3rem; }
        #footer .footer-links .footer-link-left {
          text-align: left;
          padding-left: 0; }
        #footer .footer-links .footer-link-right {
          text-align: left;
          padding-left: 0; } }

/*End - Base - Footer */
/*Start - Desktop - footer */
@media (min-width: 768px) {
  #footer .wrapper {
    margin-left: 0;
    margin-right: 0; }
  #footer img {
    width: 100%; }
  #footer .review-container img {
    max-width: 15rem; }
  #footer .coverholder {
    margin-top: 1rem; } }

/*End - Desktop - footer */
/*Start - Base - newsletter-signup-box */
.newsletter-signup-box {
  margin-bottom: -11rem; }
  .newsletter-signup-box .box-1 {
    box-shadow: 0 0 8px 0.2px rgba(22, 22, 22, 0.2);
    border-top-left-radius: 0.9375rem;
    border-bottom-left-radius: 0.9375rem;
    background-color: #ffffff;
    min-height: 20rem; }
  .newsletter-signup-box .box-1 img {
    width: 100% !important; }
  .newsletter-signup-box .box-2 {
    box-shadow: 0 0 8px 0.2px rgba(22, 22, 22, 0.2);
    background-color: #eb551d;
    border-radius: 1.375rem;
    min-height: 20rem; }
  .newsletter-signup-box .box-2 p {
    width: 90%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    color: #ffffff;
    line-height: 2rem;
    font-size: 1.625rem; }
  .newsletter-signup-box .box-2 p:first-child {
    margin-bottom: 0;
    margin-top: 0; }
  .newsletter-signup-box .box-2 p:nth-child(2) {
    margin-bottom: 0;
    margin-top: 0; }
  .newsletter-signup-box .box-2 div:first-child {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem; }
  .newsletter-signup-box .box-2 button {
    width: 90%; }
  .newsletter-signup-box .figure {
    margin-left: -2.25rem;
    margin-top: 1rem; }
  .newsletter-signup-box label.error {
    color: #ffc107; }
  .newsletter-signup-box label.error:before {
    content: "!";
    position: absolute;
    font-size: 1.5em;
    font-weight: bold;
    top: -.5em;
    right: .25em;
    width: 1.25em;
    text-align: center;
    line-height: 1.25em;
    height: 1.25em;
    border-radius: 50%;
    z-index: 1;
    color: #eb551d;
    background-color: #fff;
    border: 1px solid #eb551d; }
  .newsletter-signup-box .form-group .form-control {
    background-color: #ffffff;
    border: 2px solid #eb551d; }
    .newsletter-signup-box .form-group .form-control::placeholder {
      color: #6c757d; }
  .newsletter-signup-box .form-group .form-control.error {
    background-color: #ffffff; }
  .newsletter-signup-box .form-group label.error {
    color: #ffffff; }
  .newsletter-signup-box .form-group .form-control.filled:invalid:not(:focus) ~ .placeholder,
  .newsletter-signup-box .form-group .form-control.error ~ .placeholder {
    left: 0; }

/*End - Base - newsletter-signup-box */
/*Start - Desktop - newsletter-signup-box */
@media (min-width: 768px) {
  .newsletter-signup-box > div > div > div {
    max-width: 850px; }
  .newsletter-signup-box .box-1 {
    box-shadow: 0 0 8px 0.2px rgba(22, 22, 22, 0.2);
    border-top-left-radius: 0.9375rem;
    border-bottom-left-radius: 0.9375rem;
    background-color: #ffffff; }
  .newsletter-signup-box .box-1 .wrapper {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 95%;
    left: 2%;
    margin-left: auto;
    margin-right: auto; }
  .newsletter-signup-box .box-2 {
    box-shadow: 0 0 8px 0.2px rgba(22, 22, 22, 0.2);
    border-top-right-radius: 0.9375rem;
    border-bottom-right-radius: 0.9375rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    background-color: #eb551d; }
  .newsletter-signup-box .box-2 button {
    width: 170px; } }

/*End - Desktop - newsletter-signup-box */
/*Start - Base  - _get-instant-quote-box */
.get-instant-quote-box > span {
  display: block;
  font-size: 1.625rem;
  margin-top: .25rem;
  margin-bottom: .75rem; }

.get-instant-quote-box .btn-lg {
  font-size: 1.25em; }

/*End - Base - _get-instant-quote-box */
/*Start - Desktop - _get-instant-quote-box */
@media (min-width: 768px) {
  .get-instant-quote-box .btn-lg {
    font-size: 1.75em; } }

/*End - Desktop - _get-instant-quote-box */
/* Theme Styles */
body .bg-color {
  background-color: #eb551d; }

body #welcome-box {
  position: relative;
  top: 7rem;
  z-index: 1;
  height: 1rem; }
  body #welcome-box > div.row > div {
    display: none; }
  body #welcome-box .guy-wrapper {
    position: relative;
    right: 42px; }
  body #welcome-box .guy, body #welcome-box .bags {
    background-repeat: no-repeat;
    position: relative;
    width: 100%;
    z-index: 1;
    background-size: contain;
    background-position-y: bottom;
    background-position-x: center; }
  body #welcome-box .guy {
    height: 24rem;
    bottom: 24rem; }
  body #welcome-box .bags-wrapper {
    position: relative;
    left: 42px;
    bottom: 24rem; }
  body #welcome-box .bags {
    height: 24rem;
    right: 0;
    -webkit-animation: ani-bounce-down 10s 1;
    animation: ani-bounce-down 10s 1; }
  body #welcome-box .bagslink {
    height: 10rem;
    margin-top: -10rem;
    margin-bottom: 0rem;
    position: relative;
    z-index: 5; }
  body #welcome-box .bags-shadow {
    position: relative;
    top: -1rem;
    height: 1rem;
    margin-left: auto;
    margin-right: auto;
    background: #24201f;
    width: 8rem;
    opacity: .15;
    border-radius: 100% / 100%;
    -webkit-filter: blur(1px);
    filter: blur(1px);
    -webkit-animation: ani-bounce-shadow-change 10s 1;
    animation: ani-bounce-shadow-change 10s 1; }

body .quote-box-wrapper {
  background-repeat: repeat-x;
  background-image: none;
  background-position-x: center; }

body .skyline {
  display: none; }

body .skyline .horizon {
  background-image: none;
  width: 100%;
  background-position: center;
  background-repeat: repeat-x;
  height: 267px;
  margin-top: -200px;
  background-size: auto 100%; }

/* Theme:  */
body .bg-color {
  background-color: #eb551d; }

body .bg-color h1 {
  color: #ffffff; }

body div.quote-box div.quoteformbordertop, body div.quote-box div.quoteformborderbottom {
  border-bottom: 2px solid #d74519; }

body .quote-box .text-label {
  color: #ffffff; }

body .quote-box .already-overseas ul > li label span {
  color: #ffffff; }

body .quote-box .already-overseas__disclaimer {
  color: #ffffff; }

body .quote-box .box-header h1, body .quote-box .box-header .h1 {
  color: #ffffff; }

body header .header-box {
  border: 0.125rem solid none; }

body .quote-box .multi .box-header .h1 {
  color: #ffffff !important; }

body .qb-over89-error span {
  color: #ffffff !important; }

body div.submit span.h1 {
  color: #ffffff !important; }

body .quote-box .btn-quote-box-button {
  background-color: #d74519;
  color: #ffffff;
  border: 0.125rem solid none; }

body .quote-box .btn-quote-box-button > i.ico {
  color: #ffffff; }

body .quote-box .btn-next.disabled {
  color: #eb551d;
  background: #9e2221;
  border-color: #9e2221; }

body div.bootstrap-tagsinput.parentdiv {
  border: 0.125rem solid none; }

body .quote-box .date-placeholder > .date-field {
  border: 0.125rem solid none; }

body .quote-box .ddListContainer > a {
  border: 0.125rem solid none; }

body .quote-box input {
  border: 0.125rem solid none; }

body div.bootstrap-tagsinput input {
  border: none; }

body #page-header .header-box .float-right.wrapper ul > li a span {
  color: #eb551d; }

body .quote-box-wrapper.bg-color h2 span {
  color: #ffffff !important; }

body .quote-box-wrapper.bg-color .text-on-primary {
  color: #fac47e; }

body div.coptionsdd div.row.bodyrow {
  border: 0.125rem solid #ffffff; }

body div.peconditionsText .text-white {
  color: #ffffff !important; }

body .quote-box div.back .btn-back {
  color: #eb551d;
  background: #ffffff;
  border-color: #ffffff; }

@media (min-width: 768px) {
  body #welcome-box .guy {
    background-image: url(/Content/Images/themes/default/guy.svg), url(/Content/Images/spacer.png); }
  body #welcome-box .bags {
    background-image: url(/Content/Images/themes/default/bags.svg), url(/Content/Images/spacer.png); }
  body .quote-box-wrapper {
    background-image: url(/Content/Images/themes/default/sky.svg), url(/Content/Images/spacer.png); }
  body .skyline .horizon {
    background-image: url("/Content/Images/themes/default/horizon.svg"), url(/Content/Images/spacer.png); }
  body .skyline {
    display: initial; } }

/* Theme: .theme-faq */
body.theme-faq .bg-color {
  background-color: #3b9be5; }

body.theme-faq .bg-color h1 {
  color: #ffffff; }

body.theme-faq div.quote-box div.quoteformbordertop, body.theme-faq div.quote-box div.quoteformborderbottom {
  border-bottom: 2px solid #d74519; }

body.theme-faq .quote-box .text-label {
  color: #ffffff; }

body.theme-faq .quote-box .already-overseas ul > li label span {
  color: #ffffff; }

body.theme-faq .quote-box .already-overseas__disclaimer {
  color: #ffffff; }

body.theme-faq .quote-box .box-header h1, body.theme-faq .quote-box .box-header .h1 {
  color: #ffffff; }

body.theme-faq header .header-box {
  border: 0.125rem solid none; }

body.theme-faq .quote-box .multi .box-header .h1 {
  color: #ffffff !important; }

body.theme-faq .qb-over89-error span {
  color: #ffffff !important; }

body.theme-faq div.submit span.h1 {
  color: #ffffff !important; }

body.theme-faq .quote-box .btn-quote-box-button {
  background-color: #d74519;
  color: #ffffff;
  border: 0.125rem solid none; }

body.theme-faq .quote-box .btn-quote-box-button > i.ico {
  color: #ffffff; }

body.theme-faq .quote-box .btn-next.disabled {
  color: #eb551d;
  background: #9e2221;
  border-color: #9e2221; }

body.theme-faq div.bootstrap-tagsinput.parentdiv {
  border: 0.125rem solid none; }

body.theme-faq .quote-box .date-placeholder > .date-field {
  border: 0.125rem solid none; }

body.theme-faq .quote-box .ddListContainer > a {
  border: 0.125rem solid none; }

body.theme-faq .quote-box input {
  border: 0.125rem solid none; }

body.theme-faq div.bootstrap-tagsinput input {
  border: none; }

body.theme-faq #page-header .header-box .float-right.wrapper ul > li a span {
  color: #eb551d; }

body.theme-faq .quote-box-wrapper.bg-color h2 span {
  color: #ffffff !important; }

body.theme-faq .quote-box-wrapper.bg-color .text-on-primary {
  color: #fac47e; }

body.theme-faq div.coptionsdd div.row.bodyrow {
  border: 0.125rem solid #ffffff; }

body.theme-faq div.peconditionsText .text-white {
  color: #ffffff !important; }

body.theme-faq .quote-box div.back .btn-back {
  color: #eb551d;
  background: #ffffff;
  border-color: #ffffff; }

@media (min-width: 768px) {
  body.theme-faq #welcome-box .guy {
    background-image: url(/Content/Images/themes/faq/guy.svg), url(/Content/Images/spacer.png); }
  body.theme-faq #welcome-box .bags {
    background-image: url(/Content/Images/themes/faq/bags.svg), url(/Content/Images/spacer.png); }
  body.theme-faq .quote-box-wrapper {
    background-image: url(/Content/Images/themes/faq/sky.svg), url(/Content/Images/spacer.png); }
  body.theme-faq .skyline .horizon {
    background-image: url("/Content/Images/themes/faq/horizon.svg"), url(/Content/Images/spacer.png); }
  body.theme-faq .skyline {
    display: initial; }
  body.theme-faq #welcome-box .bags {
    -webkit-animation: none;
    animation: none; }
  body.theme-faq #welcome-box .bags-shadow {
    -webkit-animation: none;
    animation: none;
    display: none; }
  body.theme-faq .bagslink {
    display: none; } }

/* Theme: .theme-asian */
body.theme-asian div.quote-box div.quoteformbordertop, body.theme-asian div.quote-box div.quoteformborderbottom {
  border-bottom: 2px solid #d74519; }

body.theme-asian .quote-box .text-label {
  color: #ffffff; }

body.theme-asian .quote-box .already-overseas ul > li label span {
  color: #ffffff; }

body.theme-asian .quote-box .already-overseas__disclaimer {
  color: #ffffff; }

body.theme-asian .quote-box .box-header h1, body.theme-asian .quote-box .box-header .h1 {
  color: #ffffff; }

body.theme-asian header .header-box {
  border: 0.125rem solid none; }

body.theme-asian .quote-box .multi .box-header .h1 {
  color: #ffffff !important; }

body.theme-asian .qb-over89-error span {
  color: #ffffff !important; }

body.theme-asian div.submit span.h1 {
  color: #ffffff !important; }

body.theme-asian .quote-box .btn-quote-box-button {
  background-color: #d74519;
  color: #ffffff;
  border: 0.125rem solid none; }

body.theme-asian .quote-box .btn-quote-box-button > i.ico {
  color: #ffffff; }

body.theme-asian .quote-box .btn-next.disabled {
  color: #eb551d;
  background: #9e2221;
  border-color: #9e2221; }

body.theme-asian div.bootstrap-tagsinput.parentdiv {
  border: 0.125rem solid none; }

body.theme-asian .quote-box .date-placeholder > .date-field {
  border: 0.125rem solid none; }

body.theme-asian .quote-box .ddListContainer > a {
  border: 0.125rem solid none; }

body.theme-asian .quote-box input {
  border: 0.125rem solid none; }

body.theme-asian div.bootstrap-tagsinput input {
  border: none; }

body.theme-asian #page-header .header-box .float-right.wrapper ul > li a span {
  color: #eb551d; }

body.theme-asian .quote-box-wrapper.bg-color h2 span {
  color: #ffffff !important; }

body.theme-asian .quote-box-wrapper.bg-color .text-on-primary {
  color: #fac47e; }

body.theme-asian div.coptionsdd div.row.bodyrow {
  border: 0.125rem solid #ffffff; }

body.theme-asian div.peconditionsText .text-white {
  color: #ffffff !important; }

body.theme-asian .quote-box div.back .btn-back {
  color: #eb551d;
  background: #ffffff;
  border-color: #ffffff; }

@media (min-width: 768px) {
  body.theme-asian #welcome-box .guy {
    background-image: url(/Content/Images/themes/asian/guy.svg), url(/Content/Images/spacer.png); }
  body.theme-asian #welcome-box .bags {
    background-image: url(/Content/Images/themes/asian/bags.svg), url(/Content/Images/spacer.png); }
  body.theme-asian .quote-box-wrapper {
    background-image: url(/Content/Images/themes/asian/sky.svg), url(/Content/Images/spacer.png); }
  body.theme-asian .skyline .horizon {
    background-image: url("/Content/Images/themes/asian/horizon.svg"), url(/Content/Images/spacer.png); }
  body.theme-asian .skyline {
    display: initial; }
  body.theme-asian #welcome-box .bags {
    -webkit-animation: none;
    animation: none; }
  body.theme-asian #welcome-box .bags-shadow {
    -webkit-animation: none;
    animation: none;
    display: none; }
  body.theme-asian .bagslink {
    display: none; } }

/* Theme: .theme-irish */
body.theme-irish .bg-color {
  background-color: #14c487; }

body.theme-irish .bg-color h1 {
  color: #ffffff; }

body.theme-irish div.quote-box div.quoteformbordertop, body.theme-irish div.quote-box div.quoteformborderbottom {
  border-bottom: 2px solid #d74519; }

body.theme-irish .quote-box .text-label {
  color: #ffffff; }

body.theme-irish .quote-box .already-overseas ul > li label span {
  color: #ffffff; }

body.theme-irish .quote-box .already-overseas__disclaimer {
  color: #ffffff; }

body.theme-irish .quote-box .box-header h1, body.theme-irish .quote-box .box-header .h1 {
  color: #ffffff; }

body.theme-irish header .header-box {
  border: 0.125rem solid none; }

body.theme-irish .quote-box .multi .box-header .h1 {
  color: #ffffff !important; }

body.theme-irish .qb-over89-error span {
  color: #ffffff !important; }

body.theme-irish div.submit span.h1 {
  color: #ffffff !important; }

body.theme-irish .quote-box .btn-quote-box-button {
  background-color: #d74519;
  color: #ffffff;
  border: 0.125rem solid none; }

body.theme-irish .quote-box .btn-quote-box-button > i.ico {
  color: #ffffff; }

body.theme-irish .quote-box .btn-next.disabled {
  color: #eb551d;
  background: #9e2221;
  border-color: #9e2221; }

body.theme-irish div.bootstrap-tagsinput.parentdiv {
  border: 0.125rem solid none; }

body.theme-irish .quote-box .date-placeholder > .date-field {
  border: 0.125rem solid none; }

body.theme-irish .quote-box .ddListContainer > a {
  border: 0.125rem solid none; }

body.theme-irish .quote-box input {
  border: 0.125rem solid none; }

body.theme-irish div.bootstrap-tagsinput input {
  border: none; }

body.theme-irish #page-header .header-box .float-right.wrapper ul > li a span {
  color: #eb551d; }

body.theme-irish .quote-box-wrapper.bg-color h2 span {
  color: #ffffff !important; }

body.theme-irish .quote-box-wrapper.bg-color .text-on-primary {
  color: #fac47e; }

body.theme-irish div.coptionsdd div.row.bodyrow {
  border: 0.125rem solid #ffffff; }

body.theme-irish div.peconditionsText .text-white {
  color: #ffffff !important; }

body.theme-irish .quote-box div.back .btn-back {
  color: #eb551d;
  background: #ffffff;
  border-color: #ffffff; }

@media (min-width: 768px) {
  body.theme-irish #welcome-box .guy {
    background-image: url(/Content/Images/themes/irish/guy.svg), url(/Content/Images/spacer.png); }
  body.theme-irish #welcome-box .bags {
    background-image: url(/Content/Images/themes/irish/bags.svg), url(/Content/Images/spacer.png); }
  body.theme-irish .quote-box-wrapper {
    background-image: url(/Content/Images/themes/irish/sky.svg), url(/Content/Images/spacer.png); }
  body.theme-irish .skyline .horizon {
    background-image: url("/Content/Images/themes/irish/horizon.svg"), url(/Content/Images/spacer.png); }
  body.theme-irish .skyline {
    display: initial; }
  body.theme-irish .bagslink {
    display: none; } }

/* Theme: .theme-soccer */
body.theme-soccer div.quote-box div.quoteformbordertop, body.theme-soccer div.quote-box div.quoteformborderbottom {
  border-bottom: 2px solid #d74519; }

body.theme-soccer .quote-box .text-label {
  color: #ffffff; }

body.theme-soccer .quote-box .already-overseas ul > li label span {
  color: #ffffff; }

body.theme-soccer .quote-box .already-overseas__disclaimer {
  color: #ffffff; }

body.theme-soccer .quote-box .box-header h1, body.theme-soccer .quote-box .box-header .h1 {
  color: #ffffff; }

body.theme-soccer header .header-box {
  border: 0.125rem solid none; }

body.theme-soccer .quote-box .multi .box-header .h1 {
  color: #ffffff !important; }

body.theme-soccer .qb-over89-error span {
  color: #ffffff !important; }

body.theme-soccer div.submit span.h1 {
  color: #ffffff !important; }

body.theme-soccer .quote-box .btn-quote-box-button {
  background-color: #d74519;
  color: #ffffff;
  border: 0.125rem solid none; }

body.theme-soccer .quote-box .btn-quote-box-button > i.ico {
  color: #ffffff; }

body.theme-soccer .quote-box .btn-next.disabled {
  color: #eb551d;
  background: #9e2221;
  border-color: #9e2221; }

body.theme-soccer div.bootstrap-tagsinput.parentdiv {
  border: 0.125rem solid none; }

body.theme-soccer .quote-box .date-placeholder > .date-field {
  border: 0.125rem solid none; }

body.theme-soccer .quote-box .ddListContainer > a {
  border: 0.125rem solid none; }

body.theme-soccer .quote-box input {
  border: 0.125rem solid none; }

body.theme-soccer div.bootstrap-tagsinput input {
  border: none; }

body.theme-soccer #page-header .header-box .float-right.wrapper ul > li a span {
  color: #eb551d; }

body.theme-soccer .quote-box-wrapper.bg-color h2 span {
  color: #ffffff !important; }

body.theme-soccer .quote-box-wrapper.bg-color .text-on-primary {
  color: #fac47e; }

body.theme-soccer div.coptionsdd div.row.bodyrow {
  border: 0.125rem solid #ffffff; }

body.theme-soccer div.peconditionsText .text-white {
  color: #ffffff !important; }

body.theme-soccer .quote-box div.back .btn-back {
  color: #eb551d;
  background: #ffffff;
  border-color: #ffffff; }

@media (min-width: 768px) {
  body.theme-soccer #welcome-box .guy {
    background-image: url(/Content/Images/themes/soccer/guy.svg), url(/Content/Images/spacer.png); }
  body.theme-soccer #welcome-box .bags {
    background-image: url(/Content/Images/themes/soccer/bags.svg), url(/Content/Images/spacer.png); }
  body.theme-soccer .quote-box-wrapper {
    background-image: url(/Content/Images/themes/soccer/sky.svg), url(/Content/Images/spacer.png); }
  body.theme-soccer .skyline .horizon {
    background-image: url("/Content/Images/themes/soccer/horizon.svg"), url(/Content/Images/spacer.png); }
  body.theme-soccer .skyline {
    display: initial; }
  body.theme-soccer .bagslink {
    display: none; } }

/* Theme: .theme-christmas */
body.theme-christmas div.quote-box div.quoteformbordertop, body.theme-christmas div.quote-box div.quoteformborderbottom {
  border-bottom: 2px solid #d74519; }

body.theme-christmas .quote-box .text-label {
  color: #ffffff; }

body.theme-christmas .quote-box .already-overseas ul > li label span {
  color: #ffffff; }

body.theme-christmas .quote-box .already-overseas__disclaimer {
  color: #ffffff; }

body.theme-christmas .quote-box .box-header h1, body.theme-christmas .quote-box .box-header .h1 {
  color: #ffffff; }

body.theme-christmas header .header-box {
  border: 0.125rem solid none; }

body.theme-christmas .quote-box .multi .box-header .h1 {
  color: #ffffff !important; }

body.theme-christmas .qb-over89-error span {
  color: #ffffff !important; }

body.theme-christmas div.submit span.h1 {
  color: #ffffff !important; }

body.theme-christmas .quote-box .btn-quote-box-button {
  background-color: #d74519;
  color: #ffffff;
  border: 0.125rem solid none; }

body.theme-christmas .quote-box .btn-quote-box-button > i.ico {
  color: #ffffff; }

body.theme-christmas .quote-box .btn-next.disabled {
  color: #eb551d;
  background: #9e2221;
  border-color: #9e2221; }

body.theme-christmas div.bootstrap-tagsinput.parentdiv {
  border: 0.125rem solid none; }

body.theme-christmas .quote-box .date-placeholder > .date-field {
  border: 0.125rem solid none; }

body.theme-christmas .quote-box .ddListContainer > a {
  border: 0.125rem solid none; }

body.theme-christmas .quote-box input {
  border: 0.125rem solid none; }

body.theme-christmas div.bootstrap-tagsinput input {
  border: none; }

body.theme-christmas #page-header .header-box .float-right.wrapper ul > li a span {
  color: #eb551d; }

body.theme-christmas .quote-box-wrapper.bg-color h2 span {
  color: #ffffff !important; }

body.theme-christmas .quote-box-wrapper.bg-color .text-on-primary {
  color: #fac47e; }

body.theme-christmas div.coptionsdd div.row.bodyrow {
  border: 0.125rem solid #ffffff; }

body.theme-christmas div.peconditionsText .text-white {
  color: #ffffff !important; }

body.theme-christmas .quote-box div.back .btn-back {
  color: #eb551d;
  background: #ffffff;
  border-color: #ffffff; }

@media (min-width: 768px) {
  body.theme-christmas #welcome-box .guy {
    background-image: url(/Content/Images/themes/christmas/guy.svg), url(/Content/Images/spacer.png); }
  body.theme-christmas #welcome-box .bags {
    background-image: url(/Content/Images/themes/christmas/bags.svg), url(/Content/Images/spacer.png); }
  body.theme-christmas .quote-box-wrapper {
    background-image: url(/Content/Images/themes/christmas/sky.svg), url(/Content/Images/spacer.png); }
  body.theme-christmas .skyline .horizon {
    background-image: url("/Content/Images/themes/christmas/horizon.svg"), url(/Content/Images/spacer.png); }
  body.theme-christmas .skyline {
    display: initial; }
  body.theme-christmas #welcome-box .bags {
    -webkit-animation: none;
    animation: none; }
  body.theme-christmas #welcome-box .bags-shadow {
    -webkit-animation: none;
    animation: none;
    display: none; }
  body.theme-christmas .bagslink {
    display: none; } }

/* Theme: .theme-spooky */
body.theme-spooky .bg-color {
  background-color: #24201f; }

body.theme-spooky .bg-color h1 {
  color: #ffffff; }

body.theme-spooky div.quote-box div.quoteformbordertop, body.theme-spooky div.quote-box div.quoteformborderbottom {
  border-bottom: 2px solid #444444; }

body.theme-spooky .quote-box .text-label {
  color: #ffffff; }

body.theme-spooky .quote-box .already-overseas ul > li label span {
  color: #ffffff; }

body.theme-spooky .quote-box .already-overseas__disclaimer {
  color: #ffffff; }

body.theme-spooky .quote-box .box-header h1, body.theme-spooky .quote-box .box-header .h1 {
  color: #ffffff; }

body.theme-spooky header .header-box {
  border: 0.125rem solid #444444; }

body.theme-spooky .quote-box .multi .box-header .h1 {
  color: #ffffff !important; }

body.theme-spooky .qb-over89-error span {
  color: #ffffff !important; }

body.theme-spooky div.submit span.h1 {
  color: #ffffff !important; }

body.theme-spooky .quote-box .btn-quote-box-button {
  background-color: #444444;
  color: #ffffff;
  border: 0.125rem solid #444444; }

body.theme-spooky .quote-box .btn-quote-box-button > i.ico {
  color: #ffffff; }

body.theme-spooky .quote-box .btn-next.disabled {
  color: #ffffff;
  background: #f0f0f0;
  border-color: #f0f0f0; }

body.theme-spooky div.bootstrap-tagsinput.parentdiv {
  border: 0.125rem solid none; }

body.theme-spooky .quote-box .date-placeholder > .date-field {
  border: 0.125rem solid none; }

body.theme-spooky .quote-box .ddListContainer > a {
  border: 0.125rem solid none; }

body.theme-spooky .quote-box input {
  border: 0.125rem solid none; }

body.theme-spooky div.bootstrap-tagsinput input {
  border: none; }

body.theme-spooky #page-header .header-box .float-right.wrapper ul > li a span {
  color: #eb551d; }

body.theme-spooky .quote-box-wrapper.bg-color h2 span {
  color: #ffffff !important; }

body.theme-spooky .quote-box-wrapper.bg-color .text-on-primary {
  color: #fac47e; }

body.theme-spooky div.coptionsdd div.row.bodyrow {
  border: 0.125rem solid #ffffff; }

body.theme-spooky div.peconditionsText .text-white {
  color: #ffffff !important; }

body.theme-spooky .quote-box div.back .btn-back {
  color: #58585a;
  background: #ffffff;
  border-color: #ffffff; }

@media (min-width: 768px) {
  body.theme-spooky #welcome-box .guy {
    background-image: url(/Content/Images/themes/spooky/guy.svg), url(/Content/Images/spacer.png); }
  body.theme-spooky #welcome-box .bags {
    background-image: url(/Content/Images/themes/spooky/bags.svg), url(/Content/Images/spacer.png); }
  body.theme-spooky .quote-box-wrapper {
    background-image: url(/Content/Images/themes/spooky/sky.svg), url(/Content/Images/spacer.png); }
  body.theme-spooky .skyline .horizon {
    background-image: url("/Content/Images/themes/spooky/horizon.svg"), url(/Content/Images/spacer.png); }
  body.theme-spooky .skyline {
    display: initial; } }

/* Theme: .theme-seniors */
body.theme-seniors div.quote-box div.quoteformbordertop, body.theme-seniors div.quote-box div.quoteformborderbottom {
  border-bottom: 2px solid #d74519; }

body.theme-seniors .quote-box .text-label {
  color: #ffffff; }

body.theme-seniors .quote-box .already-overseas ul > li label span {
  color: #ffffff; }

body.theme-seniors .quote-box .already-overseas__disclaimer {
  color: #ffffff; }

body.theme-seniors .quote-box .box-header h1, body.theme-seniors .quote-box .box-header .h1 {
  color: #ffffff; }

body.theme-seniors header .header-box {
  border: 0.125rem solid none; }

body.theme-seniors .quote-box .multi .box-header .h1 {
  color: #ffffff !important; }

body.theme-seniors .qb-over89-error span {
  color: #ffffff !important; }

body.theme-seniors div.submit span.h1 {
  color: #ffffff !important; }

body.theme-seniors .quote-box .btn-quote-box-button {
  background-color: #d74519;
  color: #ffffff;
  border: 0.125rem solid none; }

body.theme-seniors .quote-box .btn-quote-box-button > i.ico {
  color: #ffffff; }

body.theme-seniors .quote-box .btn-next.disabled {
  color: #eb551d;
  background: #9e2221;
  border-color: #9e2221; }

body.theme-seniors div.bootstrap-tagsinput.parentdiv {
  border: 0.125rem solid none; }

body.theme-seniors .quote-box .date-placeholder > .date-field {
  border: 0.125rem solid none; }

body.theme-seniors .quote-box .ddListContainer > a {
  border: 0.125rem solid none; }

body.theme-seniors .quote-box input {
  border: 0.125rem solid none; }

body.theme-seniors div.bootstrap-tagsinput input {
  border: none; }

body.theme-seniors #page-header .header-box .float-right.wrapper ul > li a span {
  color: #eb551d; }

body.theme-seniors .quote-box-wrapper.bg-color h2 span {
  color: #ffffff !important; }

body.theme-seniors .quote-box-wrapper.bg-color .text-on-primary {
  color: #fac47e; }

body.theme-seniors div.coptionsdd div.row.bodyrow {
  border: 0.125rem solid #ffffff; }

body.theme-seniors div.peconditionsText .text-white {
  color: #ffffff !important; }

body.theme-seniors .quote-box div.back .btn-back {
  color: #eb551d;
  background: #ffffff;
  border-color: #ffffff; }

@media (min-width: 768px) {
  body.theme-seniors #welcome-box .guy {
    background-image: url(/Content/Images/themes/seniors/guy.svg), url(/Content/Images/spacer.png); }
  body.theme-seniors #welcome-box .bags {
    background-image: url(/Content/Images/themes/seniors/bags.svg), url(/Content/Images/spacer.png); }
  body.theme-seniors .quote-box-wrapper {
    background-image: url(/Content/Images/themes/seniors/sky.svg), url(/Content/Images/spacer.png); }
  body.theme-seniors .skyline .horizon {
    background-image: url("/Content/Images/themes/seniors/horizon.svg"), url(/Content/Images/spacer.png); }
  body.theme-seniors .skyline {
    display: initial; } }

/* Theme: .theme-pregnancy */
body.theme-pregnancy div.quote-box div.quoteformbordertop, body.theme-pregnancy div.quote-box div.quoteformborderbottom {
  border-bottom: 2px solid #d74519; }

body.theme-pregnancy .quote-box .text-label {
  color: #ffffff; }

body.theme-pregnancy .quote-box .already-overseas ul > li label span {
  color: #ffffff; }

body.theme-pregnancy .quote-box .already-overseas__disclaimer {
  color: #ffffff; }

body.theme-pregnancy .quote-box .box-header h1, body.theme-pregnancy .quote-box .box-header .h1 {
  color: #ffffff; }

body.theme-pregnancy header .header-box {
  border: 0.125rem solid none; }

body.theme-pregnancy .quote-box .multi .box-header .h1 {
  color: #ffffff !important; }

body.theme-pregnancy .qb-over89-error span {
  color: #ffffff !important; }

body.theme-pregnancy div.submit span.h1 {
  color: #ffffff !important; }

body.theme-pregnancy .quote-box .btn-quote-box-button {
  background-color: #d74519;
  color: #ffffff;
  border: 0.125rem solid none; }

body.theme-pregnancy .quote-box .btn-quote-box-button > i.ico {
  color: #ffffff; }

body.theme-pregnancy .quote-box .btn-next.disabled {
  color: #eb551d;
  background: #9e2221;
  border-color: #9e2221; }

body.theme-pregnancy div.bootstrap-tagsinput.parentdiv {
  border: 0.125rem solid none; }

body.theme-pregnancy .quote-box .date-placeholder > .date-field {
  border: 0.125rem solid none; }

body.theme-pregnancy .quote-box .ddListContainer > a {
  border: 0.125rem solid none; }

body.theme-pregnancy .quote-box input {
  border: 0.125rem solid none; }

body.theme-pregnancy div.bootstrap-tagsinput input {
  border: none; }

body.theme-pregnancy #page-header .header-box .float-right.wrapper ul > li a span {
  color: #eb551d; }

body.theme-pregnancy .quote-box-wrapper.bg-color h2 span {
  color: #ffffff !important; }

body.theme-pregnancy .quote-box-wrapper.bg-color .text-on-primary {
  color: #fac47e; }

body.theme-pregnancy div.coptionsdd div.row.bodyrow {
  border: 0.125rem solid #ffffff; }

body.theme-pregnancy div.peconditionsText .text-white {
  color: #ffffff !important; }

body.theme-pregnancy .quote-box div.back .btn-back {
  color: #eb551d;
  background: #ffffff;
  border-color: #ffffff; }

@media (min-width: 768px) {
  body.theme-pregnancy #welcome-box .guy {
    background-image: url(/Content/Images/themes/pregnancy/guy.svg), url(/Content/Images/spacer.png); }
  body.theme-pregnancy #welcome-box .bags {
    background-image: url(/Content/Images/themes/pregnancy/bags.svg), url(/Content/Images/spacer.png); }
  body.theme-pregnancy .quote-box-wrapper {
    background-image: url(/Content/Images/themes/pregnancy/sky.svg), url(/Content/Images/spacer.png); }
  body.theme-pregnancy .skyline .horizon {
    background-image: url("/Content/Images/themes/pregnancy/horizon.svg"), url(/Content/Images/spacer.png); }
  body.theme-pregnancy .skyline {
    display: initial; } }

/* Theme: .theme-clickfrenzy */
body.theme-clickfrenzy div.quote-box div.quoteformbordertop, body.theme-clickfrenzy div.quote-box div.quoteformborderbottom {
  border-bottom: 2px solid #d74519; }

body.theme-clickfrenzy .quote-box .text-label {
  color: #ffffff; }

body.theme-clickfrenzy .quote-box .already-overseas ul > li label span {
  color: #ffffff; }

body.theme-clickfrenzy .quote-box .already-overseas__disclaimer {
  color: #ffffff; }

body.theme-clickfrenzy .quote-box .box-header h1, body.theme-clickfrenzy .quote-box .box-header .h1 {
  color: #ffffff; }

body.theme-clickfrenzy header .header-box {
  border: 0.125rem solid none; }

body.theme-clickfrenzy .quote-box .multi .box-header .h1 {
  color: #ffffff !important; }

body.theme-clickfrenzy .qb-over89-error span {
  color: #ffffff !important; }

body.theme-clickfrenzy div.submit span.h1 {
  color: #ffffff !important; }

body.theme-clickfrenzy .quote-box .btn-quote-box-button {
  background-color: #d74519;
  color: #ffffff;
  border: 0.125rem solid none; }

body.theme-clickfrenzy .quote-box .btn-quote-box-button > i.ico {
  color: #ffffff; }

body.theme-clickfrenzy .quote-box .btn-next.disabled {
  color: #eb551d;
  background: #9e2221;
  border-color: #9e2221; }

body.theme-clickfrenzy div.bootstrap-tagsinput.parentdiv {
  border: 0.125rem solid none; }

body.theme-clickfrenzy .quote-box .date-placeholder > .date-field {
  border: 0.125rem solid none; }

body.theme-clickfrenzy .quote-box .ddListContainer > a {
  border: 0.125rem solid none; }

body.theme-clickfrenzy .quote-box input {
  border: 0.125rem solid none; }

body.theme-clickfrenzy div.bootstrap-tagsinput input {
  border: none; }

body.theme-clickfrenzy #page-header .header-box .float-right.wrapper ul > li a span {
  color: #eb551d; }

body.theme-clickfrenzy .quote-box-wrapper.bg-color h2 span {
  color: #ffffff !important; }

body.theme-clickfrenzy .quote-box-wrapper.bg-color .text-on-primary {
  color: #fac47e; }

body.theme-clickfrenzy div.coptionsdd div.row.bodyrow {
  border: 0.125rem solid #ffffff; }

body.theme-clickfrenzy div.peconditionsText .text-white {
  color: #ffffff !important; }

body.theme-clickfrenzy .quote-box div.back .btn-back {
  color: #eb551d;
  background: #ffffff;
  border-color: #ffffff; }

@media (min-width: 768px) {
  body.theme-clickfrenzy #welcome-box .guy {
    background-image: url(/Content/Images/themes/clickfrenzy/guy.svg), url(/Content/Images/spacer.png); }
  body.theme-clickfrenzy #welcome-box .bags {
    background-image: url(/Content/Images/themes/clickfrenzy/bags.svg), url(/Content/Images/spacer.png); }
  body.theme-clickfrenzy .quote-box-wrapper {
    background-image: url(/Content/Images/themes/clickfrenzy/sky.svg), url(/Content/Images/spacer.png); }
  body.theme-clickfrenzy .skyline .horizon {
    background-image: url("/Content/Images/themes/clickfrenzy/horizon.svg"), url(/Content/Images/spacer.png); }
  body.theme-clickfrenzy .skyline {
    display: initial; }
  body.theme-clickfrenzy #welcome-box .bags {
    -webkit-animation: none;
    animation: none; }
  body.theme-clickfrenzy #welcome-box .bags-shadow {
    -webkit-animation: none;
    animation: none;
    display: none; }
  body.theme-clickfrenzy .bagslink {
    display: none; } }

/* Theme: .theme-noclouds */
body.theme-noclouds div.quote-box div.quoteformbordertop, body.theme-noclouds div.quote-box div.quoteformborderbottom {
  border-bottom: 2px solid #d74519; }

body.theme-noclouds .quote-box .text-label {
  color: #ffffff; }

body.theme-noclouds .quote-box .already-overseas ul > li label span {
  color: #ffffff; }

body.theme-noclouds .quote-box .already-overseas__disclaimer {
  color: #ffffff; }

body.theme-noclouds .quote-box .box-header h1, body.theme-noclouds .quote-box .box-header .h1 {
  color: #ffffff; }

body.theme-noclouds header .header-box {
  border: 0.125rem solid none; }

body.theme-noclouds .quote-box .multi .box-header .h1 {
  color: #ffffff !important; }

body.theme-noclouds .qb-over89-error span {
  color: #ffffff !important; }

body.theme-noclouds div.submit span.h1 {
  color: #ffffff !important; }

body.theme-noclouds .quote-box .btn-quote-box-button {
  background-color: #d74519;
  color: #ffffff;
  border: 0.125rem solid none; }

body.theme-noclouds .quote-box .btn-quote-box-button > i.ico {
  color: #ffffff; }

body.theme-noclouds .quote-box .btn-next.disabled {
  color: #eb551d;
  background: #9e2221;
  border-color: #9e2221; }

body.theme-noclouds div.bootstrap-tagsinput.parentdiv {
  border: 0.125rem solid none; }

body.theme-noclouds .quote-box .date-placeholder > .date-field {
  border: 0.125rem solid none; }

body.theme-noclouds .quote-box .ddListContainer > a {
  border: 0.125rem solid none; }

body.theme-noclouds .quote-box input {
  border: 0.125rem solid none; }

body.theme-noclouds div.bootstrap-tagsinput input {
  border: none; }

body.theme-noclouds #page-header .header-box .float-right.wrapper ul > li a span {
  color: #eb551d; }

body.theme-noclouds .quote-box-wrapper.bg-color h2 span {
  color: #ffffff !important; }

body.theme-noclouds .quote-box-wrapper.bg-color .text-on-primary {
  color: #fac47e; }

body.theme-noclouds div.coptionsdd div.row.bodyrow {
  border: 0.125rem solid #ffffff; }

body.theme-noclouds div.peconditionsText .text-white {
  color: #ffffff !important; }

body.theme-noclouds .quote-box div.back .btn-back {
  color: #eb551d;
  background: #ffffff;
  border-color: #ffffff; }

@media (min-width: 768px) {
  body.theme-noclouds #welcome-box .guy {
    background-image: url(/Content/Images/themes/noclouds/guy.svg), url(/Content/Images/spacer.png); }
  body.theme-noclouds #welcome-box .bags {
    background-image: url(/Content/Images/themes/noclouds/bags.svg), url(/Content/Images/spacer.png); }
  body.theme-noclouds .quote-box-wrapper {
    background-image: url(/Content/Images/themes/noclouds/sky.svg), url(/Content/Images/spacer.png); }
  body.theme-noclouds .skyline .horizon {
    background-image: url("/Content/Images/themes/noclouds/horizon.svg"), url(/Content/Images/spacer.png); }
  body.theme-noclouds .skyline {
    display: initial; } }

/* Theme: .theme-easter */
body.theme-easter div.quote-box div.quoteformbordertop, body.theme-easter div.quote-box div.quoteformborderbottom {
  border-bottom: 2px solid #d74519; }

body.theme-easter .quote-box .text-label {
  color: #ffffff; }

body.theme-easter .quote-box .already-overseas ul > li label span {
  color: #ffffff; }

body.theme-easter .quote-box .already-overseas__disclaimer {
  color: #ffffff; }

body.theme-easter .quote-box .box-header h1, body.theme-easter .quote-box .box-header .h1 {
  color: #ffffff; }

body.theme-easter header .header-box {
  border: 0.125rem solid none; }

body.theme-easter .quote-box .multi .box-header .h1 {
  color: #ffffff !important; }

body.theme-easter .qb-over89-error span {
  color: #ffffff !important; }

body.theme-easter div.submit span.h1 {
  color: #ffffff !important; }

body.theme-easter .quote-box .btn-quote-box-button {
  background-color: #d74519;
  color: #ffffff;
  border: 0.125rem solid none; }

body.theme-easter .quote-box .btn-quote-box-button > i.ico {
  color: #ffffff; }

body.theme-easter .quote-box .btn-next.disabled {
  color: #eb551d;
  background: #9e2221;
  border-color: #9e2221; }

body.theme-easter div.bootstrap-tagsinput.parentdiv {
  border: 0.125rem solid none; }

body.theme-easter .quote-box .date-placeholder > .date-field {
  border: 0.125rem solid none; }

body.theme-easter .quote-box .ddListContainer > a {
  border: 0.125rem solid none; }

body.theme-easter .quote-box input {
  border: 0.125rem solid none; }

body.theme-easter div.bootstrap-tagsinput input {
  border: none; }

body.theme-easter #page-header .header-box .float-right.wrapper ul > li a span {
  color: #eb551d; }

body.theme-easter .quote-box-wrapper.bg-color h2 span {
  color: #ffffff !important; }

body.theme-easter .quote-box-wrapper.bg-color .text-on-primary {
  color: #fac47e; }

body.theme-easter div.coptionsdd div.row.bodyrow {
  border: 0.125rem solid #ffffff; }

body.theme-easter div.peconditionsText .text-white {
  color: #ffffff !important; }

body.theme-easter .quote-box div.back .btn-back {
  color: #eb551d;
  background: #ffffff;
  border-color: #ffffff; }

@media (min-width: 768px) {
  body.theme-easter #welcome-box .guy {
    background-image: url(/Content/Images/themes/easter/guy.svg), url(/Content/Images/spacer.png); }
  body.theme-easter #welcome-box .bags {
    background-image: url(/Content/Images/themes/easter/bags.svg), url(/Content/Images/spacer.png); }
  body.theme-easter .quote-box-wrapper {
    background-image: url(/Content/Images/themes/easter/sky.svg), url(/Content/Images/spacer.png); }
  body.theme-easter .skyline .horizon {
    background-image: url("/Content/Images/themes/easter/horizon.svg"), url(/Content/Images/spacer.png); }
  body.theme-easter .skyline {
    display: initial; }
  body.theme-easter #welcome-box .bags {
    -webkit-animation: none;
    animation: none; }
  body.theme-easter #welcome-box .bags-shadow {
    -webkit-animation: none;
    animation: none;
    display: none; }
  body.theme-easter .bagslink {
    display: none; } }

/* Theme: .theme-eofy */
body.theme-eofy div.quote-box div.quoteformbordertop, body.theme-eofy div.quote-box div.quoteformborderbottom {
  border-bottom: 2px solid #d74519; }

body.theme-eofy .quote-box .text-label {
  color: #ffffff; }

body.theme-eofy .quote-box .already-overseas ul > li label span {
  color: #ffffff; }

body.theme-eofy .quote-box .already-overseas__disclaimer {
  color: #ffffff; }

body.theme-eofy .quote-box .box-header h1, body.theme-eofy .quote-box .box-header .h1 {
  color: #ffffff; }

body.theme-eofy header .header-box {
  border: 0.125rem solid none; }

body.theme-eofy .quote-box .multi .box-header .h1 {
  color: #ffffff !important; }

body.theme-eofy .qb-over89-error span {
  color: #ffffff !important; }

body.theme-eofy div.submit span.h1 {
  color: #ffffff !important; }

body.theme-eofy .quote-box .btn-quote-box-button {
  background-color: #d74519;
  color: #ffffff;
  border: 0.125rem solid none; }

body.theme-eofy .quote-box .btn-quote-box-button > i.ico {
  color: #ffffff; }

body.theme-eofy .quote-box .btn-next.disabled {
  color: #eb551d;
  background: #9e2221;
  border-color: #9e2221; }

body.theme-eofy div.bootstrap-tagsinput.parentdiv {
  border: 0.125rem solid none; }

body.theme-eofy .quote-box .date-placeholder > .date-field {
  border: 0.125rem solid none; }

body.theme-eofy .quote-box .ddListContainer > a {
  border: 0.125rem solid none; }

body.theme-eofy .quote-box input {
  border: 0.125rem solid none; }

body.theme-eofy div.bootstrap-tagsinput input {
  border: none; }

body.theme-eofy #page-header .header-box .float-right.wrapper ul > li a span {
  color: #eb551d; }

body.theme-eofy .quote-box-wrapper.bg-color h2 span {
  color: #ffffff !important; }

body.theme-eofy .quote-box-wrapper.bg-color .text-on-primary {
  color: #fac47e; }

body.theme-eofy div.coptionsdd div.row.bodyrow {
  border: 0.125rem solid #ffffff; }

body.theme-eofy div.peconditionsText .text-white {
  color: #ffffff !important; }

body.theme-eofy .quote-box div.back .btn-back {
  color: #eb551d;
  background: #ffffff;
  border-color: #ffffff; }

@media (min-width: 768px) {
  body.theme-eofy #welcome-box .guy {
    background-image: url(/Content/Images/themes/eofy/guy.svg), url(/Content/Images/spacer.png); }
  body.theme-eofy #welcome-box .bags {
    background-image: url(/Content/Images/themes/eofy/bags.svg), url(/Content/Images/spacer.png); }
  body.theme-eofy .quote-box-wrapper {
    background-image: url(/Content/Images/themes/eofy/sky.svg), url(/Content/Images/spacer.png); }
  body.theme-eofy .skyline .horizon {
    background-image: url("/Content/Images/themes/eofy/horizon.svg"), url(/Content/Images/spacer.png); }
  body.theme-eofy .skyline {
    display: initial; }
  body.theme-eofy #welcome-box .bags {
    -webkit-animation: none;
    animation: none; }
  body.theme-eofy #welcome-box .bags-shadow {
    -webkit-animation: none;
    animation: none;
    display: none; }
  body.theme-eofy .bagslink {
    display: none; } }

/* Theme: .theme-winback */
body.theme-winback div.quote-box div.quoteformbordertop, body.theme-winback div.quote-box div.quoteformborderbottom {
  border-bottom: 2px solid #d74519; }

body.theme-winback .quote-box .text-label {
  color: #ffffff; }

body.theme-winback .quote-box .already-overseas ul > li label span {
  color: #ffffff; }

body.theme-winback .quote-box .already-overseas__disclaimer {
  color: #ffffff; }

body.theme-winback .quote-box .box-header h1, body.theme-winback .quote-box .box-header .h1 {
  color: #ffffff; }

body.theme-winback header .header-box {
  border: 0.125rem solid none; }

body.theme-winback .quote-box .multi .box-header .h1 {
  color: #ffffff !important; }

body.theme-winback .qb-over89-error span {
  color: #ffffff !important; }

body.theme-winback div.submit span.h1 {
  color: #ffffff !important; }

body.theme-winback .quote-box .btn-quote-box-button {
  background-color: #d74519;
  color: #ffffff;
  border: 0.125rem solid none; }

body.theme-winback .quote-box .btn-quote-box-button > i.ico {
  color: #ffffff; }

body.theme-winback .quote-box .btn-next.disabled {
  color: #eb551d;
  background: #9e2221;
  border-color: #9e2221; }

body.theme-winback div.bootstrap-tagsinput.parentdiv {
  border: 0.125rem solid none; }

body.theme-winback .quote-box .date-placeholder > .date-field {
  border: 0.125rem solid none; }

body.theme-winback .quote-box .ddListContainer > a {
  border: 0.125rem solid none; }

body.theme-winback .quote-box input {
  border: 0.125rem solid none; }

body.theme-winback div.bootstrap-tagsinput input {
  border: none; }

body.theme-winback #page-header .header-box .float-right.wrapper ul > li a span {
  color: #eb551d; }

body.theme-winback .quote-box-wrapper.bg-color h2 span {
  color: #ffffff !important; }

body.theme-winback .quote-box-wrapper.bg-color .text-on-primary {
  color: #fac47e; }

body.theme-winback div.coptionsdd div.row.bodyrow {
  border: 0.125rem solid #ffffff; }

body.theme-winback div.peconditionsText .text-white {
  color: #ffffff !important; }

body.theme-winback .quote-box div.back .btn-back {
  color: #eb551d;
  background: #ffffff;
  border-color: #ffffff; }

@media (min-width: 768px) {
  body.theme-winback #welcome-box .guy {
    background-image: url(/Content/Images/themes/winback/guy.svg), url(/Content/Images/spacer.png); }
  body.theme-winback #welcome-box .bags {
    background-image: url(/Content/Images/themes/winback/bags.svg), url(/Content/Images/spacer.png); }
  body.theme-winback .quote-box-wrapper {
    background-image: url(/Content/Images/themes/winback/sky.svg), url(/Content/Images/spacer.png); }
  body.theme-winback .skyline .horizon {
    background-image: url("/Content/Images/themes/winback/horizon.svg"), url(/Content/Images/spacer.png); }
  body.theme-winback .skyline {
    display: initial; }
  body.theme-winback #welcome-box .bags {
    -webkit-animation: none;
    animation: none; }
  body.theme-winback #welcome-box .bags-shadow {
    -webkit-animation: none;
    animation: none;
    display: none; }
  body.theme-winback .bagslink {
    display: none; } }

/* Theme: .theme-cftravel */
body.theme-cftravel div.quote-box div.quoteformbordertop, body.theme-cftravel div.quote-box div.quoteformborderbottom {
  border-bottom: 2px solid #d74519; }

body.theme-cftravel .quote-box .text-label {
  color: #ffffff; }

body.theme-cftravel .quote-box .already-overseas ul > li label span {
  color: #ffffff; }

body.theme-cftravel .quote-box .already-overseas__disclaimer {
  color: #ffffff; }

body.theme-cftravel .quote-box .box-header h1, body.theme-cftravel .quote-box .box-header .h1 {
  color: #ffffff; }

body.theme-cftravel header .header-box {
  border: 0.125rem solid none; }

body.theme-cftravel .quote-box .multi .box-header .h1 {
  color: #ffffff !important; }

body.theme-cftravel .qb-over89-error span {
  color: #ffffff !important; }

body.theme-cftravel div.submit span.h1 {
  color: #ffffff !important; }

body.theme-cftravel .quote-box .btn-quote-box-button {
  background-color: #d74519;
  color: #ffffff;
  border: 0.125rem solid none; }

body.theme-cftravel .quote-box .btn-quote-box-button > i.ico {
  color: #ffffff; }

body.theme-cftravel .quote-box .btn-next.disabled {
  color: #eb551d;
  background: #9e2221;
  border-color: #9e2221; }

body.theme-cftravel div.bootstrap-tagsinput.parentdiv {
  border: 0.125rem solid none; }

body.theme-cftravel .quote-box .date-placeholder > .date-field {
  border: 0.125rem solid none; }

body.theme-cftravel .quote-box .ddListContainer > a {
  border: 0.125rem solid none; }

body.theme-cftravel .quote-box input {
  border: 0.125rem solid none; }

body.theme-cftravel div.bootstrap-tagsinput input {
  border: none; }

body.theme-cftravel #page-header .header-box .float-right.wrapper ul > li a span {
  color: #eb551d; }

body.theme-cftravel .quote-box-wrapper.bg-color h2 span {
  color: #ffffff !important; }

body.theme-cftravel .quote-box-wrapper.bg-color .text-on-primary {
  color: #fac47e; }

body.theme-cftravel div.coptionsdd div.row.bodyrow {
  border: 0.125rem solid #ffffff; }

body.theme-cftravel div.peconditionsText .text-white {
  color: #ffffff !important; }

body.theme-cftravel .quote-box div.back .btn-back {
  color: #eb551d;
  background: #ffffff;
  border-color: #ffffff; }

@media (min-width: 768px) {
  body.theme-cftravel #welcome-box .guy {
    background-image: url(/Content/Images/themes/cftravel/guy.svg), url(/Content/Images/spacer.png); }
  body.theme-cftravel #welcome-box .bags {
    background-image: url(/Content/Images/themes/cftravel/bags.svg), url(/Content/Images/spacer.png); }
  body.theme-cftravel .quote-box-wrapper {
    background-image: url(/Content/Images/themes/cftravel/sky.svg), url(/Content/Images/spacer.png); }
  body.theme-cftravel .skyline .horizon {
    background-image: url("/Content/Images/themes/cftravel/horizon.svg"), url(/Content/Images/spacer.png); }
  body.theme-cftravel .skyline {
    display: initial; }
  body.theme-cftravel #welcome-box .bags {
    -webkit-animation: none;
    animation: none; }
  body.theme-cftravel #welcome-box .bags-shadow {
    -webkit-animation: none;
    animation: none;
    display: none; }
  body.theme-cftravel .bagslink {
    display: none; } }

/* Theme: .theme-travel-week */
body.theme-travel-week div.quote-box div.quoteformbordertop, body.theme-travel-week div.quote-box div.quoteformborderbottom {
  border-bottom: 2px solid #d74519; }

body.theme-travel-week .quote-box .text-label {
  color: #ffffff; }

body.theme-travel-week .quote-box .already-overseas ul > li label span {
  color: #ffffff; }

body.theme-travel-week .quote-box .already-overseas__disclaimer {
  color: #ffffff; }

body.theme-travel-week .quote-box .box-header h1, body.theme-travel-week .quote-box .box-header .h1 {
  color: #ffffff; }

body.theme-travel-week header .header-box {
  border: 0.125rem solid none; }

body.theme-travel-week .quote-box .multi .box-header .h1 {
  color: #ffffff !important; }

body.theme-travel-week .qb-over89-error span {
  color: #ffffff !important; }

body.theme-travel-week div.submit span.h1 {
  color: #ffffff !important; }

body.theme-travel-week .quote-box .btn-quote-box-button {
  background-color: #d74519;
  color: #ffffff;
  border: 0.125rem solid none; }

body.theme-travel-week .quote-box .btn-quote-box-button > i.ico {
  color: #ffffff; }

body.theme-travel-week .quote-box .btn-next.disabled {
  color: #eb551d;
  background: #9e2221;
  border-color: #9e2221; }

body.theme-travel-week div.bootstrap-tagsinput.parentdiv {
  border: 0.125rem solid none; }

body.theme-travel-week .quote-box .date-placeholder > .date-field {
  border: 0.125rem solid none; }

body.theme-travel-week .quote-box .ddListContainer > a {
  border: 0.125rem solid none; }

body.theme-travel-week .quote-box input {
  border: 0.125rem solid none; }

body.theme-travel-week div.bootstrap-tagsinput input {
  border: none; }

body.theme-travel-week #page-header .header-box .float-right.wrapper ul > li a span {
  color: #eb551d; }

body.theme-travel-week .quote-box-wrapper.bg-color h2 span {
  color: #ffffff !important; }

body.theme-travel-week .quote-box-wrapper.bg-color .text-on-primary {
  color: #fac47e; }

body.theme-travel-week div.coptionsdd div.row.bodyrow {
  border: 0.125rem solid #ffffff; }

body.theme-travel-week div.peconditionsText .text-white {
  color: #ffffff !important; }

body.theme-travel-week .quote-box div.back .btn-back {
  color: #eb551d;
  background: #ffffff;
  border-color: #ffffff; }

@media (min-width: 768px) {
  body.theme-travel-week #welcome-box .guy {
    background-image: url(/Content/Images/themes/travel-week/guy.svg), url(/Content/Images/spacer.png); }
  body.theme-travel-week #welcome-box .bags {
    background-image: url(/Content/Images/themes/travel-week/bags.svg), url(/Content/Images/spacer.png); }
  body.theme-travel-week .quote-box-wrapper {
    background-image: url(/Content/Images/themes/travel-week/sky.svg), url(/Content/Images/spacer.png); }
  body.theme-travel-week .skyline .horizon {
    background-image: url("/Content/Images/themes/travel-week/horizon.svg"), url(/Content/Images/spacer.png); }
  body.theme-travel-week .skyline {
    display: initial; }
  body.theme-travel-week #welcome-box .bags {
    -webkit-animation: none;
    animation: none; }
  body.theme-travel-week #welcome-box .bags-shadow {
    -webkit-animation: none;
    animation: none;
    display: none; }
  body.theme-travel-week .bagslink {
    display: none; } }

/* Theme: .theme-christmas-sale */
body.theme-christmas-sale div.quote-box div.quoteformbordertop, body.theme-christmas-sale div.quote-box div.quoteformborderbottom {
  border-bottom: 2px solid #d74519; }

body.theme-christmas-sale .quote-box .text-label {
  color: #ffffff; }

body.theme-christmas-sale .quote-box .already-overseas ul > li label span {
  color: #ffffff; }

body.theme-christmas-sale .quote-box .already-overseas__disclaimer {
  color: #ffffff; }

body.theme-christmas-sale .quote-box .box-header h1, body.theme-christmas-sale .quote-box .box-header .h1 {
  color: #ffffff; }

body.theme-christmas-sale header .header-box {
  border: 0.125rem solid none; }

body.theme-christmas-sale .quote-box .multi .box-header .h1 {
  color: #ffffff !important; }

body.theme-christmas-sale .qb-over89-error span {
  color: #ffffff !important; }

body.theme-christmas-sale div.submit span.h1 {
  color: #ffffff !important; }

body.theme-christmas-sale .quote-box .btn-quote-box-button {
  background-color: #d74519;
  color: #ffffff;
  border: 0.125rem solid none; }

body.theme-christmas-sale .quote-box .btn-quote-box-button > i.ico {
  color: #ffffff; }

body.theme-christmas-sale .quote-box .btn-next.disabled {
  color: #eb551d;
  background: #9e2221;
  border-color: #9e2221; }

body.theme-christmas-sale div.bootstrap-tagsinput.parentdiv {
  border: 0.125rem solid none; }

body.theme-christmas-sale .quote-box .date-placeholder > .date-field {
  border: 0.125rem solid none; }

body.theme-christmas-sale .quote-box .ddListContainer > a {
  border: 0.125rem solid none; }

body.theme-christmas-sale .quote-box input {
  border: 0.125rem solid none; }

body.theme-christmas-sale div.bootstrap-tagsinput input {
  border: none; }

body.theme-christmas-sale #page-header .header-box .float-right.wrapper ul > li a span {
  color: #eb551d; }

body.theme-christmas-sale .quote-box-wrapper.bg-color h2 span {
  color: #ffffff !important; }

body.theme-christmas-sale .quote-box-wrapper.bg-color .text-on-primary {
  color: #fac47e; }

body.theme-christmas-sale div.coptionsdd div.row.bodyrow {
  border: 0.125rem solid #ffffff; }

body.theme-christmas-sale div.peconditionsText .text-white {
  color: #ffffff !important; }

body.theme-christmas-sale .quote-box div.back .btn-back {
  color: #eb551d;
  background: #ffffff;
  border-color: #ffffff; }

@media (min-width: 768px) {
  body.theme-christmas-sale #welcome-box .guy {
    background-image: url(/Content/Images/themes/christmas-sale/guy.svg), url(/Content/Images/spacer.png); }
  body.theme-christmas-sale #welcome-box .bags {
    background-image: url(/Content/Images/themes/christmas-sale/bags.svg), url(/Content/Images/spacer.png); }
  body.theme-christmas-sale .quote-box-wrapper {
    background-image: url(/Content/Images/themes/christmas-sale/sky.svg), url(/Content/Images/spacer.png); }
  body.theme-christmas-sale .skyline .horizon {
    background-image: url("/Content/Images/themes/christmas-sale/horizon.svg"), url(/Content/Images/spacer.png); }
  body.theme-christmas-sale .skyline {
    display: initial; }
  body.theme-christmas-sale #welcome-box .bags {
    -webkit-animation: none;
    animation: none; }
  body.theme-christmas-sale #welcome-box .bags-shadow {
    -webkit-animation: none;
    animation: none;
    display: none; }
  body.theme-christmas-sale .bagslink {
    display: none; } }

/* Theme: .theme-black-friday */
body.theme-black-friday div.quote-box div.quoteformbordertop, body.theme-black-friday div.quote-box div.quoteformborderbottom {
  border-bottom: 2px solid #d74519; }

body.theme-black-friday .quote-box .text-label {
  color: #ffffff; }

body.theme-black-friday .quote-box .already-overseas ul > li label span {
  color: #ffffff; }

body.theme-black-friday .quote-box .already-overseas__disclaimer {
  color: #ffffff; }

body.theme-black-friday .quote-box .box-header h1, body.theme-black-friday .quote-box .box-header .h1 {
  color: #ffffff; }

body.theme-black-friday header .header-box {
  border: 0.125rem solid none; }

body.theme-black-friday .quote-box .multi .box-header .h1 {
  color: #ffffff !important; }

body.theme-black-friday .qb-over89-error span {
  color: #ffffff !important; }

body.theme-black-friday div.submit span.h1 {
  color: #ffffff !important; }

body.theme-black-friday .quote-box .btn-quote-box-button {
  background-color: #d74519;
  color: #ffffff;
  border: 0.125rem solid none; }

body.theme-black-friday .quote-box .btn-quote-box-button > i.ico {
  color: #ffffff; }

body.theme-black-friday .quote-box .btn-next.disabled {
  color: #eb551d;
  background: #9e2221;
  border-color: #9e2221; }

body.theme-black-friday div.bootstrap-tagsinput.parentdiv {
  border: 0.125rem solid none; }

body.theme-black-friday .quote-box .date-placeholder > .date-field {
  border: 0.125rem solid none; }

body.theme-black-friday .quote-box .ddListContainer > a {
  border: 0.125rem solid none; }

body.theme-black-friday .quote-box input {
  border: 0.125rem solid none; }

body.theme-black-friday div.bootstrap-tagsinput input {
  border: none; }

body.theme-black-friday #page-header .header-box .float-right.wrapper ul > li a span {
  color: #eb551d; }

body.theme-black-friday .quote-box-wrapper.bg-color h2 span {
  color: #ffffff !important; }

body.theme-black-friday .quote-box-wrapper.bg-color .text-on-primary {
  color: #fac47e; }

body.theme-black-friday div.coptionsdd div.row.bodyrow {
  border: 0.125rem solid #ffffff; }

body.theme-black-friday div.peconditionsText .text-white {
  color: #ffffff !important; }

body.theme-black-friday .quote-box div.back .btn-back {
  color: #eb551d;
  background: #ffffff;
  border-color: #ffffff; }

@media (min-width: 768px) {
  body.theme-black-friday #welcome-box .guy {
    background-image: url(/Content/Images/themes/black-friday/guy.svg), url(/Content/Images/spacer.png); }
  body.theme-black-friday #welcome-box .bags {
    background-image: url(/Content/Images/themes/black-friday/bags.svg), url(/Content/Images/spacer.png); }
  body.theme-black-friday .quote-box-wrapper {
    background-image: url(/Content/Images/themes/black-friday/sky.svg), url(/Content/Images/spacer.png); }
  body.theme-black-friday .skyline .horizon {
    background-image: url("/Content/Images/themes/black-friday/horizon.svg"), url(/Content/Images/spacer.png); }
  body.theme-black-friday .skyline {
    display: initial; }
  body.theme-black-friday #welcome-box .bags {
    -webkit-animation: none;
    animation: none; }
  body.theme-black-friday #welcome-box .bags-shadow {
    -webkit-animation: none;
    animation: none;
    display: none; }
  body.theme-black-friday .bagslink {
    display: none; } }

/* Theme: .theme-cfmayhem */
body.theme-cfmayhem div.quote-box div.quoteformbordertop, body.theme-cfmayhem div.quote-box div.quoteformborderbottom {
  border-bottom: 2px solid #d74519; }

body.theme-cfmayhem .quote-box .text-label {
  color: #ffffff; }

body.theme-cfmayhem .quote-box .already-overseas ul > li label span {
  color: #ffffff; }

body.theme-cfmayhem .quote-box .already-overseas__disclaimer {
  color: #ffffff; }

body.theme-cfmayhem .quote-box .box-header h1, body.theme-cfmayhem .quote-box .box-header .h1 {
  color: #ffffff; }

body.theme-cfmayhem header .header-box {
  border: 0.125rem solid none; }

body.theme-cfmayhem .quote-box .multi .box-header .h1 {
  color: #ffffff !important; }

body.theme-cfmayhem .qb-over89-error span {
  color: #ffffff !important; }

body.theme-cfmayhem div.submit span.h1 {
  color: #ffffff !important; }

body.theme-cfmayhem .quote-box .btn-quote-box-button {
  background-color: #d74519;
  color: #ffffff;
  border: 0.125rem solid none; }

body.theme-cfmayhem .quote-box .btn-quote-box-button > i.ico {
  color: #ffffff; }

body.theme-cfmayhem .quote-box .btn-next.disabled {
  color: #eb551d;
  background: #9e2221;
  border-color: #9e2221; }

body.theme-cfmayhem div.bootstrap-tagsinput.parentdiv {
  border: 0.125rem solid none; }

body.theme-cfmayhem .quote-box .date-placeholder > .date-field {
  border: 0.125rem solid none; }

body.theme-cfmayhem .quote-box .ddListContainer > a {
  border: 0.125rem solid none; }

body.theme-cfmayhem .quote-box input {
  border: 0.125rem solid none; }

body.theme-cfmayhem div.bootstrap-tagsinput input {
  border: none; }

body.theme-cfmayhem #page-header .header-box .float-right.wrapper ul > li a span {
  color: #eb551d; }

body.theme-cfmayhem .quote-box-wrapper.bg-color h2 span {
  color: #ffffff !important; }

body.theme-cfmayhem .quote-box-wrapper.bg-color .text-on-primary {
  color: #fac47e; }

body.theme-cfmayhem div.coptionsdd div.row.bodyrow {
  border: 0.125rem solid #ffffff; }

body.theme-cfmayhem div.peconditionsText .text-white {
  color: #ffffff !important; }

body.theme-cfmayhem .quote-box div.back .btn-back {
  color: #eb551d;
  background: #ffffff;
  border-color: #ffffff; }

@media (min-width: 768px) {
  body.theme-cfmayhem #welcome-box .guy {
    background-image: url(/Content/Images/themes/cfmayhem/guy.svg), url(/Content/Images/spacer.png); }
  body.theme-cfmayhem #welcome-box .bags {
    background-image: url(/Content/Images/themes/cfmayhem/bags.svg), url(/Content/Images/spacer.png); }
  body.theme-cfmayhem .quote-box-wrapper {
    background-image: url(/Content/Images/themes/cfmayhem/sky.svg), url(/Content/Images/spacer.png); }
  body.theme-cfmayhem .skyline .horizon {
    background-image: url("/Content/Images/themes/cfmayhem/horizon.svg"), url(/Content/Images/spacer.png); }
  body.theme-cfmayhem .skyline {
    display: initial; }
  body.theme-cfmayhem #welcome-box .bags {
    -webkit-animation: none;
    animation: none; }
  body.theme-cfmayhem #welcome-box .bags-shadow {
    -webkit-animation: none;
    animation: none;
    display: none; }
  body.theme-cfmayhem .bagslink {
    display: none; } }

/* Theme: .theme-whitebg */
body.theme-whitebg .bg-color {
  background-color: #FFF; }

body.theme-whitebg .bg-color h1 {
  color: #444444; }

body.theme-whitebg div.quote-box div.quoteformbordertop, body.theme-whitebg div.quote-box div.quoteformborderbottom {
  border-bottom: 2px solid #f0f0f0; }

body.theme-whitebg .quote-box .text-label {
  color: #444444; }

body.theme-whitebg .quote-box .already-overseas ul > li label span {
  color: #444444; }

body.theme-whitebg .quote-box .already-overseas__disclaimer {
  color: #444444; }

body.theme-whitebg .quote-box .box-header h1, body.theme-whitebg .quote-box .box-header .h1 {
  color: #444444; }

body.theme-whitebg header .header-box {
  border: 0.125rem solid #f0f0f0; }

body.theme-whitebg .quote-box .multi .box-header .h1 {
  color: #444444 !important; }

body.theme-whitebg .qb-over89-error span {
  color: #444444 !important; }

body.theme-whitebg div.submit span.h1 {
  color: #444444 !important; }

body.theme-whitebg .quote-box .btn-quote-box-button {
  background-color: #ffffff;
  color: #444444;
  border: 0.125rem solid #f0f0f0; }

body.theme-whitebg .quote-box .btn-quote-box-button > i.ico {
  color: #444444; }

body.theme-whitebg .quote-box .btn-next.disabled {
  color: #ffffff;
  background: #58585a;
  border-color: #58585a; }

body.theme-whitebg div.bootstrap-tagsinput.parentdiv {
  border: 0.125rem solid #eb551d; }

body.theme-whitebg .quote-box .date-placeholder > .date-field {
  border: 0.125rem solid #eb551d; }

body.theme-whitebg .quote-box .ddListContainer > a {
  border: 0.125rem solid #eb551d; }

body.theme-whitebg .quote-box input {
  border: 0.125rem solid #eb551d; }

body.theme-whitebg div.bootstrap-tagsinput input {
  border: none; }

body.theme-whitebg #page-header .header-box .float-right.wrapper ul > li a span {
  color: #444444; }

body.theme-whitebg .quote-box-wrapper.bg-color h2 span {
  color: #444444 !important; }

body.theme-whitebg .quote-box-wrapper.bg-color .text-on-primary {
  color: #eb551d; }

body.theme-whitebg div.coptionsdd div.row.bodyrow {
  border: 0.125rem solid #f0f0f0; }

body.theme-whitebg div.peconditionsText .text-white {
  color: #444444 !important; }

body.theme-whitebg .quote-box div.back .btn-back {
  color: #eb551d;
  background: #f0f0f0;
  border-color: #f0f0f0; }

@media (min-width: 768px) {
  body.theme-whitebg #welcome-box .guy {
    background-image: url(/Content/Images/themes/whitebg/guy.svg), url(/Content/Images/spacer.png); }
  body.theme-whitebg #welcome-box .bags {
    background-image: url(/Content/Images/themes/whitebg/bags.svg), url(/Content/Images/spacer.png); }
  body.theme-whitebg .quote-box-wrapper {
    background-image: url(/Content/Images/themes/whitebg/sky.svg), url(/Content/Images/spacer.png); }
  body.theme-whitebg .skyline .horizon {
    background-image: url("/Content/Images/themes/whitebg/horizon.svg"), url(/Content/Images/spacer.png); }
  body.theme-whitebg .skyline {
    display: initial; }
  body.theme-whitebg #welcome-box .bags {
    -webkit-animation: none;
    animation: none; }
  body.theme-whitebg #welcome-box .bags-shadow {
    -webkit-animation: none;
    animation: none;
    display: none; }
  body.theme-whitebg .bagslink {
    display: none; } }

/* Theme: .theme-ltorangebg */
body.theme-ltorangebg .bg-color {
  background-color: #ffefe9; }

body.theme-ltorangebg .bg-color h1 {
  color: #444444; }

body.theme-ltorangebg div.quote-box div.quoteformbordertop, body.theme-ltorangebg div.quote-box div.quoteformborderbottom {
  border-bottom: 2px solid #f0f0f0; }

body.theme-ltorangebg .quote-box .text-label {
  color: #444444; }

body.theme-ltorangebg .quote-box .already-overseas ul > li label span {
  color: #444444; }

body.theme-ltorangebg .quote-box .already-overseas__disclaimer {
  color: #444444; }

body.theme-ltorangebg .quote-box .box-header h1, body.theme-ltorangebg .quote-box .box-header .h1 {
  color: #444444; }

body.theme-ltorangebg header .header-box {
  border: 0.125rem solid #f0f0f0; }

body.theme-ltorangebg .quote-box .multi .box-header .h1 {
  color: #444444 !important; }

body.theme-ltorangebg .qb-over89-error span {
  color: #444444 !important; }

body.theme-ltorangebg div.submit span.h1 {
  color: #444444 !important; }

body.theme-ltorangebg .quote-box .btn-quote-box-button {
  background-color: #ffffff;
  color: #444444;
  border: 0.125rem solid #f0f0f0; }

body.theme-ltorangebg .quote-box .btn-quote-box-button > i.ico {
  color: #444444; }

body.theme-ltorangebg .quote-box .btn-next.disabled {
  color: #ffffff;
  background: #58585a;
  border-color: #58585a; }

body.theme-ltorangebg div.bootstrap-tagsinput.parentdiv {
  border: 0.125rem solid #eb551d; }

body.theme-ltorangebg .quote-box .date-placeholder > .date-field {
  border: 0.125rem solid #eb551d; }

body.theme-ltorangebg .quote-box .ddListContainer > a {
  border: 0.125rem solid #eb551d; }

body.theme-ltorangebg .quote-box input {
  border: 0.125rem solid #eb551d; }

body.theme-ltorangebg div.bootstrap-tagsinput input {
  border: none; }

body.theme-ltorangebg #page-header .header-box .float-right.wrapper ul > li a span {
  color: #444444; }

body.theme-ltorangebg .quote-box-wrapper.bg-color h2 span {
  color: #444444 !important; }

body.theme-ltorangebg .quote-box-wrapper.bg-color .text-on-primary {
  color: #eb551d; }

body.theme-ltorangebg div.coptionsdd div.row.bodyrow {
  border: 0.125rem solid #f0f0f0; }

body.theme-ltorangebg div.peconditionsText .text-white {
  color: #444444 !important; }

body.theme-ltorangebg .quote-box div.back .btn-back {
  color: #eb551d;
  background: #f0f0f0;
  border-color: #f0f0f0; }

@media (min-width: 768px) {
  body.theme-ltorangebg #welcome-box .guy {
    background-image: url(/Content/Images/themes/ltorangebg/guy.svg), url(/Content/Images/spacer.png); }
  body.theme-ltorangebg #welcome-box .bags {
    background-image: url(/Content/Images/themes/ltorangebg/bags.svg), url(/Content/Images/spacer.png); }
  body.theme-ltorangebg .quote-box-wrapper {
    background-image: url(/Content/Images/themes/ltorangebg/sky.svg), url(/Content/Images/spacer.png); }
  body.theme-ltorangebg .skyline .horizon {
    background-image: url("/Content/Images/themes/ltorangebg/horizon.svg"), url(/Content/Images/spacer.png); }
  body.theme-ltorangebg .skyline {
    display: initial; }
  body.theme-ltorangebg #welcome-box .bags {
    -webkit-animation: none;
    animation: none; }
  body.theme-ltorangebg #welcome-box .bags-shadow {
    -webkit-animation: none;
    animation: none;
    display: none; }
  body.theme-ltorangebg .bagslink {
    display: none; } }

@media (min-width: 992px) {
  body #welcome-box > div.row > div {
    display: initial; } }

#adventure-pack .h6, #adventure-pack .h5 {
  color: #24201f;
  font-weight: 600; }

#adventure-pack .list .row > div.odd {
  background-color: #f0f0f0; }

#adventure-pack .list .row > div {
  padding: 0.5rem;
  border: 1px solid #cccccc; }

#adventure-pack .list .row {
  border-bottom: 1px solid #cccccc; }

#adventure-pack .list .row > div.col-md-11,
#adventure-pack .list .row > div.col-10 {
  border-bottom: 0;
  border-right: 0; }

#adventure-pack .list .row > div.col-md-1,
#adventure-pack .list .row > div.col-2 {
  border-bottom: 0; }

#adventure-pack .list .row > .icon-div span {
  display: flex;
  justify-content: center; }

.landingbody #adventure-pack {
  max-width: 768px;
  margin-left: auto;
  margin-right: auto; }

#adventure-pack span.small-text {
  font-size: 12px; }

html {
  overflow-x: hidden; }

.paypal-btn-wrapper {
  max-width: 15.625rem; }

.apple-pay-btn {
  max-width: 12.5rem; }

.mobile-popout-nav-container {
  top: -2.9375rem !important; }

@media (min-width: 768px) {
  .paypal-btn-wrapper {
    max-width: 300px; }
  .apple-pay-btn {
    max-width: 300px; }
  #page-header a:hover {
    text-decoration: none; } }

.accordion-payment-selection .accordion div.card-header {
  background-color: transparent;
  margin-bottom: 0; }

.accordion-payment-selection .accordion div.card.selected div.card-header {
  border-bottom: 0; }

.accordion-payment-selection .accordion div.card {
  border: 0;
  margin-bottom: 5px; }

.accordion-payment-selection .accordion div.card.selected {
  background-color: #f0f0f0;
  border-radius: 0;
  margin-top: -5px; }

.accordion-payment-selection .accordion .desc {
  color: #24201f;
  font-weight: 600;
  padding-left: 1em; }

.accordion-payment-selection .accordion .price-include-gst {
  font-size: 12px; }

.accordion-payment-selection .btn-xl {
  font-size: 1.4rem;
  padding-left: 0.8rem !important;
  padding-right: 0.8rem !important; }

.accordion-payment-selection input[type="radio"] {
  /*margin-right: 0 !important;
    color: unset !important;
    width: unset !important;
    height: unset !important;
    box-shadow: none !important;
    position: relative !important;
    left: unset !important;
    font-size: unset !important;
    margin: unset !important;
    line-height: unset !important;
    padding: unset !important;
    border: unset !important;
    border-radius: unset !important;
    background: unset !important;
    float: none !important;*/ }

.accordion-payment-selection .payment-wrapper {
  padding-left: 0;
  padding-right: 0; }

.accordion-payment-selection .visa-img {
  width: 80px;
  height: 30px; }

.accordion-payment-selection .amex-img {
  width: 30px;
  height: 30px; }

.accordion-payment-selection .mcafee-img {
  width: 70px;
  height: 40px; }

.accordion-payment-selection .paypal-img {
  width: 75px;
  height: 20px; }

.accordion-payment-selection .gpay-img {
  width: 50px;
  height: 30px; }

.accordion-payment-selection .zip-img {
  width: 55px;
  height: 25px; }

.accordion-payment-selection .payment-tagline-box .ico {
  font-size: 3em; }

.accordion-payment-selection div.custom-radio label {
  margin: 0;
  display: flex;
  justify-content: center; }

@media (min-width: 768px) {
  .accordion-payment-selection .gpay-button.black.long {
    min-width: 300px;
    max-width: 500px;
    height: 45px; }
  .accordion-payment-selection .btn-xl {
    font-size: 1.875em;
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important; }
  .accordion-payment-selection .accordion div.card.selected {
    border-radius: 0.375rem; }
  .accordion-payment-selection .payment-wrapper {
    padding-left: 1.75rem;
    padding-right: 1.75rem; }
  .accordion-payment-selection .visa-img {
    width: 100px;
    height: 40px; }
  .accordion-payment-selection .amex-img {
    width: 40px;
    height: 40px; }
  .accordion-payment-selection .mcafee-img {
    width: 80px;
    height: 30px; }
  .accordion-payment-selection .paypal-img {
    width: 85px;
    height: 25px; }
  .accordion-payment-selection .gpay-img {
    width: 55px;
    height: 35px; }
  .accordion-payment-selection .zip-img {
    width: 65px;
    height: 35px; } }

@media screen and (min-width: 768px) {
  .container {
    max-width: 1230px; }
  .paypal-btn-wrapper {
    height: 45px; }
  .body.mypolicy .form-group:not(.custom-select):before {
    right: calc(1px + 10px / 2 - 0.5em); } }

@media screen and (min-width: 320px) {
  .body.mypolicy .accordion input[type=radio] {
    -webkit-appearance: none;
    margin-right: 1em;
    width: 1.7em;
    height: 1.7em;
    background: #ffffff;
    box-shadow: inset 0 0 0 0em #ffffff, 0 0 0 0.1em #58585a;
    border-radius: 50%;
    transition: .2s;
    cursor: pointer;
    color: #999999;
    padding: 0;
    font-size: .75em;
    border: 0; }
  .body.mypolicy .accordion-payment-selection input[type='radio'][name='rbPayments']:checked {
    background: #3b9be5;
    box-shadow: inset 0 0 0 0.1em #ffffff, 0 0 0 0.1em #3b9be5; }
  .body.mypolicy .error #CardExpMonth-error {
    margin-top: 0;
    position: initial;
    left: 0;
    top: 0; }
  .body.mypolicy .form-group.custom-select:before {
    right: calc(1px + 30px / 2 - 0.5em); }
  .body.mypolicy .visa-form-wrapper input, .body.mypolicy .form-group select.form-control {
    background-color: #ffffff; }
  .body.mypolicy .form-group select.form-control.error {
    background-color: #ffedee; }
  .body.mypolicy .accordion .total, .body.mypolicy .accordion .total + strong {
    font-size: 1.925rem;
    font-weight: 600; }
  .body.mypolicy .accordion .total + strong > sup {
    font-size: 1.1rem;
    font-weight: 600; } }

@media screen and (min-width: 320px) and (max-width: 767px) {
  .paypal-btn-wrapper {
    height: 60px; }
  .body.mypolicy .form-group:not(.custom-select):before {
    right: calc(1px + 30px / 2 - 0.5em); } }

small, .small {
  font-size: 80%;
  font-weight: 400; }
