/*!
 * Font Awesome Pro 5.0.10 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
/*!
 * Font Awesome Pro 5.0.13 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:normal;font-display:swap;src:url("https://assets.americanfidelity.com/media/cdn/css/fonts/fa-brands-400.eot");src:url("https://assets.americanfidelity.com/media/cdn/css/fonts/fa-brands-400.eot#iefix") format("embedded-opentype"),url("https://assets.americanfidelity.com/media/cdn/css/fonts/fa-brands-400.woff2") format("woff2"),url("https://assets.americanfidelity.com/media/cdn/css/fonts/fa-brands-400.woff") format("woff"),url("https://assets.americanfidelity.com/media/cdn/css/fonts/fa-brands-400.ttf") format("truetype"),url("https://assets.americanfidelity.com/media/cdn/css/fonts/fa-brands-400.svg#fontawesome") format("svg")}.fab{font-display:swap;font-family:'Font Awesome 5 Brands'}
/*!
 * Font Awesome Pro 5.0.13 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
/*!
 * Font Awesome Pro 5.0.13 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face{font-family:'Font Awesome 5 Pro';font-style:normal;font-weight:400;font-display:swap;src:url("https://assets.americanfidelity.com/media/cdn/css/fonts/fa-regular-400.eot");src:url("https://assets.americanfidelity.com/media/cdn/css/fonts/fa-regular-400.eot#iefix") format("embedded-opentype"),url("https://assets.americanfidelity.com/media/cdn/css/fonts/fa-regular-400.woff2") format("woff2"),url("https://assets.americanfidelity.com/media/cdn/css/fonts/fa-regular-400.woff") format("woff"),url("https://assets.americanfidelity.com/media/cdn/css/fonts/fa-regular-400.ttf") format("truetype"),url("https://assets.americanfidelity.com/media/cdn/css/fonts/fa-regular-400.svg#fontawesome") format("svg")}.far{font-display:swap;font-family:'Font Awesome 5 Pro';font-weight:400}
/*!
 * Font Awesome Pro 5.0.13 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face{font-family:'Font Awesome 5 Pro';font-style:normal;font-weight:900;font-display:swap;src:url("https://assets.americanfidelity.com/media/cdn/css/fonts/fa-solid-900.eot");src:url("https://assets.americanfidelity.com/media/cdn/css/fonts/fa-solid-900.eot#iefix") format("embedded-opentype"),url("https://assets.americanfidelity.com/media/cdn/css/fonts/fa-solid-900.woff2") format("woff2"),url("https://assets.americanfidelity.com/media/cdn/css/fonts/fa-solid-900.woff") format("woff"),url("https://assets.americanfidelity.com/media/cdn/css/fonts/fa-solid-900.ttf") format("truetype"),url("https://assets.americanfidelity.com/media/cdn/css/fonts/fa-solid-900.svg#fontawesome") format("svg")}.fa,.fas{font-family:'Font Awesome 5 Pro';font-display:swap;font-weight:900}
/*!
 * Font Awesome Pro 5.0.13 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
.fa,.fas,.far,.fal,.fab{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-angle-double-down:before{content:"ï„ƒ"}.fa-bars:before{content:"ïƒ‰"}.fa-caret-circle-down:before{content:"ïŒ­"}.fa-caret-circle-left:before{content:"ïŒ®"}.fa-caret-circle-right:before{content:"ïŒ°"}.fa-caret-circle-up:before{content:"ïŒ±"}.fa-caret-down:before{content:"ïƒ—"}.fa-caret-left:before{content:"ïƒ™"}.fa-caret-right:before{content:"ïƒš"}.fa-caret-right-afx:before{content:"ïƒš"}.fa-caret-up:before{content:"ïƒ˜"}.fa-caret-square-down:before{content:"ï…"}.fa-caret-square-left:before{content:"ï†‘"}.fa-caret-square-right:before{content:"ï…’"}.fa-caret-square-up:before{content:"ï…‘"}.fa-check:before{content:"ï€Œ"}.fa-check-circle:before{content:"ï˜"}.fa-quote-left:before{content:"ï„"}.fa-quote-right:before{content:"ï„Ž"}.fa-times:before{content:"ï€"}.fa-times-circle:before{content:"ï—"}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}
@charset "UTF-8";
/*
 * Bootstrap v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/***** Mega menu *******/
/**/
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-top: 0.3636363636rem;
  margin-bottom: 0.5rem;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-weight: 600;
  line-height: 1.25;
}

h1, .h1 {
  font-size: 2.840625rem !important;
  color: #505050;
}

h2, .h2 {
  font-size: 2.0390625rem !important;
  color: #505050;
}

h3, .h3 {
  font-size: 1.6875rem !important;
  color: #505050;
  margin-bottom: 0.25rem;
}

h4, .h4 {
  font-size: 1.546875rem !important;
  color: #505050;
  margin-bottom: 0.25rem;
}

h5, .h5 {
  font-size: 1.1953125rem !important;
  color: #505050;
  margin-bottom: 0.25rem;
}

h6, .h6 {
  font-size: 1.125rem !important;
  color: #505050;
  margin-bottom: 0.25rem;
}

@media (max-width: 767.98px) {
  h1, .h1 {
    font-size: 2.69859375rem !important;
    color: #505050;
  }
  h2, .h2 {
    font-size: 1.937109375rem !important;
    color: #505050;
  }
  h3, .h3 {
    font-size: 1.603125rem !important;
    color: #505050;
  }
  h4, .h4 {
    font-size: 1.46953125rem !important;
    color: #505050;
  }
  h5, .h5 {
    font-size: 1.135546875rem !important;
    color: #505050;
  }
  h6, .h6 {
    font-size: 1.06875rem !important;
    color: #505050;
  }
}
@media (max-width: 991.98px) {
  h1, .h1 {
    font-size: 2.769609375rem !important;
    color: #505050;
  }
  h2, .h2 {
    font-size: 1.9880859375rem !important;
    color: #505050;
  }
  h3, .h3 {
    font-size: 1.6453125rem !important;
    color: #505050;
  }
  h4, .h4 {
    font-size: 1.508203125rem !important;
    color: #505050;
  }
  h5, .h5 {
    font-size: 1.1654296875rem !important;
    color: #505050;
  }
  h6, .h6 {
    font-size: 1.096875rem !important;
    color: #505050;
  }
}
@media (max-width: 1199.98px) {
  h1, .h1 {
    font-size: 2.840625rem !important;
    color: #505050;
  }
  h2, .h2 {
    font-size: 2.0390625rem !important;
    color: #505050;
  }
  h3, .h3 {
    font-size: 1.6875rem !important;
    color: #505050;
  }
  h4, .h4 {
    font-size: 1.546875rem !important;
    color: #505050;
  }
  h5, .h5 {
    font-size: 1.1953125rem !important;
    color: #505050;
  }
  h6, .h6 {
    font-size: 1.125rem !important;
    color: #505050;
  }
}
.lead {
  font-size: 1.40625rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.25;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.25;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.25;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.25;
}

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

hr {
  margin-top: 1.0625rem;
  margin-bottom: 1.0625rem;
  border: 0;
  border-top: 1px solid #676767;
}

.small {
  font-size: 80%;
  font-weight: 500;
  padding: 0 0 0.2em 0.2em;
}

mark,
.mark {
  padding: 0 0 0.2em 0.2em;
  background-color: #fcf8e3;
}

ins > p.small {
  padding-left: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
  display: inline-block;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

span.list-unstyled.list-rte {
  padding: 6px 0 2px;
  display: block;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.40625rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #A7A9AC;
}
.blockquote-footer::before {
  content: "â€”Â ";
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
  padding-left: 2.5rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

.Grey_9 {
  color: #3C3C3C;
}

.Grey-9 {
  color: #3C3C3C !important;
}

.Grey-8 {
  color: #505050 !important;
}

.Grey-7 {
  color: #676767 !important;
}

.Grey-7 {
  color: #676767 !important;
}

.Grey-6 {
  color: #939598 !important;
}

.Grey-5 {
  color: #A7A9AC !important;
}

.Grey-4 {
  color: #BCBCBC !important;
}

.Grey-3 {
  color: #C6C8CA !important;
}

.Grey-2 {
  color: #DCDDDE !important;
}

.Grey-1 {
  color: #EEEEEE !important;
}

.White {
  color: #ffffff !important;
}

.Green-5 {
  color: #006936 !important;
}

.Green-4 {
  color: #007C3D !important;
}

.Green-3 {
  color: #007C3D !important;
}

.Green-2 {
  color: #007C3D !important;
}

.Green-1 {
  color: #007C3D !important;
}

.Yellow-3 {
  color: #FFFF99 !important;
}

.Orange-1 {
  color: #FDA90D !important;
}

.Orange-2 {
  color: #F58432 !important;
}

.Orange-3 {
  color: #FF6600 !important;
}

.Red-5 {
  color: #87152C !important;
}

.Teal-6 {
  color: #126671 !important;
}

.Teal-5 {
  color: #157C85 !important;
}

.Teal-4 {
  color: #126671 !important;
}

.Teal-3 {
  color: #18a6b6 !important;
}

.Teal-2 {
  color: #1ca6b7 !important;
}

.Teal-1 {
  color: #7ecdd6 !important;
}

.Blue-5 {
  color: #195772 !important;
}

.Blue-4 {
  color: #466E80 !important;
}

.Blue-3 {
  color: #466E80 !important;
}

.Blue-2 {
  color: #466E80 !important;
}

.Blue-1 {
  color: #466E80 !important;
}

span.img-fluid > a > img,
span.img-fluid > a > span > img,
span.img-fluid > span > img,
span.img-fluid > span > span > img,
span.img-fluid > span > span > span > img,
span.img-fluid > img,
.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #ffffff;
  border: 1px solid #C6C8CA;
  border-radius: 0;
  max-width: 100%;
  height: auto;
}

/**umb_name:Image Hover Effect*/
span.img-hover-effect > a > img:hover,
span.img-hover-effect > a > span > img:hover,
span.img-hover-effect > span > img:hover,
span.img-hover-effect > span > span > img:hover,
span.img-hover-effect > span > span > span > img:hover,
span.img-hover-effect > img:hover,
.img-hover-effect > img:hover,
.img-hover-effect:hover {
  filter: brightness(0.65);
  transition: filter 0.15s ease-in;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #939598;
}

.container {
  width: 100%;
  padding-right: 21px;
  padding-left: 21px;
  margin-right: auto;
  margin-left: auto;
  /*padding: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);*/
}
@media (min-width: 320px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1220px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 21px;
  padding-left: 21px;
  margin-right: auto;
  margin-left: auto;
  /*padding: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);
  padding: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);*/
  max-width: 1220px;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -21px;
  margin-left: -21px;
}

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

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

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

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.hidden {
  display: none !important;
  visibility: hidden !important;
}

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

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

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

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

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

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

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

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

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

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

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

.col-12 {
  -ms-flex: 0 0 100%;
  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.3333333333%;
}

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

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

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

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

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

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

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

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

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

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

@media (min-width: 320px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .hidden-sm {
    display: none !important;
    visibility: hidden !important;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    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.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .hidden-md {
    display: none !important;
    visibility: hidden !important;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    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.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .hidden-lg {
    display: none !important;
    visibility: hidden !important;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    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.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .hidden-xl {
    display: none !important;
    visibility: hidden !important;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    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.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xxl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .hidden-xxl {
    display: none !important;
    visibility: hidden !important;
  }
  .col-xxl-1 {
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xxl-2 {
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xxl-5 {
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xxl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xxl-8 {
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xxl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xxl-11 {
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xxl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    order: -1;
  }
  .order-xxl-last {
    order: 13;
  }
  .order-xxl-0 {
    order: 0;
  }
  .order-xxl-1 {
    order: 1;
  }
  .order-xxl-2 {
    order: 2;
  }
  .order-xxl-3 {
    order: 3;
  }
  .order-xxl-4 {
    order: 4;
  }
  .order-xxl-5 {
    order: 5;
  }
  .order-xxl-6 {
    order: 6;
  }
  .order-xxl-7 {
    order: 7;
  }
  .order-xxl-8 {
    order: 8;
  }
  .order-xxl-9 {
    order: 9;
  }
  .order-xxl-10 {
    order: 10;
  }
  .order-xxl-11 {
    order: 11;
  }
  .order-xxl-12 {
    order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.6666666667%;
  }
}
.form-control {
  display: block;
  width: 100%;
  padding: 0.325rem 0.325rem;
  font-size: 1.125rem;
  line-height: 1.35;
  color: #000000;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 2px solid #157C85;
  outline-color: #157C85;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #272727;
  background-color: #ffffff;
  border-color: #157C85;
  outline-width: 2px;
  outline-offset: 0px;
  box-shadow: 0 0 2px 1px rgba(21, 124, 133, 0.5);
}
.form-control::placeholder {
  color: #3C3C3C !important;
  font-size: 1.125rem;
  font-weight: 500;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #DCDDDE;
  opacity: 1;
}

select.form-control:not([size]):not([multiple]) {
  height: 2.5rem;
  border: 2px solid #157C85;
  min-width: 10rem;
}
select.form-control:focus {
  color: #000000;
  background-color: #ffffff;
  box-shadow: 0 0 2px 1px rgba(21, 124, 133, 0.5);
}
select.form-control:focus::-ms-value {
  color: #272727;
  background-color: #ffffff;
}

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

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

.col-form-label-lg {
  padding-top: calc(0.325rem + 2px);
  padding-bottom: calc(0.325rem + 2px);
  font-size: 1.490625rem;
  line-height: 1.35;
}

.col-form-label-sm {
  padding-top: calc(0.325rem + 2px);
  padding-bottom: calc(0.325rem + 2px);
  font-size: 1.125rem;
  line-height: 1.35;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.325rem;
  padding-bottom: 0.325rem;
  margin-bottom: 0;
  line-height: 1.35;
  background-color: transparent;
  border: solid transparent;
  border-width: 2px 0;
}
.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
.input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-prepend > .form-control-plaintext.btn,
.input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,
.input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-prepend > .form-control-plaintext.btn,
.input-group-lg > .input-group-append > .form-control-plaintext.btn {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm, .input-group-sm > .form-control,
.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.325rem 0.325rem;
  font-size: 1.125rem;
  line-height: 1.35;
  border-radius: 0;
}

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(2.01875rem + 4px);
}

.form-control-lg, .input-group-lg > .form-control,
.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.325rem 0.325rem;
  font-size: 1.490625rem;
  line-height: 1.35;
  border-radius: 0;
}

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(2.76234375rem + 4px);
}

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

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

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

input, select, optgroup, textarea {
  line-height: 1.35;
  background-color: white;
  border-width: 2px;
  border-color: #157C85;
  border-style: solid;
}
input:focus, select:focus, optgroup:focus, textarea:focus {
  outline-offset: 0 !important;
}

input, textarea {
  padding: 0.325rem 0.325rem 0.325rem 0.325rem;
  line-height: 1.35;
  background-color: #EEEEEE;
  border-image-outset: 0;
  border-style: solid;
  border-width: 2px;
  border-color: #157C85;
  outline-color: #157C85;
}

.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: #676767;
}

.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: #00a750;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(0, 167, 80, 0.8);
  border-radius: 0.2rem;
}

.was-validated .form-control:valid, .form-control.is-valid,
.was-validated .custom-select:valid,
.custom-select.is-valid {
  border-color: #00a750;
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus,
.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #00a750;
  box-shadow: 0 0 0 1px rgba(0, 167, 80, 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,
.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-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #00a750;
}
.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: #00a750;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  background-color: #28ff8f;
}
.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 {
  background-color: #00da68;
}
.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 1px #ffffff, 0 0 0 1px rgba(0, 167, 80, 0.25);
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #00a750;
}
.was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
  border-color: inherit;
}
.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 {
  box-shadow: 0 0 0 1px rgba(0, 167, 80, 0.25);
}

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(135, 21, 44, 0.8);
  border-radius: 0.2rem;
}

.was-validated .form-control:invalid, .form-control.is-invalid,
.was-validated .custom-select:invalid,
.custom-select.is-invalid {
  border-color: #87152C;
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus,
.was-validated .custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #87152C;
  box-shadow: 0 0 0 1px rgba(135, 21, 44, 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,
.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-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #87152C;
}
.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: #87152C;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  background-color: #e13b5c;
}
.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 {
  background-color: #b31c3a;
}
.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 1px #ffffff, 0 0 0 1px rgba(135, 21, 44, 0.25);
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #87152C;
}
.was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
  border-color: inherit;
}
.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 {
  box-shadow: 0 0 0 1px rgba(135, 21, 44, 0.25);
}

.form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 320px) {
  .form-inline label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-flow: row wrap;
    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 {
    width: auto;
  }
  .form-inline .form-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    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;
  }
}

.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.fade.show {
  opacity: 1;
}

.collapse {
  display: none;
}
.collapse.show {
  display: block;
}

tr.collapse.show {
  display: table-row;
}

tbody.collapse.show {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.4875rem 0.40625rem;
  margin-bottom: 0;
  font-size: 1.125rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 1.125rem;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file:focus {
  z-index: 3;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .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: -2px;
}
.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: -webkit-box;
  display: -ms-flexbox;
  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::before {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label, .input-group > .custom-file:not(:first-child) .custom-file-label::before {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.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: -2px;
}

.input-group-prepend {
  margin-right: -2px;
  color: #C6C8CA;
}

.input-group-append {
  margin-left: -2px;
  color: #C6C8CA;
}

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 1.40625rem;
  font-weight: 500;
  line-height: 1.35;
  color: #000000;
  text-align: center;
  white-space: nowrap;
  background-color: #EEEEEE;
  border: 2px solid #157C85;
  border-radius: 0;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.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;
}

/*@import "https://assets.americanfidelity.com/media/cdn/css/card";
*/
.list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: 1rem 1rem 0 0;
  border-top-right-radius: 1rem 1rem 0 0;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 1rem 1rem 0 0;
  border-bottom-left-radius: 1rem 1rem 0 0;
}
.list-group-item:hover, .list-group-item:focus {
  z-index: 1;
  text-decoration: none;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #939598;
  background-color: #ffffff;
}
.list-group-item.active {
  z-index: 2;
  color: #ffffff;
  background-color: #EB0029;
  border-color: #EB0029;
}

.list-group-item-border-none {
  border-color: #EB0029;
  border: none;
  padding: 0;
}

.list-group-item-border-none a {
  display: block;
}

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}
.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0;
}

.list-group-item-action {
  width: 100%;
  color: #157C85;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  color: #157C85;
  text-decoration: none;
}
.list-group-item-action:active {
  color: #272727;
}

.list-group-item-primary {
  color: #7a0015;
  background-color: #f9b8c3;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #7a0015;
  background-color: #f7a0af;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #7a0015;
  border-color: #7a0015;
}

.list-group-item-primary-nav {
  color: #0b4045;
  background-color: #bddadd;
}
.list-group-item-primary-nav.list-group-item-action:hover, .list-group-item-primary-nav.list-group-item-action:focus {
  color: #0b4045;
  background-color: #acd1d4;
}
.list-group-item-primary-nav.list-group-item-action.active {
  color: #fff;
  background-color: #0b4045;
  border-color: #0b4045;
}

.list-group-item-success {
  color: #00572a;
  background-color: #b8e6ce;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #00572a;
  background-color: #a5dfc1;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #00572a;
  border-color: #00572a;
}

.list-group-item-info {
  color: #0b4045;
  background-color: #bddadd;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0b4045;
  background-color: #acd1d4;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0b4045;
  border-color: #0b4045;
}

.list-group-item-warning {
  color: #7f451a;
  background-color: #fcddc6;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #7f451a;
  background-color: #fbcfae;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #7f451a;
  border-color: #7f451a;
}

.list-group-item-danger {
  color: #460b17;
  background-color: #ddbdc4;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #460b17;
  background-color: #d4acb5;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #460b17;
  border-color: #460b17;
}

.list-group-item-light {
  color: #7c7c7c;
  background-color: #fafafa;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #7c7c7c;
  background-color: #ededed;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #7c7c7c;
  border-color: #7c7c7c;
}

.list-group-item-white {
  color: #858585;
  background-color: white;
}
.list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {
  color: #858585;
  background-color: #f2f2f2;
}
.list-group-item-white.list-group-item-action.active {
  color: #fff;
  background-color: #858585;
  border-color: #858585;
}

.list-group-item-dark {
  color: #2a2a2a;
  background-color: #cecece;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #2a2a2a;
  background-color: #c1c1c1;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #2a2a2a;
  border-color: #2a2a2a;
}

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

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

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

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

.bg-primary-nav {
  background-color: #157C85 !important;
  outline-color: #157C85;
}

a.bg-primary-nav:hover, a.bg-primary-nav:focus,
button.bg-primary-nav:hover,
button.bg-primary-nav:focus {
  background-color: #0e5359 !important;
  outline-color: #0e5359;
}

.bg-success {
  background-color: #00a750 !important;
  outline-color: #00a750;
}

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

.bg-info {
  background-color: #157C85 !important;
  outline-color: #157C85;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #0e5359 !important;
  outline-color: #0e5359;
}

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

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

.bg-danger {
  background-color: #87152C !important;
  outline-color: #87152C;
}

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

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

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

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

a.bg-white:hover, a.bg-white:focus,
button.bg-white:hover,
button.bg-white:focus {
  background-color: #e6e6e6 !important;
  outline-color: #e6e6e6;
}

.bg-dark {
  background-color: #505050 !important;
  outline-color: #505050;
}

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

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

a.bg-white:hover, a.bg-white:focus,
button.bg-white:hover,
button.bg-white:focus {
  background-color: #e6e6e6 !important;
  outline-color: #e6e6e6;
}

.bg-blue {
  background-color: #007bff !important;
  outline-color: #007bff;
}

a.bg-blue:hover, a.bg-blue:focus,
button.bg-blue:hover,
button.bg-blue:focus {
  background-color: #0062cc !important;
  outline-color: #0062cc;
}

.bg-indigo {
  background-color: #6610f2 !important;
  outline-color: #6610f2;
}

a.bg-indigo:hover, a.bg-indigo:focus,
button.bg-indigo:hover,
button.bg-indigo:focus {
  background-color: #510bc4 !important;
  outline-color: #510bc4;
}

.bg-purple {
  background-color: #6f42c1 !important;
  outline-color: #6f42c1;
}

a.bg-purple:hover, a.bg-purple:focus,
button.bg-purple:hover,
button.bg-purple:focus {
  background-color: #59339d !important;
  outline-color: #59339d;
}

.bg-pink {
  background-color: #e83e8c !important;
  outline-color: #e83e8c;
}

a.bg-pink:hover, a.bg-pink:focus,
button.bg-pink:hover,
button.bg-pink:focus {
  background-color: #d91a72 !important;
  outline-color: #d91a72;
}

.bg-red {
  background-color: #dc3545 !important;
  outline-color: #dc3545;
}

a.bg-red:hover, a.bg-red:focus,
button.bg-red:hover,
button.bg-red:focus {
  background-color: #bd2130 !important;
  outline-color: #bd2130;
}

.bg-orange {
  background-color: #fd7e14 !important;
  outline-color: #fd7e14;
}

a.bg-orange:hover, a.bg-orange:focus,
button.bg-orange:hover,
button.bg-orange:focus {
  background-color: #dc6502 !important;
  outline-color: #dc6502;
}

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

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

.bg-green {
  background-color: #28a745 !important;
  outline-color: #28a745;
}

a.bg-green:hover, a.bg-green:focus,
button.bg-green:hover,
button.bg-green:focus {
  background-color: #1e7e34 !important;
  outline-color: #1e7e34;
}

.bg-teal {
  background-color: #20c997 !important;
  outline-color: #20c997;
}

a.bg-teal:hover, a.bg-teal:focus,
button.bg-teal:hover,
button.bg-teal:focus {
  background-color: #199d76 !important;
  outline-color: #199d76;
}

.bg-cyan {
  background-color: #17a2b8 !important;
  outline-color: #17a2b8;
}

a.bg-cyan:hover, a.bg-cyan:focus,
button.bg-cyan:hover,
button.bg-cyan:focus {
  background-color: #117a8b !important;
  outline-color: #117a8b;
}

.bg-redbranded {
  background-color: #EB0029 !important;
  outline-color: #EB0029;
}

a.bg-redbranded:hover, a.bg-redbranded:focus,
button.bg-redbranded:hover,
button.bg-redbranded:focus {
  background-color: #b80020 !important;
  outline-color: #b80020;
}

.bg-Blackmaximum {
  background-color: #000000 !important;
  outline-color: #000000;
}

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

.bg-greybranded {
  background-color: #6E6D71 !important;
  outline-color: #6E6D71;
}

a.bg-greybranded:hover, a.bg-greybranded:focus,
button.bg-greybranded:hover,
button.bg-greybranded:focus {
  background-color: #555457 !important;
  outline-color: #555457;
}

.bg-white-off {
  background-color: #f1f1f1 !important;
  outline-color: #f1f1f1;
}

a.bg-white-off:hover, a.bg-white-off:focus,
button.bg-white-off:hover,
button.bg-white-off:focus {
  background-color: #d8d8d8 !important;
  outline-color: #d8d8d8;
}

.bg-white-muted {
  background-color: #eeeeee !important;
  outline-color: #eeeeee;
}

a.bg-white-muted:hover, a.bg-white-muted:focus,
button.bg-white-muted:hover,
button.bg-white-muted:focus {
  background-color: #d5d5d5 !important;
  outline-color: #d5d5d5;
}

.bg-Black {
  background-color: #000000 !important;
  outline-color: #000000;
}

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

.bg-Black-almost {
  background-color: #0c0c0c !important;
  outline-color: #0c0c0c;
}

a.bg-Black-almost:hover, a.bg-Black-almost:focus,
button.bg-Black-almost:hover,
button.bg-Black-almost:focus {
  background-color: black !important;
  outline-color: black;
}

.bg-Blue6 {
  background-color: #154A61 !important;
  outline-color: #154A61;
}

a.bg-Blue6:hover, a.bg-Blue6:focus,
button.bg-Blue6:hover,
button.bg-Blue6:focus {
  background-color: #0c2a37 !important;
  outline-color: #0c2a37;
}

.bg-Blue5 {
  background-color: #195772 !important;
  outline-color: #195772;
}

a.bg-Blue5:hover, a.bg-Blue5:focus,
button.bg-Blue5:hover,
button.bg-Blue5:focus {
  background-color: #103748 !important;
  outline-color: #103748;
}

.bg-Blue4 {
  background-color: #466E80 !important;
  outline-color: #466E80;
}

a.bg-Blue4:hover, a.bg-Blue4:focus,
button.bg-Blue4:hover,
button.bg-Blue4:focus {
  background-color: #34525f !important;
  outline-color: #34525f;
}

.bg-Blue3 {
  background-color: #466E80 !important;
  outline-color: #466E80;
}

a.bg-Blue3:hover, a.bg-Blue3:focus,
button.bg-Blue3:hover,
button.bg-Blue3:focus {
  background-color: #34525f !important;
  outline-color: #34525f;
}

.bg-Blue2 {
  background-color: #466E80 !important;
  outline-color: #466E80;
}

a.bg-Blue2:hover, a.bg-Blue2:focus,
button.bg-Blue2:hover,
button.bg-Blue2:focus {
  background-color: #34525f !important;
  outline-color: #34525f;
}

.bg-Blue1 {
  background-color: #466E80 !important;
  outline-color: #466E80;
}

a.bg-Blue1:hover, a.bg-Blue1:focus,
button.bg-Blue1:hover,
button.bg-Blue1:focus {
  background-color: #34525f !important;
  outline-color: #34525f;
}

.bg-Green6 {
  background-color: #00592E !important;
  outline-color: #00592E;
}

a.bg-Green6:hover, a.bg-Green6:focus,
button.bg-Green6:hover,
button.bg-Green6:focus {
  background-color: #002614 !important;
  outline-color: #002614;
}

.bg-Green5 {
  background-color: #006936 !important;
  outline-color: #006936;
}

a.bg-Green5:hover, a.bg-Green5:focus,
button.bg-Green5:hover,
button.bg-Green5:focus {
  background-color: #00361c !important;
  outline-color: #00361c;
}

.bg-Green4 {
  background-color: #007C3D !important;
  outline-color: #007C3D;
}

a.bg-Green4:hover, a.bg-Green4:focus,
button.bg-Green4:hover,
button.bg-Green4:focus {
  background-color: #004924 !important;
  outline-color: #004924;
}

.bg-Green3 {
  background-color: #007C3D !important;
  outline-color: #007C3D;
}

a.bg-Green3:hover, a.bg-Green3:focus,
button.bg-Green3:hover,
button.bg-Green3:focus {
  background-color: #004924 !important;
  outline-color: #004924;
}

.bg-Green2 {
  background-color: #007C3D !important;
  outline-color: #007C3D;
}

a.bg-Green2:hover, a.bg-Green2:focus,
button.bg-Green2:hover,
button.bg-Green2:focus {
  background-color: #004924 !important;
  outline-color: #004924;
}

.bg-Green1 {
  background-color: #007C3D !important;
  outline-color: #007C3D;
}

a.bg-Green1:hover, a.bg-Green1:focus,
button.bg-Green1:hover,
button.bg-Green1:focus {
  background-color: #004924 !important;
  outline-color: #004924;
}

.bg-Grey10 {
  background-color: #272727 !important;
  outline-color: #272727;
}

a.bg-Grey10:hover, a.bg-Grey10:focus,
button.bg-Grey10:hover,
button.bg-Grey10:focus {
  background-color: #0e0e0e !important;
  outline-color: #0e0e0e;
}

.bg-Grey9 {
  background-color: #3C3C3C !important;
  outline-color: #3C3C3C;
}

a.bg-Grey9:hover, a.bg-Grey9:focus,
button.bg-Grey9:hover,
button.bg-Grey9:focus {
  background-color: #232323 !important;
  outline-color: #232323;
}

.bg-Grey8 {
  background-color: #505050 !important;
  outline-color: #505050;
}

a.bg-Grey8:hover, a.bg-Grey8:focus,
button.bg-Grey8:hover,
button.bg-Grey8:focus {
  background-color: #373737 !important;
  outline-color: #373737;
}

.bg-Grey7 {
  background-color: #676767 !important;
  outline-color: #676767;
}

a.bg-Grey7:hover, a.bg-Grey7:focus,
button.bg-Grey7:hover,
button.bg-Grey7:focus {
  background-color: #4e4e4e !important;
  outline-color: #4e4e4e;
}

.bg-Grey6 {
  background-color: #939598 !important;
  outline-color: #939598;
}

a.bg-Grey6:hover, a.bg-Grey6:focus,
button.bg-Grey6:hover,
button.bg-Grey6:focus {
  background-color: #797b7f !important;
  outline-color: #797b7f;
}

.bg-Grey5 {
  background-color: #A7A9AC !important;
  outline-color: #A7A9AC;
}

a.bg-Grey5:hover, a.bg-Grey5:focus,
button.bg-Grey5:hover,
button.bg-Grey5:focus {
  background-color: #8d8f93 !important;
  outline-color: #8d8f93;
}

.bg-Grey4 {
  background-color: #BCBCBC !important;
  outline-color: #BCBCBC;
}

a.bg-Grey4:hover, a.bg-Grey4:focus,
button.bg-Grey4:hover,
button.bg-Grey4:focus {
  background-color: #a3a3a3 !important;
  outline-color: #a3a3a3;
}

.bg-Grey3 {
  background-color: #C6C8CA !important;
  outline-color: #C6C8CA;
}

a.bg-Grey3:hover, a.bg-Grey3:focus,
button.bg-Grey3:hover,
button.bg-Grey3:focus {
  background-color: #acafb1 !important;
  outline-color: #acafb1;
}

.bg-Grey2 {
  background-color: #DCDDDE !important;
  outline-color: #DCDDDE;
}

a.bg-Grey2:hover, a.bg-Grey2:focus,
button.bg-Grey2:hover,
button.bg-Grey2:focus {
  background-color: #c2c4c5 !important;
  outline-color: #c2c4c5;
}

.bg-Grey1 {
  background-color: #EEEEEE !important;
  outline-color: #EEEEEE;
}

a.bg-Grey1:hover, a.bg-Grey1:focus,
button.bg-Grey1:hover,
button.bg-Grey1:focus {
  background-color: #d5d5d5 !important;
  outline-color: #d5d5d5;
}

.bg-Orange1 {
  background-color: #FDA90D !important;
  outline-color: #FDA90D;
}

a.bg-Orange1:hover, a.bg-Orange1:focus,
button.bg-Orange1:hover,
button.bg-Orange1:focus {
  background-color: #d58b02 !important;
  outline-color: #d58b02;
}

.bg-Orange2 {
  background-color: #F58432 !important;
  outline-color: #F58432;
}

a.bg-Orange2:hover, a.bg-Orange2:focus,
button.bg-Orange2:hover,
button.bg-Orange2:focus {
  background-color: #e9680b !important;
  outline-color: #e9680b;
}

.bg-Orange3 {
  background-color: #FF6600 !important;
  outline-color: #FF6600;
}

a.bg-Orange3:hover, a.bg-Orange3:focus,
button.bg-Orange3:hover,
button.bg-Orange3:focus {
  background-color: #cc5200 !important;
  outline-color: #cc5200;
}

.bg-Purple5 {
  background-color: #8D5DA7 !important;
  outline-color: #8D5DA7;
}

a.bg-Purple5:hover, a.bg-Purple5:focus,
button.bg-Purple5:hover,
button.bg-Purple5:focus {
  background-color: #724a87 !important;
  outline-color: #724a87;
}

.bg-Red5 {
  background-color: #87152C !important;
  outline-color: #87152C;
}

a.bg-Red5:hover, a.bg-Red5:focus,
button.bg-Red5:hover,
button.bg-Red5:focus {
  background-color: #5b0e1e !important;
  outline-color: #5b0e1e;
}

.bg-Red4 {
  background-color: #aa001e !important;
  outline-color: #aa001e;
}

a.bg-Red4:hover, a.bg-Red4:focus,
button.bg-Red4:hover,
button.bg-Red4:focus {
  background-color: #770015 !important;
  outline-color: #770015;
}

.bg-Red3 {
  background-color: #C80023 !important;
  outline-color: #C80023;
}

a.bg-Red3:hover, a.bg-Red3:focus,
button.bg-Red3:hover,
button.bg-Red3:focus {
  background-color: #95001a !important;
  outline-color: #95001a;
}

.bg-Reddark {
  background-color: #87152C !important;
  outline-color: #87152C;
}

a.bg-Reddark:hover, a.bg-Reddark:focus,
button.bg-Reddark:hover,
button.bg-Reddark:focus {
  background-color: #5b0e1e !important;
  outline-color: #5b0e1e;
}

.bg-Teal7 {
  background-color: #0F5760 !important;
  outline-color: #0F5760;
}

a.bg-Teal7:hover, a.bg-Teal7:focus,
button.bg-Teal7:hover,
button.bg-Teal7:focus {
  background-color: #082f34 !important;
  outline-color: #082f34;
}

.bg-Teal6 {
  background-color: #126671 !important;
  outline-color: #126671;
}

a.bg-Teal6:hover, a.bg-Teal6:focus,
button.bg-Teal6:hover,
button.bg-Teal6:focus {
  background-color: #0b3e45 !important;
  outline-color: #0b3e45;
}

.bg-Teal5 {
  background-color: #157C85 !important;
  outline-color: #157C85;
}

a.bg-Teal5:hover, a.bg-Teal5:focus,
button.bg-Teal5:hover,
button.bg-Teal5:focus {
  background-color: #0e5359 !important;
  outline-color: #0e5359;
}

.bg-Teal4 {
  background-color: #126671 !important;
  outline-color: #126671;
}

a.bg-Teal4:hover, a.bg-Teal4:focus,
button.bg-Teal4:hover,
button.bg-Teal4:focus {
  background-color: #0b3e45 !important;
  outline-color: #0b3e45;
}

.bg-Teal3 {
  background-color: #18a6b6 !important;
  outline-color: #18a6b6;
}

a.bg-Teal3:hover, a.bg-Teal3:focus,
button.bg-Teal3:hover,
button.bg-Teal3:focus {
  background-color: #127d89 !important;
  outline-color: #127d89;
}

.bg-Teal2 {
  background-color: #1ca6b7 !important;
  outline-color: #1ca6b7;
}

a.bg-Teal2:hover, a.bg-Teal2:focus,
button.bg-Teal2:hover,
button.bg-Teal2:focus {
  background-color: #157e8b !important;
  outline-color: #157e8b;
}

.bg-Teal1 {
  background-color: #7ecdd6 !important;
  outline-color: #7ecdd6;
}

a.bg-Teal1:hover, a.bg-Teal1:focus,
button.bg-Teal1:hover,
button.bg-Teal1:focus {
  background-color: #57beca !important;
  outline-color: #57beca;
}

.bg-Yellow3 {
  background-color: #FFFF99 !important;
  outline-color: #FFFF99;
}

a.bg-Yellow3:hover, a.bg-Yellow3:focus,
button.bg-Yellow3:hover,
button.bg-Yellow3:focus {
  background-color: #ffff66 !important;
  outline-color: #ffff66;
}

.bg-blue6 {
  background-color: #154A61 !important;
  outline-color: #154A61;
}

a.bg-blue6:hover, a.bg-blue6:focus,
button.bg-blue6:hover,
button.bg-blue6:focus {
  background-color: #0c2a37 !important;
  outline-color: #0c2a37;
}

.bg-blue5 {
  background-color: #195772 !important;
  outline-color: #195772;
}

a.bg-blue5:hover, a.bg-blue5:focus,
button.bg-blue5:hover,
button.bg-blue5:focus {
  background-color: #103748 !important;
  outline-color: #103748;
}

.bg-blue4 {
  background-color: #466E80 !important;
  outline-color: #466E80;
}

a.bg-blue4:hover, a.bg-blue4:focus,
button.bg-blue4:hover,
button.bg-blue4:focus {
  background-color: #34525f !important;
  outline-color: #34525f;
}

.bg-blue3 {
  background-color: #466E80 !important;
  outline-color: #466E80;
}

a.bg-blue3:hover, a.bg-blue3:focus,
button.bg-blue3:hover,
button.bg-blue3:focus {
  background-color: #34525f !important;
  outline-color: #34525f;
}

.bg-blue2 {
  background-color: #466E80 !important;
  outline-color: #466E80;
}

a.bg-blue2:hover, a.bg-blue2:focus,
button.bg-blue2:hover,
button.bg-blue2:focus {
  background-color: #34525f !important;
  outline-color: #34525f;
}

.bg-blue1 {
  background-color: #466E80 !important;
  outline-color: #466E80;
}

a.bg-blue1:hover, a.bg-blue1:focus,
button.bg-blue1:hover,
button.bg-blue1:focus {
  background-color: #34525f !important;
  outline-color: #34525f;
}

.bg-green6 {
  background-color: #00592E !important;
  outline-color: #00592E;
}

a.bg-green6:hover, a.bg-green6:focus,
button.bg-green6:hover,
button.bg-green6:focus {
  background-color: #002614 !important;
  outline-color: #002614;
}

.bg-green5 {
  background-color: #006936 !important;
  outline-color: #006936;
}

a.bg-green5:hover, a.bg-green5:focus,
button.bg-green5:hover,
button.bg-green5:focus {
  background-color: #00361c !important;
  outline-color: #00361c;
}

.bg-green4 {
  background-color: #007C3D !important;
  outline-color: #007C3D;
}

a.bg-green4:hover, a.bg-green4:focus,
button.bg-green4:hover,
button.bg-green4:focus {
  background-color: #004924 !important;
  outline-color: #004924;
}

.bg-green3 {
  background-color: #007C3D !important;
  outline-color: #007C3D;
}

a.bg-green3:hover, a.bg-green3:focus,
button.bg-green3:hover,
button.bg-green3:focus {
  background-color: #004924 !important;
  outline-color: #004924;
}

.bg-green2 {
  background-color: #007C3D !important;
  outline-color: #007C3D;
}

a.bg-green2:hover, a.bg-green2:focus,
button.bg-green2:hover,
button.bg-green2:focus {
  background-color: #004924 !important;
  outline-color: #004924;
}

.bg-green1 {
  background-color: #007C3D !important;
  outline-color: #007C3D;
}

a.bg-green1:hover, a.bg-green1:focus,
button.bg-green1:hover,
button.bg-green1:focus {
  background-color: #004924 !important;
  outline-color: #004924;
}

.bg-grey10 {
  background-color: #272727 !important;
  outline-color: #272727;
}

a.bg-grey10:hover, a.bg-grey10:focus,
button.bg-grey10:hover,
button.bg-grey10:focus {
  background-color: #0e0e0e !important;
  outline-color: #0e0e0e;
}

.bg-grey9 {
  background-color: #3C3C3C !important;
  outline-color: #3C3C3C;
}

a.bg-grey9:hover, a.bg-grey9:focus,
button.bg-grey9:hover,
button.bg-grey9:focus {
  background-color: #232323 !important;
  outline-color: #232323;
}

.bg-grey8 {
  background-color: #505050 !important;
  outline-color: #505050;
}

a.bg-grey8:hover, a.bg-grey8:focus,
button.bg-grey8:hover,
button.bg-grey8:focus {
  background-color: #373737 !important;
  outline-color: #373737;
}

.bg-grey7 {
  background-color: #676767 !important;
  outline-color: #676767;
}

a.bg-grey7:hover, a.bg-grey7:focus,
button.bg-grey7:hover,
button.bg-grey7:focus {
  background-color: #4e4e4e !important;
  outline-color: #4e4e4e;
}

.bg-grey6 {
  background-color: #939598 !important;
  outline-color: #939598;
}

a.bg-grey6:hover, a.bg-grey6:focus,
button.bg-grey6:hover,
button.bg-grey6:focus {
  background-color: #797b7f !important;
  outline-color: #797b7f;
}

.bg-grey5 {
  background-color: #A7A9AC !important;
  outline-color: #A7A9AC;
}

a.bg-grey5:hover, a.bg-grey5:focus,
button.bg-grey5:hover,
button.bg-grey5:focus {
  background-color: #8d8f93 !important;
  outline-color: #8d8f93;
}

.bg-grey4 {
  background-color: #BCBCBC !important;
  outline-color: #BCBCBC;
}

a.bg-grey4:hover, a.bg-grey4:focus,
button.bg-grey4:hover,
button.bg-grey4:focus {
  background-color: #a3a3a3 !important;
  outline-color: #a3a3a3;
}

.bg-grey3 {
  background-color: #C6C8CA !important;
  outline-color: #C6C8CA;
}

a.bg-grey3:hover, a.bg-grey3:focus,
button.bg-grey3:hover,
button.bg-grey3:focus {
  background-color: #acafb1 !important;
  outline-color: #acafb1;
}

.bg-grey2 {
  background-color: #DCDDDE !important;
  outline-color: #DCDDDE;
}

a.bg-grey2:hover, a.bg-grey2:focus,
button.bg-grey2:hover,
button.bg-grey2:focus {
  background-color: #c2c4c5 !important;
  outline-color: #c2c4c5;
}

.bg-grey1 {
  background-color: #EEEEEE !important;
  outline-color: #EEEEEE;
}

a.bg-grey1:hover, a.bg-grey1:focus,
button.bg-grey1:hover,
button.bg-grey1:focus {
  background-color: #d5d5d5 !important;
  outline-color: #d5d5d5;
}

.bg-orange1 {
  background-color: #FDA90D !important;
  outline-color: #FDA90D;
}

a.bg-orange1:hover, a.bg-orange1:focus,
button.bg-orange1:hover,
button.bg-orange1:focus {
  background-color: #d58b02 !important;
  outline-color: #d58b02;
}

.bg-orange2 {
  background-color: #F58432 !important;
  outline-color: #F58432;
}

a.bg-orange2:hover, a.bg-orange2:focus,
button.bg-orange2:hover,
button.bg-orange2:focus {
  background-color: #e9680b !important;
  outline-color: #e9680b;
}

.bg-orange3 {
  background-color: #FF6600 !important;
  outline-color: #FF6600;
}

a.bg-orange3:hover, a.bg-orange3:focus,
button.bg-orange3:hover,
button.bg-orange3:focus {
  background-color: #cc5200 !important;
  outline-color: #cc5200;
}

.bg-purple5 {
  background-color: #8D5DA7 !important;
  outline-color: #8D5DA7;
}

a.bg-purple5:hover, a.bg-purple5:focus,
button.bg-purple5:hover,
button.bg-purple5:focus {
  background-color: #724a87 !important;
  outline-color: #724a87;
}

.bg-red5 {
  background-color: #87152C !important;
  outline-color: #87152C;
}

a.bg-red5:hover, a.bg-red5:focus,
button.bg-red5:hover,
button.bg-red5:focus {
  background-color: #5b0e1e !important;
  outline-color: #5b0e1e;
}

.bg-red4 {
  background-color: #aa001e !important;
  outline-color: #aa001e;
}

a.bg-red4:hover, a.bg-red4:focus,
button.bg-red4:hover,
button.bg-red4:focus {
  background-color: #770015 !important;
  outline-color: #770015;
}

.bg-red3 {
  background-color: #C80023 !important;
  outline-color: #C80023;
}

a.bg-red3:hover, a.bg-red3:focus,
button.bg-red3:hover,
button.bg-red3:focus {
  background-color: #95001a !important;
  outline-color: #95001a;
}

.bg-reddark {
  background-color: #87152C !important;
  outline-color: #87152C;
}

a.bg-reddark:hover, a.bg-reddark:focus,
button.bg-reddark:hover,
button.bg-reddark:focus {
  background-color: #5b0e1e !important;
  outline-color: #5b0e1e;
}

.bg-tealblack {
  background-color: #083035 !important;
  outline-color: #083035;
}

a.bg-tealblack:hover, a.bg-tealblack:focus,
button.bg-tealblack:hover,
button.bg-tealblack:focus {
  background-color: #010809 !important;
  outline-color: #010809;
}

.bg-teal7 {
  background-color: #0F5760 !important;
  outline-color: #0F5760;
}

a.bg-teal7:hover, a.bg-teal7:focus,
button.bg-teal7:hover,
button.bg-teal7:focus {
  background-color: #082f34 !important;
  outline-color: #082f34;
}

.bg-teal6 {
  background-color: #126671 !important;
  outline-color: #126671;
}

a.bg-teal6:hover, a.bg-teal6:focus,
button.bg-teal6:hover,
button.bg-teal6:focus {
  background-color: #0b3e45 !important;
  outline-color: #0b3e45;
}

.bg-teal5 {
  background-color: #157C85 !important;
  outline-color: #157C85;
}

a.bg-teal5:hover, a.bg-teal5:focus,
button.bg-teal5:hover,
button.bg-teal5:focus {
  background-color: #0e5359 !important;
  outline-color: #0e5359;
}

.bg-teal4 {
  background-color: #126671 !important;
  outline-color: #126671;
}

a.bg-teal4:hover, a.bg-teal4:focus,
button.bg-teal4:hover,
button.bg-teal4:focus {
  background-color: #0b3e45 !important;
  outline-color: #0b3e45;
}

.bg-teal3 {
  background-color: #18a6b6 !important;
  outline-color: #18a6b6;
}

a.bg-teal3:hover, a.bg-teal3:focus,
button.bg-teal3:hover,
button.bg-teal3:focus {
  background-color: #127d89 !important;
  outline-color: #127d89;
}

.bg-teal2 {
  background-color: #1ca6b7 !important;
  outline-color: #1ca6b7;
}

a.bg-teal2:hover, a.bg-teal2:focus,
button.bg-teal2:hover,
button.bg-teal2:focus {
  background-color: #157e8b !important;
  outline-color: #157e8b;
}

.bg-teal1 {
  background-color: #7ecdd6 !important;
  outline-color: #7ecdd6;
}

a.bg-teal1:hover, a.bg-teal1:focus,
button.bg-teal1:hover,
button.bg-teal1:focus {
  background-color: #57beca !important;
  outline-color: #57beca;
}

.bg-yellow3 {
  background-color: #FFFF99 !important;
  outline-color: #FFFF99;
}

a.bg-yellow3:hover, a.bg-yellow3:focus,
button.bg-yellow3:hover,
button.bg-yellow3:focus {
  background-color: #ffff66 !important;
  outline-color: #ffff66;
}

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

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

.bg-success {
  background-color: #00a750 !important;
  outline-color: #00a750;
}

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

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

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

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

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

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

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

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

.border-left {
  border-left: 1px solid #C6C8CA !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: #EB0029 !important;
}

.border-primary-nav {
  border-color: #157C85 !important;
}

.border-success {
  border-color: #00a750 !important;
}

.border-info {
  border-color: #157C85 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.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: 320px) {
  .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 (min-width: 1400px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-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;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.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;
}

.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: 320px) {
  .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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
}
@media (min-width: 1400px) {
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

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

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

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

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

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

@media (min-width: 320px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .pull-sm-left {
    float: left !important;
  }
  .pull-sm-right {
    float: right !important;
  }
  .pull-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;
  }
  .pull-md-left {
    float: left !important;
  }
  .pull-md-right {
    float: right !important;
  }
  .pull-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;
  }
  .pull-lg-left {
    float: left !important;
  }
  .pull-lg-right {
    float: right !important;
  }
  .pull-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;
  }
  .pull-xl-left {
    float: left !important;
  }
  .pull-xl-right {
    float: right !important;
  }
  .pull-xl-none {
    float: none !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-left {
    float: left !important;
  }
  .float-xxl-right {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .pull-xxl-left {
    float: left !important;
  }
  .pull-xxl-right {
    float: right !important;
  }
  .pull-xxl-none {
    float: none !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;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  clip-path: inset(50%);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  clip-path: none;
}

.sr-only-clip {
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
  padding: 0 !important;
  border: 0 !important;
  white-space: nowrap !important;
  clip: rect(1px 1px 1px 1px) !important;
}

.skip-trigger {
  font-size: larger !important;
  outline: 2px solid #157C85 !important;
  outline-offset: 0;
  box-shadow: 0px 1px 7px 4px rgba(198, 200, 202, 0.25);
}

.skip-focus:focus {
  background: #ffffff;
  display: block;
  left: 5%;
  outline-offset: 0;
  padding: 7px 20px;
  padding-left: 25px;
  position: fixed;
  top: 0;
  z-index: 1099;
}

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

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

.w-12 {
  min-width: 12.6% !important;
}

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

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

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

.w-33 {
  min-width: 33% !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-12 {
  width: 12.6% !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.h-12 {
  height: 12.6% !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mh-100 > img,
.mh-100 {
  height: 100%;
  max-height: 100% !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--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;
}

.m-6 {
  margin: 3.5rem !important;
}

.mt-6,
.my-6 {
  margin-top: 3.5rem !important;
}

.mr-6,
.mx-6 {
  margin-right: 3.5rem !important;
}

.mb-6,
.my-6 {
  margin-bottom: 3.5rem !important;
}

.ml-6,
.mx-6 {
  margin-left: 3.5rem !important;
}

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

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

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

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

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

.m-8 {
  margin: 4.5rem !important;
}

.mt-8,
.my-8 {
  margin-top: 4.5rem !important;
}

.mr-8,
.mx-8 {
  margin-right: 4.5rem !important;
}

.mb-8,
.my-8 {
  margin-bottom: 4.5rem !important;
}

.ml-8,
.mx-8 {
  margin-left: 4.5rem !important;
}

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

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

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

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

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

.m-10 {
  margin: 5.5rem !important;
}

.mt-10,
.my-10 {
  margin-top: 5.5rem !important;
}

.mr-10,
.mx-10 {
  margin-right: 5.5rem !important;
}

.mb-10,
.my-10 {
  margin-bottom: 5.5rem !important;
}

.ml-10,
.mx-10 {
  margin-left: 5.5rem !important;
}

.m-11 {
  margin: 7.875rem !important;
}

.mt-11,
.my-11 {
  margin-top: 7.875rem !important;
}

.mr-11,
.mx-11 {
  margin-right: 7.875rem !important;
}

.mb-11,
.my-11 {
  margin-bottom: 7.875rem !important;
}

.ml-11,
.mx-11 {
  margin-left: 7.875rem !important;
}

.m-84 {
  margin: 3.875rem !important;
}

.mt-84,
.my-84 {
  margin-top: 3.875rem !important;
}

.mr-84,
.mx-84 {
  margin-right: 3.875rem !important;
}

.mb-84,
.my-84 {
  margin-bottom: 3.875rem !important;
}

.ml-84,
.mx-84 {
  margin-left: 3.875rem !important;
}

.m-gutter {
  margin: 2.625rem !important;
}

.mt-gutter,
.my-gutter {
  margin-top: 2.625rem !important;
}

.mr-gutter,
.mx-gutter {
  margin-right: 2.625rem !important;
}

.mb-gutter,
.my-gutter {
  margin-bottom: 2.625rem !important;
}

.ml-gutter,
.mx-gutter {
  margin-left: 2.625rem !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--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;
}

.p-6 {
  padding: 3.5rem !important;
}

.pt-6,
.py-6 {
  padding-top: 3.5rem !important;
}

.pr-6,
.px-6 {
  padding-right: 3.5rem !important;
}

.pb-6,
.py-6 {
  padding-bottom: 3.5rem !important;
}

.pl-6,
.px-6 {
  padding-left: 3.5rem !important;
}

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

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

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

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

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

.p-8 {
  padding: 4.5rem !important;
}

.pt-8,
.py-8 {
  padding-top: 4.5rem !important;
}

.pr-8,
.px-8 {
  padding-right: 4.5rem !important;
}

.pb-8,
.py-8 {
  padding-bottom: 4.5rem !important;
}

.pl-8,
.px-8 {
  padding-left: 4.5rem !important;
}

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

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

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

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

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

.p-10 {
  padding: 5.5rem !important;
}

.pt-10,
.py-10 {
  padding-top: 5.5rem !important;
}

.pr-10,
.px-10 {
  padding-right: 5.5rem !important;
}

.pb-10,
.py-10 {
  padding-bottom: 5.5rem !important;
}

.pl-10,
.px-10 {
  padding-left: 5.5rem !important;
}

.p-11 {
  padding: 7.875rem !important;
}

.pt-11,
.py-11 {
  padding-top: 7.875rem !important;
}

.pr-11,
.px-11 {
  padding-right: 7.875rem !important;
}

.pb-11,
.py-11 {
  padding-bottom: 7.875rem !important;
}

.pl-11,
.px-11 {
  padding-left: 7.875rem !important;
}

.p-84 {
  padding: 3.875rem !important;
}

.pt-84,
.py-84 {
  padding-top: 3.875rem !important;
}

.pr-84,
.px-84 {
  padding-right: 3.875rem !important;
}

.pb-84,
.py-84 {
  padding-bottom: 3.875rem !important;
}

.pl-84,
.px-84 {
  padding-left: 3.875rem !important;
}

.p-gutter {
  padding: 2.625rem !important;
}

.pt-gutter,
.py-gutter {
  padding-top: 2.625rem !important;
}

.pr-gutter,
.px-gutter {
  padding-right: 2.625rem !important;
}

.pb-gutter,
.py-gutter {
  padding-bottom: 2.625rem !important;
}

.pl-gutter,
.px-gutter {
  padding-left: 2.625rem !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: 320px) {
  .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--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;
  }
  .m-sm-6 {
    margin: 3.5rem !important;
  }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 3.5rem !important;
  }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 3.5rem !important;
  }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 3.5rem !important;
  }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 3.5rem !important;
  }
  .m-sm-7 {
    margin: 4rem !important;
  }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 4rem !important;
  }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 4rem !important;
  }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 4rem !important;
  }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 4rem !important;
  }
  .m-sm-8 {
    margin: 4.5rem !important;
  }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 4.5rem !important;
  }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 4.5rem !important;
  }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 4.5rem !important;
  }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 4.5rem !important;
  }
  .m-sm-9 {
    margin: 5rem !important;
  }
  .mt-sm-9,
  .my-sm-9 {
    margin-top: 5rem !important;
  }
  .mr-sm-9,
  .mx-sm-9 {
    margin-right: 5rem !important;
  }
  .mb-sm-9,
  .my-sm-9 {
    margin-bottom: 5rem !important;
  }
  .ml-sm-9,
  .mx-sm-9 {
    margin-left: 5rem !important;
  }
  .m-sm-10 {
    margin: 5.5rem !important;
  }
  .mt-sm-10,
  .my-sm-10 {
    margin-top: 5.5rem !important;
  }
  .mr-sm-10,
  .mx-sm-10 {
    margin-right: 5.5rem !important;
  }
  .mb-sm-10,
  .my-sm-10 {
    margin-bottom: 5.5rem !important;
  }
  .ml-sm-10,
  .mx-sm-10 {
    margin-left: 5.5rem !important;
  }
  .m-sm-11 {
    margin: 7.875rem !important;
  }
  .mt-sm-11,
  .my-sm-11 {
    margin-top: 7.875rem !important;
  }
  .mr-sm-11,
  .mx-sm-11 {
    margin-right: 7.875rem !important;
  }
  .mb-sm-11,
  .my-sm-11 {
    margin-bottom: 7.875rem !important;
  }
  .ml-sm-11,
  .mx-sm-11 {
    margin-left: 7.875rem !important;
  }
  .m-sm-84 {
    margin: 3.875rem !important;
  }
  .mt-sm-84,
  .my-sm-84 {
    margin-top: 3.875rem !important;
  }
  .mr-sm-84,
  .mx-sm-84 {
    margin-right: 3.875rem !important;
  }
  .mb-sm-84,
  .my-sm-84 {
    margin-bottom: 3.875rem !important;
  }
  .ml-sm-84,
  .mx-sm-84 {
    margin-left: 3.875rem !important;
  }
  .m-sm-gutter {
    margin: 2.625rem !important;
  }
  .mt-sm-gutter,
  .my-sm-gutter {
    margin-top: 2.625rem !important;
  }
  .mr-sm-gutter,
  .mx-sm-gutter {
    margin-right: 2.625rem !important;
  }
  .mb-sm-gutter,
  .my-sm-gutter {
    margin-bottom: 2.625rem !important;
  }
  .ml-sm-gutter,
  .mx-sm-gutter {
    margin-left: 2.625rem !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--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;
  }
  .p-sm-6 {
    padding: 3.5rem !important;
  }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 3.5rem !important;
  }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 3.5rem !important;
  }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 3.5rem !important;
  }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 3.5rem !important;
  }
  .p-sm-7 {
    padding: 4rem !important;
  }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 4rem !important;
  }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 4rem !important;
  }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 4rem !important;
  }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 4rem !important;
  }
  .p-sm-8 {
    padding: 4.5rem !important;
  }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 4.5rem !important;
  }
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 4.5rem !important;
  }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 4.5rem !important;
  }
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 4.5rem !important;
  }
  .p-sm-9 {
    padding: 5rem !important;
  }
  .pt-sm-9,
  .py-sm-9 {
    padding-top: 5rem !important;
  }
  .pr-sm-9,
  .px-sm-9 {
    padding-right: 5rem !important;
  }
  .pb-sm-9,
  .py-sm-9 {
    padding-bottom: 5rem !important;
  }
  .pl-sm-9,
  .px-sm-9 {
    padding-left: 5rem !important;
  }
  .p-sm-10 {
    padding: 5.5rem !important;
  }
  .pt-sm-10,
  .py-sm-10 {
    padding-top: 5.5rem !important;
  }
  .pr-sm-10,
  .px-sm-10 {
    padding-right: 5.5rem !important;
  }
  .pb-sm-10,
  .py-sm-10 {
    padding-bottom: 5.5rem !important;
  }
  .pl-sm-10,
  .px-sm-10 {
    padding-left: 5.5rem !important;
  }
  .p-sm-11 {
    padding: 7.875rem !important;
  }
  .pt-sm-11,
  .py-sm-11 {
    padding-top: 7.875rem !important;
  }
  .pr-sm-11,
  .px-sm-11 {
    padding-right: 7.875rem !important;
  }
  .pb-sm-11,
  .py-sm-11 {
    padding-bottom: 7.875rem !important;
  }
  .pl-sm-11,
  .px-sm-11 {
    padding-left: 7.875rem !important;
  }
  .p-sm-84 {
    padding: 3.875rem !important;
  }
  .pt-sm-84,
  .py-sm-84 {
    padding-top: 3.875rem !important;
  }
  .pr-sm-84,
  .px-sm-84 {
    padding-right: 3.875rem !important;
  }
  .pb-sm-84,
  .py-sm-84 {
    padding-bottom: 3.875rem !important;
  }
  .pl-sm-84,
  .px-sm-84 {
    padding-left: 3.875rem !important;
  }
  .p-sm-gutter {
    padding: 2.625rem !important;
  }
  .pt-sm-gutter,
  .py-sm-gutter {
    padding-top: 2.625rem !important;
  }
  .pr-sm-gutter,
  .px-sm-gutter {
    padding-right: 2.625rem !important;
  }
  .pb-sm-gutter,
  .py-sm-gutter {
    padding-bottom: 2.625rem !important;
  }
  .pl-sm-gutter,
  .px-sm-gutter {
    padding-left: 2.625rem !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--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;
  }
  .m-md-6 {
    margin: 3.5rem !important;
  }
  .mt-md-6,
  .my-md-6 {
    margin-top: 3.5rem !important;
  }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 3.5rem !important;
  }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 3.5rem !important;
  }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 3.5rem !important;
  }
  .m-md-7 {
    margin: 4rem !important;
  }
  .mt-md-7,
  .my-md-7 {
    margin-top: 4rem !important;
  }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 4rem !important;
  }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 4rem !important;
  }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 4rem !important;
  }
  .m-md-8 {
    margin: 4.5rem !important;
  }
  .mt-md-8,
  .my-md-8 {
    margin-top: 4.5rem !important;
  }
  .mr-md-8,
  .mx-md-8 {
    margin-right: 4.5rem !important;
  }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 4.5rem !important;
  }
  .ml-md-8,
  .mx-md-8 {
    margin-left: 4.5rem !important;
  }
  .m-md-9 {
    margin: 5rem !important;
  }
  .mt-md-9,
  .my-md-9 {
    margin-top: 5rem !important;
  }
  .mr-md-9,
  .mx-md-9 {
    margin-right: 5rem !important;
  }
  .mb-md-9,
  .my-md-9 {
    margin-bottom: 5rem !important;
  }
  .ml-md-9,
  .mx-md-9 {
    margin-left: 5rem !important;
  }
  .m-md-10 {
    margin: 5.5rem !important;
  }
  .mt-md-10,
  .my-md-10 {
    margin-top: 5.5rem !important;
  }
  .mr-md-10,
  .mx-md-10 {
    margin-right: 5.5rem !important;
  }
  .mb-md-10,
  .my-md-10 {
    margin-bottom: 5.5rem !important;
  }
  .ml-md-10,
  .mx-md-10 {
    margin-left: 5.5rem !important;
  }
  .m-md-11 {
    margin: 7.875rem !important;
  }
  .mt-md-11,
  .my-md-11 {
    margin-top: 7.875rem !important;
  }
  .mr-md-11,
  .mx-md-11 {
    margin-right: 7.875rem !important;
  }
  .mb-md-11,
  .my-md-11 {
    margin-bottom: 7.875rem !important;
  }
  .ml-md-11,
  .mx-md-11 {
    margin-left: 7.875rem !important;
  }
  .m-md-84 {
    margin: 3.875rem !important;
  }
  .mt-md-84,
  .my-md-84 {
    margin-top: 3.875rem !important;
  }
  .mr-md-84,
  .mx-md-84 {
    margin-right: 3.875rem !important;
  }
  .mb-md-84,
  .my-md-84 {
    margin-bottom: 3.875rem !important;
  }
  .ml-md-84,
  .mx-md-84 {
    margin-left: 3.875rem !important;
  }
  .m-md-gutter {
    margin: 2.625rem !important;
  }
  .mt-md-gutter,
  .my-md-gutter {
    margin-top: 2.625rem !important;
  }
  .mr-md-gutter,
  .mx-md-gutter {
    margin-right: 2.625rem !important;
  }
  .mb-md-gutter,
  .my-md-gutter {
    margin-bottom: 2.625rem !important;
  }
  .ml-md-gutter,
  .mx-md-gutter {
    margin-left: 2.625rem !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--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;
  }
  .p-md-6 {
    padding: 3.5rem !important;
  }
  .pt-md-6,
  .py-md-6 {
    padding-top: 3.5rem !important;
  }
  .pr-md-6,
  .px-md-6 {
    padding-right: 3.5rem !important;
  }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 3.5rem !important;
  }
  .pl-md-6,
  .px-md-6 {
    padding-left: 3.5rem !important;
  }
  .p-md-7 {
    padding: 4rem !important;
  }
  .pt-md-7,
  .py-md-7 {
    padding-top: 4rem !important;
  }
  .pr-md-7,
  .px-md-7 {
    padding-right: 4rem !important;
  }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 4rem !important;
  }
  .pl-md-7,
  .px-md-7 {
    padding-left: 4rem !important;
  }
  .p-md-8 {
    padding: 4.5rem !important;
  }
  .pt-md-8,
  .py-md-8 {
    padding-top: 4.5rem !important;
  }
  .pr-md-8,
  .px-md-8 {
    padding-right: 4.5rem !important;
  }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 4.5rem !important;
  }
  .pl-md-8,
  .px-md-8 {
    padding-left: 4.5rem !important;
  }
  .p-md-9 {
    padding: 5rem !important;
  }
  .pt-md-9,
  .py-md-9 {
    padding-top: 5rem !important;
  }
  .pr-md-9,
  .px-md-9 {
    padding-right: 5rem !important;
  }
  .pb-md-9,
  .py-md-9 {
    padding-bottom: 5rem !important;
  }
  .pl-md-9,
  .px-md-9 {
    padding-left: 5rem !important;
  }
  .p-md-10 {
    padding: 5.5rem !important;
  }
  .pt-md-10,
  .py-md-10 {
    padding-top: 5.5rem !important;
  }
  .pr-md-10,
  .px-md-10 {
    padding-right: 5.5rem !important;
  }
  .pb-md-10,
  .py-md-10 {
    padding-bottom: 5.5rem !important;
  }
  .pl-md-10,
  .px-md-10 {
    padding-left: 5.5rem !important;
  }
  .p-md-11 {
    padding: 7.875rem !important;
  }
  .pt-md-11,
  .py-md-11 {
    padding-top: 7.875rem !important;
  }
  .pr-md-11,
  .px-md-11 {
    padding-right: 7.875rem !important;
  }
  .pb-md-11,
  .py-md-11 {
    padding-bottom: 7.875rem !important;
  }
  .pl-md-11,
  .px-md-11 {
    padding-left: 7.875rem !important;
  }
  .p-md-84 {
    padding: 3.875rem !important;
  }
  .pt-md-84,
  .py-md-84 {
    padding-top: 3.875rem !important;
  }
  .pr-md-84,
  .px-md-84 {
    padding-right: 3.875rem !important;
  }
  .pb-md-84,
  .py-md-84 {
    padding-bottom: 3.875rem !important;
  }
  .pl-md-84,
  .px-md-84 {
    padding-left: 3.875rem !important;
  }
  .p-md-gutter {
    padding: 2.625rem !important;
  }
  .pt-md-gutter,
  .py-md-gutter {
    padding-top: 2.625rem !important;
  }
  .pr-md-gutter,
  .px-md-gutter {
    padding-right: 2.625rem !important;
  }
  .pb-md-gutter,
  .py-md-gutter {
    padding-bottom: 2.625rem !important;
  }
  .pl-md-gutter,
  .px-md-gutter {
    padding-left: 2.625rem !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--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;
  }
  .m-lg-6 {
    margin: 3.5rem !important;
  }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 3.5rem !important;
  }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 3.5rem !important;
  }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 3.5rem !important;
  }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 3.5rem !important;
  }
  .m-lg-7 {
    margin: 4rem !important;
  }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 4rem !important;
  }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 4rem !important;
  }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 4rem !important;
  }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 4rem !important;
  }
  .m-lg-8 {
    margin: 4.5rem !important;
  }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 4.5rem !important;
  }
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 4.5rem !important;
  }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 4.5rem !important;
  }
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 4.5rem !important;
  }
  .m-lg-9 {
    margin: 5rem !important;
  }
  .mt-lg-9,
  .my-lg-9 {
    margin-top: 5rem !important;
  }
  .mr-lg-9,
  .mx-lg-9 {
    margin-right: 5rem !important;
  }
  .mb-lg-9,
  .my-lg-9 {
    margin-bottom: 5rem !important;
  }
  .ml-lg-9,
  .mx-lg-9 {
    margin-left: 5rem !important;
  }
  .m-lg-10 {
    margin: 5.5rem !important;
  }
  .mt-lg-10,
  .my-lg-10 {
    margin-top: 5.5rem !important;
  }
  .mr-lg-10,
  .mx-lg-10 {
    margin-right: 5.5rem !important;
  }
  .mb-lg-10,
  .my-lg-10 {
    margin-bottom: 5.5rem !important;
  }
  .ml-lg-10,
  .mx-lg-10 {
    margin-left: 5.5rem !important;
  }
  .m-lg-11 {
    margin: 7.875rem !important;
  }
  .mt-lg-11,
  .my-lg-11 {
    margin-top: 7.875rem !important;
  }
  .mr-lg-11,
  .mx-lg-11 {
    margin-right: 7.875rem !important;
  }
  .mb-lg-11,
  .my-lg-11 {
    margin-bottom: 7.875rem !important;
  }
  .ml-lg-11,
  .mx-lg-11 {
    margin-left: 7.875rem !important;
  }
  .m-lg-84 {
    margin: 3.875rem !important;
  }
  .mt-lg-84,
  .my-lg-84 {
    margin-top: 3.875rem !important;
  }
  .mr-lg-84,
  .mx-lg-84 {
    margin-right: 3.875rem !important;
  }
  .mb-lg-84,
  .my-lg-84 {
    margin-bottom: 3.875rem !important;
  }
  .ml-lg-84,
  .mx-lg-84 {
    margin-left: 3.875rem !important;
  }
  .m-lg-gutter {
    margin: 2.625rem !important;
  }
  .mt-lg-gutter,
  .my-lg-gutter {
    margin-top: 2.625rem !important;
  }
  .mr-lg-gutter,
  .mx-lg-gutter {
    margin-right: 2.625rem !important;
  }
  .mb-lg-gutter,
  .my-lg-gutter {
    margin-bottom: 2.625rem !important;
  }
  .ml-lg-gutter,
  .mx-lg-gutter {
    margin-left: 2.625rem !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--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;
  }
  .p-lg-6 {
    padding: 3.5rem !important;
  }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 3.5rem !important;
  }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 3.5rem !important;
  }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 3.5rem !important;
  }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 3.5rem !important;
  }
  .p-lg-7 {
    padding: 4rem !important;
  }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 4rem !important;
  }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 4rem !important;
  }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 4rem !important;
  }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 4rem !important;
  }
  .p-lg-8 {
    padding: 4.5rem !important;
  }
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 4.5rem !important;
  }
  .pr-lg-8,
  .px-lg-8 {
    padding-right: 4.5rem !important;
  }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 4.5rem !important;
  }
  .pl-lg-8,
  .px-lg-8 {
    padding-left: 4.5rem !important;
  }
  .p-lg-9 {
    padding: 5rem !important;
  }
  .pt-lg-9,
  .py-lg-9 {
    padding-top: 5rem !important;
  }
  .pr-lg-9,
  .px-lg-9 {
    padding-right: 5rem !important;
  }
  .pb-lg-9,
  .py-lg-9 {
    padding-bottom: 5rem !important;
  }
  .pl-lg-9,
  .px-lg-9 {
    padding-left: 5rem !important;
  }
  .p-lg-10 {
    padding: 5.5rem !important;
  }
  .pt-lg-10,
  .py-lg-10 {
    padding-top: 5.5rem !important;
  }
  .pr-lg-10,
  .px-lg-10 {
    padding-right: 5.5rem !important;
  }
  .pb-lg-10,
  .py-lg-10 {
    padding-bottom: 5.5rem !important;
  }
  .pl-lg-10,
  .px-lg-10 {
    padding-left: 5.5rem !important;
  }
  .p-lg-11 {
    padding: 7.875rem !important;
  }
  .pt-lg-11,
  .py-lg-11 {
    padding-top: 7.875rem !important;
  }
  .pr-lg-11,
  .px-lg-11 {
    padding-right: 7.875rem !important;
  }
  .pb-lg-11,
  .py-lg-11 {
    padding-bottom: 7.875rem !important;
  }
  .pl-lg-11,
  .px-lg-11 {
    padding-left: 7.875rem !important;
  }
  .p-lg-84 {
    padding: 3.875rem !important;
  }
  .pt-lg-84,
  .py-lg-84 {
    padding-top: 3.875rem !important;
  }
  .pr-lg-84,
  .px-lg-84 {
    padding-right: 3.875rem !important;
  }
  .pb-lg-84,
  .py-lg-84 {
    padding-bottom: 3.875rem !important;
  }
  .pl-lg-84,
  .px-lg-84 {
    padding-left: 3.875rem !important;
  }
  .p-lg-gutter {
    padding: 2.625rem !important;
  }
  .pt-lg-gutter,
  .py-lg-gutter {
    padding-top: 2.625rem !important;
  }
  .pr-lg-gutter,
  .px-lg-gutter {
    padding-right: 2.625rem !important;
  }
  .pb-lg-gutter,
  .py-lg-gutter {
    padding-bottom: 2.625rem !important;
  }
  .pl-lg-gutter,
  .px-lg-gutter {
    padding-left: 2.625rem !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--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;
  }
  .m-xl-6 {
    margin: 3.5rem !important;
  }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 3.5rem !important;
  }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 3.5rem !important;
  }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 3.5rem !important;
  }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 3.5rem !important;
  }
  .m-xl-7 {
    margin: 4rem !important;
  }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 4rem !important;
  }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 4rem !important;
  }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 4rem !important;
  }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 4rem !important;
  }
  .m-xl-8 {
    margin: 4.5rem !important;
  }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 4.5rem !important;
  }
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 4.5rem !important;
  }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 4.5rem !important;
  }
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 4.5rem !important;
  }
  .m-xl-9 {
    margin: 5rem !important;
  }
  .mt-xl-9,
  .my-xl-9 {
    margin-top: 5rem !important;
  }
  .mr-xl-9,
  .mx-xl-9 {
    margin-right: 5rem !important;
  }
  .mb-xl-9,
  .my-xl-9 {
    margin-bottom: 5rem !important;
  }
  .ml-xl-9,
  .mx-xl-9 {
    margin-left: 5rem !important;
  }
  .m-xl-10 {
    margin: 5.5rem !important;
  }
  .mt-xl-10,
  .my-xl-10 {
    margin-top: 5.5rem !important;
  }
  .mr-xl-10,
  .mx-xl-10 {
    margin-right: 5.5rem !important;
  }
  .mb-xl-10,
  .my-xl-10 {
    margin-bottom: 5.5rem !important;
  }
  .ml-xl-10,
  .mx-xl-10 {
    margin-left: 5.5rem !important;
  }
  .m-xl-11 {
    margin: 7.875rem !important;
  }
  .mt-xl-11,
  .my-xl-11 {
    margin-top: 7.875rem !important;
  }
  .mr-xl-11,
  .mx-xl-11 {
    margin-right: 7.875rem !important;
  }
  .mb-xl-11,
  .my-xl-11 {
    margin-bottom: 7.875rem !important;
  }
  .ml-xl-11,
  .mx-xl-11 {
    margin-left: 7.875rem !important;
  }
  .m-xl-84 {
    margin: 3.875rem !important;
  }
  .mt-xl-84,
  .my-xl-84 {
    margin-top: 3.875rem !important;
  }
  .mr-xl-84,
  .mx-xl-84 {
    margin-right: 3.875rem !important;
  }
  .mb-xl-84,
  .my-xl-84 {
    margin-bottom: 3.875rem !important;
  }
  .ml-xl-84,
  .mx-xl-84 {
    margin-left: 3.875rem !important;
  }
  .m-xl-gutter {
    margin: 2.625rem !important;
  }
  .mt-xl-gutter,
  .my-xl-gutter {
    margin-top: 2.625rem !important;
  }
  .mr-xl-gutter,
  .mx-xl-gutter {
    margin-right: 2.625rem !important;
  }
  .mb-xl-gutter,
  .my-xl-gutter {
    margin-bottom: 2.625rem !important;
  }
  .ml-xl-gutter,
  .mx-xl-gutter {
    margin-left: 2.625rem !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--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;
  }
  .p-xl-6 {
    padding: 3.5rem !important;
  }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 3.5rem !important;
  }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 3.5rem !important;
  }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 3.5rem !important;
  }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 3.5rem !important;
  }
  .p-xl-7 {
    padding: 4rem !important;
  }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 4rem !important;
  }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 4rem !important;
  }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 4rem !important;
  }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 4rem !important;
  }
  .p-xl-8 {
    padding: 4.5rem !important;
  }
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 4.5rem !important;
  }
  .pr-xl-8,
  .px-xl-8 {
    padding-right: 4.5rem !important;
  }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 4.5rem !important;
  }
  .pl-xl-8,
  .px-xl-8 {
    padding-left: 4.5rem !important;
  }
  .p-xl-9 {
    padding: 5rem !important;
  }
  .pt-xl-9,
  .py-xl-9 {
    padding-top: 5rem !important;
  }
  .pr-xl-9,
  .px-xl-9 {
    padding-right: 5rem !important;
  }
  .pb-xl-9,
  .py-xl-9 {
    padding-bottom: 5rem !important;
  }
  .pl-xl-9,
  .px-xl-9 {
    padding-left: 5rem !important;
  }
  .p-xl-10 {
    padding: 5.5rem !important;
  }
  .pt-xl-10,
  .py-xl-10 {
    padding-top: 5.5rem !important;
  }
  .pr-xl-10,
  .px-xl-10 {
    padding-right: 5.5rem !important;
  }
  .pb-xl-10,
  .py-xl-10 {
    padding-bottom: 5.5rem !important;
  }
  .pl-xl-10,
  .px-xl-10 {
    padding-left: 5.5rem !important;
  }
  .p-xl-11 {
    padding: 7.875rem !important;
  }
  .pt-xl-11,
  .py-xl-11 {
    padding-top: 7.875rem !important;
  }
  .pr-xl-11,
  .px-xl-11 {
    padding-right: 7.875rem !important;
  }
  .pb-xl-11,
  .py-xl-11 {
    padding-bottom: 7.875rem !important;
  }
  .pl-xl-11,
  .px-xl-11 {
    padding-left: 7.875rem !important;
  }
  .p-xl-84 {
    padding: 3.875rem !important;
  }
  .pt-xl-84,
  .py-xl-84 {
    padding-top: 3.875rem !important;
  }
  .pr-xl-84,
  .px-xl-84 {
    padding-right: 3.875rem !important;
  }
  .pb-xl-84,
  .py-xl-84 {
    padding-bottom: 3.875rem !important;
  }
  .pl-xl-84,
  .px-xl-84 {
    padding-left: 3.875rem !important;
  }
  .p-xl-gutter {
    padding: 2.625rem !important;
  }
  .pt-xl-gutter,
  .py-xl-gutter {
    padding-top: 2.625rem !important;
  }
  .pr-xl-gutter,
  .px-xl-gutter {
    padding-right: 2.625rem !important;
  }
  .pb-xl-gutter,
  .py-xl-gutter {
    padding-bottom: 2.625rem !important;
  }
  .pl-xl-gutter,
  .px-xl-gutter {
    padding-left: 2.625rem !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;
  }
}
@media (min-width: 1400px) {
  .m-xxl-0 {
    margin: 0 !important;
  }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xxl--1 {
    margin: -0.25rem !important;
  }
  .mt-xxl--1,
  .my-xxl--1 {
    margin-top: -0.25rem !important;
  }
  .mr-xxl--1,
  .mx-xxl--1 {
    margin-right: -0.25rem !important;
  }
  .mb-xxl--1,
  .my-xxl--1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xxl--1,
  .mx-xxl--1 {
    margin-left: -0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 1rem !important;
  }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 1rem !important;
  }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 3rem !important;
  }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 3rem !important;
  }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 3rem !important;
  }
  .m-xxl-6 {
    margin: 3.5rem !important;
  }
  .mt-xxl-6,
  .my-xxl-6 {
    margin-top: 3.5rem !important;
  }
  .mr-xxl-6,
  .mx-xxl-6 {
    margin-right: 3.5rem !important;
  }
  .mb-xxl-6,
  .my-xxl-6 {
    margin-bottom: 3.5rem !important;
  }
  .ml-xxl-6,
  .mx-xxl-6 {
    margin-left: 3.5rem !important;
  }
  .m-xxl-7 {
    margin: 4rem !important;
  }
  .mt-xxl-7,
  .my-xxl-7 {
    margin-top: 4rem !important;
  }
  .mr-xxl-7,
  .mx-xxl-7 {
    margin-right: 4rem !important;
  }
  .mb-xxl-7,
  .my-xxl-7 {
    margin-bottom: 4rem !important;
  }
  .ml-xxl-7,
  .mx-xxl-7 {
    margin-left: 4rem !important;
  }
  .m-xxl-8 {
    margin: 4.5rem !important;
  }
  .mt-xxl-8,
  .my-xxl-8 {
    margin-top: 4.5rem !important;
  }
  .mr-xxl-8,
  .mx-xxl-8 {
    margin-right: 4.5rem !important;
  }
  .mb-xxl-8,
  .my-xxl-8 {
    margin-bottom: 4.5rem !important;
  }
  .ml-xxl-8,
  .mx-xxl-8 {
    margin-left: 4.5rem !important;
  }
  .m-xxl-9 {
    margin: 5rem !important;
  }
  .mt-xxl-9,
  .my-xxl-9 {
    margin-top: 5rem !important;
  }
  .mr-xxl-9,
  .mx-xxl-9 {
    margin-right: 5rem !important;
  }
  .mb-xxl-9,
  .my-xxl-9 {
    margin-bottom: 5rem !important;
  }
  .ml-xxl-9,
  .mx-xxl-9 {
    margin-left: 5rem !important;
  }
  .m-xxl-10 {
    margin: 5.5rem !important;
  }
  .mt-xxl-10,
  .my-xxl-10 {
    margin-top: 5.5rem !important;
  }
  .mr-xxl-10,
  .mx-xxl-10 {
    margin-right: 5.5rem !important;
  }
  .mb-xxl-10,
  .my-xxl-10 {
    margin-bottom: 5.5rem !important;
  }
  .ml-xxl-10,
  .mx-xxl-10 {
    margin-left: 5.5rem !important;
  }
  .m-xxl-11 {
    margin: 7.875rem !important;
  }
  .mt-xxl-11,
  .my-xxl-11 {
    margin-top: 7.875rem !important;
  }
  .mr-xxl-11,
  .mx-xxl-11 {
    margin-right: 7.875rem !important;
  }
  .mb-xxl-11,
  .my-xxl-11 {
    margin-bottom: 7.875rem !important;
  }
  .ml-xxl-11,
  .mx-xxl-11 {
    margin-left: 7.875rem !important;
  }
  .m-xxl-84 {
    margin: 3.875rem !important;
  }
  .mt-xxl-84,
  .my-xxl-84 {
    margin-top: 3.875rem !important;
  }
  .mr-xxl-84,
  .mx-xxl-84 {
    margin-right: 3.875rem !important;
  }
  .mb-xxl-84,
  .my-xxl-84 {
    margin-bottom: 3.875rem !important;
  }
  .ml-xxl-84,
  .mx-xxl-84 {
    margin-left: 3.875rem !important;
  }
  .m-xxl-gutter {
    margin: 2.625rem !important;
  }
  .mt-xxl-gutter,
  .my-xxl-gutter {
    margin-top: 2.625rem !important;
  }
  .mr-xxl-gutter,
  .mx-xxl-gutter {
    margin-right: 2.625rem !important;
  }
  .mb-xxl-gutter,
  .my-xxl-gutter {
    margin-bottom: 2.625rem !important;
  }
  .ml-xxl-gutter,
  .mx-xxl-gutter {
    margin-left: 2.625rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xxl--1 {
    padding: -0.25rem !important;
  }
  .pt-xxl--1,
  .py-xxl--1 {
    padding-top: -0.25rem !important;
  }
  .pr-xxl--1,
  .px-xxl--1 {
    padding-right: -0.25rem !important;
  }
  .pb-xxl--1,
  .py-xxl--1 {
    padding-bottom: -0.25rem !important;
  }
  .pl-xxl--1,
  .px-xxl--1 {
    padding-left: -0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 1rem !important;
  }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 1rem !important;
  }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 3rem !important;
  }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 3rem !important;
  }
  .p-xxl-6 {
    padding: 3.5rem !important;
  }
  .pt-xxl-6,
  .py-xxl-6 {
    padding-top: 3.5rem !important;
  }
  .pr-xxl-6,
  .px-xxl-6 {
    padding-right: 3.5rem !important;
  }
  .pb-xxl-6,
  .py-xxl-6 {
    padding-bottom: 3.5rem !important;
  }
  .pl-xxl-6,
  .px-xxl-6 {
    padding-left: 3.5rem !important;
  }
  .p-xxl-7 {
    padding: 4rem !important;
  }
  .pt-xxl-7,
  .py-xxl-7 {
    padding-top: 4rem !important;
  }
  .pr-xxl-7,
  .px-xxl-7 {
    padding-right: 4rem !important;
  }
  .pb-xxl-7,
  .py-xxl-7 {
    padding-bottom: 4rem !important;
  }
  .pl-xxl-7,
  .px-xxl-7 {
    padding-left: 4rem !important;
  }
  .p-xxl-8 {
    padding: 4.5rem !important;
  }
  .pt-xxl-8,
  .py-xxl-8 {
    padding-top: 4.5rem !important;
  }
  .pr-xxl-8,
  .px-xxl-8 {
    padding-right: 4.5rem !important;
  }
  .pb-xxl-8,
  .py-xxl-8 {
    padding-bottom: 4.5rem !important;
  }
  .pl-xxl-8,
  .px-xxl-8 {
    padding-left: 4.5rem !important;
  }
  .p-xxl-9 {
    padding: 5rem !important;
  }
  .pt-xxl-9,
  .py-xxl-9 {
    padding-top: 5rem !important;
  }
  .pr-xxl-9,
  .px-xxl-9 {
    padding-right: 5rem !important;
  }
  .pb-xxl-9,
  .py-xxl-9 {
    padding-bottom: 5rem !important;
  }
  .pl-xxl-9,
  .px-xxl-9 {
    padding-left: 5rem !important;
  }
  .p-xxl-10 {
    padding: 5.5rem !important;
  }
  .pt-xxl-10,
  .py-xxl-10 {
    padding-top: 5.5rem !important;
  }
  .pr-xxl-10,
  .px-xxl-10 {
    padding-right: 5.5rem !important;
  }
  .pb-xxl-10,
  .py-xxl-10 {
    padding-bottom: 5.5rem !important;
  }
  .pl-xxl-10,
  .px-xxl-10 {
    padding-left: 5.5rem !important;
  }
  .p-xxl-11 {
    padding: 7.875rem !important;
  }
  .pt-xxl-11,
  .py-xxl-11 {
    padding-top: 7.875rem !important;
  }
  .pr-xxl-11,
  .px-xxl-11 {
    padding-right: 7.875rem !important;
  }
  .pb-xxl-11,
  .py-xxl-11 {
    padding-bottom: 7.875rem !important;
  }
  .pl-xxl-11,
  .px-xxl-11 {
    padding-left: 7.875rem !important;
  }
  .p-xxl-84 {
    padding: 3.875rem !important;
  }
  .pt-xxl-84,
  .py-xxl-84 {
    padding-top: 3.875rem !important;
  }
  .pr-xxl-84,
  .px-xxl-84 {
    padding-right: 3.875rem !important;
  }
  .pb-xxl-84,
  .py-xxl-84 {
    padding-bottom: 3.875rem !important;
  }
  .pl-xxl-84,
  .px-xxl-84 {
    padding-left: 3.875rem !important;
  }
  .p-xxl-gutter {
    padding: 2.625rem !important;
  }
  .pt-xxl-gutter,
  .py-xxl-gutter {
    padding-top: 2.625rem !important;
  }
  .pr-xxl-gutter,
  .px-xxl-gutter {
    padding-right: 2.625rem !important;
  }
  .pb-xxl-gutter,
  .py-xxl-gutter {
    padding-bottom: 2.625rem !important;
  }
  .pl-xxl-gutter,
  .px-xxl-gutter {
    padding-left: 2.625rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important;
  }
}
.text-justify {
  text-align: justify !important;
}

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

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

.text-left {
  text-align: left !important;
  text-align: -webkit-left !important;
  text-align: -moz-left !important;
  text-align: -o-left !important;
  text-align: -ms-left !important;
}

.text-right {
  text-align: right !important;
  text-align: -webkit-right !important;
  text-align: -moz-right !important;
  text-align: -o-right !important;
  text-align: -ms-right !important;
}

.text-center {
  text-align: center !important;
  text-align: -webkit-center !important;
  text-align: -moz-center !important;
  text-align: -o-center !important;
  text-align: -ms-center !important;
}

@media (min-width: 320px) {
  .text-sm-left {
    text-align: left !important;
    text-align: -webkit-left !important;
    text-align: -moz-left !important;
    text-align: -o-left !important;
    text-align: -ms-left !important;
  }
  .text-sm-right {
    text-align: right !important;
    text-align: -webkit-right !important;
    text-align: -moz-right !important;
    text-align: -o-right !important;
    text-align: -ms-right !important;
  }
  .text-sm-center {
    text-align: center !important;
    text-align: -webkit-center !important;
    text-align: -moz-center !important;
    text-align: -o-center !important;
    text-align: -ms-center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
    text-align: -webkit-left !important;
    text-align: -moz-left !important;
    text-align: -o-left !important;
    text-align: -ms-left !important;
  }
  .text-md-right {
    text-align: right !important;
    text-align: -webkit-right !important;
    text-align: -moz-right !important;
    text-align: -o-right !important;
    text-align: -ms-right !important;
  }
  .text-md-center {
    text-align: center !important;
    text-align: -webkit-center !important;
    text-align: -moz-center !important;
    text-align: -o-center !important;
    text-align: -ms-center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
    text-align: -webkit-left !important;
    text-align: -moz-left !important;
    text-align: -o-left !important;
    text-align: -ms-left !important;
  }
  .text-lg-right {
    text-align: right !important;
    text-align: -webkit-right !important;
    text-align: -moz-right !important;
    text-align: -o-right !important;
    text-align: -ms-right !important;
  }
  .text-lg-center {
    text-align: center !important;
    text-align: -webkit-center !important;
    text-align: -moz-center !important;
    text-align: -o-center !important;
    text-align: -ms-center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
    text-align: -webkit-left !important;
    text-align: -moz-left !important;
    text-align: -o-left !important;
    text-align: -ms-left !important;
  }
  .text-xl-right {
    text-align: right !important;
    text-align: -webkit-right !important;
    text-align: -moz-right !important;
    text-align: -o-right !important;
    text-align: -ms-right !important;
  }
  .text-xl-center {
    text-align: center !important;
    text-align: -webkit-center !important;
    text-align: -moz-center !important;
    text-align: -o-center !important;
    text-align: -ms-center !important;
  }
}
@media (min-width: 1400px) {
  .text-xxl-left {
    text-align: left !important;
    text-align: -webkit-left !important;
    text-align: -moz-left !important;
    text-align: -o-left !important;
    text-align: -ms-left !important;
  }
  .text-xxl-right {
    text-align: right !important;
    text-align: -webkit-right !important;
    text-align: -moz-right !important;
    text-align: -o-right !important;
    text-align: -ms-right !important;
  }
  .text-xxl-center {
    text-align: center !important;
    text-align: -webkit-center !important;
    text-align: -moz-center !important;
    text-align: -o-center !important;
    text-align: -ms-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-normal {
  font-weight: 500 !important;
}

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

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

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

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

.text-primary-nav {
  color: #157C85 !important;
}

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

.text-success {
  color: #00a750 !important;
}

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

.text-info {
  color: #157C85 !important;
}

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

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

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

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

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

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

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

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

a.text-white:hover, a.text-white:focus {
  color: #e6e6e6 !important;
}

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

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

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

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

/*$teal_hover: #15535b !default;
$teal_black: #083035 !default;
$teal_8: #0c4850 !default; //
$teal_7: #0F5760 !default; // 18,102,113*/
#SubmitButtonFilterSort {
  color: #505050;
  cursor: pointer;
  font-size: 30px;
  font-weight: 500;
  margin: 0;
  position: absolute;
  right: 35px;
  top: 11px;
  padding: 4px 4px !important;
}
#SubmitButtonFilterSort:focus, #SubmitButtonFilterSort:focus:hover {
  outline: 1px solid;
}

.btn-primary-nav {
  color: #fff !important;
  background-color: #126671;
  border-color: #126671;
  outline-color: #126671 !important;
}
.btn-primary-nav:hover {
  background-color: #0c4850;
  border-color: #0c4850;
}

/*
.btn-Green5 {
    background-color: $green_5;
}

.btn-Teal2 {
    background-color: $teal_2;
}

.btn-Teal3 {
    background-color: $teal_3;
}

.btn-Teal4 {
    background-color: $teal_4;
}

.btn-Teal5 {
    background-color: $teal_5;
}

.btn-Blue2 {
    background-color: $blue_2;
}

.btn-Blue3 {
    background-color: $blue_3;
}

.btn-Blue4 {
    background-color: $blue_4;
}

.btn-Red-Branded {
    background-color: $red_branded;
}

.btn-Grey7 {
    background-color: $grey_7;
}

.btn-Grey8 {
    background-color: $grey_8;
}

.btn-Grey9 {
    background-color: $grey_9;
}

.btn-Green4 {
    background-color: $green_4;
}
*/
/* Buttons to simulate hover example in variables. */
.cta-btn {
  font-size: 0.85rem !important;
  margin-left: 0.25rem !important;
  margin-right: auto !important;
  margin-top: 1rem !important;
}

.btn.flexbtn[data-label*=eb0029]:hover,
.cta-btn[data-label=eb0029].hover {
  background-color: #c70023 !important;
  border-color: #EB0029;
  outline-color: #EB0029;
}

.btn.flexbtn[data-label*="676767"]:hover,
.cta-btn[data-label="676767"].hover {
  background-color: #555555 !important;
  border-color: #676767;
  outline-color: #676767;
}

.btn.flexbtn[data-label*="40bd7c"]:hover,
.cta-btn[data-label="40bd7c"].hover {
  background-color: #37a26b !important;
  border-color: #40bd7c;
  outline-color: #40bd7c;
}

.btn.flexbtn[data-label*="126671"]:hover,
.cta-btn[data-label="126671"].hover {
  background-color: #0d4a52 !important;
  border-color: #126671;
  outline-color: #126671;
}

.btn .flexbtn,
.btn.flexbtn[data-label*="195772"]:hover,
.cta-btn[data-label="195772"].hover {
  background-color: #134155 !important;
  border-color: #195772;
  outline-color: #195772;
}

.btn.flexbtn[data-label*="006936"]:hover,
.cta-btn[data-label="006936"].hover {
  background-color: #004524 !important;
  border-color: #006936;
  outline-color: #006936;
}

.btn.flexbtn[data-label*="505050"]:hover,
.cta-btn[data-label="505050"].hover {
  background-color: #3e3e3e !important;
  border-color: #505050;
  outline-color: #505050;
}

.btn.flexbtn[data-label*=eb0029]:hover,
.btn.btn-primary.hover {
  background-color: #87152C;
  border-color: #87152C;
  outline-color: #87152C;
}

.btn.flexbtn[data-label*="495057"]:hover,
.btn-secondary.hover {
  color: #ffffff;
  background-color: #3C3C3C;
  border-color: #3C3C3C;
  outline-color: #3C3C3C;
}

.btn-primary > a,
.btn-primary,
.btn-secondary > a,
.btn-secondary,
.btn-success > a,
.btn-success {
  color: #ffffff;
}

.btn-success:hover,
.btn-success.hover {
  background-color: #00592E;
  border-color: #00592E;
  outline-color: #00592E;
}

.btn-Teal2 {
  color: #272727;
  background-color: #1ca6b7;
  border-color: #1ca6b7;
  outline-color: #126671;
}

.btn-Teal2:hover {
  background-color: #178a98 !important;
  border-color: #178a98;
  outline-color: #1ca6b7;
}

.btn-Teal3 {
  color: #272727;
  background-color: #18a6b6;
  border-color: #18a6b6;
  outline-color: #18a6b6;
}

.btn-Teal3:hover {
  background-color: #148996 !important;
  border-color: #148996;
}

.btn-Teal5,
.btn-teal5 {
  color: #fff !important;
  background-color: #157C85;
  border-color: #157C85;
  outline-color: #157C85;
}

.btn-Teal5:hover {
  background-color: #105f66 !important;
  border-color: #105f66;
}

.btn-Teal6 {
  color: #fff !important;
  background-color: #126671;
  border-color: #126671;
  outline-color: #126671;
}

.btn-Teal6:hover {
  background-color: #0d4a52 !important;
  border-color: #0d4a52;
}

.btn-Blue2 {
  color: #272727;
  background-color: #7ca1b1;
  border-color: #7ca1b1;
  outline-color: #7ca1b1;
}

.btn-Blue2:hover {
  background-color: #6691a4 !important;
  border-color: #6691a4;
}

.btn-Blue3 {
  color: #272727;
  background-color: #518195;
  border-color: #518195;
  outline-color: #518195;
}

.btn-Blue3:hover {
  background-color: #446d7e !important;
  border-color: #446d7e;
}

.btn-Blue4 {
  color: #272727;
  background-color: #466E80;
  border-color: #466E80;
  outline-color: #466E80;
}

.btn-Blue4:hover {
  background-color: #395a69 !important;
  border-color: #395a69;
}

.btn-Blue5 {
  color: #fff !important;
  background-color: #195772;
  border-color: #195772;
  outline-color: #195772;
}

.btn-Blue5:hover {
  background-color: #134155 !important;
  border-color: #134155;
}

.btn-Green2 {
  color: #272727;
  background-color: #40bd7c;
  border-color: #40bd7c;
  outline-color: #40bd7c;
}

.btn-Green2:hover {
  background-color: #00833f !important;
  border-color: #00833f;
}

.btn-Green3 {
  color: #272727;
  background-color: #00a750;
  border-color: #00a750;
  outline-color: #00a750;
}

.btn-Green3:hover {
  background-color: #00833f !important;
  border-color: #00833f;
}

.btn-Green4 {
  color: #272727;
  background-color: #007C3D;
  border-color: #007C3D;
  outline-color: #007C3D;
}

.btn-Green4:hover {
  background-color: #00582b !important;
  border-color: #00582b;
}

.btn-Green5 {
  color: #fff !important;
  background-color: #006936;
  border-color: #006936;
  outline-color: #006936;
}

.btn-Green5:hover {
  background-color: #004524 !important;
  border-color: #004524;
}

.btn-Green6 {
  color: #fff !important;
  background-color: #00592E !important;
  border-color: #00592E;
  outline-color: #00592E;
}

.btn-Green6:hover {
  background-color: #00351c !important;
  border-color: #00351c;
}

.btn-Grey-Branded {
  color: #fff !important;
  background-color: #6E6D71;
  border-color: #6E6D71;
  outline-color: #6E6D71;
}

.btn-Grey-Branded:hover {
  background-color: #5c5b5f !important;
  border-color: #5c5b5f;
}

.btn-Grey6 {
  color: #fff !important;
  background-color: #939598;
  border-color: #939598;
  outline-color: #939598;
}

.btn-Grey6:hover {
  background-color: #818387 !important;
  border-color: #818387;
}

.btn-Grey7 {
  color: #fff !important;
  background-color: #676767;
  border-color: #676767;
  outline-color: #676767;
}

.btn-Grey7:hover {
  background-color: #555555 !important;
  border-color: #555555;
}

.btn-Grey8 {
  color: #fff !important;
  background-color: #505050;
  border-color: #505050;
  outline-color: #505050;
}

.btn-Grey8:hover {
  background-color: #3e3e3e !important;
  border-color: #3e3e3e;
}

.btn-red-branded {
  color: #fff !important;
  background-color: #EB0029;
  border-color: #EB0029;
  outline-color: #EB0029;
}

.btn-red-branded:hover {
  background-color: #c70023 !important;
  border-color: #c70023;
}

.btn-red3 {
  color: #fff !important;
  background-color: #C80023;
  border-color: #C80023;
  outline-color: #C80023;
}

.btn-red3:hover {
  background-color: #a4001d !important;
  border-color: #a4001d;
  outline-color: #C80023;
}

.btn-red4 {
  color: #fff !important;
  background-color: #aa001e;
  border-color: #aa001e;
}

.btn-red4:hover {
  background-color: #860018 !important;
  border-color: #860018;
  outline-color: #aa001e;
}

.btn-8 {
  max-width: 10rem;
  width: 10rem;
  width: 100%;
  text-align: center;
}

.button-wide,
.btn-wide {
  min-width: 95%;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto;
}

.btn-Grey-bg {
  background-color: #505050;
  border-color: #505050;
  outline-color: #505050;
}

.btn-Grey-bg:hover {
  background-color: #3e3e3e !important;
  border-color: #3e3e3e;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .btn-respond-small {
    font-size: 1rem;
    line-height: 1.75;
  }
}
/*@import "https://assets.americanfidelity.com/media/cdn/css/wg-styles";
@import "https://assets.americanfidelity.com/media/cdn/css/wg-type";
@import "https://assets.americanfidelity.com/media/cdn/css/wg-hero";
@import "https://assets.americanfidelity.com/media/cdn/css/wg-footer";
*/
/*linear-gradient(0deg, rgba(255,255,255, 0.1) 0%, $grey_e4 0.02, $grey_2 0.46, $grey_ec 0.85, rgba($white, 0.1) 100%) !default*/
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  --white: #ffffff;
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --redbranded: #EB0029;
  --Blackmaximum: #000000;
  --greybranded: #6E6D71;
  --white-off: #f1f1f1;
  --white-muted: #eeeeee;
  --Black: #000000;
  --Black-almost: #0c0c0c;
  --Blue6: #154A61;
  --Blue5: #195772;
  --Blue4: #466E80;
  --Blue3: #466E80;
  --Blue2: #466E80;
  --Blue1: #466E80;
  --Green6: #00592E;
  --Green5: #006936;
  --Green4: #007C3D;
  --Green3: #007C3D;
  --Green2: #007C3D;
  --Green1: #007C3D;
  --Grey10: #272727;
  --Grey9: #3C3C3C;
  --Grey8: #505050;
  --Grey7: #676767;
  --Grey6: #939598;
  --Grey5: #A7A9AC;
  --Grey4: #BCBCBC;
  --Grey3: #C6C8CA;
  --Grey2: #DCDDDE;
  --Grey1: #EEEEEE;
  --Orange1: #FDA90D;
  --Orange2: #F58432;
  --Orange3: #FF6600;
  --Purple5: #8D5DA7;
  --Red5: #87152C;
  --Red4: #aa001e;
  --Red3: #C80023;
  --Reddark: #87152C;
  --Teal7: #0F5760;
  --Teal6: #126671;
  --Teal5: #157C85;
  --Teal4: #126671;
  --Teal3: #18a6b6;
  --Teal2: #1ca6b7;
  --Teal1: #7ecdd6;
  --Yellow3: #FFFF99;
  --blue6: #154A61;
  --blue5: #195772;
  --blue4: #466E80;
  --blue3: #466E80;
  --blue2: #466E80;
  --blue1: #466E80;
  --green6: #00592E;
  --green5: #006936;
  --green4: #007C3D;
  --green3: #007C3D;
  --green2: #007C3D;
  --green1: #007C3D;
  --grey10: #272727;
  --grey9: #3C3C3C;
  --grey8: #505050;
  --grey7: #676767;
  --grey6: #939598;
  --grey5: #A7A9AC;
  --grey4: #BCBCBC;
  --grey3: #C6C8CA;
  --grey2: #DCDDDE;
  --grey1: #EEEEEE;
  --orange1: #FDA90D;
  --orange2: #F58432;
  --orange3: #FF6600;
  --purple5: #8D5DA7;
  --red5: #87152C;
  --red4: #aa001e;
  --red3: #C80023;
  --reddark: #87152C;
  --tealblack: #083035;
  --teal7: #0F5760;
  --teal6: #126671;
  --teal5: #157C85;
  --teal4: #126671;
  --teal3: #18a6b6;
  --teal2: #1ca6b7;
  --teal1: #7ecdd6;
  --yellow3: #FFFF99;
  --primary: #EB0029;
  --success: #00a750;
  --primary: #EB0029;
  --primary-nav: #157C85;
  --success: #00a750;
  --info: #157C85;
  --warning: #F58432;
  --danger: #87152C;
  --light: #EEEEEE;
  --white: #ffffff;
  --dark: #505050;
  --breakpoint-xs: 0;
  --breakpoint-sm: 320px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --breakpoint-xxl: 1400px;
  --font-family-sans-serif: "Open Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  --font-family-monospace: SFMono-Regular, Menlo, monospace;
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@-ms-viewport {
  width: device-width;
}
body {
  background-color: #ffffff;
  color: #272727;
  font-display: fallback;
  font-family: "Open Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 19px;
  font-weight: 500;
  height: 100vh;
  line-height: 1.65;
  margin: 0;
  min-width: 100%;
  min-height: 100vh;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  width: 100%;
  scroll-behavior: smooth;
}

@media (max-width: 991.98px) {
  body {
    padding-top: 100px;
    font-size: 18px;
  }
}
[tabindex="-1"]:focus {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

dt {
  font-weight: 600;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bold;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #157C85;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:hover, a:focus {
  color: #157C85;
  text-decoration: underline;
  text-underline-position: initial;
}
a:visited {
  color: #157C85;
  text-decoration: none;
}
a:active {
  color: #157C85;
  text-decoration: none;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
  display: block;
}

svg:not(:root) {
  overflow: hidden;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
  color: #676767;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline-color: inherit;
  box-shadow: none;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

#MenuReveal {
  opacity: 0;
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

#MenuReveal.visible {
  opacity: 1;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}

.load-title {
  animation-duration: 750ms;
  animation-fill-mode: backwards;
  animation-delay: 500ms;
  animation-name: fadeIn;
  animation-timing-function: ease-out;
  color: #6E6D71;
  font-weight: bold;
}

/*Animated Menu*/
#Navigation .open-sticky-menu {
  background: transparent;
  border: none;
  cursor: pointer;
  font-size: 30px;
  height: 54px;
  left: 60px;
  line-height: 1;
  padding: 12px;
  position: absolute;
  top: 7px;
}

.scroll-line {
  background: #157C85;
  background: linear-gradient(90deg, rgba(21, 124, 133, 0.95) 0%, rgba(21, 124, 133, 0.95) 25%, rgba(21, 124, 133, 0.75) 50%, rgba(21, 124, 133, 0.6) 75%, rgb(21, 124, 133) 100%);
  height: 5px;
  left: 0;
  margin-top: -5px;
  position: absolute;
  width: 0;
  z-index: 1;
  box-shadow: 0px 4px 6px rgba(21, 124, 133, 0.25);
  border-radius: 0 2px 2px 0;
}

.animated-header h1,
.animated-header h2,
.animated-header h3,
.animated-header h4 {
  color: #272727;
  font-size: 65px !important;
  font-weight: 300 !important;
  line-height: 1.5;
  text-transform: uppercase;
  margin: auto;
}
@media (max-width: 1199.98px) and (orientation: landscape) {
  .animated-header h1,
  .animated-header h2,
  .animated-header h3,
  .animated-header h4 {
    font-size: 52px !important;
  }
}
.animated-header ul.inline {
  align-items: center;
  display: flex;
  justify-content: center;
  line-height: 1.25;
  margin: auto;
  max-height: 70px;
  min-width: 100%;
  padding: 0;
  text-transform: uppercase;
  text-decoration: none;
  z-index: 1;
  transition: opacity 500ms ease-in-out;
}
.animated-header:not(.animated-header-shrink) #StickyNav, .animated-header:not(.animated-header-shrink) #StickyNav * {
  opacity: 0;
  transition: all 500ms ease;
  z-index: -1;
}
.animated-header .animated-header-shrink #Navigation.animated-inner {
  opacity: 0;
  transition: opacity 500ms ease;
  z-index: 1;
}
.animated-header:not(.animated-header-shrink) #Navigation.animated-inner {
  margin-bottom: 10px;
  opacity: 1;
  transition: opacity 500ms ease;
  z-index: 1;
  position: relative;
}
.animated-header #Navigation.animated-inner .heading-block {
  text-align: center;
  text-transform: uppercase;
  padding: 45px 0 30px;
}
.animated-header #Navigation.animated-inner .heading-block > a {
  max-width: 400px;
  display: flex;
  margin: 0 auto;
}
.animated-header #Navigation.animated-inner .afx-heading {
  line-height: 1.2;
  font-weight: bold;
}

/*
    background: inherit;
    bottom: 0;
    box-sizing: border-box;
    font-size: 1rem;
    font-weight: 300;
    left: 0;
    margin: 0;
    max-width: 440px;
    min-width: 140px;
    padding: 0;
    position: fixed;
    position: fixed;
    right: auto;
    top: 0;
    -webkit-font-smoothing: antialiased;
    width: 80%;
    z-index: 2;


*/
.home-logo {
  cursor: pointer;
  display: block;
  height: auto;
  right: 20px;
  margin: 20px 50px 0 auto;
  position: relative;
  width: 300px;
}

.menu-block {
  background: rgb(255, 255, 255);
  background-image: linear-gradient(0deg, white 0%, #EEEEEE 45%, #EEEEEE 55%, rgba(255, 255, 255, 0.01) 100%);
  display: flex;
  height: 200px;
  padding: 0 !important;
  text-align: center;
}
.menu-block ul.inline-menu {
  align-items: center;
  background: white;
  box-shadow: 1px 1px var(--Grey3);
  display: flex;
  justify-content: center;
  line-height: 1.25;
  margin: auto;
  height: 70px;
  min-width: 100%;
  padding: 0 0 0 80px;
  text-decoration: none;
  text-transform: uppercase;
  transition: opacity 500ms ease-in-out;
  z-index: 1;
}
.menu-block ul.inline-menu li {
  align-items: center;
  background: white;
  display: flex;
  flex-basis: 15%;
  font-weight: 600;
  height: 70px;
  justify-content: space-evenly;
  max-width: 170px;
  transition: all 0.25s ease;
  z-index: 77;
}
.menu-block ul.inline-menu li a {
  align-items: center;
  background: white;
  display: flex;
  justify-content: center;
  height: 70px;
  padding: 1px;
  width: 100%;
  z-index: 99;
}
.menu-block ul.inline-menu li::before {
  align-self: center;
  color: #6e6d71;
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAB5CAYAAAAqNEF9AAAACXBIWXMAAAsSAAALEgHS3X78AAABt0lEQVRoge3bwVHCQBQG4F8sQDsQKxAqkA6kBGggYXLxCg1kSBpQO8AO6MBYgaEBBRuI8+LbzE6ABEg2p/+f4QAEvt23yZ72XWVZhrr4XjACMAYwAPBYuvwTQAJgHcXha91/VYK+F0wAzAHc1Y7qPzsAS3lFcbg9GfS94BbA6sBsTs1GKhLFYVK+vncAk7KlDTBoRT60QsdBxdYAbhpgdl7KaFFSLaNgDy1hJrKuI1Nee4YzBxi0WkvzJp+h7wV9AF8OMDtTeWzMDGeOscIwM0zPeNaa5P765/tX7sznDjDJRkra7wiT9Hu6P3aVwd5O4zoECRIkSJAgQYIECRIkSJAgQYIECRIkSJAgQYIECRIkSJAgQYIECRIkSJAgQYIEzwXTDr20pwf7u0piDiVvWzy9XpWhWcNVB9hGTrMbcFlzcRvJDfusvszyyeHs8tPW9mMx0YP8LlJ0JBSgdoCMHWCLKA7Xe6Ci8sW0RewtisO5/cHeTqONNkNtQ7k0O+0+qO4osdBET7gvLgDf5bfHOoRq25C000RGKut7rI9GWpFkOaQbqHKrPKnvqTQAmbkMIo99Q9QGwB/qgIaaK/vd1wAAAABJRU5ErkJggg==");
  display: flex;
  height: 25px;
  margin-left: 0;
  margin-right: -75%;
  margin-top: -90px;
  transition: all 0.25s ease;
  width: 25px;
  z-index: 66;
  align-items: flex-start;
}
.menu-block ul.inline-menu li.active::before, .menu-block ul.inline-menu li:hover::before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAACXCAYAAACfguI6AAAACXBIWXMAAAsSAAALEgHS3X78AAACWklEQVR4nO3cwW3iUBSF4TNugNl462QKsJIOhg7iDpIOwnRAOiAdQAcpIdMBkRtIvPUmqYDRta4zD/ABDNhmcX4JCSLHfHp+Nrv7Y7Va4dDKJL0GkAEYA7D3Nxv/+gHgHcArgJe4yJcHnxzAQZgySe3LJwDu2pzccdO4yOcnY3wl7ES/WyKaUJO4yF+OwpRJ+gBgBmB0IiRs4ajPgzFlkhri8YyIsDfbc02gqGcIfNO/lkn6cyfGL02XkBC0tam/L5Nv1uWZ98i+/sRFPquPCVdm3jPEmoaXq8L4c+TU2/eYRn7H/sf4A22osnp1In/T9sl67tXJ4CuTDQip+8aMLwBTGSL/9R26kT1aDHN7ARirwvT9bKFt/TYJ4wnDEoYlDEsYljAsYVjCsIRhCcMShiUMSxiWMCxhWMKwhGEJwxKGJQxLGJYwLGFYwrCEYQnDEoYlDEsYljAsYVjCsIRhCcMShiUMSxiWMCxhWMKwhGEJwxKGJQxLGJYwLGFYwrCEYQnDEoYlDEsYljAsYVjCsIRhCcMShmWYvxdi+TRM4zCjvrOZWJEPyBq66uoYZufsqZ6qDFFc5O8+7ml4jH+Y7T620xa+IGvTnJYNg9f66FeNCZ8zQ8wteq4ha5i4yO2ueuoRYvt0Gv5hazZamaQ27+q+Y8iXDeEJVwVNPwdxkdtIskXHkPEmpBETgJ47gLz5ijROINw33C/z2/7qDJCnuMinuw7YO/bQh3JN/HXMfKOFjz7cuiytMRswW6l6ICRbLdsTdmfaa86mCp6MacDZWKpwSN+yzZevBeAfKF+lKf0G1q0AAAAASUVORK5CYII=");
  margin-top: -140px;
  transition: all 0.25s ease;
  align-items: flex-start;
}
.menu-block ul.inline-menu li:hover a {
  text-shadow: 0px 0 1px rgba(110, 109, 113, 0.75);
}

#StickyNav {
  --redbranded: #c80023 !important;
}

#StickyNav {
  box-shadow: 0px 0px 8px 1px rgba(21, 124, 133, 0.25);
  height: 70px;
  margin-top: 0;
  max-height: 70px;
  position: fixed !important;
  top: 0;
  transition: all 150ms ease;
  width: 100%;
  z-index: 109;
}
#StickyNav .second-title {
  font-size: 20px !important;
  line-height: 1.2;
  margin: 7px auto auto;
  padding-bottom: 7px;
}
#StickyNav #LetsTalkForm {
  max-width: 300px;
  margin-left: auto;
  box-shadow: -5px -5px 30px 1px rgba(103, 103, 103, 0.35), 5px 5px 30px rgba(80, 80, 80, 0.3);
  margin-right: 7px;
  font-size: 15px;
  position: fixed;
  right: 0;
}
#StickyNav #LetsTalkForm col-md-12 {
  padding: 0;
}
#StickyNav #LetsTalkForm #contour, #StickyNav #LetsTalkForm .contour {
  padding: 10px 0 0 0;
}
#StickyNav #LetsTalkForm .contourFieldSet {
  font-size: 14px;
  margin-bottom: 3px;
  padding: 0;
}
#StickyNav #LetsTalkForm #contour input.text, #StickyNav #LetsTalkForm #contour textarea, #StickyNav #LetsTalkForm .contour input.text, #StickyNav #LetsTalkForm .contour textarea {
  width: 100%;
}
#StickyNav #LetsTalkForm #contour textarea, #StickyNav #LetsTalkForm .contour textarea {
  height: unset !important;
}
#StickyNav #LetsTalkForm .contourMessageOnSubmit {
  background-color: rgba(64, 189, 124, 0.25);
  box-shadow: -5px -5px 30px 1px rgba(103, 103, 103, 0.19), 5px 5px 30px rgba(80, 80, 80, 0.18);
  font-size: 18px;
  margin: 18px 0;
  padding: 15px 20px;
}
#StickyNav #LetsTalkForm .contourMessageOnSubmit {
  background: rgba(253, 169, 13, 0.5);
  padding: 3px 5px;
}
#StickyNav #LetsTalkForm .btn.primary {
  background-color: #007C3D;
  color: white;
  margin-left: auto;
  display: block;
  font-size: 14px;
  padding: 5px 13px;
}
#StickyNav #LetsTalkForm .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
#StickyNav .sticky-menu-block {
  display: flex;
  background: rgb(255, 255, 255);
  height: 70px;
  padding: 0 !important;
  text-align: center;
}
#StickyNav .sticky-menu-block ul.inline {
  align-items: center;
  display: flex;
  font-size: 19px;
  justify-content: center;
  margin: auto;
  max-height: 70px;
  min-width: 98%;
  padding: 0;
  text-decoration: none;
}
#StickyNav .sticky-menu-block ul.inline li {
  align-items: center;
  border-top: 5px solid transparent;
  display: flex;
  flex-basis: 12%;
  font-size: 19px;
  font-weight: 600;
  height: 70px;
  justify-content: space-evenly;
  max-height: 70px;
  max-width: 200px;
  min-height: 70px;
}
@media (max-width: 1199.98px) {
  #StickyNav .sticky-menu-block ul.inline li {
    font-size: 16px;
  }
}
#StickyNav .sticky-menu-block ul.inline li:hover:not(.call-btn):not(.active) {
  border-top: 5px solid #FF6600;
}
#StickyNav .sticky-menu-block ul.inline li.active {
  border-top: 5px solid #EB0029;
}
#StickyNav .sticky-menu-block ul.inline li.tag-line {
  text-decoration: none !important;
  min-width: 200px;
}
#StickyNav .sticky-menu-block ul.inline li button {
  align-items: center;
  display: flex;
  justify-content: center;
  line-height: 1.1;
  margin-bottom: 0px !important;
  min-height: 70px;
  padding: 0 10px;
  width: 100%;
  z-index: 99;
}
#StickyNav .sticky-menu-block ul.inline li button img {
  width: 250px;
  margin-right: 15px;
}
#StickyNav .sticky-menu-block ul.inline li button.btn {
  background: var(--redbranded);
  border: 2px solid var(--redbranded);
  border-radius: 30px;
  color: #ffffff;
  font-size: 19px;
  min-height: 40px;
  max-height: 40px;
  max-width: 125px;
  margin-left: 16px;
  transform: scale(1);
  transition: all 0.25s ease;
  box-shadow: none;
}
#StickyNav .sticky-menu-block ul.inline li button.btn:hover {
  box-shadow: -2px -2px 30px 1px rgba(103, 103, 103, 0.19), 2px 2px 30px rgba(80, 80, 80, 0.18);
  transform: scale(1.05);
  background-color: var(--redbranded) !important;
  border-color: var(--redbranded);
}
#StickyNav .sticky-menu-block ul.inline li button.btn:focus {
  outline: 0;
}
#StickyNav .sticky-menu-block ul.inline li button.btn:active {
  box-shadow: 0px 0px 12px 3px rgba(103, 103, 103, 0.1);
  transform: scale(1);
}

.afx-mobile-header-logo {
  max-width: 100%;
  height: auto;
  position: relative;
  width: 300px;
  margin-right: 20px;
  margin-left: auto;
  top: -10px;
}

.mobile-header {
  background: white;
  background-image: linear-gradient(90deg, white 0%, rgba(178, 194, 202, 0.1) 9%, rgba(178, 194, 202, 0.1) 20%, white 69%, white 100%);
  /*linear-gradient(45deg, white, rgba(239, 239, 239, .5), white)*/
  box-shadow: 0 1px 6px 0px rgba(60, 60, 60, 0.3);
  height: 70px;
  left: 0;
  opacity: 1;
  padding-top: 5px;
  position: fixed !important;
  top: 0;
  width: 100%;
  z-index: 3;
}
@media (max-width: 575.98px) and (orientation: portrait) {
  .mobile-header {
    height: 85px;
  }
}
.mobile-header .afx-mobile-title {
  display: block;
  font-size: 26px;
  left: 0;
  line-height: 1.2;
  margin: 0 auto;
  position: relative;
  text-align: center;
  width: 70%;
  z-index: 1;
}
@media (max-width: 767.98px) {
  .mobile-header .afx-mobile-title {
    font-size: 22px;
    position: absolute;
    text-align: center;
    top: 20px;
  }
}
@media (max-width: 991.98px) and (orientation: landscape) {
  .mobile-header .afx-mobile-title {
    top: 0;
    padding-top: 15px;
  }
}
@media (max-width: 991.98px) and (orientation: portrait) {
  .mobile-header .afx-mobile-title {
    top: 16px;
  }
}
@media (max-width: 575.98px) and (orientation: portrait) {
  .mobile-header .afx-mobile-title {
    top: 47px;
    width: 100%;
  }
}
.mobile-header .mobile-scroll-line {
  background: #157C85;
  background: linear-gradient(90deg, rgba(21, 124, 133, 0.95) 0%, rgba(21, 124, 133, 0.95) 25%, rgba(21, 124, 133, 0.75) 50%, rgba(21, 124, 133, 0.6) 75%, #157c85 100%);
  border-radius: 0 2px 2px 0;
  box-shadow: 0px 4px 6px rgba(21, 124, 133, 0.25);
  height: 5px;
  left: 0;
  margin-top: -5px;
  position: absolute;
  top: 105px;
  width: 0;
  z-index: 1;
}
@media (max-device-width: 1199.98px) and (orientation: portrait) {
  .mobile-header .mobile-scroll-line {
    top: 34px;
  }
}
@media (max-device-width: 991.98px) and (orientation: landscape) {
  .mobile-header .mobile-scroll-line {
    top: 34px;
  }
}
@media (max-device-width: 991.98px) and (orientation: portrait) {
  .mobile-header .mobile-scroll-line {
    top: 34px;
  }
}
@media (max-width: 575.98px) and (orientation: portrait) {
  .mobile-header .mobile-scroll-line {
    top: 0;
  }
}
.mobile-header .mobile-open-btn {
  font-size: 30px;
  left: 7px;
  line-height: 1;
  opacity: 1;
  padding: 12px 24px;
  position: absolute;
  top: 10px;
  z-index: 11;
  transition: all 475ms ease;
}
@media (max-width: 767.98px) {
  .mobile-header .mobile-open-btn {
    font-size: 26px;
    padding: 5px 10px;
  }
}
.mobile-header .call-btn {
  width: 100%;
  display: flex;
  position: absolute;
  right: 10px;
  top: 10px;
}
.mobile-header .call-btn .btn {
  background-color: #EB0029;
  color: #ffffff;
}
.mobile-header .afx-mobile-title button {
  display: flex;
  margin-left: auto;
  margin-right: 30px;
  margin-top: 20px;
}
.mobile-header button.btn {
  align-items: center;
  background: white;
  border: 2px solid #EB0029;
  border-radius: 30px;
  box-shadow: none;
  color: white;
  font-size: 16px;
  height: 35px;
  line-height: 1.1;
  margin: 10px 0 0 auto;
  max-width: 100px;
  position: absolute;
  right: 0px;
  text-align: center;
  top: 0px;
  transition: all 0.25s ease;
  width: 75%;
  z-index: 99;
}
@media (max-width: 767.98px) {
  .mobile-header button.btn {
    font-size: 16px;
    margin: 3px 7px 0 auto;
    max-width: 95px;
    height: 30px;
    padding: 0 6px 0;
  }
}

@media (max-width: 991.98px) {
  #MainNav {
    display: none;
  }
}

#NavBackdrop {
  backdrop-filter: blur(4px);
  background-color: white;
  display: block;
  height: 3000px;
  left: -5000px;
  opacity: 0.95;
  overflow: hidden;
  position: absolute;
  top: 0;
  transition: none;
  width: 100vw;
  z-index: 9;
}

#MobileNavPanel.sidepanel {
  background-color: white;
  background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.1) 0%, #e4e4e4 12%, #C6C8CA 46%, #eceded 85%, rgba(255, 255, 255, 0) 100%);
  border: none;
  box-shadow: 1px 1px 3px #939597;
  left: -5000px;
  max-width: 450px;
  overflow-x: hidden;
  position: fixed;
  top: 0px;
  transition: all 0.5s;
  width: 100vw;
  z-index: 211;
}
#MobileNavPanel.sidepanel .mobile-title {
  font-size: 22px !important;
  margin: 20px auto;
  text-align: center;
}
@media (max-width: 991.98px) and (orientation: landscape) {
  #MobileNavPanel.sidepanel .mobile-title {
    margin: 20px auto 10px;
  }
}
#MobileNavPanel.sidepanel .mobile-title span {
  color: #3C3C3C;
  font-weight: bold;
}
#MobileNavPanel.sidepanel .afx-mobile-home-logo {
  margin: 40px auto 16px;
  max-width: 275px;
}
@media (max-width: 991.98px) and (orientation: landscape) {
  #MobileNavPanel.sidepanel .afx-mobile-home-logo {
    max-width: 300px;
    position: relative;
    top: 13px;
    margin: 0 auto;
  }
}
@media (max-width: 991.98px) and (orientation: portrait) {
  #MobileNavPanel.sidepanel .afx-mobile-home-logo {
    max-width: 300px;
    position: relative;
    top: -55px;
    margin: 0 auto;
  }
}
#MobileNavPanel.sidepanel ul {
  list-style: none;
  max-width: 290px;
  margin: 0 auto;
  text-align: center;
}
#MobileNavPanel.sidepanel ul.mobile-list {
  padding-bottom: 50px;
}
#MobileNavPanel.sidepanel ul li:not(.tag-line) {
  max-width: 300px;
}
#MobileNavPanel.sidepanel ul li:not(.tag-line) a {
  padding: 10px 5px;
  width: 100%;
  display: block;
  border-radius: 20px;
  background: white;
  background-size: 100%;
  margin: 5px 0 5px;
  background-image: linear-gradient(90deg, white 0%, rgba(238, 238, 238, 0.15) 45%, rgba(238, 238, 238, 0.25) 55%, rgba(238, 238, 238, 0.01) 100%);
  box-shadow: 0px 0px 4px 1px rgba(103, 103, 103, 0.33);
}
#MobileNavPanel.sidepanel ul li:not(.tag-line) a:active {
  background-image: linear-gradient(90deg, rgba(81, 129, 149, 0.25) 0%, rgba(82, 129, 150, 0.5) 10%, white 50%, rgba(81, 129, 149, 0.5) 90%, rgba(81, 129, 149, 0.25) 100%);
  background-position: center;
  background-size: 300%;
  box-shadow: 0px 0px 7px 3px rgba(103, 103, 103, 0.33);
  transform: scale(1.01);
  transition: all 0.125s ease;
}
#MobileNavPanel.sidepanel ul li:not(.tag-line).active > a {
  background-color: #272727;
  background-image: linear-gradient(90deg, rgba(238, 238, 238, 0.25) 0%, rgba(238, 238, 238, 0.35) 45%, rgba(238, 238, 238, 0.25) 85%, rgba(238, 238, 238, 0.25) 100%);
  box-shadow: 5px 0px 12px 3px rgba(103, 103, 103, 0.33);
  color: white;
  font-weight: 600;
}
#MobileNavPanel.sidepanel .call-btn-wrapper {
  width: 275px;
  display: flex;
  margin: 16px auto 0;
}
#MobileNavPanel.sidepanel a.call-btn {
  background: white;
  border: 2px solid #BCBCBC;
  color: #272727;
  font-size: 18px;
  margin-left: 16px;
  max-height: 40px;
  min-height: 40px;
  transition: box-shadow 0.125s ease;
  box-shadow: none;
}
#MobileNavPanel.sidepanel a.call-btn .btn {
  box-shadow: none;
}
#MobileNavPanel.sidepanel a.call-btn:hover {
  transform: scale(1.07);
  box-shadow: -2px -2px 30px 1px rgba(103, 103, 103, 0.19), 2px 2px 30px rgba(80, 80, 80, 0.18);
  transition: box-shadow 0.125s ease;
}
#MobileNavPanel.sidepanel a.call-btn:active {
  transform: scale(1);
  box-shadow: 0px 0px 12px 3px rgba(103, 103, 103, 0.1);
  transition: box-shadow 0.125s ease;
}
#MobileNavPanel.sidepanel a.closebtn,
#MobileNavPanel.sidepanel .closebtn {
  background: none;
  border: none;
  color: #505050;
  display: block;
  font-size: 25px;
  padding: 8px;
  position: absolute;
  right: 5px;
  text-decoration: none;
  z-index: 1;
  transition: all 0.125s ease;
  top: -5px;
}
#MobileNavPanel.sidepanel a.closebtn .fa-times-circle:before,
#MobileNavPanel.sidepanel .closebtn .fa-times-circle:before {
  border-radius: 50%;
}
#MobileNavPanel.sidepanel a.closebtn:hover .fa-times-circle::before,
#MobileNavPanel.sidepanel .closebtn:hover .fa-times-circle::before {
  transform: rotate(90deg);
  box-shadow: 0px 0px 12px 3px rgba(103, 103, 103, 0.33);
  transform: scale(1.1);
}
#MobileNavPanel.sidepanel a.closebtn:active .fa-times-circle::before,
#MobileNavPanel.sidepanel .closebtn:active .fa-times-circle::before {
  box-shadow: 0px 0px 12px 3px rgba(103, 103, 103, 0.1);
  transform: scale(1);
}
#MobileNavPanel.sidepanel .openbtn {
  border: none;
  color: white;
  cursor: pointer;
  font-size: 20px;
  padding: 10px 15px;
}
#MobileNavPanel.sidepanel .openbtn:hover {
  background-color: #444;
}

.home h2 {
  font-size: 48px !important;
  padding-bottom: 25px;
}
.home .cta {
  display: block;
  margin-top: 0.5rem;
  text-align: center;
}
.home #HomePreEnrollment,
.home #HomeGettingStarted,
.home #HomeEnrollment,
.home #HomePostEnrollment,
.home #HomeYearRound {
  min-height: 510px;
  position: relative;
  /*        margin-top: 75px;
  padding-bottom: 50px;*/
}
@media (min-width: 992px) {
  .home #HomePreEnrollment,
  .home #HomeGettingStarted,
  .home #HomeEnrollment,
  .home #HomePostEnrollment,
  .home #HomeYearRound {
    font-size: 18px;
  }
}
.home #HomeHero .home-hero-wrapper {
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(195, 178, 171, 0.15) 30%, rgba(195, 178, 171, 0.45) 63%, rgba(255, 255, 255, 0.5) 100%), url(https://assets.americanfidelity.com/media/afx/AFX-Home-Hero.jpg);
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: auto 500px;
  display: flex;
  height: 500px;
  margin: 0 auto;
  width: 100%;
}
@media (max-width: 1199.98px) and (orientation: landscape) {
  .home #HomeHero .home-hero-wrapper {
    width: 100%;
  }
}
@media (max-width: 1199.98px) and (orientation: portrait) {
  .home #HomeHero .home-hero-wrapper {
    top: 150px;
    background-size: auto 300px;
    height: 290px;
  }
}
.home #HomeHero .home-hero-wrapper .video-wrapper {
  box-shadow: -5px -5px 30px 1px rgba(103, 103, 103, 0.19), 5px 5px 30px rgba(80, 80, 80, 0.18);
  display: block;
  height: auto;
  margin: auto auto 75px auto;
  max-width: 700px;
  position: relative;
  top: 50px;
  background-color: white;
  /*                @include media-breakpoint-up(xl) {
      max-width: 650px;
  }*/
}
@media (min-width: 768px) {
  .home #HomeHero .home-hero-wrapper .video-wrapper {
    max-width: 500px;
  }
}
@media (min-width: 992px) {
  .home #HomeHero .home-hero-wrapper .video-wrapper {
    max-width: 550px;
  }
}
@media (min-width: 1400px) {
  .home #HomeHero .home-hero-wrapper .video-wrapper {
    max-width: 700px;
  }
}
@media (max-width: 991.98px) and (orientation: portrait) {
  .home #HomeHero .home-hero-wrapper .video-wrapper {
    top: 50px;
    padding: 0;
    max-width: 400px;
    left: 0px;
  }
}
@media (max-width: 1199.98px) and (orientation: landscape) {
  .home #HomeHero .home-hero-wrapper .video-wrapper {
    top: 50px;
    max-width: 500px;
    left: 0;
  }
}
.home #HomeHero .home-hero-wrapper .video-wrapper .home-hero-overlay {
  backdrop-filter: blur(2px);
  background-color: rgba(80, 80, 80, 0.25);
  background-image: linear-gradient(90deg, rgba(80, 80, 80, 0.25) 7%, rgba(80, 80, 80, 0.75) 15%, #505050 50%, rgba(80, 80, 80, 0.5) 60%, rgba(80, 80, 80, 0.9) 93%, rgba(80, 80, 80, 0.25) 99%);
  border-radius: 20px;
  color: white;
  font-size: 26px;
  font-weight: 300;
  left: 190px;
  padding: 12px;
  position: absolute;
  text-shadow: 1px 1px 14px white;
  text-transform: uppercase;
  top: 240px;
  transform: translate(180px, 60px);
  width: 265px;
}
.home #HomeHero .home-hero-wrapper .video-wrapper img {
  max-height: 390px;
}
.home #OpeningText {
  margin-top: 2rem;
  padding-bottom: 0;
  background-color: white;
}
.home #OpeningText .lottie-wrapper {
  border-radius: 50%;
  box-shadow: -3px -3px 10px 1px rgba(103, 103, 103, 0.19), 3px 3px 10px rgba(80, 80, 80, 0.18);
  -ms-flex: 0 0 150px;
  flex: 0 0 150px;
  max-width: 150px;
  margin: 0 0 0 auto;
  width: 150px;
  height: 150px;
  padding: unset !important;
}
@media (max-width: 991.98px) and (orientation: portrait) {
  .home #OpeningText .lottie-wrapper {
    margin: 10px auto;
  }
}
.home #OpeningText .copy {
  margin: 25px auto;
}
.home #OpeningText .highlight-copy {
  color: #154A61;
  font-weight: bold;
  padding-left: 0;
  margin: 1.5em auto 0;
  max-width: 1000px;
}
.home #OpeningText .highlight-copy em {
  color: #154A61;
  font-weight: bold;
  font-style: normal;
  display: block;
  margin-top: 0;
  text-align: left;
  font-size: 24px;
  line-height: 1.5;
}
@media (max-width: 575.98px) and (orientation: portrait) {
  .home #OpeningText .highlight-copy em {
    text-align: center;
  }
}
.home #OpeningText .lottie-text {
  align-items: center;
  display: flex;
  margin-left: 0;
  padding-left: 0;
}
.home #OpeningText .opening {
  display: flex;
  align-items: center;
}
.home #HomeGettingStarted {
  margin-top: 40px;
}
@media (max-width: 1199.98px) and (orientation: portrait) {
  .home #HomeGettingStarted {
    margin-top: 0px;
  }
}
.home #HomeGettingStarted h2 {
  opacity: 0;
  transform: scale(0.8);
  filter: blur(2px);
}
.home #HomeGettingStarted h2.visible {
  filter: blur(0);
  opacity: 1;
  animation: fadeIn 1s ease-in;
  transform: scale(1);
}
@media (max-width: 991.98px) and (orientation: portrait) {
  .home #HomeGettingStarted h2 {
    padding-top: 0;
    top: 50px;
    position: relative;
  }
}
.home #HomeGettingStarted .bullet-block {
  background-position: -80px bottom;
  background-repeat: no-repeat;
  background-size: auto 585px;
  height: 585px;
  margin-top: 0;
}
.home #HomeGettingStarted .bullet-block.lazy-bg-loaded {
  background-image: url(https://assets.americanfidelity.com/media/cdn/img/Getting-Started-Home.jpg);
}
@media (max-width: 1199.98px) and (orientation: landscape) {
  .home #HomeGettingStarted .bullet-block {
    background-position: -70px bottom;
    background-size: auto 485px;
    height: 485px;
    margin-top: 0;
  }
}
@media (max-width: 1199.98px) and (orientation: portrait) {
  .home #HomeGettingStarted .bullet-block {
    background-size: auto 475px;
    height: 570px;
    background-position: top left;
  }
}
@media only screen and (max-device-width: 1281px) {
  .home #HomeGettingStarted .bullet-block {
    background-position: -150px bottom;
  }
}
.home #HomeGettingStarted .bullet-block ul {
  background-color: rgba(255, 255, 255, 0.9);
  background-image: linear-gradient(23deg, rgb(244, 249, 253) 1%, rgba(220, 207, 216, 0.1) 10%, rgba(255, 255, 255, 0.5) 95%, rgba(220, 207, 216, 0.15) 99%), linear-gradient(-107deg, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0.1) 10%, rgba(255, 255, 255, 0.2) 65%, rgba(255, 255, 255, 0.15) 90%, rgba(255, 255, 255, 0.1) 100%);
  border-radius: 20px;
  box-shadow: -5px -5px 30px 1px rgba(103, 103, 103, 0.19), 5px 5px 30px rgba(80, 80, 80, 0.18);
  display: block;
  list-style-type: none;
  margin: 0;
  opacity: 0;
  padding: 2rem 2rem;
  position: relative;
  top: 75px;
  transform: translate(-40px, -40px), scale(0.95);
  z-index: 2;
  max-width: 645px;
  left: 0;
  right: 0;
  /*                
      @media only screen and (min-width: 768px) {
      width: 475px;
      left: -10px;
      top: 90px;
  }*/
}
.home #HomeGettingStarted .bullet-block ul.visible {
  visibility: visible;
  opacity: 1;
  transform: translate(0, 0), scale(1);
  transition: opacity 0.65s ease, transform 0.5s ease;
}
@media (max-width: 575.98px) and (orientation: portrait) {
  .home #HomeGettingStarted .bullet-block ul {
    left: 0;
    padding: 1rem 2rem 1rem 1rem;
  }
}
@media (max-width: 991.98px) and (orientation: portrait) {
  .home #HomeGettingStarted .bullet-block ul {
    left: 0;
    padding: 1rem 2rem 1rem 1rem;
  }
}
@media (max-width: 1199.98px) and (orientation: portrait) {
  .home #HomeGettingStarted .bullet-block ul {
    background-color: rgba(255, 255, 255, 0.93);
    padding: 1rem 2rem;
  }
}
.home #HomeGettingStarted .bullet-block ul li {
  color: #272727;
}
@media (max-width: 1199.98px) and (orientation: landscape) {
  .home #HomePreEnrollment h2 {
    margin-top: 40px;
  }
}
.home #HomePreEnrollment .bullet-block {
  background-position: right bottom;
  background-size: auto 585px;
  background-repeat: no-repeat;
  height: 585px;
}
.home #HomePreEnrollment .bullet-block.lazy-bg-loaded {
  background-image: url(https://assets.americanfidelity.com/media/cdn/img/Enrollment-Preparation.jpg);
}
@media (max-width: 1199.98px) and (orientation: landscape) {
  .home #HomePreEnrollment .bullet-block {
    background-size: auto 500px;
    background-repeat: no-repeat;
    height: 500px;
  }
}
@media (max-width: 1199.98px) and (orientation: portrait) {
  .home #HomePreEnrollment .bullet-block {
    background-size: auto 475px;
    height: 475px;
  }
}
.home #HomePreEnrollment .bullet-block ul {
  background-color: rgba(255, 255, 255, 0.93);
  background-image: linear-gradient(-263deg, rgba(255, 255, 255, 0.25) 0%, rgba(71, 110, 128, 0.1) 10%, rgba(71, 110, 128, 0.2) 65%, rgba(71, 110, 128, 0.15) 90%, rgb(255, 255, 255) 100%);
  border-radius: 20px;
  box-shadow: -5px -5px 30px 1px rgba(103, 103, 103, 0.19), 5px 5px 30px rgba(80, 80, 80, 0.18);
  display: block;
  list-style-type: none;
  margin: 0 0 0 auto;
  opacity: 0;
  padding: 2rem 2rem;
  position: relative;
  top: 150px;
  z-index: 2;
  transform: translate(10px, 10px) scale(0.98);
  max-width: 570px;
  left: 0;
  right: 0;
}
.home #HomePreEnrollment .bullet-block ul.visible {
  opacity: 1;
  transform: translateY(0px) scale(1);
  transition: opacity 0.75s ease-in, transform 0.5s ease-in;
}
@media (max-width: 1199.98px) and (orientation: portrait) {
  .home #HomePreEnrollment .bullet-block ul {
    background-color: rgba(255, 255, 255, 0.93);
    padding: 1rem 2rem;
  }
}
@media (max-width: 1199.98px) and (orientation: landscape) {
  .home #HomePreEnrollment .bullet-block ul {
    background-color: rgba(255, 255, 255, 0.93);
    padding: 1rem 2rem;
  }
}
.home #HomePreEnrollment .bullet-block ul li:before {
  color: #466E80;
}
.home #HomeEnrollment h2 {
  margin-bottom: 0px;
}
@media (max-width: 1199.98px) and (orientation: landscape) {
  .home #HomeEnrollment h2 {
    text-shadow: 0px 0px 26px white;
    margin-top: 40px;
  }
}
.home #HomeEnrollment .container {
  position: relative;
  max-width: 100%;
  min-height: 570px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: bottom right;
}
.home #HomeEnrollment .gradient-row {
  background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.25) 0%, rgba(82, 129, 150, 0.1) 20%, rgba(82, 129, 150, 0.2) 60%, rgba(82, 129, 150, 0.15) 80%, rgba(255, 255, 255, 0.1) 100%);
  margin-top: auto;
}
.home #HomeEnrollment .bullet-block {
  background-position: bottom left;
  background-size: auto 585px;
  background-repeat: no-repeat;
  height: 585px;
}
.home #HomeEnrollment .bullet-block.lazy-bg-loaded {
  background-image: url(https://assets.americanfidelity.com/media/cdn/img/Enrollment-Home.jpg);
}
@media (max-width: 1199.98px) and (orientation: landscape) {
  .home #HomeEnrollment .bullet-block {
    background-size: 950px auto;
    background-repeat: no-repeat;
    height: 530px;
  }
}
@media (max-width: 1199.98px) and (orientation: portrait) {
  .home #HomeEnrollment .bullet-block {
    background-size: auto 485px;
    height: 500px;
  }
}
.home #HomeEnrollment .bullet-block ul {
  background: rgba(255, 255, 255, 0.95);
  background-image: linear-gradient(90deg, rgba(24, 166, 182, 0.2) 0%, rgba(24, 166, 182, 0.1) 10%, rgba(24, 166, 182, 0.15) 65%, rgba(24, 166, 182, 0.175) 100%);
  border-radius: 20px;
  box-shadow: -5px -5px 30px 1px rgba(103, 103, 103, 0.19), 5px 5px 30px rgba(80, 80, 80, 0.18);
  display: block;
  list-style-type: none;
  margin: 0;
  opacity: 0;
  padding: 2rem 2rem;
  position: relative;
  top: 190px;
  transform: translate(0, -40px) scale(1.05);
  z-index: 1;
  left: 0;
  right: 0;
}
.home #HomeEnrollment .bullet-block ul.visible {
  opacity: 1;
  transition: opacity 0.75s ease-in, transform 0.5s ease-in;
  transform: translate(0px, 0px) scale(1);
}
@media (max-width: 1199.98px) and (orientation: portrait) {
  .home #HomeEnrollment .bullet-block ul {
    background-color: rgba(255, 255, 255, 0.95);
    padding: 1rem 2rem;
  }
}
@media (max-width: 1199.98px) and (orientation: landscape) {
  .home #HomeEnrollment .bullet-block ul {
    background-color: rgba(255, 255, 255, 0.95);
    background-position: -50px bottom;
    margin: 0 auto;
    padding: 1rem;
  }
}
@media (max-width: 1199.98px) and (orientation: landscape) {
  .home #HomePostEnrollment h2 {
    text-shadow: 0px 0px 26px white;
    margin-top: 40px;
  }
}
.home #HomePostEnrollment h3, .home #HomePostEnrollment .h3 {
  font-size: 36px !important;
  font-weight: 400;
}
.home #HomePostEnrollment .bullet-block {
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: auto 585px;
  height: 585px;
}
.home #HomePostEnrollment .bullet-block.lazy-bg-loaded {
  background-image: url(https://assets.americanfidelity.com/media/cdn/img/Post-Enrollment-Home.jpg);
}
@media (max-width: 1199.98px) and (orientation: portrait) {
  .home #HomePostEnrollment .bullet-block {
    background-position: -170px bottom;
    height: 550px;
  }
}
.home #HomePostEnrollment .bullet-block ul {
  background-color: rgba(255, 255, 255, 0.95);
  background-image: linear-gradient(97deg, rgba(255, 255, 255, 0.25) 0%, rgba(81, 129, 149, 0.1) 10%, rgba(81, 129, 149, 0.2) 65%, rgba(81, 129, 149, 0.15) 90%, rgba(255, 255, 255, 0.1) 100%);
  border-radius: 20px;
  box-shadow: -5px -5px 30px 1px rgba(103, 103, 103, 0.19), 5px 5px 30px rgba(80, 80, 80, 0.18);
  left: 0;
  list-style: none;
  list-style-type: none;
  margin: 0 0 0 auto;
  max-width: 550px;
  opacity: 0;
  padding: 2rem 2rem;
  position: relative;
  right: 0;
  top: 170px;
  transform: translate(0, 0) scale(0.985);
  z-index: 1;
}
.home #HomePostEnrollment .bullet-block ul.visible {
  opacity: 1;
  transform: translateX(0px) scale(1);
  transition: opacity 0.75s ease-in, transform 0.5s ease-in;
}
@media (max-width: 1199.98px) and (orientation: portrait) {
  .home #HomePostEnrollment .bullet-block ul {
    background-color: rgba(255, 255, 255, 0.925);
    top: 105px;
    padding: 1rem 2rem;
  }
}
@media (max-width: 1199.98px) and (orientation: landscape) {
  .home #HomePostEnrollment .bullet-block ul {
    background-color: rgba(255, 255, 255, 0.925);
    line-height: 1.5;
    padding: 1rem 1rem;
  }
}
.home #HomeYearRound {
  margin-top: -16px;
}
@media (max-width: 991.98px) and (orientation: portrait) {
  .home #HomeYearRound {
    margin-top: 0;
  }
}
@media (max-width: 991.98px) and (orientation: portrait) {
  .home #HomeYearRound h2 {
    margin-bottom: 0;
  }
}
@media (max-width: 1199.98px) and (orientation: landscape) {
  .home #HomeYearRound h2 {
    margin-top: 40px;
  }
}
.home #HomeYearRound .bullet-block {
  background-repeat: no-repeat;
  background-size: auto 585px;
  background-position: bottom left;
  height: 585px;
}
.home #HomeYearRound .bullet-block.lazy-bg-loaded {
  background-image: url(https://assets.americanfidelity.com/media/cdn/img/Year-Round-Support-Home.jpg);
}
@media (max-width: 991.98px) and (orientation: portrait) {
  .home #HomeYearRound .bullet-block {
    background-position: -180px bottom;
  }
}
@media (max-width: 1199.98px) and (orientation: portrait) {
  .home #HomeYearRound .bullet-block {
    background-size: auto 475px;
    height: 475px;
  }
}
@media (max-width: 1199.98px) and (orientation: landscape) {
  .home #HomeYearRound .bullet-block {
    background-position: -70px center;
  }
}
.home #HomeYearRound .bullet-block ul {
  background: rgba(255, 255, 255, 0.9);
  background-image: linear-gradient(-107deg, rgba(255, 255, 255, 0.25) 0%, rgba(70, 110, 128, 0.1) 10%, rgba(70, 110, 128, 0.2) 65%, rgba(70, 110, 128, 0.15) 90%, rgba(255, 255, 255, 0.1) 100%);
  border-radius: 20px;
  box-shadow: -5px -5px 30px 1px rgba(103, 103, 103, 0.19), 5px 5px 30px rgba(80, 80, 80, 0.18);
  display: block;
  left: 0;
  line-height: 1.5;
  list-style-type: none;
  margin: 0;
  max-width: 550px;
  opacity: 0;
  padding: 2rem 2rem;
  position: relative;
  right: 0;
  top: 170px;
  transform: translate(-40px, 0px) scale(0.85);
}
@media (max-width: 991.98px) {
  .home #HomeYearRound .bullet-block ul {
    font-size: 18px;
    line-height: 1.5;
  }
}
.home #HomeYearRound .bullet-block ul.visible {
  opacity: 1;
  transform: translate(0px, 0px) scale(1);
  transition: opacity 0.5s ease-in, transform 0.5s ease-in;
}
@media (max-width: 1199.98px) and (orientation: portrait) {
  .home #HomeYearRound .bullet-block ul {
    background: rgba(255, 255, 255, 0.925);
    padding: 1rem 2rem;
    position: relative;
    top: 60px;
  }
}
@media (max-width: 991.98px) and (orientation: portrait) {
  .home #HomeYearRound .bullet-block ul {
    background: rgba(255, 255, 255, 0.925);
    padding: 1rem 2rem;
    position: relative;
    top: 60px;
  }
}
@media (max-width: 1199.98px) and (orientation: landscape) {
  .home #HomeYearRound .bullet-block ul {
    background: rgba(255, 255, 255, 0.925);
    padding: 1rem 1rem;
    position: relative;
    top: 100px;
  }
}
.home #ClosingText {
  margin-top: 50px;
  padding-bottom: 50px;
}
.home #ClosingText .numbers {
  align-self: center;
  color: #EB0029;
  display: block;
  font-kerning: normal;
  font-size: 118px;
  font-weight: 400;
  height: 100%;
  line-height: 0.35;
  margin-left: auto;
  margin-right: 15px;
  margin-top: 50px;
  width: 140px;
  position: relative;
  text-align: center;
}
@media (max-width: 991.98px) and (orientation: portrait) {
  .home #ClosingText .numbers {
    margin: 20px auto;
  }
}
.home #ClosingText .years {
  color: #6f7271;
  font-kerning: normal;
  font-size: 47px;
  font-weight: 600;
  line-height: 0.35;
  min-width: 70px;
  position: relative;
  text-align: center;
}
.home .gradient-row-2,
.home .gradient-row-3,
.home .gradient-row-4,
.home .gradient-row-5,
.home .gradient-row-6 {
  height: 75px;
  display: block;
  background-image: linear-gradient(180deg, white 0, rgba(238, 238, 238, 0.07) 15%, rgba(238, 238, 238, 0.125) 30%, rgba(220, 221, 222, 0.1) 59%, rgba(238, 238, 238, 0.125) 80%, rgba(238, 238, 238, 0.07) 80%, white 100%);
  position: relative;
}
@media (max-width: 1199.98px) {
  .home .gradient-row-2,
  .home .gradient-row-3,
  .home .gradient-row-4,
  .home .gradient-row-5,
  .home .gradient-row-6 {
    height: 30px;
  }
}
.home .gradient-row-1 {
  height: 25px;
  background-image: none;
  position: relative;
}
@media (max-width: 1199.98px) {
  .home .gradient-row-1 {
    display: none;
  }
}

#LandingLead,
#LandingSecond {
  margin-top: 75px;
  padding-top: 0;
  padding-bottom: 25px;
}
@media (max-width: 767.98px) {
  #LandingLead,
  #LandingSecond {
    margin-top: 40px;
  }
}
@media (max-width: 767.98px) {
  #LandingLead,
  #LandingSecond {
    margin-top: 40px;
  }
}
@media (max-width: 991.98px) {
  #LandingLead,
  #LandingSecond {
    margin-top: 60px;
  }
}
#LandingLead h1,
#LandingSecond h1 {
  animation-duration: 750ms;
  animation-fill-mode: backwards;
  animation-delay: 500ms;
  animation-name: fadeIn;
  animation-timing-function: ease;
  font-size: 58px !important;
  font-weight: 400;
  margin-top: -3rem;
  text-align: center;
  color: #272727;
}
@media (max-width: 1199.98px) {
  #LandingLead h1,
  #LandingSecond h1 {
    font-size: 40px !important;
  }
}
#LandingLead .opening,
#LandingSecond .opening {
  padding: 10px;
  max-width: 1000px;
}
@media (max-width: 991.98px) and (orientation: portrait) {
  #LandingLead .opening,
  #LandingSecond .opening {
    margin: 0 auto;
  }
}
#LandingLead .bullet-block ul,
#LandingSecond .bullet-block ul {
  margin: 0 10px auto 50px;
  list-style-type: none;
  padding: 0 2rem;
}
@media (max-width: 991.98px) {
  #LandingLead .bullet-block ul,
  #LandingSecond .bullet-block ul {
    margin: 0 10px auto 50px;
  }
}
@media (max-width: 767.98px) {
  #LandingLead .bullet-block ul,
  #LandingSecond .bullet-block ul {
    margin: 0 10px auto 50px;
    padding: 0 10px 0 0;
  }
}
#LandingLead .landing-lead-hero,
#LandingSecond .landing-lead-hero {
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  margin: 0;
  padding: 0;
}
#LandingLead .landing-lead-hero.getting-started,
#LandingSecond .landing-lead-hero.getting-started {
  background-image: url(https://assets.americanfidelity.com/media/cdn/img/Getting-Started-Hero.jpg), linear-gradient(0deg, #ededef 0%, #eeeeee 39%, white 99%);
  background-position: center top;
  height: 404px;
  background-size: auto 404px;
}
@media (max-width: 1199.98px) {
  #LandingLead .landing-lead-hero.getting-started,
  #LandingSecond .landing-lead-hero.getting-started {
    background-position: -100px bottom;
    background-size: auto 290px;
  }
}
@media (max-width: 1199.98px) and (orientation: portrait) {
  #LandingLead .landing-lead-hero.getting-started,
  #LandingSecond .landing-lead-hero.getting-started {
    height: 300px;
    background-position: -70px bottom;
    background-size: auto 290px;
  }
}
@media (max-width: 1199.98px) and (orientation: landscape) {
  #LandingLead .landing-lead-hero.getting-started,
  #LandingSecond .landing-lead-hero.getting-started {
    background-position: -100px bottom;
    background-size: auto 404px;
  }
}
@media (max-width: 991.98px) and (orientation: portrait) {
  #LandingLead .landing-lead-hero.getting-started,
  #LandingSecond .landing-lead-hero.getting-started {
    height: 300px;
    background-position: -150px bottom;
    background-size: auto 290px;
  }
}
#LandingLead .landing-lead-hero.enrollment-prep,
#LandingSecond .landing-lead-hero.enrollment-prep {
  background-image: url(https://assets.americanfidelity.com/media/cdn/img/Enrollment-Preparation-Hero.jpg);
  height: 404px;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: auto 404px;
}
@media (max-width: 1199.98px) {
  #LandingLead .landing-lead-hero.enrollment-prep,
  #LandingSecond .landing-lead-hero.enrollment-prep {
    background-position: top center;
    background-size: auto 404px;
    height: 404px;
  }
}
@media (max-width: 991.98px) {
  #LandingLead .landing-lead-hero.enrollment-prep,
  #LandingSecond .landing-lead-hero.enrollment-prep {
    background-position: -40px bottom;
    background-size: auto 290px;
    height: 290px;
  }
}
@media (max-width: 767.98px) {
  #LandingLead .landing-lead-hero.enrollment-prep,
  #LandingSecond .landing-lead-hero.enrollment-prep {
    background-position: -300px bottom;
    background-size: auto 250px;
    height: 300px;
  }
}
#LandingLead .landing-lead-hero.enrollment-prep h1.sub-hero-title,
#LandingSecond .landing-lead-hero.enrollment-prep h1.sub-hero-title {
  margin-top: 0;
}
#LandingLead .landing-lead-hero.enrollment-hero,
#LandingSecond .landing-lead-hero.enrollment-hero {
  background-image: url(https://assets.americanfidelity.com/media/cdn/img/Enrollment-Hero.jpg), linear-gradient(0deg, #efefef 0%, white 65%);
  background-size: auto 404px;
  height: 404px;
}
@media (max-width: 991.98px) {
  #LandingLead .landing-lead-hero.enrollment-hero,
  #LandingSecond .landing-lead-hero.enrollment-hero {
    background-size: auto 300px;
    height: 300px;
  }
}
@media (max-width: 767.98px) {
  #LandingLead .landing-lead-hero.enrollment-hero,
  #LandingSecond .landing-lead-hero.enrollment-hero {
    background-size: auto 250px;
    height: 250px;
  }
}
#LandingLead .landing-lead-hero.post-enrollment-hero,
#LandingSecond .landing-lead-hero.post-enrollment-hero {
  background-image: url(https://assets.americanfidelity.com/media/cdn/img/Post-Enrollment-Hero.jpg), linear-gradient(0deg, rgb(238, 238, 238) 0%, rgb(255, 255, 255) 80%);
  height: 404px;
  background-size: auto 404px;
}
@media (max-width: 991.98px) {
  #LandingLead .landing-lead-hero.post-enrollment-hero,
  #LandingSecond .landing-lead-hero.post-enrollment-hero {
    background-size: auto 300px;
    height: 300px;
  }
}
@media (max-width: 767.98px) {
  #LandingLead .landing-lead-hero.post-enrollment-hero,
  #LandingSecond .landing-lead-hero.post-enrollment-hero {
    background-size: auto 250px;
    height: 250px;
  }
}
#LandingLead .landing-lead-hero.year-round-support,
#LandingSecond .landing-lead-hero.year-round-support {
  background-image: url(https://assets.americanfidelity.com/media/cdn/img/Year-Round-Support-Hero.jpg);
  height: 404px;
  background-size: auto 404px;
  background-position: center bottom;
}
@media (max-width: 1199.98px) {
  #LandingLead .landing-lead-hero.year-round-support,
  #LandingSecond .landing-lead-hero.year-round-support {
    height: 404px;
    background-position: 0 bottom;
    background-size: auto 404px;
  }
}
@media (max-width: 767.98px) {
  #LandingLead .landing-lead-hero.year-round-support,
  #LandingSecond .landing-lead-hero.year-round-support {
    height: 300px;
  }
  #LandingLead .landing-lead-hero.year-round-support h1.landing-lead-hero,
  #LandingSecond .landing-lead-hero.year-round-support h1.landing-lead-hero {
    margin-top: 0;
  }
}
@media (max-device-width: 991.98px) and (orientation: portrait) {
  #LandingLead .landing-lead-hero.year-round-support,
  #LandingSecond .landing-lead-hero.year-round-support {
    background-position: -370px top;
    background-size: auto 290px;
    height: 290px;
  }
}
@media (max-device-width: 1199.98px) and (orientation: landscape) {
  #LandingLead .landing-lead-hero.year-round-support,
  #LandingSecond .landing-lead-hero.year-round-support {
    background-position: center top;
    background-size: auto 250px;
    height: 250px;
  }
}
@media (max-device-width: 1199.98px) and (orientation: portrait) {
  #LandingLead .landing-lead-hero.year-round-support,
  #LandingSecond .landing-lead-hero.year-round-support {
    background-position: center top;
    background-size: auto 290px;
    height: 290px;
  }
}

html {
  --white: #fff;
  --redbranded: #eb0029;
  --greybranded: #6e6d71;
  --Teal7: #0f5760;
  --Teal6: #126671;
  --Teal5: #157c85;
  --Teal4: #126671;
  --Teal3: #18a6b6;
  --Teal2: #1ca6b7;
  --Teal1: #7ecdd6;
  --Yellow3: #ff9;
  --blue6: #154a61;
  --blue5: #195772;
  --blue4: #466e80;
  --blue3: #466e80;
  --blue2: #466e80;
  --blue1: #466e80;
  --green6: #00592e;
  --green5: #006936;
  --green4: #007c3d;
  --green3: #007c3d;
  --green2: #007c3d;
  --green1: #007c3d;
  --grey10: #272727;
  --grey9: #3c3c3c;
  --grey8: #505050;
  --grey7: #676767;
  --grey6: #939598;
  --grey5: #a7a9ac;
  --grey4: #bcbcbc;
  --grey3: #c6c8ca;
  --grey2: #dcddde;
  --grey1: #eee;
  --orange1: #fda90d;
  --orange2: #f58432;
  --orange3: #f60;
  --purple5: #8d5da7;
  --red5: #87152c;
  --red4: #aa001e;
  --red3: #c80023;
  --reddark: #87152c;
  --tealblack: #083035;
  --teal7: #0f5760;
  --teal6: #126671;
  --teal5: #157c85;
  --teal4: #126671;
  --teal3: #18a6b6;
  --teal2: #1ca6b7;
  --teal1: #7ecdd6;
}

section button:focus {
  outline: 1px auto var(--blue5) !important;
  outline-offset: 2px !important;
}

button.awd-afx-call-button {
  align-items: center;
  background: var(--redbranded);
  border: 2px solid var(--redbranded);
  border-radius: 4rem !important;
  box-shadow: none;
  color: #fff;
  font-size: 22px;
  font-weight: normal;
  height: unset;
  line-height: 1;
  max-width: 90%;
  min-width: 170px;
  padding: 10px !important;
  position: fixed;
  top: 1rem;
  right: 75px;
  text-align: center;
  transform: scale(1);
  transition: all 0.25s ease !important;
  z-index: 99;
}
@media (max-width: 991.98px) {
  button.awd-afx-call-button {
    font-size: 19px;
    min-width: 110px;
    right: 25px;
  }
}
button.awd-afx-call-button:focus {
  outline: 1px solid var(--red3) !important;
  outline-offset: 2px;
}
button.awd-afx-call-button:hover {
  box-shadow: -5px -5px 30px 1px rgba(103, 103, 103, 0.35), 5px 5px 30px rgba(80, 80, 80, 0.3);
  transform: scale(1.05);
  background-color: var(--red3) !important;
  border-color: var(--red3);
  transition: all 0.25s ease !important;
}
button.awd-afx-call-button:active {
  box-shadow: 0 0 12px 3px rgba(103, 103, 103, 0.1);
  background-color: #b80020;
  border-color: #b80020;
  transform: scale(1.025);
  transition: all 0.35s ease !important;
}
button.awd-afx-call-button:active:focus, button.awd-afx-call-button:active:hover {
  outline-color: #b80020 !important;
}
button.awd-afx-call-button:focus, button.awd-afx-call-button.focus {
  box-shadow: -5px -5px 30px 1px rgba(103, 103, 103, 0.19), 5px 5px 30px rgba(80, 80, 80, 0.18);
  /*0 0 3px 1px rgb(21 124 133 / 50%)*/
  outline: 1px solid inherit;
  transition: all 0.25s ease !important;
}

.home-logo-afx {
  cursor: default;
  height: auto;
  left: 10rem;
  margin: 0 auto 20px 0 !important;
  position: fixed;
  top: 1rem;
  width: 340px;
  z-index: 199;
}
@media (max-width: 767.98px) {
  .home-logo-afx {
    width: 200px;
    left: 0;
    margin-left: 10px !important;
    top: 0;
  }
}

/*AWD Landing page */
.home.awd-landing p {
  font-size: 19px;
}
.home.awd-landing .gradient-row-2, .home.awd-landing .home .gradient-row-4, .home.awd-landing .gradient-row-5, .home.awd-landing .gradient-row-6 {
  --gradient-white-opacity: .9;
  --gwso: var(--gradient-white-opacity);
  height: 85px;
  display: block;
  background-image: linear-gradient(0deg, rgba(255, 255, 255, var(--gwso)) 0, rgba(238, 238, 238, 0.1) 45%, rgba(255, 255, 255, var(--gwso)) 100%), linear-gradient(5deg, rgba(255, 255, 255, var(--gwso)) 0, rgba(238, 238, 238, 0.1) 45%, rgba(255, 255, 255, var(--gwso)) 100%);
  position: relative;
}
.home.awd-landing .gradient-row-3 {
  display: none;
}
.home.awd-landing ::selection {
  background: var(--blue4); /* WebKit/Blink Browsers */
  color: white;
}
.home.awd-landing ::-moz-selection {
  background: var(--blue4); /* Gecko Browsers */
  color: white;
}
.home.awd-landing.manufacturing #HomeHero .home-hero-wrapper {
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(185, 107, 101, 0.075) 30%, rgba(185, 107, 101, 0.1) 46%, rgba(185, 107, 101, 0.05) 63%, rgba(255, 255, 255, 0.125) 100%), url(https://assets.americanfidelity.com/Images/afx/AFX-manufacturing-1.webp) !important;
}
.home.awd-landing.healthcare #HomeHero .home-hero-wrapper {
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(185, 107, 101, 0.075) 30%, rgba(185, 107, 101, 0.1) 46%, rgba(185, 107, 101, 0.05) 63%, rgba(255, 255, 255, 0.125) 100%), url(https://assets.americanfidelity.com/Images/afx/AFX-healthcare-1.webp) !important;
}
.home.awd-landing #HomeHero {
  min-height: 800px;
  --width-home-hero: 75px;
  --margin-left-home-hero: 10vw;
}
.home.awd-landing #HomeHero .home-hero-wrapper {
  align-content: center;
  background-position: right 250px;
  background-repeat: no-repeat;
  background-size: auto 550px;
  display: flex;
  height: 100%;
  justify-content: center;
  margin: 0 auto;
  position: relative;
  top: unset;
  width: 100%;
}
@media (max-width: 991.98px) {
  .home.awd-landing #HomeHero .home-hero-wrapper {
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(185, 107, 101, 0.075) 30%, rgba(185, 107, 101, 0.1) 46%, rgba(185, 107, 101, 0.05) 63%, rgba(255, 255, 255, 0.125) 100%);
  }
}
@media (max-width: 1199.98px) and (orientation: portrait) {
  .home.awd-landing #HomeHero .home-hero-wrapper {
    top: unset;
    background-size: auto 300px;
  }
}
@media (max-width: 1399.98px) {
  .home.awd-landing #HomeHero .home-hero-wrapper {
    background-size: 0;
  }
}
.home.awd-landing #HomeHero .home-hero-wrapper h1 {
  font-size: 54px !important;
  font-weight: 500;
  margin-right: auto;
  width: 90%;
  max-width: 1000px;
  text-align: left;
}
.home.awd-landing #HomeHero .home-hero-wrapper p {
  font-size: 24px;
  margin-right: auto;
  max-width: 60ch;
  padding-right: 2rem;
  text-align: left;
}
.home.awd-landing #HomeHero .home-hero-wrapper .video-wrapper {
  box-shadow: -5px -5px 30px 1px rgba(103, 103, 103, 0.19), 5px 5px 30px rgba(80, 80, 80, 0.18);
  display: block;
  height: auto;
  margin: 45px auto 75px calc(var(--margin-left-home-hero) + 2rem);
  max-width: 700px;
  position: relative;
  top: unset;
  transition: all 0.75s ease-out;
}
@media (max-width: 1199.98px) and (orientation: portrait) {
  .home.awd-landing #HomeHero .home-hero-wrapper .video-wrapper {
    margin: 0 auto;
    max-width: 650px;
  }
}
.home.awd-landing #HomeHero .home-hero-wrapper .video-wrapper .btn-blue2 {
  position: absolute;
  top: calc(50% - 15px);
  left: calc(50% - 110px);
  text-align: center;
  width: 220px;
  padding: 4px 5px 5px 10px;
  font-weight: bold;
  opacity: 1;
  transition: opacity 0.75s ease-in;
  box-shadow: none;
  border: none;
}
.home.awd-landing #HomeHero .home-hero-wrapper .video-wrapper .btn-blue2.visible {
  opacity: 1;
}
.home.awd-landing #HomeHero .home-hero-wrapper .video-wrapper .btn-blue2 .fa-play:before {
  content: "\f04b";
  position: absolute;
}
.home.awd-landing #HomeHero .home-hero-wrapper .video-wrapper .btn-blue2 .fa-play:nth-child(1):before {
  left: 13px;
  top: 11px;
  color: antiquewhite;
}
.home.awd-landing #HomeHero .home-hero-wrapper .video-wrapper .btn-blue2 .fa-play:nth-child(2):before {
  left: 20px;
  top: 11px;
  color: peachpuff;
}
.home.awd-landing #HomeHero .home-hero-wrapper .video-wrapper .btn-blue2 .fa-play:nth-child(3):before {
  left: 27px;
  top: 11px;
  color: lightpink;
}
.home.awd-landing #HomeHero .home-hero-wrapper .video-wrapper .btn-blue2:focus, .home.awd-landing #HomeHero .home-hero-wrapper .video-wrapper .btn-blue2:active {
  border: none !important;
  outline: 1px auto #7ca1b1 !important;
  outline-offset: 2px !important;
}
.home.awd-landing #OpeningText {
  margin-top: 0;
  padding-bottom: 0m;
  background-color: var(--white);
}
.home.awd-landing #OpeningText .highlight-copy {
  color: var(--blue4);
  font-weight: bold;
  padding-left: 0;
  width: auto;
  max-width: 1000px;
}
.home.awd-landing #OpeningText .highlight-copy em {
  color: var(--blue4);
}
.home.awd-landing .home #HomePreEnrollment .bullet-block ul {
  background-color: rgba(255, 255, 255, 0.93);
  background-image: linear-gradient(-263deg, rgba(255, 255, 255, 0.25) 0%, rgba(71, 110, 128, 0.1) 10%, rgba(71, 110, 128, 0.2) 65%, rgba(71, 110, 128, 0.15) 90%, white 100%);
  border-radius: 20px;
  box-shadow: -5px -5px 30px 1px rgba(103, 103, 103, 0.19), 5px 5px 30px rgba(80, 80, 80, 0.18);
  display: block;
  list-style-type: none;
  margin: 0 0 0 auto;
  opacity: 0;
  padding: 2rem 2rem;
  position: relative;
  top: 150px;
  z-index: 2;
  transform: translate(10px, 10px) scale(1);
  max-width: 570px;
  left: 0;
  right: 0;
}
.home.awd-landing.manufacturing #HomePreEnrollment .row-one {
  background-image: url(https://assets.americanfidelity.com/Images/afx/AFX-manufacturing-8.webp);
}
.home.awd-landing.healthcare #HomePreEnrollment .row-one {
  background-image: url(https://assets.americanfidelity.com/Images/afx/AFX-healthcare-2.webp);
}
.home.awd-landing.manufacturing #HomePreEnrollment .row-two {
  background-image: url(https://assets.americanfidelity.com/Images/afx/AFX-manufacturing-7.webp);
}
.home.awd-landing.healthcare #HomePreEnrollment .row-two {
  background-image: url(https://assets.americanfidelity.com/Images/afx/AFX-healthcare-3.webp);
}
.home.awd-landing #HomePreEnrollment .bullet-block {
  /*            > div {
      max-width: 750px;
  }*/
}
.home.awd-landing #HomePreEnrollment .bullet-block ul {
  transform: translate(130px, -130px) scale(0.75);
  margin: 0 auto;
  top: 40px;
  max-width: 760px;
  width: 100%;
  font-size: 32px;
  opacity: 0.5;
  padding: 3rem 3rem;
}
.home.awd-landing #HomePreEnrollment .bullet-block ul li {
  margin: 0 auto;
  font-size: 22px;
}
.home.awd-landing #HomePreEnrollment .bullet-block ul.visible {
  opacity: 1;
  transform: translateY(0) scale(1);
  transition: opacity 1.5s ease-in, transform 1s ease-in;
}
.home.awd-landing #HomePreEnrollment .bullet-block ul h2 {
  margin-bottom: 1.5rem;
}
.home.awd-landing #HomePreEnrollment .row-one {
  display: block;
  background-position: right center;
  background-repeat: no-repeat;
  height: 700px;
}
@media (max-width: 991.98px) {
  .home.awd-landing #HomePreEnrollment .row-one {
    background-image: none;
  }
}
@media (max-width: 1399.98px) {
  .home.awd-landing #HomePreEnrollment .row-one {
    background-size: 560px;
    height: 400px;
  }
}
@media (min-width: 1400px) {
  .home.awd-landing #HomePreEnrollment .row-one {
    background-size: 1175px;
  }
}
.home.awd-landing #HomePreEnrollment .row-one .left-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  padding-left: 50px;
}
.home.awd-landing #HomePreEnrollment .row-one .left-column h2 {
  text-align: left;
  max-width: 650px;
  margin: 0 auto 0 0px;
}
.home.awd-landing #HomePreEnrollment .row-one .left-column p {
  /*max-width: 650px;*/
  margin: 0 auto 0 0px;
}
.home.awd-landing #HomePreEnrollment .row-two {
  display: flex;
  background-position: left center;
  background-repeat: no-repeat;
  height: 700px;
}
@media (max-width: 991.98px) {
  .home.awd-landing #HomePreEnrollment .row-two {
    background-image: none;
  }
}
@media (max-width: 1399.98px) {
  .home.awd-landing #HomePreEnrollment .row-two {
    background-size: auto 400px;
    background-position: left 200px;
    height: unset;
  }
}
.home.awd-landing #HomePreEnrollment .row-two > div + div {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 5rem;
  /*and (orientation: "portrait")*/
}
@media (max-width: 1199.98px) and (orientation: portrait) {
  .home.awd-landing #HomePreEnrollment .row-two > div + div {
    padding: 0 2rem;
  }
}
.home.awd-landing #HomePreEnrollment .row-two p {
  margin-bottom: 1rem;
}
.home.awd-landing #HomePreEnrollment .row-two h2 {
  padding-bottom: 0.5rem;
  /*width: 16ch;*/
}
.home.awd-landing #HomePreEnrollment .row-four {
  margin: 0 auto;
  max-width: 90%;
}
.home.awd-landing #HomePreEnrollment .row-four h2 {
  margin-bottom: 2rem;
}
.home.awd-landing #HomePreEnrollment .row-four aside {
  max-width: 525px;
  margin: 0 auto;
  width: 95%;
}
.home.awd-landing #HomePreEnrollment .row-four aside > span {
  margin-top: 0.25rem;
  display: block;
}
.home.awd-landing #HomePreEnrollment .row-four .afx-awd-name {
  display: block;
  font-style: italic;
  margin-bottom: 0.25rem;
  margin-top: 0.5rem;
  text-align: center;
}
.home.awd-landing #HomePreEnrollment .row-four .afx-awd-title {
  text-align: center;
  margin-top: unset;
}
.home.awd-landing #HomePreEnrollment .row-five {
  margin-top: 1rem;
}
.home.awd-landing #HomePreEnrollment .row-five.bullet-block ul li::before {
  color: var(--blue4);
  content: "\f058";
  display: inline;
  font-display: fallback;
  font-family: "Font Awesome 5 Pro";
  font-size: 30px;
  font-weight: 900;
  margin-left: -51px;
  margin-right: 20px;
  margin-top: 0;
  vertical-align: baseline;
  line-height: 0;
}
@media (max-width: 1399.98px) {
  .home.awd-landing #HomePreEnrollment .row-five {
    height: 650px;
  }
}
.home.awd-landing #HomePreEnrollment .row-five h2 {
  margin-top: 1rem;
  padding-bottom: 0;
}
.home.awd-landing #HomeEnrollment h2 {
  margin-bottom: 0;
  padding-bottom: 0;
  text-align: center;
}
.home.awd-landing #HomeEnrollment .bullet-block p {
  position: relative;
  margin-top: 0;
  margin-bottom: 1rem;
}
.home.awd-landing #HomeEnrollment .bullet-block ul {
  transform: translate(0, 40px) scale(1.05);
}
.home.awd-landing #HomeEnrollment .bullet-block ul.visible {
  margin: 0 auto;
  top: 150px;
  width: 540px;
  transform: translate(0, -40px) scale(1);
}
.home.awd-landing #LandingSecond {
  margin-top: 25px;
  padding-top: 0;
  padding-bottom: 0;
}
.home.awd-landing #LandingSecond .opening {
  margin: 0 auto;
  padding: 10px;
  max-width: unset;
}
.home.awd-landing #LandingSecond .heading-col h2 {
  padding-bottom: 0.5rem;
  width: 100%;
  margin: 0 auto;
}
.home.awd-landing #LandingSecond p {
  font-size: 21px;
  line-height: 2;
  margin: 0 auto 3rem;
}
.home.awd-landing #LandingSecond .row-100:nth-child(2) {
  background-image: linear-gradient(180deg, white 0px, rgba(238, 238, 238, 0.215) 10%, rgba(238, 238, 238, 0.43) 30%, rgba(220, 221, 222, 0.23) 60%, rgba(238, 238, 238, 0.35) 80%, rgba(238, 238, 238, 0.15) 90%, white 100%);
}
.home.awd-landing #LandingSecond ul.icon-list {
  margin: 0 auto;
  padding-left: 0.5rem;
  width: 100%;
}
.home.awd-landing #LandingSecond ul.icon-list .icon-list-item {
  display: flex;
  font-size: 20px;
  min-height: 100px;
  margin: 0 0 3rem 0;
  min-width: unset;
  opacity: 0.25;
  transform: scale(0.75) translate(100px, 0);
  transition: transform 0.75s ease-in, opacity 1s ease-in;
}
.home.awd-landing #LandingSecond ul.icon-list .icon-list-item:first-child {
  transform: scale(0.75) translate(-50px, 0);
}
.home.awd-landing #LandingSecond ul.icon-list .icon-list-item:nth-child(2) {
  transform: scale(0.75) translate(50px, 0);
}
.home.awd-landing #LandingSecond ul.icon-list .icon-list-item:nth-child(3) {
  transform: scale(0.75) translate(-55px, 0);
}
.home.awd-landing #LandingSecond ul.icon-list .icon-list-item:nth-child(4) {
  transform: scale(0.75) translate(55px, 0);
}
@media (max-width: 576px) and (orientation: portrait) {
  .home.awd-landing #LandingSecond ul.icon-list .icon-list-item {
    display: block;
  }
}
.home.awd-landing #LandingSecond ul.icon-list .icon-list-item.visible {
  opacity: 1;
  transform: scale(1) translate(0, 0);
}
.home.awd-landing #LandingSecond ul.icon-list .icon-list-item div {
  display: flex;
  align-items: center;
}
.home.awd-landing #LandingSecond ul.icon-list .icon-list-item img {
  border-style: none;
  display: flex;
  height: 99px;
  margin-left: auto;
  transform: rotate(0deg) scale(1);
  transition: all 1s ease;
}
.home.awd-landing #LandingSecond ul.icon-list .icon-list-item img:hover {
  transform: rotate(720deg) scale(1.1);
  transition: all 1.25s ease;
}
@media (max-width: 991.98px) and (orientation: portrait) {
  .home.awd-landing #LandingSecond ul.icon-list .icon-list-item img {
    margin: 10px auto;
  }
}
.home.awd-landing #LandingSecond ul.icon-list .icon-list-item p:nth-child(2n+1),
.home.awd-landing #LandingSecond ul.icon-list .icon-list-item p:nth-child(3n+1) {
  margin: 0;
  display: flex;
  align-items: center;
}
.home.awd-landing #CtaContainer {
  margin: 1rem 0 1rem;
}
.home.awd-landing #CtaContainer .cta-containter .cta-button {
  margin: 0rem auto;
  color: white;
}
.home.awd-landing #CtaContainer .cta-containter .cta-button:hover, .home.awd-landing #CtaContainer .cta-containter .cta-button:focus {
  color: white;
}
.home.awd-landing #ClosingText {
  margin-top: 0;
  margin-bottom: 6rem;
}
.home.awd-landing #ClosingText .copy {
  margin-top: 0;
  margin: 50px auto 0;
  max-width: 1200px;
}
.home.awd-landing #ClosingText .numbers {
  transform: scale(1);
  transition: 0.5s all;
  height: unset;
  text-shadow: unset;
}
.home.awd-landing #ClosingText .numbers:hover {
  transform: scale(1.5) translate(0px, 15px);
  transition: 0.5s all ease-in-out;
  text-shadow: 0 0 8px rgba(188, 188, 188, 0.5);
}
.home.awd-landing #HomePreEnrollment .row-five {
  margin-top: 0;
  margin-bottom: 2rem;
}
@media (max-width: 1199.98px) {
  .home.awd-landing #HomePreEnrollment .row-five {
    height: 575px;
  }
}
@media (max-width: 991.98px) {
  .home.awd-landing #HomePreEnrollment .row-five {
    height: unset;
  }
}
@media (max-width: 1199.98px) {
  .home.awd-landing #HomePreEnrollment .row-five ul {
    top: 0;
  }
}

.mobile-header.awd-landing-header {
  height: 75px;
}
.mobile-header.awd-landing-header button.btn.btn-nav {
  right: 20px;
  max-width: 160px;
}
.mobile-header.awd-landing-header button.btn.btn-nav:hover {
  background-color: var(--red3) !important;
  border-color: var(--red3);
  box-shadow: -2px -2px 30px 1px rgba(103, 103, 103, 0.19), 2px 2px 30px rgba(80, 80, 80, 0.18);
  transform: scale(1.05);
}
.mobile-header.awd-landing-header button.btn.btn-nav:focus {
  background-color: var(--red3) !important;
  border-color: var(--red3);
  filter: blur(0.5px);
  outline: 2px solid var(--red3);
  outline-offset: 2px;
}
.mobile-header.awd-landing-header button.btn.btn-nav:active {
  background-color: var(--red3) !important;
  border-color: var(--red3);
  box-shadow: 0 0 12px 3px rgba(103, 103, 103, 0.1);
  transform: scale(1);
}
.mobile-header.awd-landing-header .home-logo {
  cursor: default;
  display: block;
  left: 20px;
  margin: 10px auto 0px 0;
  position: relative;
}
.mobile-header.awd-landing-header .afx-mobile-title {
  display: flex;
  font-size: 32px;
  left: calc(50% - 200px);
  line-height: 1.2;
  top: 20px;
  position: absolute;
  text-align: center;
  width: 600px;
  font-weight: 400 !important;
}

.getting-started #LandingLead .opening,
.getting-started #LandingSecond .opening {
  display: inline-grid;
  margin: 0 auto;
}
.getting-started #LandingLead .bullet-block ul,
.getting-started #LandingSecond .bullet-block ul {
  margin: 0 auto;
}
.getting-started #LandingLead .row-100:nth-child(2),
.getting-started #LandingSecond .row-100:nth-child(2) {
  background-image: linear-gradient(180deg, white 0px, rgba(238, 238, 238, 0.215) 10%, rgba(238, 238, 238, 0.43) 30%, rgba(220, 221, 222, 0.23) 60%, rgba(238, 238, 238, 0.35) 80%, rgba(238, 238, 238, 0.15) 90%, white 100%);
}
.getting-started section:not(#AllSetCta):not(#LandingLead):not(#LandingSecond):not(#TestimonialCase) {
  margin-top: 50px;
  padding-bottom: 50px;
}
.getting-started section#LandingSecond {
  margin-top: 0;
}
.getting-started #GettingStartedVideo {
  margin-top: 50px;
  padding-bottom: 50px;
}
.getting-started #LandingLead {
  padding-bottom: 0;
}
.getting-started ul.icon-list {
  padding-left: 0.5rem;
  margin-bottom: 0;
}
.getting-started ul.icon-list .icon-list-item {
  display: flex;
  margin: 0 auto 25px;
  max-width: 700px;
  transform: scale(1) translate(100px, 0);
  transition: transform 0.5s ease-in 0.25s, opacity 0.5s ease-in;
  opacity: 0;
}
@media (max-width: 576px) and (orientation: portrait) {
  .getting-started ul.icon-list .icon-list-item {
    display: block;
  }
}
.getting-started ul.icon-list .icon-list-item.visible {
  opacity: 1;
  transform: scale(1) translate(0, 0);
}
.getting-started ul.icon-list .icon-list-item div {
  display: flex;
}
.getting-started ul.icon-list .icon-list-item img {
  border-style: none;
  display: flex;
  height: 99px;
  margin-left: auto;
}
@media (max-width: 991.98px) and (orientation: portrait) {
  .getting-started ul.icon-list .icon-list-item img {
    margin: 10px auto;
  }
}
.getting-started ul.icon-list .icon-list-item p:nth-child(2n+1) {
  margin: 0;
  display: flex;
  align-items: center;
}
.getting-started ul.icon-list .icon-list-item:last-child {
  margin-bottom: 0;
}
.getting-started .cta-containter .cta-button {
  margin: 1rem auto;
  background: var(--redbranded);
  border: 2px solid var(--redbranded);
}
.getting-started .cta-containter .cta-button:hover, .getting-started .cta-containter .cta-button:focus {
  color: white;
  background: var(--redbranded);
}

.enrollment h2.heading {
  text-align: center;
}
.enrollment .highlight-copy {
  align-items: center;
  color: #EB0029;
  display: flex;
  font-size: 22px;
  font-weight: bold;
  margin: 2rem auto 0;
  max-width: 87%;
  padding-left: 0;
}
@media (max-width: 991.98px) {
  .enrollment .highlight-copy {
    max-width: unset;
  }
}
.enrollment .lottie-wrapper {
  display: flex;
  min-width: 100px;
}
@media (max-width: 991.98px) {
  .enrollment .lottie-wrapper {
    margin-bottom: 0;
  }
}
.enrollment .lottie-wrapper .lottie-player {
  border-radius: 50%;
  box-shadow: 0px 0px 22px #C6C8CA;
  display: flex;
  height: 150px;
  margin-left: auto;
  min-height: 150px;
  min-width: 150px;
  width: 150px;
}
@media (max-width: 991.98px) {
  .enrollment .lottie-wrapper .lottie-player {
    margin: 26px auto 0 auto;
  }
}
.enrollment #EnrollmentVideo {
  margin-top: 50px;
  padding-bottom: 50px;
}
.enrollment #LandingLead .copy {
  margin: 25px auto 0;
  max-width: 1000px;
}
.enrollment #LandingLead .opening {
  padding: 10px 10px 10px 30px;
}
@media (max-width: 991.98px) and (orientation: portrait) {
  .enrollment #LandingLead .opening {
    margin-top: 0;
    padding: 0 15px 0 15px;
    max-width: 100%;
  }
}
.enrollment #LandingLead .opening p {
  margin-top: 0;
}
.enrollment #LandingLead em {
  font-weight: bold;
  font-style: normal;
  display: block;
  margin-top: 0;
  margin-bottom: 0.75rem;
  text-align: left;
}
@media (max-width: 991.98px) and (orientation: portrait) {
  .enrollment #LandingLead em {
    margin-top: 25px;
  }
}
.enrollment #MainTopic {
  padding-bottom: 50px;
  margin: 50px 0 0 auto;
  /*        max-width: 1540px;
  */
  display: block;
}
@media (max-width: 1199.98px) {
  .enrollment #MainTopic {
    padding-bottom: 0;
  }
}
.enrollment #MainTopic p {
  max-width: 1000px;
}
.enrollment #MainTopic .bullet-block {
  background-repeat: no-repeat;
  background-size: auto 585px;
  background-position: bottom right;
  height: 585px;
}
.enrollment #MainTopic .bullet-block.lazy-bg-loaded {
  background-image: url(https://assets.americanfidelity.com/media/cdn/img/Enrollment-Lower.jpg);
}
@media (max-width: 767.98px) {
  .enrollment #MainTopic .bullet-block {
    background-size: auto 210px;
  }
}
@media (max-width: 767.98px) {
  .enrollment #MainTopic .bullet-block {
    height: 550px;
  }
}
.enrollment #MainTopic .bullet-block ul {
  background: rgba(255, 255, 255, 0.95);
  background-image: linear-gradient(-20deg, white 0%, rgba(238, 238, 238, 0.75) 5%, rgba(220, 221, 222, 0.5) 46%, rgba(238, 238, 238, 0.5) 85%, white 100%);
  border-radius: 20px;
  box-shadow: -5px -5px 30px 1px rgba(103, 103, 103, 0.19), 5px 5px 30px rgba(80, 80, 80, 0.18);
  margin: 0 0 auto 0;
  max-width: 625px;
  padding: 2rem 3rem 2rem;
  position: relative;
  top: 80px;
  width: 600px;
  left: 60px;
  transform: translateX(200px);
  transition: transform 1s 0.5s ease-out, opacity 1s ease-in !important;
  opacity: 0;
}
.enrollment #MainTopic .bullet-block ul.visible {
  opacity: 1;
  transform: translateX(0px);
}
@media (max-width: 767.98px) {
  .enrollment #MainTopic .bullet-block ul {
    left: unset;
    max-width: unset;
    opacity: 0.85;
    padding: 2rem 1rem;
    top: unset;
    width: unset;
  }
}
@media (max-width: 1399.98px) {
  .enrollment #MainTopic .bullet-block ul {
    margin: 0;
    width: 600px;
  }
}
@media (max-width: 1199.98px) and (orientation: landscape) {
  .enrollment #MainTopic .bullet-block ul {
    margin: 0;
    top: 180px;
    width: 350px;
  }
}
@media (max-device-width: 991.98px) and (orientation: portrait) {
  .enrollment #MainTopic .bullet-block ul {
    display: block;
    left: 0;
    padding: 1rem 2rem 1rem;
    top: 0;
    width: unset;
  }
}
.enrollment #MainTopic .item-wrapper {
  padding: 0 1rem;
  position: relative;
  width: 100%;
  min-height: 1px;
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
@media (max-width: 767.98px) {
  .enrollment #MainTopic .item-wrapper {
    max-width: 75%;
    margin: 0 auto;
  }
}
.enrollment #MainTopic .item-wrapper p {
  text-align: center;
  margin-top: 0;
}
.enrollment #SecondTopic {
  margin-top: 50px;
  padding-bottom: 0;
}
.enrollment #SecondTopic p {
  max-width: 1000px;
}
.enrollment #SecondTopic .round-callout-wrapper {
  margin: 0 auto;
  display: block;
  display: inline-block;
}
.enrollment #SecondTopic .round-callout-wrapper .heading {
  width: 100%;
  display: block;
}
.enrollment #SecondTopic .round-callout-wrapper .round-flex-wrapper {
  border: none;
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
  min-height: 1px;
  padding: 0;
  position: relative;
  width: 100%;
  transform: translateX(-400px);
  transition: transform 0.5s ease-out, opacity 0.75s ease-in !important;
  opacity: 0;
}
.enrollment #SecondTopic .round-callout-wrapper .round-flex-wrapper.visible {
  opacity: 1;
  transform: translateX(0px);
}

/*    #TestimonialCase {


        @media (max-width: 991.98px) and (orientation: "portrait") {
            height: 804px;
        }

        .video-wrapper {

            @media (max-width: 991.98px) and (orientation: "portrait") {
                width: 80%;
            }

            @media (max-width: 991.98px) and (orientation: "landscape") {
                width: 80%;
            }


            @media (max-width: 1199.98px) and (orientation: "landscape") {
                top: 0;
                width: 80%;
            }
        }
    }*/
@media (max-width: 576px) and (orientation: portrait) {
  .enrollment-preparation #LandingLead .opening {
    margin: 0 auto;
    padding: 10px 25px;
  }
}
.enrollment-preparation #LandingLead .opening p {
  margin-top: 0;
}
.enrollment-preparation #LandingLead .lottie-wrapper {
  border-radius: 50%;
  box-shadow: -3px -3px 10px 1px rgba(103, 103, 103, 0.19), 3px 3px 10px rgba(80, 80, 80, 0.18);
  height: 150px;
  margin-right: auto;
  max-width: 150px;
  padding: 0 !important;
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 150px;
}
@media (max-width: 991.98px) and (orientation: portrait) {
  .enrollment-preparation #LandingLead .lottie-wrapper {
    margin: 0 auto;
  }
}
.enrollment-preparation #LandingLead .highlight-copy {
  color: #EB0029;
  font-weight: bold;
  padding-left: 0;
  margin-top: 50px;
  margin-bottom: 40px;
  /*
  @media (max-width: 991.98px) and (orientation: "landscape") {
      height: 500px;
      margin: 0 auto;
  }

  @media (max-width: 576px) and (orientation: "portrait") {
      height: 350px;
      margin: 0 auto;
  }*/
}
@media (max-width: 991.98px) and (orientation: portrait) {
  .enrollment-preparation #LandingLead .highlight-copy {
    margin: 45px auto 20px;
  }
}
@media (max-width: 576px) and (orientation: portrait) {
  .enrollment-preparation #LandingLead .highlight-copy {
    margin: 30px auto 0px;
  }
}
.enrollment-preparation #LandingLead .lottie-text {
  align-items: center;
  display: flex;
  font-size: 24px;
  margin-left: 0;
  padding-left: 30px;
  width: 100%;
}
.enrollment-preparation #MainTopic {
  background-size: cover;
  /*        background-image: linear-gradient(0deg, ($gradient-topic-section-teal-1));*/
}
.enrollment-preparation #MainTopic .row-100 {
  /*            max-width: 1540px;
  */
  margin: 0 auto;
}
.enrollment-preparation #MainTopic,
.enrollment-preparation #SecondTopic {
  padding-bottom: 55px;
  margin-top: 45px !important;
  margin: 45px auto 0 0;
  max-width: unset;
  display: block;
}
@media (max-width: 991.98px) and (orientation: portrait) {
  .enrollment-preparation #MainTopic,
  .enrollment-preparation #SecondTopic {
    padding-bottom: 0;
  }
}
.enrollment-preparation #MainTopic .text-block,
.enrollment-preparation #SecondTopic .text-block {
  margin-left: auto !important;
  margin-right: 60px;
  opacity: 0;
  transform: translateX(-240px);
  transition: transform 1s ease, opacity 1s ease-in !important;
}
.enrollment-preparation #MainTopic .text-block.visible,
.enrollment-preparation #SecondTopic .text-block.visible {
  opacity: 1;
  transform: translateX(0px);
}
.enrollment-preparation #MainTopic .text-block p,
.enrollment-preparation #SecondTopic .text-block p {
  margin-top: 30px;
}
.enrollment-preparation #MainTopic .enrollment-prep h1,
.enrollment-preparation #SecondTopic .enrollment-prep h1 {
  text-align: left;
}
.enrollment-preparation #MainTopic h2.headline,
.enrollment-preparation #MainTopic h2.heading,
.enrollment-preparation #SecondTopic h2.headline,
.enrollment-preparation #SecondTopic h2.heading {
  text-align: center;
  margin-bottom: 75px;
}
@media (max-width: 991.98px) and (orientation: portrait) {
  .enrollment-preparation #MainTopic h2.headline,
  .enrollment-preparation #MainTopic h2.heading,
  .enrollment-preparation #SecondTopic h2.headline,
  .enrollment-preparation #SecondTopic h2.heading {
    margin-bottom: 0;
  }
}
@media (max-width: 1199.98px) and (orientation: portrait) {
  .enrollment-preparation #MainTopic h2.headline,
  .enrollment-preparation #MainTopic h2.heading,
  .enrollment-preparation #SecondTopic h2.headline,
  .enrollment-preparation #SecondTopic h2.heading {
    margin-bottom: 25px;
  }
}
.enrollment-preparation #MainTopic .bullet-block ul,
.enrollment-preparation #SecondTopic .bullet-block ul {
  margin: 0;
  max-width: 630px;
  padding-left: 0;
}
.enrollment-preparation #MainTopic .enrollment-site-image,
.enrollment-preparation #SecondTopic .enrollment-site-image {
  height: auto;
  margin: 40px auto 20px;
  max-width: 100%;
  width: 500px;
  position: relative;
  transform: translate(0px, -100px);
  transition: transform 0.5s ease-out, opacity 1s ease-in;
  opacity: 0;
}
.enrollment-preparation #MainTopic .enrollment-site-image.visible,
.enrollment-preparation #SecondTopic .enrollment-site-image.visible {
  opacity: 1;
  transform: translate(0px, 0px);
}
@media (max-width: 991.98px) and (orientation: portrait) {
  .enrollment-preparation #MainTopic .enrollment-site-image,
  .enrollment-preparation #SecondTopic .enrollment-site-image {
    left: unset;
    margin: 25px auto;
    min-width: unset;
    top: unset;
  }
}
@media (max-width: 1199.98px) and (orientation: portrait) {
  .enrollment-preparation #MainTopic .enrollment-site-image,
  .enrollment-preparation #SecondTopic .enrollment-site-image {
    left: unset;
    min-width: unset;
    top: unset;
  }
}
@media (max-width: 1199.98px) and (orientation: landscape) {
  .enrollment-preparation #MainTopic .enrollment-site-image,
  .enrollment-preparation #SecondTopic .enrollment-site-image {
    left: -60px;
    top: 80px;
  }
}
.enrollment-preparation #MainTopic .lottie-wrapper,
.enrollment-preparation #SecondTopic .lottie-wrapper {
  width: 600px;
  height: auto;
  margin: 0 auto;
  box-shadow: -3px -3px 10px 1px rgba(103, 103, 103, 0.19), 3px 3px 10px rgba(80, 80, 80, 0.18);
  left: 0;
  position: relative;
}
@media (max-width: 1199.98px) {
  .enrollment-preparation #MainTopic .lottie-wrapper,
  .enrollment-preparation #SecondTopic .lottie-wrapper {
    width: 450px;
    left: 10px;
    height: auto;
  }
}
@media (max-width: 991.98px) {
  .enrollment-preparation #MainTopic .lottie-wrapper,
  .enrollment-preparation #SecondTopic .lottie-wrapper {
    width: 330px;
    left: 0;
    height: auto;
  }
}
@media (max-width: 991.98px) and (orientation: portrait) {
  .enrollment-preparation #MainTopic .lottie-wrapper,
  .enrollment-preparation #SecondTopic .lottie-wrapper {
    height: auto;
  }
}
.enrollment-preparation #EnrollmentPrepVideo {
  margin-top: 50px;
  padding-bottom: 50px;
}
.enrollment-preparation .card-bullet-block {
  background: rgba(255, 255, 255, 0.5);
  background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.1) 0%, rgba(24, 166, 182, 0.15) 30%, rgba(24, 166, 182, 0.1) 65%, rgba(255, 255, 255, 0.25) 100%);
  border: 1px solid #dbc7a3;
  border-radius: 20px;
  box-shadow: -5px -5px 30px 1px rgba(103, 103, 103, 0.35), 5px 5px 30px rgba(80, 80, 80, 0.3);
  padding: 1rem;
  margin-right: auto;
  max-width: 450px;
  top: 0;
  position: relative;
}
@media (max-width: 1199.98px) {
  .enrollment-preparation .card-bullet-block {
    right: 40px;
  }
}
@media (max-width: 991.98px) {
  .enrollment-preparation .card-bullet-block {
    min-width: 310px;
    top: 0;
    position: relative;
    left: -40px;
  }
}
@media (max-width: 576px) and (orientation: portrait) {
  .enrollment-preparation .card-bullet-block {
    left: 0;
  }
}
@media (max-width: 991.98px) and (orientation: portrait) {
  .enrollment-preparation .card-bullet-block {
    top: 20px;
    right: 0;
  }
}
.enrollment-preparation .card-bullet-block ul {
  list-style-type: none;
  padding-left: 5px;
  margin: 20px 10px auto 40px;
  transform: scale(0.8);
  transition: transform 0.5s ease-in 0.25s, opacity 1s ease-in;
  opacity: 0;
}
.enrollment-preparation .card-bullet-block ul.visible {
  opacity: 1;
  transform: scale(1);
}
@media (max-width: 991.98px) {
  .enrollment-preparation .card-bullet-block ul {
    margin: 20px 10px auto 10px;
  }
}
.enrollment-preparation .card-bullet-block ul li {
  font-size: 20px;
  padding-left: 16px;
  text-shadow: 0px 0px 4px rgba(220, 221, 222, 0.75);
  padding: 0.5rem 0 0.5rem 40px !important;
}
@media (max-width: 991.98px) {
  .enrollment-preparation .card-bullet-block ul li {
    line-height: 1.5;
  }
}
.enrollment-preparation .card-bullet-block ul li::before {
  color: #528196;
  content: "\f058";
  font-display: fallback;
  font-family: "Font Awesome 5 Pro";
  font-size: 20px;
  font-weight: 900;
  height: 25px;
  margin-left: -35px;
  margin-right: 10px;
  width: 25px;
  text-shadow: 1px 2px 3px rgba(60, 60, 60, 0.25);
}

.post-enrollment #LandingLead .opening {
  display: inline-grid;
}
.post-enrollment #LandingLead .bullet-block ul {
  transform: scale(0.9);
  transition: all 1s 0.25s ease-out !important;
  opacity: 0;
  margin: 0 auto;
}
.post-enrollment #LandingLead .bullet-block ul.visible {
  opacity: 1;
  transform: scale(1);
}
.post-enrollment #PostEnrollmentVideo {
  margin-top: 10px;
  padding-bottom: 50px;
}
.post-enrollment #PostEnrollmentTopic {
  margin: 50px 0 0 auto;
  /*        max-width: 1540px;
  */
  display: block;
}
@media (max-width: 991.98px) {
  .post-enrollment #PostEnrollmentTopic {
    margin: 25px 0 0 auto;
  }
}
.post-enrollment #PostEnrollmentTopic h2 {
  margin: 0 auto;
  padding-bottom: 25px;
}
@media (max-width: 991.98px) {
  .post-enrollment #PostEnrollmentTopic h2 {
    padding-bottom: 0;
  }
}
.post-enrollment #PostEnrollmentTopic .bullet-block {
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: auto 585px;
  height: 585px;
}
.post-enrollment #PostEnrollmentTopic .bullet-block.lazy-bg-loaded {
  background-image: url(https://assets.americanfidelity.com/media/cdn/img/Post-Enrollment.jpg);
}
@media (max-width: 1199.98px) and (orientation: landscape) {
  .post-enrollment #PostEnrollmentTopic .bullet-block {
    background-position: 30px bottom;
    background-size: auto 550px;
    height: 550px;
  }
}
@media (max-width: 1199.98px) and (orientation: portrait) {
  .post-enrollment #PostEnrollmentTopic .bullet-block {
    background-position: -100px bottom;
  }
}
@media (max-width: 991.98px) and (orientation: portrait) {
  .post-enrollment #PostEnrollmentTopic .bullet-block {
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: contain;
    height: 500px;
  }
}
@media (max-width: 767.98px) {
  .post-enrollment #PostEnrollmentTopic .bullet-block {
    background: none;
  }
}
.post-enrollment #PostEnrollmentTopic .bullet-block ul {
  background: rgba(255, 255, 255, 0.95);
  background-image: linear-gradient(90deg, rgba(24, 166, 182, 0.2) 0%, rgba(24, 166, 182, 0.1) 10%, rgba(24, 166, 182, 0.15) 65%, rgba(24, 166, 182, 0.175) 100%);
  border-radius: 20px;
  box-shadow: -5px -5px 30px 1px rgba(103, 103, 103, 0.19), 5px 5px 30px rgba(80, 80, 80, 0.18);
  margin: 0;
  width: 625px;
  width: 500px;
  padding: 2rem 3rem 2rem;
  position: relative;
  top: 100px;
  left: 100px;
  transform: translate(40px, -80px);
  transition: all 0.75s ease-out, opacity 1s ease !important;
  opacity: 0;
}
.post-enrollment #PostEnrollmentTopic .bullet-block ul.visible {
  opacity: 1;
  transform: translate(0px, 0px);
}
@media (max-width: 991.98px) {
  .post-enrollment #PostEnrollmentTopic .bullet-block ul {
    max-width: 395px;
    min-width: 214px;
    top: 70px;
    left: 0px;
  }
}
@media (max-width: 767.98px) {
  .post-enrollment #PostEnrollmentTopic .bullet-block ul {
    margin: 0 auto 0 0;
    max-width: 500px;
    min-width: unset;
    padding: 1rem;
    position: relative;
    top: 40px;
  }
}

.year-round .sub-headline {
  text-align: center;
}
.year-round #CtaContainer {
  margin-top: 50px;
  padding-bottom: 0;
}
.year-round #LandingLead {
  padding-bottom: 0;
}
.year-round #LandingLead .opening {
  margin: auto;
  padding: 10px;
}
.year-round #LandingLead .opening p {
  margin-top: 2rem;
}
.year-round #LandingLead .lottie-wrapper {
  display: flex;
  margin-top: 25px;
  max-width: 160px;
  padding: 0 0 0 15px;
}
@media (max-width: 991.98px) {
  .year-round #LandingLead .lottie-wrapper {
    display: none;
  }
}
.year-round #LandingLead .lottie-wrapper #FirstLottie {
  display: block;
  margin: 0 0 0 auto;
  padding-top: 10px;
  width: 100px;
}
@media print {
  .year-round #LandingLead .lottie-wrapper {
    display: none;
  }
}
.year-round #YearRoundVideo {
  margin-top: 20px;
  padding-bottom: 75px;
  position: relative;
}
@media (max-device-width: 991.98px) and (orientation: landscape) {
  .year-round #YearRoundVideo {
    margin-top: 70px;
    height: 170px;
  }
}
.year-round #YearRoundTopic {
  display: block;
  margin: 50px 0 0 auto;
  /*        max-width: 1540px;
  */
  min-height: 605px;
  padding-bottom: 50px;
}
@media (max-width: 1199.98px) and (orientation: portrait) {
  .year-round #YearRoundTopic {
    margin: 30px 0 0 auto;
  }
}
@media (max-device-width: 991.98px) and (orientation: portrait) {
  .year-round #YearRoundTopic {
    background-position: -680px top;
    min-height: unset;
  }
}
@media (max-width: 767.98px) and (orientation: portrait) {
  .year-round #YearRoundTopic {
    background: none;
  }
}
.year-round #YearRoundTopic .heading {
  text-align: center;
  /*            max-width: 1540px;
  */
}
.year-round #YearRoundTopic h2 {
  margin: -10px auto auto;
}
.year-round #YearRoundTopic h3 {
  text-align: center;
}
.year-round #YearRoundTopic .bullet-block {
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: auto 585px;
  min-height: 585px;
}
.year-round #YearRoundTopic .bullet-block.lazy-bg-loaded {
  background-image: url(https://assets.americanfidelity.com/media/cdn/img/Year-Round-Support.jpg);
}
@media (max-width: 1199.98px) and (orientation: landscape) {
  .year-round #YearRoundTopic .bullet-block {
    background-position: 30px bottom;
    background-size: auto 550px;
    height: 550px;
  }
}
@media (max-width: 1199.98px) and (orientation: portrait) {
  .year-round #YearRoundTopic .bullet-block {
    background-position: -100px bottom;
  }
}
@media (max-width: 1199.98px) {
  .year-round #YearRoundTopic .bullet-block {
    background-position: top right;
  }
}
@media (max-device-width: 991.98px) and (orientation: landscape) {
  .year-round #YearRoundTopic .bullet-block {
    background-position: -110px top;
  }
}
@media (max-width: 991.98px) and (orientation: portrait) {
  .year-round #YearRoundTopic .bullet-block {
    background-position: left bottom;
    background-repeat: no-repeat;
    background-size: 770px;
    height: 420px;
    min-height: 420px;
  }
}
@media (max-width: 767.98px) and (orientation: portrait) {
  .year-round #YearRoundTopic .bullet-block {
    background: none;
  }
}
.year-round #YearRoundTopic .bullet-block ul {
  background: rgba(255, 255, 255, 0.95);
  background-image: linear-gradient(0deg, rgba(238, 238, 238, 0.75) 1%, rgba(220, 221, 222, 0.1) 10%, rgba(255, 255, 255, 0.5) 95%, rgba(220, 221, 222, 0.15) 99%);
  border: 1px solid #ffffff;
  border-radius: 20px;
  box-shadow: -5px -5px 30px 1px rgba(103, 103, 103, 0.19), 5px 5px 30px rgba(80, 80, 80, 0.18);
  margin: 20px auto 0 auto;
  max-width: 585px;
  padding: 2rem;
  position: relative;
  top: 60px;
  transform: translate(10px, -10px) scale(0.85);
  transition: transform 0.75s ease-out, opacity 0.1s ease-in !important;
  transition-delay: 1s;
  opacity: 0;
}
.year-round #YearRoundTopic .bullet-block ul.visible {
  opacity: 1;
  transform: translate(0px) scale(1);
}
@media (max-width: 991.98px) and (orientation: portrait) {
  .year-round #YearRoundTopic .bullet-block ul {
    max-width: 380px;
    padding: 1rem;
    position: relative;
    top: 50px;
    left: 0;
    margin: 45px auto 0 25px;
  }
}
@media (max-width: 991.98px) and (orientation: landscape) {
  .year-round #YearRoundTopic .bullet-block ul {
    margin: 20px auto 0 0;
    max-width: 380px;
  }
}
@media (max-width: 767.98px) and (orientation: portrait) {
  .year-round #YearRoundTopic .bullet-block ul {
    position: relative;
    padding: 1rem;
    top: unset;
  }
}
@media (max-width: 1199.98px) and (orientation: portrait) {
  .year-round #YearRoundTopic .bullet-block ul li {
    padding: 0.25rem 0 0.5rem 40px !important;
    line-height: 1.3;
    font-size: 18px;
  }
}
.year-round #LandingTopic {
  display: block;
  margin: 50px auto 0 0;
}
.year-round #LandingTopic .animate-afx-2 {
  padding: 0;
}
.year-round #LandingTopic .bullet-block {
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: auto 585px;
  min-height: 585px;
}
@media (max-width: 1199.98px) and (orientation: portrait) {
  .year-round #LandingTopic .bullet-block {
    padding: 1rem 1rem 1rem;
    top: 260px;
  }
}
@media (max-width: 1199.98px) and (orientation: landscape) {
  .year-round #LandingTopic .bullet-block {
    margin: 20px auto 0 0;
  }
}
@media (max-width: 767.98px) and (orientation: portrait) {
  .year-round #LandingTopic .bullet-block {
    background: none !important;
    min-height: unset;
    position: relative;
    padding: 1rem 1rem 1rem;
    top: unset;
  }
}
.year-round #LandingTopic .bullet-block.lazy-bg-loaded {
  background-image: url(https://assets.americanfidelity.com/media/cdn/img/Year-Round-Support-Employee.jpg);
}
.year-round #LandingTopic .bullet-block ul {
  background: rgba(255, 255, 255, 0.95);
  background-image: linear-gradient(0deg, rgba(238, 238, 238, 0.75) 1%, rgba(220, 221, 222, 0.1) 10%, rgba(255, 255, 255, 0.5) 95%, rgba(220, 221, 222, 0.15) 99%);
  border: 1px solid #ffffff;
  border-radius: 20px;
  box-shadow: -5px -5px 30px 1px rgba(103, 103, 103, 0.19), 5px 5px 30px rgba(80, 80, 80, 0.18);
  margin: 90px 0 auto 60px;
  max-width: 545px;
  opacity: 0;
  padding: 2rem 3rem 2rem;
  position: relative;
  top: 60px;
  transform: translate(-20px, 10px) scale(0.95);
  transition: transform 0.35s 0.25s ease-out !important;
}
@media (max-width: 991.98px) and (orientation: landscape) {
  .year-round #LandingTopic .bullet-block ul {
    padding: 1rem;
  }
}
@media (max-width: 991.98px) and (orientation: portrait) {
  .year-round #LandingTopic .bullet-block ul {
    max-width: 365px;
    padding: 1.5rem 1rem;
    margin: 90px 0 auto auto;
  }
}
@media (max-width: 767.98px) and (orientation: portrait) {
  .year-round #LandingTopic .bullet-block ul {
    margin: 0;
    position: relative;
    padding: 1rem 1rem 1rem;
    top: unset;
  }
}
.year-round #LandingTopic .bullet-block ul.visible {
  opacity: 1;
  transform: translate(0px) scale(1);
}

#FormBar {
  background-color: #157C85 !important;
  margin-bottom: 25px;
}

.umbracoForms-Indicator,
.contourIndicator {
  color: #87152C;
}

.umbraco-forms-page p {
  margin: 0 0 0.5em 0;
  font-size: 16px;
}

#contour input.text,
#contour textarea,
.contour input.text,
.contour textarea {
  background: #ffffff;
}

i[data-toggle=tooltip] {
  margin-top: -30px;
  position: relative;
  float: right;
}

.radios + .umbraco-validation-message,
.checkmarks + .umbraco-validation-message {
  display: none !important;
  max-height: 1px;
}

.m017-one-column-form-wrapper .radios,
.m017-one-column-form-wrapper .checkmarks {
  display: inline-block;
}

.contact-form-process-card .form-group,
.umbraco-forms-field.form-group {
  margin-bottom: 0;
}

.umbraco-forms-field-wrapper textarea,
.umbraco-forms-field-wrapper input[type=text],
.umbraco-forms-field-wrapper select {
  margin-bottom: 0.65rem;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) {
  .umbraco-forms-field-wrapper textarea,
  .umbraco-forms-field-wrapper .form-control,
  .umbraco-forms-field-wrapper input[type=text],
  .umbraco-forms-field-wrapper select,
  .umbraco-forms-label {
    max-width: 100%;
    min-width: 100%;
    width: 100%;
  }
}
.container-form-process .umbraco-forms-form > form,
.umbraco-forms-form > form {
  margin: 1rem auto;
  max-width: 850px;
}

.mrs-radio-wrapper {
  padding: 0 1.25rem;
  display: flex;
  width: 100%;
}

.mrs-radio-wrapper span {
  display: inline !important;
}

.mrs-radio-wrapper span.mrs-radio-span {
  display: block !important;
  margin-left: 30px;
  margin-top: -21px;
}

#StickySidePanel .mrs-radio-label {
  display: inline-block;
  margin-bottom: 16px;
  margin-top: -4px;
}
#StickySidePanel label {
  display: inline;
  margin-bottom: 2px;
  margin-top: 6px;
}

.mrs-radio {
  -moz-appearance: none;
  -webkit-appearance: none;
  background: #EEEEEE;
  border-radius: 100%;
  border: 1px solid transparent;
  box-shadow: 0 0 0 2px #157C85, inset 0 0 0 0px #157C85;
  display: inline-block;
  height: 1.25em;
  margin-right: 0.25em;
  outline-color: #157C85 !important;
  transition: border-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out;
  vertical-align: text-bottom;
  width: 1.25em;
}

.mrs-radio:focus {
  border: 2px solid #157C85;
  outline-color: #157C85 !important;
  outline-offset: 1px;
  background: white;
  color: #272727;
  background-color: #fff;
  border-color: #157c85;
  outline: 2px solid #157c85;
  outline-offset: 0;
  box-shadow: 0 0 2px 1px rgba(21, 124, 133, 0.5);
}

.mrs-radio:checked {
  border-color: #157C85;
  background: var(--Grey10);
  outline-color: #157C85 !important;
  outline: 2px solid red;
}

.mrs-radio:checked:focus {
  background: #157C85;
  border-color: #272727;
  outline-color: #272727 !important;
}

.mrs-radio[disabled],
.mrs-radio[disabled] + span,
.mrs-radio[disabled] + label {
  opacity: 0.74;
}

@media screen and (-ms-high-contrast: active) {
  .mrs-radio:checked {
    border: 6px solid;
    box-shadow: none;
  }
}
.btn-primary-nav.login-nav-link:focus {
  outline: 1px solid #126671;
}

#contour .checkboxlist input,
#contour .radiobuttonlist input,
#contour .checkbox input,
.contour .checkboxlist input,
.contour .radiobuttonlist input,
.contour .checkbox input {
  width: 1.25em !important;
  height: 1.25em !important;
  border: 1px solid transparent !important;
  display: inline-block !important;
}

#contour input.text,
#contour textarea,
.contour input.text,
.contour textarea {
  background: #ffffff;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.325rem 0.325rem;
  font-size: 1.125rem;
  line-height: 1.35;
  color: #000000;
  background-color: #f1f1f1;
  background-clip: padding-box;
  border: 2px solid #157C85;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-control.radiobuttonlist {
  background-color: transparent;
  border: none;
  border-radius: 0;
  display: inline-block;
  margin-top: 1em;
}
.form-control.radiobuttonlist > div {
  display: inline-flex;
}
.form-control.radiobuttonlist > div + div {
  padding-left: 0.5em;
  padding-right: 0;
  margin-right: 0;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #272727;
  background-color: #ffffff;
  border-color: #157C85;
  outline-width: 2px;
  outline-offset: 0px;
  box-shadow: 0 0 2px 1px rgba(21, 124, 133, 0.5);
}
.form-control::placeholder {
  color: #3C3C3C;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #DCDDDE;
  opacity: 1;
}

select.form-control:not([size]):not([multiple]) {
  height: 2.5em;
  min-width: 10em;
}
select.form-control:focus {
  color: #3c3c3c;
  background-color: #dcddde;
  border-color: #939597;
  box-shadow: 0 0 3px 2px rgba(167, 169, 172, 0.5);
}
select.form-control:focus::-ms-value {
  color: #000000;
  background-color: #EEEEEE;
}

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

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

.col-form-label-lg {
  padding-top: calc(0.325rem + 2px);
  padding-bottom: calc(0.325rem + 2px);
  font-size: 1.490625rem;
  line-height: 1.35;
}

.col-form-label-sm {
  padding-top: calc(0.325rem + 2px);
  padding-bottom: calc(0.325rem + 2px);
  font-size: 1.125rem;
  line-height: 1.35;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.325rem;
  padding-bottom: 0.325rem;
  margin-bottom: 0;
  line-height: 1.35;
  background-color: transparent;
  border: solid transparent;
  border-width: 2px 0;
}
.form-control-plaintext.form-control-sm, .input-group-sm > .form-control-plaintext.form-control,
.input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-sm > .input-group-prepend > .form-control-plaintext.btn,
.input-group-sm > .input-group-append > .form-control-plaintext.btn, .form-control-plaintext.form-control-lg, .input-group-lg > .form-control-plaintext.form-control,
.input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-append > .form-control-plaintext.input-group-text,
.input-group-lg > .input-group-prepend > .form-control-plaintext.btn,
.input-group-lg > .input-group-append > .form-control-plaintext.btn {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm, .input-group-sm > .form-control,
.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.325rem 0.325rem;
  font-size: 1.125rem;
  line-height: 1.35;
  border-radius: 0;
}

select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(2.01875rem + 4px);
}

.form-control-lg, .input-group-lg > .form-control,
.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.325rem 0.325rem;
  font-size: 1.490625rem;
  line-height: 1.35;
  border-radius: 0;
}

select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]),
.input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]),
.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]) {
  height: calc(2.76234375rem + 4px);
}

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

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

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

input, select, optgroup, textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: 1.35;
  background-color: white;
}

input, textarea {
  padding: 0.325rem 0.325rem 0.325rem 0.325rem;
  line-height: 1.35;
  background-color: #EEEEEE;
  border-image-outset: 0;
  border-style: solid;
  border-width: 2px;
  border-color: #157C85;
  width: 100%;
}

.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: #676767;
}

.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: #00a750;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(0, 167, 80, 0.8);
  border-radius: 0.2rem;
}

.was-validated .form-control:valid, .form-control.is-valid,
.was-validated .custom-select:valid,
.custom-select.is-valid {
  border-color: #00a750;
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus,
.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #00a750;
  box-shadow: 0 0 0 1px rgba(0, 167, 80, 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,
.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-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #00a750;
}
.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: #00a750;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  background-color: #28ff8f;
}
.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 {
  background-color: #00da68;
}
.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 1px #ffffff, 0 0 0 1px rgba(0, 167, 80, 0.25);
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #00a750;
}
.was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
  border-color: inherit;
}
.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 {
  box-shadow: 0 0 0 1px rgba(0, 167, 80, 0.25);
}

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1;
  color: #fff;
  background-color: rgba(135, 21, 44, 0.8);
  border-radius: 0.2rem;
}

.was-validated .form-control:invalid, .form-control.is-invalid,
.was-validated .custom-select:invalid,
.custom-select.is-invalid {
  border-color: #87152C;
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus,
.was-validated .custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #87152C;
  box-shadow: 0 0 0 1px rgba(135, 21, 44, 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,
.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-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #87152C;
}
.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: #87152C;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  background-color: #e13b5c;
}
.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 {
  background-color: #b31c3a;
}
.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 1px #ffffff, 0 0 0 1px rgba(135, 21, 44, 0.25);
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #87152C;
}
.was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
  border-color: inherit;
}
.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 {
  box-shadow: 0 0 0 1px rgba(135, 21, 44, 0.25);
}

.form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 320px) {
  .form-inline label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-flow: row wrap;
    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 {
    width: auto;
  }
  .form-inline .form-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    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;
  }
}

.contourErrorMessage {
  padding: 0.8em;
  margin-bottom: 0.5em;
  border: 0.125rem solid #FBC2C4;
}

.contourErrorMessage, .contourError {
  background: #FBE3E4;
  color: #8a1f11;
}

#contour input.contourError, #contour textarea.contourError, #contour input.input-validation-error, #contour textarea.input-validation-error .contour input.contourError, .contour textarea.contourError, .contour input.input-validation-error, .contour textarea.input-validation-error {
  background: rgba(200, 0, 35, 0.5);
  border-color: #C80023;
}

#contour span.contourError, #contour span.field-validation-error .contour span.contourError, .contour span.field-validation-error {
  color: #C80023 !important;
  background: transparent !important;
}

#contour #recaptcha_widget_div,
.contour #recaptcha_widget_div {
  margin-left: 12.5rem;
}

#contour .field-validation-error,
.contour .field-validation-error {
  padding-left: 0.3125em;
}

.umbraco-forms-form input.input-validation-error,
.umbraco-forms-form textarea.input-validation-error,
.umbraco-forms-form input.input-validation-error,
.umbraco-forms-form textarea.input-validation-error {
  background: rgba(200, 0, 35, 0.1);
  border-color: #C80023;
}

.sub-menu-wrapper {
  max-width: 590px;
  height: 260px;
  padding-top: 24px;
  margin: 40px auto 200px;
  background: transparent;
}
.sub-menu-wrapper .sub-menu {
  font-size: 16px;
  text-align: center;
  display: flex;
  max-width: 650px;
  justify-content: center;
  margin: 0 auto;
}
.sub-menu-wrapper .sub-menu a {
  text-decoration: none !important;
  width: 20%;
}
@media (max-width: 767.98px) {
  .sub-menu-wrapper .sub-menu a {
    width: 33%;
  }
}
.sub-menu-wrapper p.btn {
  background-color: #ffffff;
  border: none;
  color: #126671 !important;
  font-size: 20px;
  font-weight: 300;
  width: 100%;
  display: block;
}
.sub-menu-wrapper .icon-wrapper {
  display: flex;
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.sub-menu-wrapper img {
  background-position: center center;
  background-size: cover;
  border: 0px;
  border-radius: 50% !important;
  display: flex;
  margin: 0 auto;
  max-height: 60px;
  padding: 0 0.5rem;
  padding-bottom: 10px;
  text-align: center;
}
.sub-menu-wrapper a:hover > img {
  transform: scale(1.05);
}
.sub-menu-wrapper a:active > img {
  transform: scale(1);
}

.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #ffffff;
  background-clip: border-box;
  border: 0 solid transparent;
  border-radius: 3px;
}

#TestimonialCards {
  background-size: auto 650px;
  display: block !important;
  margin: 0 auto;
  max-width: 1540px;
  padding-bottom: 20px !important;
}
@media (max-width: 991.98px) and (orientation: portrait) {
  #TestimonialCards {
    min-height: 610PX;
    margin: 0 auto;
    background-image: linear-gradient(0deg, white 2%, rgba(220, 221, 222, 0) 40px, rgba(220, 221, 222, 0.5) 40%, white 98%);
  }
}
#TestimonialCards h3 {
  margin-bottom: 25px;
}
#TestimonialCards .testimonial-buttons-wrapper {
  margin: 20px auto 50px;
  transform: translate(0, 140px);
  transition: transform 1s ease-out, opacity 1s ease-in !important;
  opacity: 0;
}
@media (max-width: 576px) and (orientation: portrait) {
  #TestimonialCards .testimonial-buttons-wrapper {
    margin: 20px auto;
  }
}
@media (max-width: 991.98px) {
  #TestimonialCards .testimonial-buttons-wrapper {
    font-size: 17px;
  }
}
#TestimonialCards .testimonial-buttons-wrapper.visible {
  opacity: 1;
  transform: translate(0px);
}
#TestimonialCards .testimonial-buttons-wrapper.first {
  display: none;
}
@media (max-width: 991.98px) {
  #TestimonialCards .testimonial-buttons-wrapper.first {
    display: flex;
    padding-top: 75px;
    margin-top: 0;
  }
}
#TestimonialCards .testimonial-buttons-wrapper.last {
  display: none;
}
@media (min-width: 768px) {
  #TestimonialCards .testimonial-buttons-wrapper.last {
    display: flex;
  }
}
#TestimonialCards .card-wrapper {
  position: relative;
  height: 350px;
  position: relative;
  height: 350px;
  margin: 0 auto;
  max-width: 90%;
}
#TestimonialCards .card-wrapper.visible {
  opacity: 1;
  transform: translateX(0px);
  transition: transform 1s ease-out, opacity 1s 0.5s ease-in !important;
}
@media (max-width: 1199.98px) {
  #TestimonialCards .card-wrapper {
    min-height: 350px;
  }
}
@media (max-width: 991.98px) {
  #TestimonialCards .card-wrapper {
    min-height: 400px;
  }
}
@media (max-width: 992px) and (orientation: portrait) {
  #TestimonialCards .card-wrapper {
    min-height: 485px;
  }
}
#TestimonialCards .card-wrapper .card-body {
  padding: 0;
  padding: 0;
  height: 100%;
  display: block;
  position: relative;
}
#TestimonialCards .card-wrapper .card-body img.img-fluid {
  border-radius: 0 20px 20px 0 !important;
  position: absolute;
  right: 0;
  max-width: 350px;
}
#TestimonialCards .card-wrapper blockquote.text-wrapper {
  font-size: 19px;
  font-style: italic;
  line-height: 1.2;
  margin: 25px 0 0 0;
  max-width: 90%;
  padding: 10px;
  border: none;
  border-radius: 0;
}
@media (max-width: 991.98px) {
  #TestimonialCards .card-wrapper blockquote.text-wrapper {
    font-size: 17px;
    max-width: 400px;
  }
}
@media (max-width: 1199.98px) {
  #TestimonialCards .card-wrapper blockquote.text-wrapper {
    padding-right: 50px;
  }
}
#TestimonialCards .card-wrapper blockquote.text-wrapper .card-text {
  display: block;
  line-height: 1.5;
  margin-top: 0;
  padding-bottom: 1rem;
  text-align: left;
}
#TestimonialCards .card-wrapper blockquote.text-wrapper .card-footer {
  font-weight: bold;
  display: block;
  font-size: 15px;
  line-height: 1.5;
  margin-left: 0;
}
#TestimonialCards .card-wrapper .card-two blockquote.text-wrapper {
  margin: 10px 0 0 0;
}
#TestimonialCards .card-wrapper .card-zero,
#TestimonialCards .card-wrapper .card-one,
#TestimonialCards .card-wrapper .card-two,
#TestimonialCards .card-wrapper .card-three,
#TestimonialCards .card-wrapper .card-four,
#TestimonialCards .card-wrapper .card-five {
  display: block;
  position: absolute;
  transition: opacity 0.5s ease;
}
@media (max-width: 767.98px) {
  #TestimonialCards .card-wrapper .card-zero,
  #TestimonialCards .card-wrapper .card-one,
  #TestimonialCards .card-wrapper .card-two,
  #TestimonialCards .card-wrapper .card-three,
  #TestimonialCards .card-wrapper .card-four,
  #TestimonialCards .card-wrapper .card-five {
    margin-top: 25px;
    padding-bottom: 0;
  }
}
#TestimonialCards .card-wrapper .card-zero .afexperience-card,
#TestimonialCards .card-wrapper .card-one .afexperience-card,
#TestimonialCards .card-wrapper .card-two .afexperience-card,
#TestimonialCards .card-wrapper .card-three .afexperience-card,
#TestimonialCards .card-wrapper .card-four .afexperience-card,
#TestimonialCards .card-wrapper .card-five .afexperience-card {
  background-color: #195772;
  border-radius: 20px;
  box-shadow: -5px -5px 30px 1px rgba(103, 103, 103, 0.19), 5px 5px 30px rgba(80, 80, 80, 0.18);
  color: white;
  margin: 0 auto;
  padding: 0;
}
#TestimonialCards .card-wrapper .card-zero .afexperience-card .card-body,
#TestimonialCards .card-wrapper .card-one .afexperience-card .card-body,
#TestimonialCards .card-wrapper .card-two .afexperience-card .card-body,
#TestimonialCards .card-wrapper .card-three .afexperience-card .card-body,
#TestimonialCards .card-wrapper .card-four .afexperience-card .card-body,
#TestimonialCards .card-wrapper .card-five .afexperience-card .card-body {
  padding: 0;
  min-height: 350px;
}
@media (min-width: 992px) {
  #TestimonialCards .card-wrapper .card-zero .afexperience-card .card-body .left-column,
  #TestimonialCards .card-wrapper .card-one .afexperience-card .card-body .left-column,
  #TestimonialCards .card-wrapper .card-two .afexperience-card .card-body .left-column,
  #TestimonialCards .card-wrapper .card-three .afexperience-card .card-body .left-column,
  #TestimonialCards .card-wrapper .card-four .afexperience-card .card-body .left-column,
  #TestimonialCards .card-wrapper .card-five .afexperience-card .card-body .left-column {
    padding-right: 75px;
  }
}
#TestimonialCards .col-callout-wrapper {
  -ms-flex: 0 0 33%;
  flex: 0 0 33%;
  max-width: 33%;
  min-height: 1px;
  padding: 0;
  position: relative;
  width: 100%;
}
#TestimonialCards .round-flex {
  display: flex;
  justify-content: center;
  margin: 0 auto;
}
#TestimonialCards .round-flex .round-flex-wrapper {
  background-color: #676767;
  background-position: center center;
  background-size: cover;
  border: 5px solid #154A61;
  border-radius: 50%;
  box-shadow: -5px -5px 30px 1px rgba(103, 103, 103, 0.19), 5px 5px 30px rgba(80, 80, 80, 0.18);
  display: flex;
  margin: auto 8px;
  max-width: 120px;
  min-height: 120px;
  min-width: 120px;
  width: 100%;
}
@media (max-width: 767.98px) {
  #TestimonialCards .round-flex .round-flex-wrapper {
    border-width: 4px;
    max-width: 63px;
    min-height: 63px;
    min-width: 63px;
    border: 3px solid #195772;
  }
  #TestimonialCards .round-flex .round-flex-wrapper.round-flex-wrapper.active {
    box-shadow: -5px -5px 30px 1px rgba(103, 103, 103, 0.7), 5px 5px 30px rgba(80, 80, 80, 0.4);
    border: 4px solid #154A61;
  }
}
#TestimonialCards .round-flex .round-flex-wrapper:hover:not(.active) {
  transform: scale(1.07);
  box-shadow: -5px -5px 30px 1px rgba(103, 103, 103, 0.35), 5px 5px 30px rgba(80, 80, 80, 0.3);
  cursor: pointer;
  background-size: cover;
}
#TestimonialCards .round-flex .round-flex-wrapper:active:not(.active) {
  transform: scale(1);
  background-size: cover;
}
#TestimonialCards .round-flex .round-flex-wrapper.active {
  background-size: cover;
  transform: scale(1.05);
  box-shadow: -5px -5px 30px 1px rgba(103, 103, 103, 0.7), 5px 5px 30px rgba(80, 80, 80, 0.4);
  border: 6px solid #518195;
}
#TestimonialCards .round-flex .round-flex-wrapper.callout-one {
  background-image: url(https://assets.americanfidelity.com/media/cdn/img/Geoff.jpg);
  background-position: top center;
}
#TestimonialCards .round-flex .round-flex-wrapper.callout-two {
  background-image: url(https://assets.americanfidelity.com/media/cdn/img/dee-hobbs-cameo.jpg);
  background-position: top center;
}
#TestimonialCards .round-flex .round-flex-wrapper.callout-three {
  background-image: url(https://assets.americanfidelity.com/media/cdn/img/Jaret.jpg);
  background-position: top center;
}

#ContextMenu {
  display: flex;
  margin-top: 35px;
  padding-bottom: 35px;
}
#ContextMenu .col-callout-wrapper {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
  min-height: 1px;
  padding: 0;
  position: relative;
  width: 100%;
}
#ContextMenu .round-flex {
  display: flex;
  justify-content: center;
  margin: 0 auto;
}
#ContextMenu .round-flex .round-flex-wrapper {
  background-position: center center;
  background-size: 300px;
  background-repeat: no-repeat;
  border: 5px solid #518195;
  border-radius: 50%;
  box-shadow: -5px -5px 30px 1px rgba(103, 103, 103, 0.19), 5px 5px 30px rgba(80, 80, 80, 0.18);
  display: flex;
  margin: auto 8px;
  max-height: 65px;
  max-width: 65px;
  min-height: 65px;
  min-width: 65px;
  width: 100%;
}
@media (max-width: 767.98px) {
  #ContextMenu .round-flex .round-flex-wrapper {
    border-width: 4px;
    max-height: 60px;
    max-width: 60px;
    min-height: 60px;
    min-width: 60px;
    border: 3px solid #518195;
  }
  #ContextMenu .round-flex .round-flex-wrapper.round-flex-wrapper.active {
    box-shadow: -3px -3px 10px 1px rgba(103, 103, 103, 0.5), 3px 4px 10px rgba(80, 80, 80, 0.4);
    border: 4px solid #154A61;
    transform: scale(1);
  }
}
#ContextMenu .round-flex .round-flex-wrapper .round-callout > a {
  display: block;
  width: 55px;
  height: 55px;
}
#ContextMenu .round-flex .round-flex-wrapper:hover:not(.active) {
  transform: scale(1.025);
  box-shadow: -3px -3px 10px 1px rgba(103, 103, 103, 0.5), 3px 4px 10px rgba(80, 80, 80, 0.4);
  cursor: pointer;
}
#ContextMenu .round-flex .round-flex-wrapper:active:not(.active) {
  transform: scale(1);
}
#ContextMenu .round-flex .round-flex-wrapper.active {
  border: 5px solid #154A61;
  filter: brightness(0.66);
  cursor: default;
}
#ContextMenu .round-flex .round-flex-wrapper.callout-one lazy-bg {
  background-image: url(https://assets.americanfidelity.com/media/cdn/imgcontext-sprite.jpg);
  background-position: 0px 0px;
}
#ContextMenu .round-flex .round-flex-wrapper.callout-two lazy-bg {
  background-image: url(https://assets.americanfidelity.com/media/cdn/imgcontext-sprite.jpg);
  background-position: -60px 0px;
}
#ContextMenu .round-flex .round-flex-wrapper.callout-three lazy-bg {
  background-image: url(https://assets.americanfidelity.com/media/cdn/imgcontext-sprite.jpg);
  background-position: -120px 0px;
}
#ContextMenu .round-flex .round-flex-wrapper.callout-four {
  background-image: url(https://assets.americanfidelity.com/media/cdn/imgcontext-sprite.jpg);
  background-position: -180px 0px;
}
#ContextMenu .round-flex .round-flex-wrapper.callout-five {
  background-image: url(https://assets.americanfidelity.com/media/cdn/imgcontext-sprite.jpg);
  background-position: -240px 0px;
}

#TestimonialCase {
  background-repeat: repeat-x;
  background-size: cover;
  display: block;
  height: 650px;
  margin: 50px auto 0;
  min-width: 100% !important;
  position: relative;
  z-index: 0;
}
@media (max-width: 991.98px) and (orientation: portrait) {
  #TestimonialCase {
    height: 500px;
    margin: 0 auto;
  }
}
@media (max-width: 991.98px) and (orientation: landscape) {
  #TestimonialCase {
    height: 500px;
    margin: 0 auto;
  }
}
@media (max-width: 576px) and (orientation: portrait) {
  #TestimonialCase {
    height: 350px;
    margin: 0 auto;
  }
}
#TestimonialCase h2 {
  text-align: center;
  width: 100%;
}
#TestimonialCase .video-wrapper {
  display: block;
  height: auto;
  max-width: 750px;
  padding: 0;
  position: relative;
  width: 90%;
  margin: 50px auto;
}
@media (max-width: 991.98px) and (orientation: portrait) {
  #TestimonialCase .video-wrapper {
    margin: 110px auto 0;
  }
}
@media (max-width: 991.98px) and (orientation: landscape) {
  #TestimonialCase .video-wrapper {
    margin: -90px auto;
  }
}
@media (max-width: 1200px) and (orientation: portrait) {
  #TestimonialCase .video-wrapper {
    margin: 25px auto 0;
  }
}
#TestimonialCase .testimonial-image-container {
  width: 100%;
  position: relative;
}
#TestimonialCase.getting-started {
  margin-bottom: -50px;
  margin-top: 70px;
  padding-bottom: 50px;
}
@media (max-width: 991.98px) and (orientation: portrait) {
  #TestimonialCase.getting-started {
    background-size: cover;
    margin-top: -70px;
  }
}
#TestimonialCase.getting-started.lazy-bg-loaded {
  background-image: url(https://assets.americanfidelity.com/media/cdn/img/background-teal.jpg);
}

.wistia_responsive_padding {
  box-shadow: -5px -5px 30px 1px rgba(103, 103, 103, 0.19), 5px 5px 30px rgba(80, 80, 80, 0.18);
  padding: 42.92% 0 0 0;
  position: relative;
}

.section-video {
  background-image: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.75) 4%, rgba(255, 255, 255, 0) 12%, rgba(255, 255, 255, 0) 50%, rgba(236, 237, 237, 0) 88%, rgba(255, 255, 255, 0.75) 96%, rgb(255, 255, 255) 100%);
  display: flex;
  justify-content: center;
  margin: auto;
  min-height: 100%;
  width: 100%;
}

.video-wrapper {
  display: block;
  height: auto;
  margin: 0 auto;
  padding: 0;
  max-width: 1000px;
  position: relative;
}
@media (max-width: 1199.98px) and (orientation: landscape) {
  .video-wrapper {
    top: 20px;
  }
}
@media (max-width: 991.98px) and (orientation: portrait) {
  .video-wrapper {
    max-width: 90%;
  }
}
@media (max-width: 991.98px) and (orientation: landscape) {
  .video-wrapper {
    margin: -90px auto;
  }
}

#LandingVideo {
  height: 600px;
  display: flex;
  align-items: center;
  margin-top: 0;
}
@media (max-width: 767.98px) {
  #LandingVideo {
    height: 300px;
  }
  #LandingVideo img {
    height: 180px;
  }
}
#LandingVideo img {
  box-shadow: -5px -5px 30px 1px rgba(103, 103, 103, 0.35), 5px 5px 30px rgba(80, 80, 80, 0.3);
  margin: auto;
  width: 100%;
  max-width: 900px;
}

.btn {
  display: inline-block;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  user-select: none;
  min-width: unset;
  border-radius: 1rem;
  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;
}
.btn:hover, .btn:focus {
  text-decoration: none;
  box-shadow: -5px -5px 30px 1px rgba(103, 103, 103, 0.19), 5px 5px 30px rgba(80, 80, 80, 0.18);
}
.btn:active {
  box-shadow: -5px -5px 30px 1px rgba(103, 103, 103, 0.19), 5px 5px 30px rgba(80, 80, 80, 0.18);
}
.btn:focus, .btn.focus {
  outline: 1px solid inherit;
  box-shadow: 0 0 3px 1px rgba(21, 124, 133, 0.5);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
  background-image: none;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-download {
  border-radius: 2rem;
  font-size: 16px;
  font-weight: 300;
  margin: 3rem 0 0;
  padding: 5px 15px;
}

.fa-angle-double-down:before {
  content: "\f103";
  font-weight: 300;
}

.btn-white {
  color: #000000;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-white:hover {
  background-color: #f1f1f1;
  background-color: #f1f1f1;
  border-color: #e6e6e6;
}
.btn-white:focus, .btn-white.focus {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.5);
}
.btn-white.disabled, .btn-white:disabled {
  color: #000000;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-white.disabled:hover, .btn-white.disabled:focus, .btn-white:disabled:hover, .btn-white:disabled:focus {
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active, .show > .btn-white.dropdown-toggle {
  color: #000000;
  background-color: #f1f1f1;
  border-color: #dfdfdf;
}
.btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus, .show > .btn-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.5);
}

.btn-blue {
  color: #ffffff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-blue:hover {
  background-color: #006de3;
  background-color: #006de3;
  border-color: #0062cc;
}
.btn-blue:focus, .btn-blue.focus {
  box-shadow: 0 0 0 1px rgba(0, 123, 255, 0.5);
}
.btn-blue.disabled, .btn-blue:disabled {
  color: #ffffff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-blue.disabled:hover, .btn-blue.disabled:focus, .btn-blue:disabled:hover, .btn-blue:disabled:focus {
  background-color: #007bff;
  border-color: #007bff;
}
.btn-blue:not(:disabled):not(.disabled):active, .btn-blue:not(:disabled):not(.disabled).active, .show > .btn-blue.dropdown-toggle {
  color: #ffffff;
  background-color: #006de3;
  border-color: #005cbf;
}
.btn-blue:not(:disabled):not(.disabled):active:focus, .btn-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(0, 123, 255, 0.5);
}

.btn-indigo {
  color: #ffffff;
  background-color: #6610f2;
  border-color: #6610f2;
}
.btn-indigo:hover {
  background-color: #5a0cda;
  background-color: #5a0cda;
  border-color: #510bc4;
}
.btn-indigo:focus, .btn-indigo.focus {
  box-shadow: 0 0 0 1px rgba(102, 16, 242, 0.5);
}
.btn-indigo.disabled, .btn-indigo:disabled {
  color: #ffffff;
  background-color: #6610f2;
  border-color: #6610f2;
}
.btn-indigo.disabled:hover, .btn-indigo.disabled:focus, .btn-indigo:disabled:hover, .btn-indigo:disabled:focus {
  background-color: #6610f2;
  border-color: #6610f2;
}
.btn-indigo:not(:disabled):not(.disabled):active, .btn-indigo:not(:disabled):not(.disabled).active, .show > .btn-indigo.dropdown-toggle {
  color: #ffffff;
  background-color: #5a0cda;
  border-color: #4c0ab8;
}
.btn-indigo:not(:disabled):not(.disabled):active:focus, .btn-indigo:not(:disabled):not(.disabled).active:focus, .show > .btn-indigo.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(102, 16, 242, 0.5);
}

.btn-purple {
  color: #ffffff;
  background-color: #6f42c1;
  border-color: #6f42c1;
}
.btn-purple:hover {
  background-color: #6239ae;
  background-color: #6239ae;
  border-color: #59339d;
}
.btn-purple:focus, .btn-purple.focus {
  box-shadow: 0 0 0 1px rgba(111, 66, 193, 0.5);
}
.btn-purple.disabled, .btn-purple:disabled {
  color: #ffffff;
  background-color: #6f42c1;
  border-color: #6f42c1;
}
.btn-purple.disabled:hover, .btn-purple.disabled:focus, .btn-purple:disabled:hover, .btn-purple:disabled:focus {
  background-color: #6f42c1;
  border-color: #6f42c1;
}
.btn-purple:not(:disabled):not(.disabled):active, .btn-purple:not(:disabled):not(.disabled).active, .show > .btn-purple.dropdown-toggle {
  color: #ffffff;
  background-color: #6239ae;
  border-color: #533093;
}
.btn-purple:not(:disabled):not(.disabled):active:focus, .btn-purple:not(:disabled):not(.disabled).active:focus, .show > .btn-purple.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(111, 66, 193, 0.5);
}

.btn-pink {
  color: #ffffff;
  background-color: #e83e8c;
  border-color: #e83e8c;
}
.btn-pink:hover {
  background-color: #e5257d;
  background-color: #e5257d;
  border-color: #d91a72;
}
.btn-pink:focus, .btn-pink.focus {
  box-shadow: 0 0 0 1px rgba(232, 62, 140, 0.5);
}
.btn-pink.disabled, .btn-pink:disabled {
  color: #ffffff;
  background-color: #e83e8c;
  border-color: #e83e8c;
}
.btn-pink.disabled:hover, .btn-pink.disabled:focus, .btn-pink:disabled:hover, .btn-pink:disabled:focus {
  background-color: #e83e8c;
  border-color: #e83e8c;
}
.btn-pink:not(:disabled):not(.disabled):active, .btn-pink:not(:disabled):not(.disabled).active, .show > .btn-pink.dropdown-toggle {
  color: #ffffff;
  background-color: #e5257d;
  border-color: #ce196c;
}
.btn-pink:not(:disabled):not(.disabled):active:focus, .btn-pink:not(:disabled):not(.disabled).active:focus, .show > .btn-pink.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(232, 62, 140, 0.5);
}

.btn-red {
  color: #ffffff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-red:hover {
  background-color: #d12435;
  background-color: #d12435;
  border-color: #bd2130;
}
.btn-red:focus, .btn-red.focus {
  box-shadow: 0 0 0 1px rgba(220, 53, 69, 0.5);
}
.btn-red.disabled, .btn-red:disabled {
  color: #ffffff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-red.disabled:hover, .btn-red.disabled:focus, .btn-red:disabled:hover, .btn-red:disabled:focus {
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-red:not(:disabled):not(.disabled):active, .btn-red:not(:disabled):not(.disabled).active, .show > .btn-red.dropdown-toggle {
  color: #ffffff;
  background-color: #d12435;
  border-color: #b21f2d;
}
.btn-red:not(:disabled):not(.disabled):active:focus, .btn-red:not(:disabled):not(.disabled).active:focus, .show > .btn-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(220, 53, 69, 0.5);
}

.btn-orange {
  color: #000000;
  background-color: #fd7e14;
  border-color: #fd7e14;
}
.btn-orange:hover {
  background-color: #f37002;
  background-color: #f37002;
  border-color: #dc6502;
}
.btn-orange:focus, .btn-orange.focus {
  box-shadow: 0 0 0 1px rgba(253, 126, 20, 0.5);
}
.btn-orange.disabled, .btn-orange:disabled {
  color: #000000;
  background-color: #fd7e14;
  border-color: #fd7e14;
}
.btn-orange.disabled:hover, .btn-orange.disabled:focus, .btn-orange:disabled:hover, .btn-orange:disabled:focus {
  background-color: #fd7e14;
  border-color: #fd7e14;
}
.btn-orange:not(:disabled):not(.disabled):active, .btn-orange:not(:disabled):not(.disabled).active, .show > .btn-orange.dropdown-toggle {
  color: #ffffff;
  background-color: #f37002;
  border-color: #cf5f02;
}
.btn-orange:not(:disabled):not(.disabled):active:focus, .btn-orange:not(:disabled):not(.disabled).active:focus, .show > .btn-orange.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(253, 126, 20, 0.5);
}

.btn-yellow {
  color: #000000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-yellow:hover {
  background-color: #eaaf00;
  background-color: #eaaf00;
  border-color: #d39e00;
}
.btn-yellow:focus, .btn-yellow.focus {
  box-shadow: 0 0 0 1px rgba(255, 193, 7, 0.5);
}
.btn-yellow.disabled, .btn-yellow:disabled {
  color: #000000;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-yellow.disabled:hover, .btn-yellow.disabled:focus, .btn-yellow:disabled:hover, .btn-yellow:disabled:focus {
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-yellow:not(:disabled):not(.disabled):active, .btn-yellow:not(:disabled):not(.disabled).active, .show > .btn-yellow.dropdown-toggle {
  color: #000000;
  background-color: #eaaf00;
  border-color: #c69500;
}
.btn-yellow:not(:disabled):not(.disabled):active:focus, .btn-yellow:not(:disabled):not(.disabled).active:focus, .show > .btn-yellow.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(255, 193, 7, 0.5);
}

.btn-green {
  color: #ffffff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-green:hover {
  background-color: #23903c;
  background-color: #23903c;
  border-color: #1e7e34;
}
.btn-green:focus, .btn-green.focus {
  box-shadow: 0 0 0 1px rgba(40, 167, 69, 0.5);
}
.btn-green.disabled, .btn-green:disabled {
  color: #ffffff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-green.disabled:hover, .btn-green.disabled:focus, .btn-green:disabled:hover, .btn-green:disabled:focus {
  background-color: #28a745;
  border-color: #28a745;
}
.btn-green:not(:disabled):not(.disabled):active, .btn-green:not(:disabled):not(.disabled).active, .show > .btn-green.dropdown-toggle {
  color: #ffffff;
  background-color: #23903c;
  border-color: #1c7430;
}
.btn-green:not(:disabled):not(.disabled):active:focus, .btn-green:not(:disabled):not(.disabled).active:focus, .show > .btn-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(40, 167, 69, 0.5);
}

.btn-teal {
  color: #ffffff;
  background-color: #20c997;
  border-color: #20c997;
}
.btn-teal:hover {
  background-color: #1cb185;
  background-color: #1cb185;
  border-color: #199d76;
}
.btn-teal:focus, .btn-teal.focus {
  box-shadow: 0 0 0 1px rgba(32, 201, 151, 0.5);
}
.btn-teal.disabled, .btn-teal:disabled {
  color: #ffffff;
  background-color: #20c997;
  border-color: #20c997;
}
.btn-teal.disabled:hover, .btn-teal.disabled:focus, .btn-teal:disabled:hover, .btn-teal:disabled:focus {
  background-color: #20c997;
  border-color: #20c997;
}
.btn-teal:not(:disabled):not(.disabled):active, .btn-teal:not(:disabled):not(.disabled).active, .show > .btn-teal.dropdown-toggle {
  color: #ffffff;
  background-color: #1cb185;
  border-color: #17926e;
}
.btn-teal:not(:disabled):not(.disabled):active:focus, .btn-teal:not(:disabled):not(.disabled).active:focus, .show > .btn-teal.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(32, 201, 151, 0.5);
}

.btn-cyan {
  color: #ffffff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-cyan:hover {
  background-color: #148c9f;
  background-color: #148c9f;
  border-color: #117a8b;
}
.btn-cyan:focus, .btn-cyan.focus {
  box-shadow: 0 0 0 1px rgba(23, 162, 184, 0.5);
}
.btn-cyan.disabled, .btn-cyan:disabled {
  color: #ffffff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-cyan.disabled:hover, .btn-cyan.disabled:focus, .btn-cyan:disabled:hover, .btn-cyan:disabled:focus {
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-cyan:not(:disabled):not(.disabled):active, .btn-cyan:not(:disabled):not(.disabled).active, .show > .btn-cyan.dropdown-toggle {
  color: #ffffff;
  background-color: #148c9f;
  border-color: #10707f;
}
.btn-cyan:not(:disabled):not(.disabled):active:focus, .btn-cyan:not(:disabled):not(.disabled).active:focus, .show > .btn-cyan.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(23, 162, 184, 0.5);
}

.btn-redbranded {
  color: #ffffff;
  background-color: #EB0029;
  border-color: #EB0029;
}
.btn-redbranded:hover {
  background-color: #cf0024;
  background-color: #cf0024;
  border-color: #b80020;
}
.btn-redbranded:focus, .btn-redbranded.focus {
  box-shadow: 0 0 0 1px rgba(235, 0, 41, 0.5);
}
.btn-redbranded.disabled, .btn-redbranded:disabled {
  color: #ffffff;
  background-color: #EB0029;
  border-color: #EB0029;
}
.btn-redbranded.disabled:hover, .btn-redbranded.disabled:focus, .btn-redbranded:disabled:hover, .btn-redbranded:disabled:focus {
  background-color: #EB0029;
  border-color: #EB0029;
}
.btn-redbranded:not(:disabled):not(.disabled):active, .btn-redbranded:not(:disabled):not(.disabled).active, .show > .btn-redbranded.dropdown-toggle {
  color: #ffffff;
  background-color: #cf0024;
  border-color: #ab001e;
}
.btn-redbranded:not(:disabled):not(.disabled):active:focus, .btn-redbranded:not(:disabled):not(.disabled).active:focus, .show > .btn-redbranded.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(235, 0, 41, 0.5);
}

.btn-Blackmaximum {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}
.btn-Blackmaximum:hover {
  background-color: black;
  background-color: black;
  border-color: black;
}
.btn-Blackmaximum:focus, .btn-Blackmaximum.focus {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5);
}
.btn-Blackmaximum.disabled, .btn-Blackmaximum:disabled {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}
.btn-Blackmaximum.disabled:hover, .btn-Blackmaximum.disabled:focus, .btn-Blackmaximum:disabled:hover, .btn-Blackmaximum:disabled:focus {
  background-color: #000000;
  border-color: #000000;
}
.btn-Blackmaximum:not(:disabled):not(.disabled):active, .btn-Blackmaximum:not(:disabled):not(.disabled).active, .show > .btn-Blackmaximum.dropdown-toggle {
  color: #ffffff;
  background-color: black;
  border-color: black;
}
.btn-Blackmaximum:not(:disabled):not(.disabled):active:focus, .btn-Blackmaximum:not(:disabled):not(.disabled).active:focus, .show > .btn-Blackmaximum.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5);
}

.btn-greybranded {
  color: #ffffff;
  background-color: #6E6D71;
  border-color: #6E6D71;
}
.btn-greybranded:hover {
  background-color: #605f63;
  background-color: #605f63;
  border-color: #555457;
}
.btn-greybranded:focus, .btn-greybranded.focus {
  box-shadow: 0 0 0 1px rgba(110, 109, 113, 0.5);
}
.btn-greybranded.disabled, .btn-greybranded:disabled {
  color: #ffffff;
  background-color: #6E6D71;
  border-color: #6E6D71;
}
.btn-greybranded.disabled:hover, .btn-greybranded.disabled:focus, .btn-greybranded:disabled:hover, .btn-greybranded:disabled:focus {
  background-color: #6E6D71;
  border-color: #6E6D71;
}
.btn-greybranded:not(:disabled):not(.disabled):active, .btn-greybranded:not(:disabled):not(.disabled).active, .show > .btn-greybranded.dropdown-toggle {
  color: #ffffff;
  background-color: #605f63;
  border-color: #4e4e51;
}
.btn-greybranded:not(:disabled):not(.disabled):active:focus, .btn-greybranded:not(:disabled):not(.disabled).active:focus, .show > .btn-greybranded.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(110, 109, 113, 0.5);
}

.btn-white-off {
  color: #000000;
  background-color: #f1f1f1;
  border-color: #f1f1f1;
}
.btn-white-off:hover {
  background-color: #e3e3e3;
  background-color: #e3e3e3;
  border-color: #d8d8d8;
}
.btn-white-off:focus, .btn-white-off.focus {
  box-shadow: 0 0 0 1px rgba(241, 241, 241, 0.5);
}
.btn-white-off.disabled, .btn-white-off:disabled {
  color: #000000;
  background-color: #f1f1f1;
  border-color: #f1f1f1;
}
.btn-white-off.disabled:hover, .btn-white-off.disabled:focus, .btn-white-off:disabled:hover, .btn-white-off:disabled:focus {
  background-color: #f1f1f1;
  border-color: #f1f1f1;
}
.btn-white-off:not(:disabled):not(.disabled):active, .btn-white-off:not(:disabled):not(.disabled).active, .show > .btn-white-off.dropdown-toggle {
  color: #000000;
  background-color: #e3e3e3;
  border-color: #d1d1d1;
}
.btn-white-off:not(:disabled):not(.disabled):active:focus, .btn-white-off:not(:disabled):not(.disabled).active:focus, .show > .btn-white-off.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(241, 241, 241, 0.5);
}

.btn-white-muted {
  color: #000000;
  background-color: #eeeeee;
  border-color: #eeeeee;
}
.btn-white-muted:hover {
  background-color: #e0e0e0;
  background-color: #e0e0e0;
  border-color: #d5d5d5;
}
.btn-white-muted:focus, .btn-white-muted.focus {
  box-shadow: 0 0 0 1px rgba(238, 238, 238, 0.5);
}
.btn-white-muted.disabled, .btn-white-muted:disabled {
  color: #000000;
  background-color: #eeeeee;
  border-color: #eeeeee;
}
.btn-white-muted.disabled:hover, .btn-white-muted.disabled:focus, .btn-white-muted:disabled:hover, .btn-white-muted:disabled:focus {
  background-color: #eeeeee;
  border-color: #eeeeee;
}
.btn-white-muted:not(:disabled):not(.disabled):active, .btn-white-muted:not(:disabled):not(.disabled).active, .show > .btn-white-muted.dropdown-toggle {
  color: #000000;
  background-color: #e0e0e0;
  border-color: #cecece;
}
.btn-white-muted:not(:disabled):not(.disabled):active:focus, .btn-white-muted:not(:disabled):not(.disabled).active:focus, .show > .btn-white-muted.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(238, 238, 238, 0.5);
}

.btn-Black {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}
.btn-Black:hover {
  background-color: black;
  background-color: black;
  border-color: black;
}
.btn-Black:focus, .btn-Black.focus {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5);
}
.btn-Black.disabled, .btn-Black:disabled {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}
.btn-Black.disabled:hover, .btn-Black.disabled:focus, .btn-Black:disabled:hover, .btn-Black:disabled:focus {
  background-color: #000000;
  border-color: #000000;
}
.btn-Black:not(:disabled):not(.disabled):active, .btn-Black:not(:disabled):not(.disabled).active, .show > .btn-Black.dropdown-toggle {
  color: #ffffff;
  background-color: black;
  border-color: black;
}
.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 1px rgba(0, 0, 0, 0.5);
}

.btn-Black-almost {
  color: #ffffff;
  background-color: #0c0c0c;
  border-color: #0c0c0c;
}
.btn-Black-almost:hover {
  background-color: black;
  background-color: black;
  border-color: black;
}
.btn-Black-almost:focus, .btn-Black-almost.focus {
  box-shadow: 0 0 0 1px rgba(12, 12, 12, 0.5);
}
.btn-Black-almost.disabled, .btn-Black-almost:disabled {
  color: #ffffff;
  background-color: #0c0c0c;
  border-color: #0c0c0c;
}
.btn-Black-almost.disabled:hover, .btn-Black-almost.disabled:focus, .btn-Black-almost:disabled:hover, .btn-Black-almost:disabled:focus {
  background-color: #0c0c0c;
  border-color: #0c0c0c;
}
.btn-Black-almost:not(:disabled):not(.disabled):active, .btn-Black-almost:not(:disabled):not(.disabled).active, .show > .btn-Black-almost.dropdown-toggle {
  color: #ffffff;
  background-color: black;
  border-color: black;
}
.btn-Black-almost:not(:disabled):not(.disabled):active:focus, .btn-Black-almost:not(:disabled):not(.disabled).active:focus, .show > .btn-Black-almost.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(12, 12, 12, 0.5);
}

.btn-Blue6 {
  color: #ffffff;
  background-color: #154A61;
  border-color: #154A61;
}
.btn-Blue6:hover {
  background-color: #10384a;
  background-color: #10384a;
  border-color: #0c2a37;
}
.btn-Blue6:focus, .btn-Blue6.focus {
  box-shadow: 0 0 0 1px rgba(21, 74, 97, 0.5);
}
.btn-Blue6.disabled, .btn-Blue6:disabled {
  color: #ffffff;
  background-color: #154A61;
  border-color: #154A61;
}
.btn-Blue6.disabled:hover, .btn-Blue6.disabled:focus, .btn-Blue6:disabled:hover, .btn-Blue6:disabled:focus {
  background-color: #154A61;
  border-color: #154A61;
}
.btn-Blue6:not(:disabled):not(.disabled):active, .btn-Blue6:not(:disabled):not(.disabled).active, .show > .btn-Blue6.dropdown-toggle {
  color: #ffffff;
  background-color: #10384a;
  border-color: #0a222d;
}
.btn-Blue6:not(:disabled):not(.disabled):active:focus, .btn-Blue6:not(:disabled):not(.disabled).active:focus, .show > .btn-Blue6.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(21, 74, 97, 0.5);
}

.btn-Blue5 {
  color: #ffffff;
  background-color: #195772;
  border-color: #195772;
}
.btn-Blue5:hover {
  background-color: #14455b;
  background-color: #14455b;
  border-color: #103748;
}
.btn-Blue5:focus, .btn-Blue5.focus {
  box-shadow: 0 0 0 1px rgba(25, 87, 114, 0.5);
}
.btn-Blue5.disabled, .btn-Blue5:disabled {
  color: #ffffff;
  background-color: #195772;
  border-color: #195772;
}
.btn-Blue5.disabled:hover, .btn-Blue5.disabled:focus, .btn-Blue5:disabled:hover, .btn-Blue5:disabled:focus {
  background-color: #195772;
  border-color: #195772;
}
.btn-Blue5:not(:disabled):not(.disabled):active, .btn-Blue5:not(:disabled):not(.disabled).active, .show > .btn-Blue5.dropdown-toggle {
  color: #ffffff;
  background-color: #14455b;
  border-color: #0e2f3e;
}
.btn-Blue5:not(:disabled):not(.disabled):active:focus, .btn-Blue5:not(:disabled):not(.disabled).active:focus, .show > .btn-Blue5.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(25, 87, 114, 0.5);
}

.btn-Blue4 {
  color: #ffffff;
  background-color: #466E80;
  border-color: #466E80;
}
.btn-Blue4:hover {
  background-color: #3c5e6e;
  background-color: #3c5e6e;
  border-color: #34525f;
}
.btn-Blue4:focus, .btn-Blue4.focus {
  box-shadow: 0 0 0 1px rgba(70, 110, 128, 0.5);
}
.btn-Blue4.disabled, .btn-Blue4:disabled {
  color: #ffffff;
  background-color: #466E80;
  border-color: #466E80;
}
.btn-Blue4.disabled:hover, .btn-Blue4.disabled:focus, .btn-Blue4:disabled:hover, .btn-Blue4:disabled:focus {
  background-color: #466E80;
  border-color: #466E80;
}
.btn-Blue4:not(:disabled):not(.disabled):active, .btn-Blue4:not(:disabled):not(.disabled).active, .show > .btn-Blue4.dropdown-toggle {
  color: #ffffff;
  background-color: #3c5e6e;
  border-color: #2f4b57;
}
.btn-Blue4:not(:disabled):not(.disabled):active:focus, .btn-Blue4:not(:disabled):not(.disabled).active:focus, .show > .btn-Blue4.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(70, 110, 128, 0.5);
}

.btn-Blue3 {
  color: #ffffff;
  background-color: #466E80;
  border-color: #466E80;
}
.btn-Blue3:hover {
  background-color: #3c5e6e;
  background-color: #3c5e6e;
  border-color: #34525f;
}
.btn-Blue3:focus, .btn-Blue3.focus {
  box-shadow: 0 0 0 1px rgba(70, 110, 128, 0.5);
}
.btn-Blue3.disabled, .btn-Blue3:disabled {
  color: #ffffff;
  background-color: #466E80;
  border-color: #466E80;
}
.btn-Blue3.disabled:hover, .btn-Blue3.disabled:focus, .btn-Blue3:disabled:hover, .btn-Blue3:disabled:focus {
  background-color: #466E80;
  border-color: #466E80;
}
.btn-Blue3:not(:disabled):not(.disabled):active, .btn-Blue3:not(:disabled):not(.disabled).active, .show > .btn-Blue3.dropdown-toggle {
  color: #ffffff;
  background-color: #3c5e6e;
  border-color: #2f4b57;
}
.btn-Blue3:not(:disabled):not(.disabled):active:focus, .btn-Blue3:not(:disabled):not(.disabled).active:focus, .show > .btn-Blue3.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(70, 110, 128, 0.5);
}

.btn-Blue2 {
  color: #ffffff;
  background-color: #466E80;
  border-color: #466E80;
}
.btn-Blue2:hover {
  background-color: #3c5e6e;
  background-color: #3c5e6e;
  border-color: #34525f;
}
.btn-Blue2:focus, .btn-Blue2.focus {
  box-shadow: 0 0 0 1px rgba(70, 110, 128, 0.5);
}
.btn-Blue2.disabled, .btn-Blue2:disabled {
  color: #ffffff;
  background-color: #466E80;
  border-color: #466E80;
}
.btn-Blue2.disabled:hover, .btn-Blue2.disabled:focus, .btn-Blue2:disabled:hover, .btn-Blue2:disabled:focus {
  background-color: #466E80;
  border-color: #466E80;
}
.btn-Blue2:not(:disabled):not(.disabled):active, .btn-Blue2:not(:disabled):not(.disabled).active, .show > .btn-Blue2.dropdown-toggle {
  color: #ffffff;
  background-color: #3c5e6e;
  border-color: #2f4b57;
}
.btn-Blue2:not(:disabled):not(.disabled):active:focus, .btn-Blue2:not(:disabled):not(.disabled).active:focus, .show > .btn-Blue2.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(70, 110, 128, 0.5);
}

.btn-Blue1 {
  color: #ffffff;
  background-color: #466E80;
  border-color: #466E80;
}
.btn-Blue1:hover {
  background-color: #3c5e6e;
  background-color: #3c5e6e;
  border-color: #34525f;
}
.btn-Blue1:focus, .btn-Blue1.focus {
  box-shadow: 0 0 0 1px rgba(70, 110, 128, 0.5);
}
.btn-Blue1.disabled, .btn-Blue1:disabled {
  color: #ffffff;
  background-color: #466E80;
  border-color: #466E80;
}
.btn-Blue1.disabled:hover, .btn-Blue1.disabled:focus, .btn-Blue1:disabled:hover, .btn-Blue1:disabled:focus {
  background-color: #466E80;
  border-color: #466E80;
}
.btn-Blue1:not(:disabled):not(.disabled):active, .btn-Blue1:not(:disabled):not(.disabled).active, .show > .btn-Blue1.dropdown-toggle {
  color: #ffffff;
  background-color: #3c5e6e;
  border-color: #2f4b57;
}
.btn-Blue1:not(:disabled):not(.disabled):active:focus, .btn-Blue1:not(:disabled):not(.disabled).active:focus, .show > .btn-Blue1.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(70, 110, 128, 0.5);
}

.btn-Green6 {
  color: #ffffff;
  background-color: #00592E;
  border-color: #00592E;
}
.btn-Green6:hover {
  background-color: #003d20;
  background-color: #003d20;
  border-color: #002614;
}
.btn-Green6:focus, .btn-Green6.focus {
  box-shadow: 0 0 0 1px rgba(0, 89, 46, 0.5);
}
.btn-Green6.disabled, .btn-Green6:disabled {
  color: #ffffff;
  background-color: #00592E;
  border-color: #00592E;
}
.btn-Green6.disabled:hover, .btn-Green6.disabled:focus, .btn-Green6:disabled:hover, .btn-Green6:disabled:focus {
  background-color: #00592E;
  border-color: #00592E;
}
.btn-Green6:not(:disabled):not(.disabled):active, .btn-Green6:not(:disabled):not(.disabled).active, .show > .btn-Green6.dropdown-toggle {
  color: #ffffff;
  background-color: #003d20;
  border-color: #00190d;
}
.btn-Green6:not(:disabled):not(.disabled):active:focus, .btn-Green6:not(:disabled):not(.disabled).active:focus, .show > .btn-Green6.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(0, 89, 46, 0.5);
}

.btn-Green5 {
  color: #ffffff;
  background-color: #006936;
  border-color: #006936;
}
.btn-Green5:hover {
  background-color: #004d28;
  background-color: #004d28;
  border-color: #00361c;
}
.btn-Green5:focus, .btn-Green5.focus {
  box-shadow: 0 0 0 1px rgba(0, 105, 54, 0.5);
}
.btn-Green5.disabled, .btn-Green5:disabled {
  color: #ffffff;
  background-color: #006936;
  border-color: #006936;
}
.btn-Green5.disabled:hover, .btn-Green5.disabled:focus, .btn-Green5:disabled:hover, .btn-Green5:disabled:focus {
  background-color: #006936;
  border-color: #006936;
}
.btn-Green5:not(:disabled):not(.disabled):active, .btn-Green5:not(:disabled):not(.disabled).active, .show > .btn-Green5.dropdown-toggle {
  color: #ffffff;
  background-color: #004d28;
  border-color: #002915;
}
.btn-Green5:not(:disabled):not(.disabled):active:focus, .btn-Green5:not(:disabled):not(.disabled).active:focus, .show > .btn-Green5.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(0, 105, 54, 0.5);
}

.btn-Green4 {
  color: #ffffff;
  background-color: #007C3D;
  border-color: #007C3D;
}
.btn-Green4:hover {
  background-color: #00602f;
  background-color: #00602f;
  border-color: #004924;
}
.btn-Green4:focus, .btn-Green4.focus {
  box-shadow: 0 0 0 1px rgba(0, 124, 61, 0.5);
}
.btn-Green4.disabled, .btn-Green4:disabled {
  color: #ffffff;
  background-color: #007C3D;
  border-color: #007C3D;
}
.btn-Green4.disabled:hover, .btn-Green4.disabled:focus, .btn-Green4:disabled:hover, .btn-Green4:disabled:focus {
  background-color: #007C3D;
  border-color: #007C3D;
}
.btn-Green4:not(:disabled):not(.disabled):active, .btn-Green4:not(:disabled):not(.disabled).active, .show > .btn-Green4.dropdown-toggle {
  color: #ffffff;
  background-color: #00602f;
  border-color: #003c1e;
}
.btn-Green4:not(:disabled):not(.disabled):active:focus, .btn-Green4:not(:disabled):not(.disabled).active:focus, .show > .btn-Green4.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(0, 124, 61, 0.5);
}

.btn-Green3 {
  color: #ffffff;
  background-color: #007C3D;
  border-color: #007C3D;
}
.btn-Green3:hover {
  background-color: #00602f;
  background-color: #00602f;
  border-color: #004924;
}
.btn-Green3:focus, .btn-Green3.focus {
  box-shadow: 0 0 0 1px rgba(0, 124, 61, 0.5);
}
.btn-Green3.disabled, .btn-Green3:disabled {
  color: #ffffff;
  background-color: #007C3D;
  border-color: #007C3D;
}
.btn-Green3.disabled:hover, .btn-Green3.disabled:focus, .btn-Green3:disabled:hover, .btn-Green3:disabled:focus {
  background-color: #007C3D;
  border-color: #007C3D;
}
.btn-Green3:not(:disabled):not(.disabled):active, .btn-Green3:not(:disabled):not(.disabled).active, .show > .btn-Green3.dropdown-toggle {
  color: #ffffff;
  background-color: #00602f;
  border-color: #003c1e;
}
.btn-Green3:not(:disabled):not(.disabled):active:focus, .btn-Green3:not(:disabled):not(.disabled).active:focus, .show > .btn-Green3.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(0, 124, 61, 0.5);
}

.btn-Green2 {
  color: #ffffff;
  background-color: #007C3D;
  border-color: #007C3D;
}
.btn-Green2:hover {
  background-color: #00602f;
  background-color: #00602f;
  border-color: #004924;
}
.btn-Green2:focus, .btn-Green2.focus {
  box-shadow: 0 0 0 1px rgba(0, 124, 61, 0.5);
}
.btn-Green2.disabled, .btn-Green2:disabled {
  color: #ffffff;
  background-color: #007C3D;
  border-color: #007C3D;
}
.btn-Green2.disabled:hover, .btn-Green2.disabled:focus, .btn-Green2:disabled:hover, .btn-Green2:disabled:focus {
  background-color: #007C3D;
  border-color: #007C3D;
}
.btn-Green2:not(:disabled):not(.disabled):active, .btn-Green2:not(:disabled):not(.disabled).active, .show > .btn-Green2.dropdown-toggle {
  color: #ffffff;
  background-color: #00602f;
  border-color: #003c1e;
}
.btn-Green2:not(:disabled):not(.disabled):active:focus, .btn-Green2:not(:disabled):not(.disabled).active:focus, .show > .btn-Green2.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(0, 124, 61, 0.5);
}

.btn-Green1 {
  color: #ffffff;
  background-color: #007C3D;
  border-color: #007C3D;
}
.btn-Green1:hover {
  background-color: #00602f;
  background-color: #00602f;
  border-color: #004924;
}
.btn-Green1:focus, .btn-Green1.focus {
  box-shadow: 0 0 0 1px rgba(0, 124, 61, 0.5);
}
.btn-Green1.disabled, .btn-Green1:disabled {
  color: #ffffff;
  background-color: #007C3D;
  border-color: #007C3D;
}
.btn-Green1.disabled:hover, .btn-Green1.disabled:focus, .btn-Green1:disabled:hover, .btn-Green1:disabled:focus {
  background-color: #007C3D;
  border-color: #007C3D;
}
.btn-Green1:not(:disabled):not(.disabled):active, .btn-Green1:not(:disabled):not(.disabled).active, .show > .btn-Green1.dropdown-toggle {
  color: #ffffff;
  background-color: #00602f;
  border-color: #003c1e;
}
.btn-Green1:not(:disabled):not(.disabled):active:focus, .btn-Green1:not(:disabled):not(.disabled).active:focus, .show > .btn-Green1.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(0, 124, 61, 0.5);
}

.btn-Grey10 {
  color: #ffffff;
  background-color: #272727;
  border-color: #272727;
}
.btn-Grey10:hover {
  background-color: #191919;
  background-color: #191919;
  border-color: #0e0e0e;
}
.btn-Grey10:focus, .btn-Grey10.focus {
  box-shadow: 0 0 0 1px rgba(39, 39, 39, 0.5);
}
.btn-Grey10.disabled, .btn-Grey10:disabled {
  color: #ffffff;
  background-color: #272727;
  border-color: #272727;
}
.btn-Grey10.disabled:hover, .btn-Grey10.disabled:focus, .btn-Grey10:disabled:hover, .btn-Grey10:disabled:focus {
  background-color: #272727;
  border-color: #272727;
}
.btn-Grey10:not(:disabled):not(.disabled):active, .btn-Grey10:not(:disabled):not(.disabled).active, .show > .btn-Grey10.dropdown-toggle {
  color: #ffffff;
  background-color: #191919;
  border-color: #070707;
}
.btn-Grey10:not(:disabled):not(.disabled):active:focus, .btn-Grey10:not(:disabled):not(.disabled).active:focus, .show > .btn-Grey10.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(39, 39, 39, 0.5);
}

.btn-Grey9 {
  color: #ffffff;
  background-color: #3C3C3C;
  border-color: #3C3C3C;
}
.btn-Grey9:hover {
  background-color: #2e2e2e;
  background-color: #2e2e2e;
  border-color: #232323;
}
.btn-Grey9:focus, .btn-Grey9.focus {
  box-shadow: 0 0 0 1px rgba(60, 60, 60, 0.5);
}
.btn-Grey9.disabled, .btn-Grey9:disabled {
  color: #ffffff;
  background-color: #3C3C3C;
  border-color: #3C3C3C;
}
.btn-Grey9.disabled:hover, .btn-Grey9.disabled:focus, .btn-Grey9:disabled:hover, .btn-Grey9:disabled:focus {
  background-color: #3C3C3C;
  border-color: #3C3C3C;
}
.btn-Grey9:not(:disabled):not(.disabled):active, .btn-Grey9:not(:disabled):not(.disabled).active, .show > .btn-Grey9.dropdown-toggle {
  color: #ffffff;
  background-color: #2e2e2e;
  border-color: #1c1c1c;
}
.btn-Grey9:not(:disabled):not(.disabled):active:focus, .btn-Grey9:not(:disabled):not(.disabled).active:focus, .show > .btn-Grey9.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(60, 60, 60, 0.5);
}

.btn-Grey8 {
  color: #ffffff;
  background-color: #505050;
  border-color: #505050;
}
.btn-Grey8:hover {
  background-color: #424242;
  background-color: #424242;
  border-color: #373737;
}
.btn-Grey8:focus, .btn-Grey8.focus {
  box-shadow: 0 0 0 1px rgba(80, 80, 80, 0.5);
}
.btn-Grey8.disabled, .btn-Grey8:disabled {
  color: #ffffff;
  background-color: #505050;
  border-color: #505050;
}
.btn-Grey8.disabled:hover, .btn-Grey8.disabled:focus, .btn-Grey8:disabled:hover, .btn-Grey8:disabled:focus {
  background-color: #505050;
  border-color: #505050;
}
.btn-Grey8:not(:disabled):not(.disabled):active, .btn-Grey8:not(:disabled):not(.disabled).active, .show > .btn-Grey8.dropdown-toggle {
  color: #ffffff;
  background-color: #424242;
  border-color: #303030;
}
.btn-Grey8:not(:disabled):not(.disabled):active:focus, .btn-Grey8:not(:disabled):not(.disabled).active:focus, .show > .btn-Grey8.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(80, 80, 80, 0.5);
}

.btn-Grey7 {
  color: #ffffff;
  background-color: #676767;
  border-color: #676767;
}
.btn-Grey7:hover {
  background-color: #595959;
  background-color: #595959;
  border-color: #4e4e4e;
}
.btn-Grey7:focus, .btn-Grey7.focus {
  box-shadow: 0 0 0 1px rgba(103, 103, 103, 0.5);
}
.btn-Grey7.disabled, .btn-Grey7:disabled {
  color: #ffffff;
  background-color: #676767;
  border-color: #676767;
}
.btn-Grey7.disabled:hover, .btn-Grey7.disabled:focus, .btn-Grey7:disabled:hover, .btn-Grey7:disabled:focus {
  background-color: #676767;
  border-color: #676767;
}
.btn-Grey7:not(:disabled):not(.disabled):active, .btn-Grey7:not(:disabled):not(.disabled).active, .show > .btn-Grey7.dropdown-toggle {
  color: #ffffff;
  background-color: #595959;
  border-color: #474747;
}
.btn-Grey7:not(:disabled):not(.disabled):active:focus, .btn-Grey7:not(:disabled):not(.disabled).active:focus, .show > .btn-Grey7.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(103, 103, 103, 0.5);
}

.btn-Grey6 {
  color: #ffffff;
  background-color: #939598;
  border-color: #939598;
}
.btn-Grey6:hover {
  background-color: #85878a;
  background-color: #85878a;
  border-color: #797b7f;
}
.btn-Grey6:focus, .btn-Grey6.focus {
  box-shadow: 0 0 0 1px rgba(147, 149, 152, 0.5);
}
.btn-Grey6.disabled, .btn-Grey6:disabled {
  color: #ffffff;
  background-color: #939598;
  border-color: #939598;
}
.btn-Grey6.disabled:hover, .btn-Grey6.disabled:focus, .btn-Grey6:disabled:hover, .btn-Grey6:disabled:focus {
  background-color: #939598;
  border-color: #939598;
}
.btn-Grey6:not(:disabled):not(.disabled):active, .btn-Grey6:not(:disabled):not(.disabled).active, .show > .btn-Grey6.dropdown-toggle {
  color: #ffffff;
  background-color: #85878a;
  border-color: #737578;
}
.btn-Grey6:not(:disabled):not(.disabled):active:focus, .btn-Grey6:not(:disabled):not(.disabled).active:focus, .show > .btn-Grey6.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(147, 149, 152, 0.5);
}

.btn-Grey5 {
  color: #000000;
  background-color: #A7A9AC;
  border-color: #A7A9AC;
}
.btn-Grey5:hover {
  background-color: #999b9e;
  background-color: #999b9e;
  border-color: #8d8f93;
}
.btn-Grey5:focus, .btn-Grey5.focus {
  box-shadow: 0 0 0 1px rgba(167, 169, 172, 0.5);
}
.btn-Grey5.disabled, .btn-Grey5:disabled {
  color: #000000;
  background-color: #A7A9AC;
  border-color: #A7A9AC;
}
.btn-Grey5.disabled:hover, .btn-Grey5.disabled:focus, .btn-Grey5:disabled:hover, .btn-Grey5:disabled:focus {
  background-color: #A7A9AC;
  border-color: #A7A9AC;
}
.btn-Grey5:not(:disabled):not(.disabled):active, .btn-Grey5:not(:disabled):not(.disabled).active, .show > .btn-Grey5.dropdown-toggle {
  color: #000000;
  background-color: #999b9e;
  border-color: #86898d;
}
.btn-Grey5:not(:disabled):not(.disabled):active:focus, .btn-Grey5:not(:disabled):not(.disabled).active:focus, .show > .btn-Grey5.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(167, 169, 172, 0.5);
}

.btn-Grey4 {
  color: #000000;
  background-color: #BCBCBC;
  border-color: #BCBCBC;
}
.btn-Grey4:hover {
  background-color: #aeaeae;
  background-color: #aeaeae;
  border-color: #a3a3a3;
}
.btn-Grey4:focus, .btn-Grey4.focus {
  box-shadow: 0 0 0 1px rgba(188, 188, 188, 0.5);
}
.btn-Grey4.disabled, .btn-Grey4:disabled {
  color: #000000;
  background-color: #BCBCBC;
  border-color: #BCBCBC;
}
.btn-Grey4.disabled:hover, .btn-Grey4.disabled:focus, .btn-Grey4:disabled:hover, .btn-Grey4:disabled:focus {
  background-color: #BCBCBC;
  border-color: #BCBCBC;
}
.btn-Grey4:not(:disabled):not(.disabled):active, .btn-Grey4:not(:disabled):not(.disabled).active, .show > .btn-Grey4.dropdown-toggle {
  color: #000000;
  background-color: #aeaeae;
  border-color: #9c9c9c;
}
.btn-Grey4:not(:disabled):not(.disabled):active:focus, .btn-Grey4:not(:disabled):not(.disabled).active:focus, .show > .btn-Grey4.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(188, 188, 188, 0.5);
}

.btn-Grey3 {
  color: #000000;
  background-color: #C6C8CA;
  border-color: #C6C8CA;
}
.btn-Grey3:hover {
  background-color: #b7babc;
  background-color: #b7babc;
  border-color: #acafb1;
}
.btn-Grey3:focus, .btn-Grey3.focus {
  box-shadow: 0 0 0 1px rgba(198, 200, 202, 0.5);
}
.btn-Grey3.disabled, .btn-Grey3:disabled {
  color: #000000;
  background-color: #C6C8CA;
  border-color: #C6C8CA;
}
.btn-Grey3.disabled:hover, .btn-Grey3.disabled:focus, .btn-Grey3:disabled:hover, .btn-Grey3:disabled:focus {
  background-color: #C6C8CA;
  border-color: #C6C8CA;
}
.btn-Grey3:not(:disabled):not(.disabled):active, .btn-Grey3:not(:disabled):not(.disabled).active, .show > .btn-Grey3.dropdown-toggle {
  color: #000000;
  background-color: #b7babc;
  border-color: #a5a8ab;
}
.btn-Grey3:not(:disabled):not(.disabled):active:focus, .btn-Grey3:not(:disabled):not(.disabled).active:focus, .show > .btn-Grey3.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(198, 200, 202, 0.5);
}

.btn-Grey2 {
  color: #000000;
  background-color: #DCDDDE;
  border-color: #DCDDDE;
}
.btn-Grey2:hover {
  background-color: #cecfd0;
  background-color: #cecfd0;
  border-color: #c2c4c5;
}
.btn-Grey2:focus, .btn-Grey2.focus {
  box-shadow: 0 0 0 1px rgba(220, 221, 222, 0.5);
}
.btn-Grey2.disabled, .btn-Grey2:disabled {
  color: #000000;
  background-color: #DCDDDE;
  border-color: #DCDDDE;
}
.btn-Grey2.disabled:hover, .btn-Grey2.disabled:focus, .btn-Grey2:disabled:hover, .btn-Grey2:disabled:focus {
  background-color: #DCDDDE;
  border-color: #DCDDDE;
}
.btn-Grey2:not(:disabled):not(.disabled):active, .btn-Grey2:not(:disabled):not(.disabled).active, .show > .btn-Grey2.dropdown-toggle {
  color: #000000;
  background-color: #cecfd0;
  border-color: #bbbdbf;
}
.btn-Grey2:not(:disabled):not(.disabled):active:focus, .btn-Grey2:not(:disabled):not(.disabled).active:focus, .show > .btn-Grey2.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(220, 221, 222, 0.5);
}

.btn-Grey1 {
  color: #000000;
  background-color: #EEEEEE;
  border-color: #EEEEEE;
}
.btn-Grey1:hover {
  background-color: #e0e0e0;
  background-color: #e0e0e0;
  border-color: #d5d5d5;
}
.btn-Grey1:focus, .btn-Grey1.focus {
  box-shadow: 0 0 0 1px rgba(238, 238, 238, 0.5);
}
.btn-Grey1.disabled, .btn-Grey1:disabled {
  color: #000000;
  background-color: #EEEEEE;
  border-color: #EEEEEE;
}
.btn-Grey1.disabled:hover, .btn-Grey1.disabled:focus, .btn-Grey1:disabled:hover, .btn-Grey1:disabled:focus {
  background-color: #EEEEEE;
  border-color: #EEEEEE;
}
.btn-Grey1:not(:disabled):not(.disabled):active, .btn-Grey1:not(:disabled):not(.disabled).active, .show > .btn-Grey1.dropdown-toggle {
  color: #000000;
  background-color: #e0e0e0;
  border-color: #cecece;
}
.btn-Grey1:not(:disabled):not(.disabled):active:focus, .btn-Grey1:not(:disabled):not(.disabled).active:focus, .show > .btn-Grey1.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(238, 238, 238, 0.5);
}

.btn-Orange1 {
  color: #000000;
  background-color: #FDA90D;
  border-color: #FDA90D;
}
.btn-Orange1:hover {
  background-color: #ec9a02;
  background-color: #ec9a02;
  border-color: #d58b02;
}
.btn-Orange1:focus, .btn-Orange1.focus {
  box-shadow: 0 0 0 1px rgba(253, 169, 13, 0.5);
}
.btn-Orange1.disabled, .btn-Orange1:disabled {
  color: #000000;
  background-color: #FDA90D;
  border-color: #FDA90D;
}
.btn-Orange1.disabled:hover, .btn-Orange1.disabled:focus, .btn-Orange1:disabled:hover, .btn-Orange1:disabled:focus {
  background-color: #FDA90D;
  border-color: #FDA90D;
}
.btn-Orange1:not(:disabled):not(.disabled):active, .btn-Orange1:not(:disabled):not(.disabled).active, .show > .btn-Orange1.dropdown-toggle {
  color: #000000;
  background-color: #ec9a02;
  border-color: #c98302;
}
.btn-Orange1:not(:disabled):not(.disabled):active:focus, .btn-Orange1:not(:disabled):not(.disabled).active:focus, .show > .btn-Orange1.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(253, 169, 13, 0.5);
}

.btn-Orange2 {
  color: #000000;
  background-color: #F58432;
  border-color: #F58432;
}
.btn-Orange2:hover {
  background-color: #f47417;
  background-color: #f47417;
  border-color: #e9680b;
}
.btn-Orange2:focus, .btn-Orange2.focus {
  box-shadow: 0 0 0 1px rgba(245, 132, 50, 0.5);
}
.btn-Orange2.disabled, .btn-Orange2:disabled {
  color: #000000;
  background-color: #F58432;
  border-color: #F58432;
}
.btn-Orange2.disabled:hover, .btn-Orange2.disabled:focus, .btn-Orange2:disabled:hover, .btn-Orange2:disabled:focus {
  background-color: #F58432;
  border-color: #F58432;
}
.btn-Orange2:not(:disabled):not(.disabled):active, .btn-Orange2:not(:disabled):not(.disabled).active, .show > .btn-Orange2.dropdown-toggle {
  color: #ffffff;
  background-color: #f47417;
  border-color: #dc630b;
}
.btn-Orange2:not(:disabled):not(.disabled):active:focus, .btn-Orange2:not(:disabled):not(.disabled).active:focus, .show > .btn-Orange2.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(245, 132, 50, 0.5);
}

.btn-Orange3 {
  color: #ffffff;
  background-color: #FF6600;
  border-color: #FF6600;
}
.btn-Orange3:hover {
  background-color: #e35b00;
  background-color: #e35b00;
  border-color: #cc5200;
}
.btn-Orange3:focus, .btn-Orange3.focus {
  box-shadow: 0 0 0 1px rgba(255, 102, 0, 0.5);
}
.btn-Orange3.disabled, .btn-Orange3:disabled {
  color: #ffffff;
  background-color: #FF6600;
  border-color: #FF6600;
}
.btn-Orange3.disabled:hover, .btn-Orange3.disabled:focus, .btn-Orange3:disabled:hover, .btn-Orange3:disabled:focus {
  background-color: #FF6600;
  border-color: #FF6600;
}
.btn-Orange3:not(:disabled):not(.disabled):active, .btn-Orange3:not(:disabled):not(.disabled).active, .show > .btn-Orange3.dropdown-toggle {
  color: #ffffff;
  background-color: #e35b00;
  border-color: #bf4d00;
}
.btn-Orange3:not(:disabled):not(.disabled):active:focus, .btn-Orange3:not(:disabled):not(.disabled).active:focus, .show > .btn-Orange3.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(255, 102, 0, 0.5);
}

.btn-Purple5 {
  color: #ffffff;
  background-color: #8D5DA7;
  border-color: #8D5DA7;
}
.btn-Purple5:hover {
  background-color: #7e5296;
  background-color: #7e5296;
  border-color: #724a87;
}
.btn-Purple5:focus, .btn-Purple5.focus {
  box-shadow: 0 0 0 1px rgba(141, 93, 167, 0.5);
}
.btn-Purple5.disabled, .btn-Purple5:disabled {
  color: #ffffff;
  background-color: #8D5DA7;
  border-color: #8D5DA7;
}
.btn-Purple5.disabled:hover, .btn-Purple5.disabled:focus, .btn-Purple5:disabled:hover, .btn-Purple5:disabled:focus {
  background-color: #8D5DA7;
  border-color: #8D5DA7;
}
.btn-Purple5:not(:disabled):not(.disabled):active, .btn-Purple5:not(:disabled):not(.disabled).active, .show > .btn-Purple5.dropdown-toggle {
  color: #ffffff;
  background-color: #7e5296;
  border-color: #6b457f;
}
.btn-Purple5:not(:disabled):not(.disabled):active:focus, .btn-Purple5:not(:disabled):not(.disabled).active:focus, .show > .btn-Purple5.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(141, 93, 167, 0.5);
}

.btn-Red5 {
  color: #ffffff;
  background-color: #87152C;
  border-color: #87152C;
}
.btn-Red5:hover {
  background-color: #6f1124;
  background-color: #6f1124;
  border-color: #5b0e1e;
}
.btn-Red5:focus, .btn-Red5.focus {
  box-shadow: 0 0 0 1px rgba(135, 21, 44, 0.5);
}
.btn-Red5.disabled, .btn-Red5:disabled {
  color: #ffffff;
  background-color: #87152C;
  border-color: #87152C;
}
.btn-Red5.disabled:hover, .btn-Red5.disabled:focus, .btn-Red5:disabled:hover, .btn-Red5:disabled:focus {
  background-color: #87152C;
  border-color: #87152C;
}
.btn-Red5:not(:disabled):not(.disabled):active, .btn-Red5:not(:disabled):not(.disabled).active, .show > .btn-Red5.dropdown-toggle {
  color: #ffffff;
  background-color: #6f1124;
  border-color: #500c1a;
}
.btn-Red5:not(:disabled):not(.disabled):active:focus, .btn-Red5:not(:disabled):not(.disabled).active:focus, .show > .btn-Red5.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(135, 21, 44, 0.5);
}

.btn-Red4 {
  color: #ffffff;
  background-color: #aa001e;
  border-color: #aa001e;
}
.btn-Red4:hover {
  background-color: #8e0019;
  background-color: #8e0019;
  border-color: #770015;
}
.btn-Red4:focus, .btn-Red4.focus {
  box-shadow: 0 0 0 1px rgba(170, 0, 30, 0.5);
}
.btn-Red4.disabled, .btn-Red4:disabled {
  color: #ffffff;
  background-color: #aa001e;
  border-color: #aa001e;
}
.btn-Red4.disabled:hover, .btn-Red4.disabled:focus, .btn-Red4:disabled:hover, .btn-Red4:disabled:focus {
  background-color: #aa001e;
  border-color: #aa001e;
}
.btn-Red4:not(:disabled):not(.disabled):active, .btn-Red4:not(:disabled):not(.disabled).active, .show > .btn-Red4.dropdown-toggle {
  color: #ffffff;
  background-color: #8e0019;
  border-color: #6a0013;
}
.btn-Red4:not(:disabled):not(.disabled):active:focus, .btn-Red4:not(:disabled):not(.disabled).active:focus, .show > .btn-Red4.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(170, 0, 30, 0.5);
}

.btn-Red3 {
  color: #ffffff;
  background-color: #C80023;
  border-color: #C80023;
}
.btn-Red3:hover {
  background-color: #ac001e;
  background-color: #ac001e;
  border-color: #95001a;
}
.btn-Red3:focus, .btn-Red3.focus {
  box-shadow: 0 0 0 1px rgba(200, 0, 35, 0.5);
}
.btn-Red3.disabled, .btn-Red3:disabled {
  color: #ffffff;
  background-color: #C80023;
  border-color: #C80023;
}
.btn-Red3.disabled:hover, .btn-Red3.disabled:focus, .btn-Red3:disabled:hover, .btn-Red3:disabled:focus {
  background-color: #C80023;
  border-color: #C80023;
}
.btn-Red3:not(:disabled):not(.disabled):active, .btn-Red3:not(:disabled):not(.disabled).active, .show > .btn-Red3.dropdown-toggle {
  color: #ffffff;
  background-color: #ac001e;
  border-color: #880018;
}
.btn-Red3:not(:disabled):not(.disabled):active:focus, .btn-Red3:not(:disabled):not(.disabled).active:focus, .show > .btn-Red3.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(200, 0, 35, 0.5);
}

.btn-Reddark {
  color: #ffffff;
  background-color: #87152C;
  border-color: #87152C;
}
.btn-Reddark:hover {
  background-color: #6f1124;
  background-color: #6f1124;
  border-color: #5b0e1e;
}
.btn-Reddark:focus, .btn-Reddark.focus {
  box-shadow: 0 0 0 1px rgba(135, 21, 44, 0.5);
}
.btn-Reddark.disabled, .btn-Reddark:disabled {
  color: #ffffff;
  background-color: #87152C;
  border-color: #87152C;
}
.btn-Reddark.disabled:hover, .btn-Reddark.disabled:focus, .btn-Reddark:disabled:hover, .btn-Reddark:disabled:focus {
  background-color: #87152C;
  border-color: #87152C;
}
.btn-Reddark:not(:disabled):not(.disabled):active, .btn-Reddark:not(:disabled):not(.disabled).active, .show > .btn-Reddark.dropdown-toggle {
  color: #ffffff;
  background-color: #6f1124;
  border-color: #500c1a;
}
.btn-Reddark:not(:disabled):not(.disabled):active:focus, .btn-Reddark:not(:disabled):not(.disabled).active:focus, .show > .btn-Reddark.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(135, 21, 44, 0.5);
}

.btn-Teal7 {
  color: #ffffff;
  background-color: #0F5760;
  border-color: #0F5760;
}
.btn-Teal7:hover {
  background-color: #0b4148;
  background-color: #0b4148;
  border-color: #082f34;
}
.btn-Teal7:focus, .btn-Teal7.focus {
  box-shadow: 0 0 0 1px rgba(15, 87, 96, 0.5);
}
.btn-Teal7.disabled, .btn-Teal7:disabled {
  color: #ffffff;
  background-color: #0F5760;
  border-color: #0F5760;
}
.btn-Teal7.disabled:hover, .btn-Teal7.disabled:focus, .btn-Teal7:disabled:hover, .btn-Teal7:disabled:focus {
  background-color: #0F5760;
  border-color: #0F5760;
}
.btn-Teal7:not(:disabled):not(.disabled):active, .btn-Teal7:not(:disabled):not(.disabled).active, .show > .btn-Teal7.dropdown-toggle {
  color: #ffffff;
  background-color: #0b4148;
  border-color: #062529;
}
.btn-Teal7:not(:disabled):not(.disabled):active:focus, .btn-Teal7:not(:disabled):not(.disabled).active:focus, .show > .btn-Teal7.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(15, 87, 96, 0.5);
}

.btn-Teal6 {
  color: #ffffff;
  background-color: #126671;
  border-color: #126671;
}
.btn-Teal6:hover {
  background-color: #0e5059;
  background-color: #0e5059;
  border-color: #0b3e45;
}
.btn-Teal6:focus, .btn-Teal6.focus {
  box-shadow: 0 0 0 1px rgba(18, 102, 113, 0.5);
}
.btn-Teal6.disabled, .btn-Teal6:disabled {
  color: #ffffff;
  background-color: #126671;
  border-color: #126671;
}
.btn-Teal6.disabled:hover, .btn-Teal6.disabled:focus, .btn-Teal6:disabled:hover, .btn-Teal6:disabled:focus {
  background-color: #126671;
  border-color: #126671;
}
.btn-Teal6:not(:disabled):not(.disabled):active, .btn-Teal6:not(:disabled):not(.disabled).active, .show > .btn-Teal6.dropdown-toggle {
  color: #ffffff;
  background-color: #0e5059;
  border-color: #09343a;
}
.btn-Teal6:not(:disabled):not(.disabled):active:focus, .btn-Teal6:not(:disabled):not(.disabled).active:focus, .show > .btn-Teal6.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(18, 102, 113, 0.5);
}

.btn-Teal5 {
  color: #ffffff;
  background-color: #157C85;
  border-color: #157C85;
}
.btn-Teal5:hover {
  background-color: #11656d;
  background-color: #11656d;
  border-color: #0e5359;
}
.btn-Teal5:focus, .btn-Teal5.focus {
  box-shadow: 0 0 0 1px rgba(21, 124, 133, 0.5);
}
.btn-Teal5.disabled, .btn-Teal5:disabled {
  color: #ffffff;
  background-color: #157C85;
  border-color: #157C85;
}
.btn-Teal5.disabled:hover, .btn-Teal5.disabled:focus, .btn-Teal5:disabled:hover, .btn-Teal5:disabled:focus {
  background-color: #157C85;
  border-color: #157C85;
}
.btn-Teal5:not(:disabled):not(.disabled):active, .btn-Teal5:not(:disabled):not(.disabled).active, .show > .btn-Teal5.dropdown-toggle {
  color: #ffffff;
  background-color: #11656d;
  border-color: #0c494e;
}
.btn-Teal5:not(:disabled):not(.disabled):active:focus, .btn-Teal5:not(:disabled):not(.disabled).active:focus, .show > .btn-Teal5.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(21, 124, 133, 0.5);
}

.btn-Teal4 {
  color: #ffffff;
  background-color: #126671;
  border-color: #126671;
}
.btn-Teal4:hover {
  background-color: #0e5059;
  background-color: #0e5059;
  border-color: #0b3e45;
}
.btn-Teal4:focus, .btn-Teal4.focus {
  box-shadow: 0 0 0 1px rgba(18, 102, 113, 0.5);
}
.btn-Teal4.disabled, .btn-Teal4:disabled {
  color: #ffffff;
  background-color: #126671;
  border-color: #126671;
}
.btn-Teal4.disabled:hover, .btn-Teal4.disabled:focus, .btn-Teal4:disabled:hover, .btn-Teal4:disabled:focus {
  background-color: #126671;
  border-color: #126671;
}
.btn-Teal4:not(:disabled):not(.disabled):active, .btn-Teal4:not(:disabled):not(.disabled).active, .show > .btn-Teal4.dropdown-toggle {
  color: #ffffff;
  background-color: #0e5059;
  border-color: #09343a;
}
.btn-Teal4:not(:disabled):not(.disabled):active:focus, .btn-Teal4:not(:disabled):not(.disabled).active:focus, .show > .btn-Teal4.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(18, 102, 113, 0.5);
}

.btn-Teal3 {
  color: #ffffff;
  background-color: #18a6b6;
  border-color: #18a6b6;
}
.btn-Teal3:hover {
  background-color: #158f9d;
  background-color: #158f9d;
  border-color: #127d89;
}
.btn-Teal3:focus, .btn-Teal3.focus {
  box-shadow: 0 0 0 1px rgba(24, 166, 182, 0.5);
}
.btn-Teal3.disabled, .btn-Teal3:disabled {
  color: #ffffff;
  background-color: #18a6b6;
  border-color: #18a6b6;
}
.btn-Teal3.disabled:hover, .btn-Teal3.disabled:focus, .btn-Teal3:disabled:hover, .btn-Teal3:disabled:focus {
  background-color: #18a6b6;
  border-color: #18a6b6;
}
.btn-Teal3:not(:disabled):not(.disabled):active, .btn-Teal3:not(:disabled):not(.disabled).active, .show > .btn-Teal3.dropdown-toggle {
  color: #ffffff;
  background-color: #158f9d;
  border-color: #11737e;
}
.btn-Teal3:not(:disabled):not(.disabled):active:focus, .btn-Teal3:not(:disabled):not(.disabled).active:focus, .show > .btn-Teal3.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(24, 166, 182, 0.5);
}

.btn-Teal2 {
  color: #ffffff;
  background-color: #1ca6b7;
  border-color: #1ca6b7;
}
.btn-Teal2:hover {
  background-color: #18909f;
  background-color: #18909f;
  border-color: #157e8b;
}
.btn-Teal2:focus, .btn-Teal2.focus {
  box-shadow: 0 0 0 1px rgba(28, 166, 183, 0.5);
}
.btn-Teal2.disabled, .btn-Teal2:disabled {
  color: #ffffff;
  background-color: #1ca6b7;
  border-color: #1ca6b7;
}
.btn-Teal2.disabled:hover, .btn-Teal2.disabled:focus, .btn-Teal2:disabled:hover, .btn-Teal2:disabled:focus {
  background-color: #1ca6b7;
  border-color: #1ca6b7;
}
.btn-Teal2:not(:disabled):not(.disabled):active, .btn-Teal2:not(:disabled):not(.disabled).active, .show > .btn-Teal2.dropdown-toggle {
  color: #ffffff;
  background-color: #18909f;
  border-color: #147480;
}
.btn-Teal2:not(:disabled):not(.disabled):active:focus, .btn-Teal2:not(:disabled):not(.disabled).active:focus, .show > .btn-Teal2.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(28, 166, 183, 0.5);
}

.btn-Teal1 {
  color: #000000;
  background-color: #7ecdd6;
  border-color: #7ecdd6;
}
.btn-Teal1:hover {
  background-color: #69c5cf;
  background-color: #69c5cf;
  border-color: #57beca;
}
.btn-Teal1:focus, .btn-Teal1.focus {
  box-shadow: 0 0 0 1px rgba(126, 205, 214, 0.5);
}
.btn-Teal1.disabled, .btn-Teal1:disabled {
  color: #000000;
  background-color: #7ecdd6;
  border-color: #7ecdd6;
}
.btn-Teal1.disabled:hover, .btn-Teal1.disabled:focus, .btn-Teal1:disabled:hover, .btn-Teal1:disabled:focus {
  background-color: #7ecdd6;
  border-color: #7ecdd6;
}
.btn-Teal1:not(:disabled):not(.disabled):active, .btn-Teal1:not(:disabled):not(.disabled).active, .show > .btn-Teal1.dropdown-toggle {
  color: #000000;
  background-color: #69c5cf;
  border-color: #4ebac7;
}
.btn-Teal1:not(:disabled):not(.disabled):active:focus, .btn-Teal1:not(:disabled):not(.disabled).active:focus, .show > .btn-Teal1.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(126, 205, 214, 0.5);
}

.btn-Yellow3 {
  color: #000000;
  background-color: #FFFF99;
  border-color: #FFFF99;
}
.btn-Yellow3:hover {
  background-color: #ffff7d;
  background-color: #ffff7d;
  border-color: #ffff66;
}
.btn-Yellow3:focus, .btn-Yellow3.focus {
  box-shadow: 0 0 0 1px rgba(255, 255, 153, 0.5);
}
.btn-Yellow3.disabled, .btn-Yellow3:disabled {
  color: #000000;
  background-color: #FFFF99;
  border-color: #FFFF99;
}
.btn-Yellow3.disabled:hover, .btn-Yellow3.disabled:focus, .btn-Yellow3:disabled:hover, .btn-Yellow3:disabled:focus {
  background-color: #FFFF99;
  border-color: #FFFF99;
}
.btn-Yellow3:not(:disabled):not(.disabled):active, .btn-Yellow3:not(:disabled):not(.disabled).active, .show > .btn-Yellow3.dropdown-toggle {
  color: #000000;
  background-color: #ffff7d;
  border-color: #ffff59;
}
.btn-Yellow3:not(:disabled):not(.disabled):active:focus, .btn-Yellow3:not(:disabled):not(.disabled).active:focus, .show > .btn-Yellow3.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(255, 255, 153, 0.5);
}

.btn-blue6 {
  color: #ffffff;
  background-color: #154A61;
  border-color: #154A61;
}
.btn-blue6:hover {
  background-color: #10384a;
  background-color: #10384a;
  border-color: #0c2a37;
}
.btn-blue6:focus, .btn-blue6.focus {
  box-shadow: 0 0 0 1px rgba(21, 74, 97, 0.5);
}
.btn-blue6.disabled, .btn-blue6:disabled {
  color: #ffffff;
  background-color: #154A61;
  border-color: #154A61;
}
.btn-blue6.disabled:hover, .btn-blue6.disabled:focus, .btn-blue6:disabled:hover, .btn-blue6:disabled:focus {
  background-color: #154A61;
  border-color: #154A61;
}
.btn-blue6:not(:disabled):not(.disabled):active, .btn-blue6:not(:disabled):not(.disabled).active, .show > .btn-blue6.dropdown-toggle {
  color: #ffffff;
  background-color: #10384a;
  border-color: #0a222d;
}
.btn-blue6:not(:disabled):not(.disabled):active:focus, .btn-blue6:not(:disabled):not(.disabled).active:focus, .show > .btn-blue6.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(21, 74, 97, 0.5);
}

.btn-blue5 {
  color: #ffffff;
  background-color: #195772;
  border-color: #195772;
}
.btn-blue5:hover {
  background-color: #14455b;
  background-color: #14455b;
  border-color: #103748;
}
.btn-blue5:focus, .btn-blue5.focus {
  box-shadow: 0 0 0 1px rgba(25, 87, 114, 0.5);
}
.btn-blue5.disabled, .btn-blue5:disabled {
  color: #ffffff;
  background-color: #195772;
  border-color: #195772;
}
.btn-blue5.disabled:hover, .btn-blue5.disabled:focus, .btn-blue5:disabled:hover, .btn-blue5:disabled:focus {
  background-color: #195772;
  border-color: #195772;
}
.btn-blue5:not(:disabled):not(.disabled):active, .btn-blue5:not(:disabled):not(.disabled).active, .show > .btn-blue5.dropdown-toggle {
  color: #ffffff;
  background-color: #14455b;
  border-color: #0e2f3e;
}
.btn-blue5:not(:disabled):not(.disabled):active:focus, .btn-blue5:not(:disabled):not(.disabled).active:focus, .show > .btn-blue5.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(25, 87, 114, 0.5);
}

.btn-blue4 {
  color: #ffffff;
  background-color: #466E80;
  border-color: #466E80;
}
.btn-blue4:hover {
  background-color: #3c5e6e;
  background-color: #3c5e6e;
  border-color: #34525f;
}
.btn-blue4:focus, .btn-blue4.focus {
  box-shadow: 0 0 0 1px rgba(70, 110, 128, 0.5);
}
.btn-blue4.disabled, .btn-blue4:disabled {
  color: #ffffff;
  background-color: #466E80;
  border-color: #466E80;
}
.btn-blue4.disabled:hover, .btn-blue4.disabled:focus, .btn-blue4:disabled:hover, .btn-blue4:disabled:focus {
  background-color: #466E80;
  border-color: #466E80;
}
.btn-blue4:not(:disabled):not(.disabled):active, .btn-blue4:not(:disabled):not(.disabled).active, .show > .btn-blue4.dropdown-toggle {
  color: #ffffff;
  background-color: #3c5e6e;
  border-color: #2f4b57;
}
.btn-blue4:not(:disabled):not(.disabled):active:focus, .btn-blue4:not(:disabled):not(.disabled).active:focus, .show > .btn-blue4.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(70, 110, 128, 0.5);
}

.btn-blue3 {
  color: #ffffff;
  background-color: #466E80;
  border-color: #466E80;
}
.btn-blue3:hover {
  background-color: #3c5e6e;
  background-color: #3c5e6e;
  border-color: #34525f;
}
.btn-blue3:focus, .btn-blue3.focus {
  box-shadow: 0 0 0 1px rgba(70, 110, 128, 0.5);
}
.btn-blue3.disabled, .btn-blue3:disabled {
  color: #ffffff;
  background-color: #466E80;
  border-color: #466E80;
}
.btn-blue3.disabled:hover, .btn-blue3.disabled:focus, .btn-blue3:disabled:hover, .btn-blue3:disabled:focus {
  background-color: #466E80;
  border-color: #466E80;
}
.btn-blue3:not(:disabled):not(.disabled):active, .btn-blue3:not(:disabled):not(.disabled).active, .show > .btn-blue3.dropdown-toggle {
  color: #ffffff;
  background-color: #3c5e6e;
  border-color: #2f4b57;
}
.btn-blue3:not(:disabled):not(.disabled):active:focus, .btn-blue3:not(:disabled):not(.disabled).active:focus, .show > .btn-blue3.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(70, 110, 128, 0.5);
}

.btn-blue2 {
  color: #ffffff;
  background-color: #466E80;
  border-color: #466E80;
}
.btn-blue2:hover {
  background-color: #3c5e6e;
  background-color: #3c5e6e;
  border-color: #34525f;
}
.btn-blue2:focus, .btn-blue2.focus {
  box-shadow: 0 0 0 1px rgba(70, 110, 128, 0.5);
}
.btn-blue2.disabled, .btn-blue2:disabled {
  color: #ffffff;
  background-color: #466E80;
  border-color: #466E80;
}
.btn-blue2.disabled:hover, .btn-blue2.disabled:focus, .btn-blue2:disabled:hover, .btn-blue2:disabled:focus {
  background-color: #466E80;
  border-color: #466E80;
}
.btn-blue2:not(:disabled):not(.disabled):active, .btn-blue2:not(:disabled):not(.disabled).active, .show > .btn-blue2.dropdown-toggle {
  color: #ffffff;
  background-color: #3c5e6e;
  border-color: #2f4b57;
}
.btn-blue2:not(:disabled):not(.disabled):active:focus, .btn-blue2:not(:disabled):not(.disabled).active:focus, .show > .btn-blue2.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(70, 110, 128, 0.5);
}

.btn-blue1 {
  color: #ffffff;
  background-color: #466E80;
  border-color: #466E80;
}
.btn-blue1:hover {
  background-color: #3c5e6e;
  background-color: #3c5e6e;
  border-color: #34525f;
}
.btn-blue1:focus, .btn-blue1.focus {
  box-shadow: 0 0 0 1px rgba(70, 110, 128, 0.5);
}
.btn-blue1.disabled, .btn-blue1:disabled {
  color: #ffffff;
  background-color: #466E80;
  border-color: #466E80;
}
.btn-blue1.disabled:hover, .btn-blue1.disabled:focus, .btn-blue1:disabled:hover, .btn-blue1:disabled:focus {
  background-color: #466E80;
  border-color: #466E80;
}
.btn-blue1:not(:disabled):not(.disabled):active, .btn-blue1:not(:disabled):not(.disabled).active, .show > .btn-blue1.dropdown-toggle {
  color: #ffffff;
  background-color: #3c5e6e;
  border-color: #2f4b57;
}
.btn-blue1:not(:disabled):not(.disabled):active:focus, .btn-blue1:not(:disabled):not(.disabled).active:focus, .show > .btn-blue1.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(70, 110, 128, 0.5);
}

.btn-green6 {
  color: #ffffff;
  background-color: #00592E;
  border-color: #00592E;
}
.btn-green6:hover {
  background-color: #003d20;
  background-color: #003d20;
  border-color: #002614;
}
.btn-green6:focus, .btn-green6.focus {
  box-shadow: 0 0 0 1px rgba(0, 89, 46, 0.5);
}
.btn-green6.disabled, .btn-green6:disabled {
  color: #ffffff;
  background-color: #00592E;
  border-color: #00592E;
}
.btn-green6.disabled:hover, .btn-green6.disabled:focus, .btn-green6:disabled:hover, .btn-green6:disabled:focus {
  background-color: #00592E;
  border-color: #00592E;
}
.btn-green6:not(:disabled):not(.disabled):active, .btn-green6:not(:disabled):not(.disabled).active, .show > .btn-green6.dropdown-toggle {
  color: #ffffff;
  background-color: #003d20;
  border-color: #00190d;
}
.btn-green6:not(:disabled):not(.disabled):active:focus, .btn-green6:not(:disabled):not(.disabled).active:focus, .show > .btn-green6.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(0, 89, 46, 0.5);
}

.btn-green5 {
  color: #ffffff;
  background-color: #006936;
  border-color: #006936;
}
.btn-green5:hover {
  background-color: #004d28;
  background-color: #004d28;
  border-color: #00361c;
}
.btn-green5:focus, .btn-green5.focus {
  box-shadow: 0 0 0 1px rgba(0, 105, 54, 0.5);
}
.btn-green5.disabled, .btn-green5:disabled {
  color: #ffffff;
  background-color: #006936;
  border-color: #006936;
}
.btn-green5.disabled:hover, .btn-green5.disabled:focus, .btn-green5:disabled:hover, .btn-green5:disabled:focus {
  background-color: #006936;
  border-color: #006936;
}
.btn-green5:not(:disabled):not(.disabled):active, .btn-green5:not(:disabled):not(.disabled).active, .show > .btn-green5.dropdown-toggle {
  color: #ffffff;
  background-color: #004d28;
  border-color: #002915;
}
.btn-green5:not(:disabled):not(.disabled):active:focus, .btn-green5:not(:disabled):not(.disabled).active:focus, .show > .btn-green5.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(0, 105, 54, 0.5);
}

.btn-green4 {
  color: #ffffff;
  background-color: #007C3D;
  border-color: #007C3D;
}
.btn-green4:hover {
  background-color: #00602f;
  background-color: #00602f;
  border-color: #004924;
}
.btn-green4:focus, .btn-green4.focus {
  box-shadow: 0 0 0 1px rgba(0, 124, 61, 0.5);
}
.btn-green4.disabled, .btn-green4:disabled {
  color: #ffffff;
  background-color: #007C3D;
  border-color: #007C3D;
}
.btn-green4.disabled:hover, .btn-green4.disabled:focus, .btn-green4:disabled:hover, .btn-green4:disabled:focus {
  background-color: #007C3D;
  border-color: #007C3D;
}
.btn-green4:not(:disabled):not(.disabled):active, .btn-green4:not(:disabled):not(.disabled).active, .show > .btn-green4.dropdown-toggle {
  color: #ffffff;
  background-color: #00602f;
  border-color: #003c1e;
}
.btn-green4:not(:disabled):not(.disabled):active:focus, .btn-green4:not(:disabled):not(.disabled).active:focus, .show > .btn-green4.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(0, 124, 61, 0.5);
}

.btn-green3 {
  color: #ffffff;
  background-color: #007C3D;
  border-color: #007C3D;
}
.btn-green3:hover {
  background-color: #00602f;
  background-color: #00602f;
  border-color: #004924;
}
.btn-green3:focus, .btn-green3.focus {
  box-shadow: 0 0 0 1px rgba(0, 124, 61, 0.5);
}
.btn-green3.disabled, .btn-green3:disabled {
  color: #ffffff;
  background-color: #007C3D;
  border-color: #007C3D;
}
.btn-green3.disabled:hover, .btn-green3.disabled:focus, .btn-green3:disabled:hover, .btn-green3:disabled:focus {
  background-color: #007C3D;
  border-color: #007C3D;
}
.btn-green3:not(:disabled):not(.disabled):active, .btn-green3:not(:disabled):not(.disabled).active, .show > .btn-green3.dropdown-toggle {
  color: #ffffff;
  background-color: #00602f;
  border-color: #003c1e;
}
.btn-green3:not(:disabled):not(.disabled):active:focus, .btn-green3:not(:disabled):not(.disabled).active:focus, .show > .btn-green3.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(0, 124, 61, 0.5);
}

.btn-green2 {
  color: #ffffff;
  background-color: #007C3D;
  border-color: #007C3D;
}
.btn-green2:hover {
  background-color: #00602f;
  background-color: #00602f;
  border-color: #004924;
}
.btn-green2:focus, .btn-green2.focus {
  box-shadow: 0 0 0 1px rgba(0, 124, 61, 0.5);
}
.btn-green2.disabled, .btn-green2:disabled {
  color: #ffffff;
  background-color: #007C3D;
  border-color: #007C3D;
}
.btn-green2.disabled:hover, .btn-green2.disabled:focus, .btn-green2:disabled:hover, .btn-green2:disabled:focus {
  background-color: #007C3D;
  border-color: #007C3D;
}
.btn-green2:not(:disabled):not(.disabled):active, .btn-green2:not(:disabled):not(.disabled).active, .show > .btn-green2.dropdown-toggle {
  color: #ffffff;
  background-color: #00602f;
  border-color: #003c1e;
}
.btn-green2:not(:disabled):not(.disabled):active:focus, .btn-green2:not(:disabled):not(.disabled).active:focus, .show > .btn-green2.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(0, 124, 61, 0.5);
}

.btn-green1 {
  color: #ffffff;
  background-color: #007C3D;
  border-color: #007C3D;
}
.btn-green1:hover {
  background-color: #00602f;
  background-color: #00602f;
  border-color: #004924;
}
.btn-green1:focus, .btn-green1.focus {
  box-shadow: 0 0 0 1px rgba(0, 124, 61, 0.5);
}
.btn-green1.disabled, .btn-green1:disabled {
  color: #ffffff;
  background-color: #007C3D;
  border-color: #007C3D;
}
.btn-green1.disabled:hover, .btn-green1.disabled:focus, .btn-green1:disabled:hover, .btn-green1:disabled:focus {
  background-color: #007C3D;
  border-color: #007C3D;
}
.btn-green1:not(:disabled):not(.disabled):active, .btn-green1:not(:disabled):not(.disabled).active, .show > .btn-green1.dropdown-toggle {
  color: #ffffff;
  background-color: #00602f;
  border-color: #003c1e;
}
.btn-green1:not(:disabled):not(.disabled):active:focus, .btn-green1:not(:disabled):not(.disabled).active:focus, .show > .btn-green1.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(0, 124, 61, 0.5);
}

.btn-grey10 {
  color: #ffffff;
  background-color: #272727;
  border-color: #272727;
}
.btn-grey10:hover {
  background-color: #191919;
  background-color: #191919;
  border-color: #0e0e0e;
}
.btn-grey10:focus, .btn-grey10.focus {
  box-shadow: 0 0 0 1px rgba(39, 39, 39, 0.5);
}
.btn-grey10.disabled, .btn-grey10:disabled {
  color: #ffffff;
  background-color: #272727;
  border-color: #272727;
}
.btn-grey10.disabled:hover, .btn-grey10.disabled:focus, .btn-grey10:disabled:hover, .btn-grey10:disabled:focus {
  background-color: #272727;
  border-color: #272727;
}
.btn-grey10:not(:disabled):not(.disabled):active, .btn-grey10:not(:disabled):not(.disabled).active, .show > .btn-grey10.dropdown-toggle {
  color: #ffffff;
  background-color: #191919;
  border-color: #070707;
}
.btn-grey10:not(:disabled):not(.disabled):active:focus, .btn-grey10:not(:disabled):not(.disabled).active:focus, .show > .btn-grey10.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(39, 39, 39, 0.5);
}

.btn-grey9 {
  color: #ffffff;
  background-color: #3C3C3C;
  border-color: #3C3C3C;
}
.btn-grey9:hover {
  background-color: #2e2e2e;
  background-color: #2e2e2e;
  border-color: #232323;
}
.btn-grey9:focus, .btn-grey9.focus {
  box-shadow: 0 0 0 1px rgba(60, 60, 60, 0.5);
}
.btn-grey9.disabled, .btn-grey9:disabled {
  color: #ffffff;
  background-color: #3C3C3C;
  border-color: #3C3C3C;
}
.btn-grey9.disabled:hover, .btn-grey9.disabled:focus, .btn-grey9:disabled:hover, .btn-grey9:disabled:focus {
  background-color: #3C3C3C;
  border-color: #3C3C3C;
}
.btn-grey9:not(:disabled):not(.disabled):active, .btn-grey9:not(:disabled):not(.disabled).active, .show > .btn-grey9.dropdown-toggle {
  color: #ffffff;
  background-color: #2e2e2e;
  border-color: #1c1c1c;
}
.btn-grey9:not(:disabled):not(.disabled):active:focus, .btn-grey9:not(:disabled):not(.disabled).active:focus, .show > .btn-grey9.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(60, 60, 60, 0.5);
}

.btn-grey8 {
  color: #ffffff;
  background-color: #505050;
  border-color: #505050;
}
.btn-grey8:hover {
  background-color: #424242;
  background-color: #424242;
  border-color: #373737;
}
.btn-grey8:focus, .btn-grey8.focus {
  box-shadow: 0 0 0 1px rgba(80, 80, 80, 0.5);
}
.btn-grey8.disabled, .btn-grey8:disabled {
  color: #ffffff;
  background-color: #505050;
  border-color: #505050;
}
.btn-grey8.disabled:hover, .btn-grey8.disabled:focus, .btn-grey8:disabled:hover, .btn-grey8:disabled:focus {
  background-color: #505050;
  border-color: #505050;
}
.btn-grey8:not(:disabled):not(.disabled):active, .btn-grey8:not(:disabled):not(.disabled).active, .show > .btn-grey8.dropdown-toggle {
  color: #ffffff;
  background-color: #424242;
  border-color: #303030;
}
.btn-grey8:not(:disabled):not(.disabled):active:focus, .btn-grey8:not(:disabled):not(.disabled).active:focus, .show > .btn-grey8.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(80, 80, 80, 0.5);
}

.btn-grey7 {
  color: #ffffff;
  background-color: #676767;
  border-color: #676767;
}
.btn-grey7:hover {
  background-color: #595959;
  background-color: #595959;
  border-color: #4e4e4e;
}
.btn-grey7:focus, .btn-grey7.focus {
  box-shadow: 0 0 0 1px rgba(103, 103, 103, 0.5);
}
.btn-grey7.disabled, .btn-grey7:disabled {
  color: #ffffff;
  background-color: #676767;
  border-color: #676767;
}
.btn-grey7.disabled:hover, .btn-grey7.disabled:focus, .btn-grey7:disabled:hover, .btn-grey7:disabled:focus {
  background-color: #676767;
  border-color: #676767;
}
.btn-grey7:not(:disabled):not(.disabled):active, .btn-grey7:not(:disabled):not(.disabled).active, .show > .btn-grey7.dropdown-toggle {
  color: #ffffff;
  background-color: #595959;
  border-color: #474747;
}
.btn-grey7:not(:disabled):not(.disabled):active:focus, .btn-grey7:not(:disabled):not(.disabled).active:focus, .show > .btn-grey7.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(103, 103, 103, 0.5);
}

.btn-grey6 {
  color: #ffffff;
  background-color: #939598;
  border-color: #939598;
}
.btn-grey6:hover {
  background-color: #85878a;
  background-color: #85878a;
  border-color: #797b7f;
}
.btn-grey6:focus, .btn-grey6.focus {
  box-shadow: 0 0 0 1px rgba(147, 149, 152, 0.5);
}
.btn-grey6.disabled, .btn-grey6:disabled {
  color: #ffffff;
  background-color: #939598;
  border-color: #939598;
}
.btn-grey6.disabled:hover, .btn-grey6.disabled:focus, .btn-grey6:disabled:hover, .btn-grey6:disabled:focus {
  background-color: #939598;
  border-color: #939598;
}
.btn-grey6:not(:disabled):not(.disabled):active, .btn-grey6:not(:disabled):not(.disabled).active, .show > .btn-grey6.dropdown-toggle {
  color: #ffffff;
  background-color: #85878a;
  border-color: #737578;
}
.btn-grey6:not(:disabled):not(.disabled):active:focus, .btn-grey6:not(:disabled):not(.disabled).active:focus, .show > .btn-grey6.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(147, 149, 152, 0.5);
}

.btn-grey5 {
  color: #000000;
  background-color: #A7A9AC;
  border-color: #A7A9AC;
}
.btn-grey5:hover {
  background-color: #999b9e;
  background-color: #999b9e;
  border-color: #8d8f93;
}
.btn-grey5:focus, .btn-grey5.focus {
  box-shadow: 0 0 0 1px rgba(167, 169, 172, 0.5);
}
.btn-grey5.disabled, .btn-grey5:disabled {
  color: #000000;
  background-color: #A7A9AC;
  border-color: #A7A9AC;
}
.btn-grey5.disabled:hover, .btn-grey5.disabled:focus, .btn-grey5:disabled:hover, .btn-grey5:disabled:focus {
  background-color: #A7A9AC;
  border-color: #A7A9AC;
}
.btn-grey5:not(:disabled):not(.disabled):active, .btn-grey5:not(:disabled):not(.disabled).active, .show > .btn-grey5.dropdown-toggle {
  color: #000000;
  background-color: #999b9e;
  border-color: #86898d;
}
.btn-grey5:not(:disabled):not(.disabled):active:focus, .btn-grey5:not(:disabled):not(.disabled).active:focus, .show > .btn-grey5.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(167, 169, 172, 0.5);
}

.btn-grey4 {
  color: #000000;
  background-color: #BCBCBC;
  border-color: #BCBCBC;
}
.btn-grey4:hover {
  background-color: #aeaeae;
  background-color: #aeaeae;
  border-color: #a3a3a3;
}
.btn-grey4:focus, .btn-grey4.focus {
  box-shadow: 0 0 0 1px rgba(188, 188, 188, 0.5);
}
.btn-grey4.disabled, .btn-grey4:disabled {
  color: #000000;
  background-color: #BCBCBC;
  border-color: #BCBCBC;
}
.btn-grey4.disabled:hover, .btn-grey4.disabled:focus, .btn-grey4:disabled:hover, .btn-grey4:disabled:focus {
  background-color: #BCBCBC;
  border-color: #BCBCBC;
}
.btn-grey4:not(:disabled):not(.disabled):active, .btn-grey4:not(:disabled):not(.disabled).active, .show > .btn-grey4.dropdown-toggle {
  color: #000000;
  background-color: #aeaeae;
  border-color: #9c9c9c;
}
.btn-grey4:not(:disabled):not(.disabled):active:focus, .btn-grey4:not(:disabled):not(.disabled).active:focus, .show > .btn-grey4.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(188, 188, 188, 0.5);
}

.btn-grey3 {
  color: #000000;
  background-color: #C6C8CA;
  border-color: #C6C8CA;
}
.btn-grey3:hover {
  background-color: #b7babc;
  background-color: #b7babc;
  border-color: #acafb1;
}
.btn-grey3:focus, .btn-grey3.focus {
  box-shadow: 0 0 0 1px rgba(198, 200, 202, 0.5);
}
.btn-grey3.disabled, .btn-grey3:disabled {
  color: #000000;
  background-color: #C6C8CA;
  border-color: #C6C8CA;
}
.btn-grey3.disabled:hover, .btn-grey3.disabled:focus, .btn-grey3:disabled:hover, .btn-grey3:disabled:focus {
  background-color: #C6C8CA;
  border-color: #C6C8CA;
}
.btn-grey3:not(:disabled):not(.disabled):active, .btn-grey3:not(:disabled):not(.disabled).active, .show > .btn-grey3.dropdown-toggle {
  color: #000000;
  background-color: #b7babc;
  border-color: #a5a8ab;
}
.btn-grey3:not(:disabled):not(.disabled):active:focus, .btn-grey3:not(:disabled):not(.disabled).active:focus, .show > .btn-grey3.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(198, 200, 202, 0.5);
}

.btn-grey2 {
  color: #000000;
  background-color: #DCDDDE;
  border-color: #DCDDDE;
}
.btn-grey2:hover {
  background-color: #cecfd0;
  background-color: #cecfd0;
  border-color: #c2c4c5;
}
.btn-grey2:focus, .btn-grey2.focus {
  box-shadow: 0 0 0 1px rgba(220, 221, 222, 0.5);
}
.btn-grey2.disabled, .btn-grey2:disabled {
  color: #000000;
  background-color: #DCDDDE;
  border-color: #DCDDDE;
}
.btn-grey2.disabled:hover, .btn-grey2.disabled:focus, .btn-grey2:disabled:hover, .btn-grey2:disabled:focus {
  background-color: #DCDDDE;
  border-color: #DCDDDE;
}
.btn-grey2:not(:disabled):not(.disabled):active, .btn-grey2:not(:disabled):not(.disabled).active, .show > .btn-grey2.dropdown-toggle {
  color: #000000;
  background-color: #cecfd0;
  border-color: #bbbdbf;
}
.btn-grey2:not(:disabled):not(.disabled):active:focus, .btn-grey2:not(:disabled):not(.disabled).active:focus, .show > .btn-grey2.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(220, 221, 222, 0.5);
}

.btn-grey1 {
  color: #000000;
  background-color: #EEEEEE;
  border-color: #EEEEEE;
}
.btn-grey1:hover {
  background-color: #e0e0e0;
  background-color: #e0e0e0;
  border-color: #d5d5d5;
}
.btn-grey1:focus, .btn-grey1.focus {
  box-shadow: 0 0 0 1px rgba(238, 238, 238, 0.5);
}
.btn-grey1.disabled, .btn-grey1:disabled {
  color: #000000;
  background-color: #EEEEEE;
  border-color: #EEEEEE;
}
.btn-grey1.disabled:hover, .btn-grey1.disabled:focus, .btn-grey1:disabled:hover, .btn-grey1:disabled:focus {
  background-color: #EEEEEE;
  border-color: #EEEEEE;
}
.btn-grey1:not(:disabled):not(.disabled):active, .btn-grey1:not(:disabled):not(.disabled).active, .show > .btn-grey1.dropdown-toggle {
  color: #000000;
  background-color: #e0e0e0;
  border-color: #cecece;
}
.btn-grey1:not(:disabled):not(.disabled):active:focus, .btn-grey1:not(:disabled):not(.disabled).active:focus, .show > .btn-grey1.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(238, 238, 238, 0.5);
}

.btn-orange1 {
  color: #000000;
  background-color: #FDA90D;
  border-color: #FDA90D;
}
.btn-orange1:hover {
  background-color: #ec9a02;
  background-color: #ec9a02;
  border-color: #d58b02;
}
.btn-orange1:focus, .btn-orange1.focus {
  box-shadow: 0 0 0 1px rgba(253, 169, 13, 0.5);
}
.btn-orange1.disabled, .btn-orange1:disabled {
  color: #000000;
  background-color: #FDA90D;
  border-color: #FDA90D;
}
.btn-orange1.disabled:hover, .btn-orange1.disabled:focus, .btn-orange1:disabled:hover, .btn-orange1:disabled:focus {
  background-color: #FDA90D;
  border-color: #FDA90D;
}
.btn-orange1:not(:disabled):not(.disabled):active, .btn-orange1:not(:disabled):not(.disabled).active, .show > .btn-orange1.dropdown-toggle {
  color: #000000;
  background-color: #ec9a02;
  border-color: #c98302;
}
.btn-orange1:not(:disabled):not(.disabled):active:focus, .btn-orange1:not(:disabled):not(.disabled).active:focus, .show > .btn-orange1.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(253, 169, 13, 0.5);
}

.btn-orange2 {
  color: #000000;
  background-color: #F58432;
  border-color: #F58432;
}
.btn-orange2:hover {
  background-color: #f47417;
  background-color: #f47417;
  border-color: #e9680b;
}
.btn-orange2:focus, .btn-orange2.focus {
  box-shadow: 0 0 0 1px rgba(245, 132, 50, 0.5);
}
.btn-orange2.disabled, .btn-orange2:disabled {
  color: #000000;
  background-color: #F58432;
  border-color: #F58432;
}
.btn-orange2.disabled:hover, .btn-orange2.disabled:focus, .btn-orange2:disabled:hover, .btn-orange2:disabled:focus {
  background-color: #F58432;
  border-color: #F58432;
}
.btn-orange2:not(:disabled):not(.disabled):active, .btn-orange2:not(:disabled):not(.disabled).active, .show > .btn-orange2.dropdown-toggle {
  color: #ffffff;
  background-color: #f47417;
  border-color: #dc630b;
}
.btn-orange2:not(:disabled):not(.disabled):active:focus, .btn-orange2:not(:disabled):not(.disabled).active:focus, .show > .btn-orange2.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(245, 132, 50, 0.5);
}

.btn-orange3 {
  color: #ffffff;
  background-color: #FF6600;
  border-color: #FF6600;
}
.btn-orange3:hover {
  background-color: #e35b00;
  background-color: #e35b00;
  border-color: #cc5200;
}
.btn-orange3:focus, .btn-orange3.focus {
  box-shadow: 0 0 0 1px rgba(255, 102, 0, 0.5);
}
.btn-orange3.disabled, .btn-orange3:disabled {
  color: #ffffff;
  background-color: #FF6600;
  border-color: #FF6600;
}
.btn-orange3.disabled:hover, .btn-orange3.disabled:focus, .btn-orange3:disabled:hover, .btn-orange3:disabled:focus {
  background-color: #FF6600;
  border-color: #FF6600;
}
.btn-orange3:not(:disabled):not(.disabled):active, .btn-orange3:not(:disabled):not(.disabled).active, .show > .btn-orange3.dropdown-toggle {
  color: #ffffff;
  background-color: #e35b00;
  border-color: #bf4d00;
}
.btn-orange3:not(:disabled):not(.disabled):active:focus, .btn-orange3:not(:disabled):not(.disabled).active:focus, .show > .btn-orange3.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(255, 102, 0, 0.5);
}

.btn-purple5 {
  color: #ffffff;
  background-color: #8D5DA7;
  border-color: #8D5DA7;
}
.btn-purple5:hover {
  background-color: #7e5296;
  background-color: #7e5296;
  border-color: #724a87;
}
.btn-purple5:focus, .btn-purple5.focus {
  box-shadow: 0 0 0 1px rgba(141, 93, 167, 0.5);
}
.btn-purple5.disabled, .btn-purple5:disabled {
  color: #ffffff;
  background-color: #8D5DA7;
  border-color: #8D5DA7;
}
.btn-purple5.disabled:hover, .btn-purple5.disabled:focus, .btn-purple5:disabled:hover, .btn-purple5:disabled:focus {
  background-color: #8D5DA7;
  border-color: #8D5DA7;
}
.btn-purple5:not(:disabled):not(.disabled):active, .btn-purple5:not(:disabled):not(.disabled).active, .show > .btn-purple5.dropdown-toggle {
  color: #ffffff;
  background-color: #7e5296;
  border-color: #6b457f;
}
.btn-purple5:not(:disabled):not(.disabled):active:focus, .btn-purple5:not(:disabled):not(.disabled).active:focus, .show > .btn-purple5.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(141, 93, 167, 0.5);
}

.btn-red5 {
  color: #ffffff;
  background-color: #87152C;
  border-color: #87152C;
}
.btn-red5:hover {
  background-color: #6f1124;
  background-color: #6f1124;
  border-color: #5b0e1e;
}
.btn-red5:focus, .btn-red5.focus {
  box-shadow: 0 0 0 1px rgba(135, 21, 44, 0.5);
}
.btn-red5.disabled, .btn-red5:disabled {
  color: #ffffff;
  background-color: #87152C;
  border-color: #87152C;
}
.btn-red5.disabled:hover, .btn-red5.disabled:focus, .btn-red5:disabled:hover, .btn-red5:disabled:focus {
  background-color: #87152C;
  border-color: #87152C;
}
.btn-red5:not(:disabled):not(.disabled):active, .btn-red5:not(:disabled):not(.disabled).active, .show > .btn-red5.dropdown-toggle {
  color: #ffffff;
  background-color: #6f1124;
  border-color: #500c1a;
}
.btn-red5:not(:disabled):not(.disabled):active:focus, .btn-red5:not(:disabled):not(.disabled).active:focus, .show > .btn-red5.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(135, 21, 44, 0.5);
}

.btn-red4 {
  color: #ffffff;
  background-color: #aa001e;
  border-color: #aa001e;
}
.btn-red4:hover {
  background-color: #8e0019;
  background-color: #8e0019;
  border-color: #770015;
}
.btn-red4:focus, .btn-red4.focus {
  box-shadow: 0 0 0 1px rgba(170, 0, 30, 0.5);
}
.btn-red4.disabled, .btn-red4:disabled {
  color: #ffffff;
  background-color: #aa001e;
  border-color: #aa001e;
}
.btn-red4.disabled:hover, .btn-red4.disabled:focus, .btn-red4:disabled:hover, .btn-red4:disabled:focus {
  background-color: #aa001e;
  border-color: #aa001e;
}
.btn-red4:not(:disabled):not(.disabled):active, .btn-red4:not(:disabled):not(.disabled).active, .show > .btn-red4.dropdown-toggle {
  color: #ffffff;
  background-color: #8e0019;
  border-color: #6a0013;
}
.btn-red4:not(:disabled):not(.disabled):active:focus, .btn-red4:not(:disabled):not(.disabled).active:focus, .show > .btn-red4.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(170, 0, 30, 0.5);
}

.btn-red3 {
  color: #ffffff;
  background-color: #C80023;
  border-color: #C80023;
}
.btn-red3:hover {
  background-color: #ac001e;
  background-color: #ac001e;
  border-color: #95001a;
}
.btn-red3:focus, .btn-red3.focus {
  box-shadow: 0 0 0 1px rgba(200, 0, 35, 0.5);
}
.btn-red3.disabled, .btn-red3:disabled {
  color: #ffffff;
  background-color: #C80023;
  border-color: #C80023;
}
.btn-red3.disabled:hover, .btn-red3.disabled:focus, .btn-red3:disabled:hover, .btn-red3:disabled:focus {
  background-color: #C80023;
  border-color: #C80023;
}
.btn-red3:not(:disabled):not(.disabled):active, .btn-red3:not(:disabled):not(.disabled).active, .show > .btn-red3.dropdown-toggle {
  color: #ffffff;
  background-color: #ac001e;
  border-color: #880018;
}
.btn-red3:not(:disabled):not(.disabled):active:focus, .btn-red3:not(:disabled):not(.disabled).active:focus, .show > .btn-red3.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(200, 0, 35, 0.5);
}

.btn-reddark {
  color: #ffffff;
  background-color: #87152C;
  border-color: #87152C;
}
.btn-reddark:hover {
  background-color: #6f1124;
  background-color: #6f1124;
  border-color: #5b0e1e;
}
.btn-reddark:focus, .btn-reddark.focus {
  box-shadow: 0 0 0 1px rgba(135, 21, 44, 0.5);
}
.btn-reddark.disabled, .btn-reddark:disabled {
  color: #ffffff;
  background-color: #87152C;
  border-color: #87152C;
}
.btn-reddark.disabled:hover, .btn-reddark.disabled:focus, .btn-reddark:disabled:hover, .btn-reddark:disabled:focus {
  background-color: #87152C;
  border-color: #87152C;
}
.btn-reddark:not(:disabled):not(.disabled):active, .btn-reddark:not(:disabled):not(.disabled).active, .show > .btn-reddark.dropdown-toggle {
  color: #ffffff;
  background-color: #6f1124;
  border-color: #500c1a;
}
.btn-reddark:not(:disabled):not(.disabled):active:focus, .btn-reddark:not(:disabled):not(.disabled).active:focus, .show > .btn-reddark.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(135, 21, 44, 0.5);
}

.btn-tealblack {
  color: #ffffff;
  background-color: #083035;
  border-color: #083035;
}
.btn-tealblack:hover {
  background-color: #041a1d;
  background-color: #041a1d;
  border-color: #010809;
}
.btn-tealblack:focus, .btn-tealblack.focus {
  box-shadow: 0 0 0 1px rgba(8, 48, 53, 0.5);
}
.btn-tealblack.disabled, .btn-tealblack:disabled {
  color: #ffffff;
  background-color: #083035;
  border-color: #083035;
}
.btn-tealblack.disabled:hover, .btn-tealblack.disabled:focus, .btn-tealblack:disabled:hover, .btn-tealblack:disabled:focus {
  background-color: #083035;
  border-color: #083035;
}
.btn-tealblack:not(:disabled):not(.disabled):active, .btn-tealblack:not(:disabled):not(.disabled).active, .show > .btn-tealblack.dropdown-toggle {
  color: #ffffff;
  background-color: #041a1d;
  border-color: black;
}
.btn-tealblack:not(:disabled):not(.disabled):active:focus, .btn-tealblack:not(:disabled):not(.disabled).active:focus, .show > .btn-tealblack.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(8, 48, 53, 0.5);
}

.btn-teal7 {
  color: #ffffff;
  background-color: #0F5760;
  border-color: #0F5760;
}
.btn-teal7:hover {
  background-color: #0b4148;
  background-color: #0b4148;
  border-color: #082f34;
}
.btn-teal7:focus, .btn-teal7.focus {
  box-shadow: 0 0 0 1px rgba(15, 87, 96, 0.5);
}
.btn-teal7.disabled, .btn-teal7:disabled {
  color: #ffffff;
  background-color: #0F5760;
  border-color: #0F5760;
}
.btn-teal7.disabled:hover, .btn-teal7.disabled:focus, .btn-teal7:disabled:hover, .btn-teal7:disabled:focus {
  background-color: #0F5760;
  border-color: #0F5760;
}
.btn-teal7:not(:disabled):not(.disabled):active, .btn-teal7:not(:disabled):not(.disabled).active, .show > .btn-teal7.dropdown-toggle {
  color: #ffffff;
  background-color: #0b4148;
  border-color: #062529;
}
.btn-teal7:not(:disabled):not(.disabled):active:focus, .btn-teal7:not(:disabled):not(.disabled).active:focus, .show > .btn-teal7.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(15, 87, 96, 0.5);
}

.btn-teal6 {
  color: #ffffff;
  background-color: #126671;
  border-color: #126671;
}
.btn-teal6:hover {
  background-color: #0e5059;
  background-color: #0e5059;
  border-color: #0b3e45;
}
.btn-teal6:focus, .btn-teal6.focus {
  box-shadow: 0 0 0 1px rgba(18, 102, 113, 0.5);
}
.btn-teal6.disabled, .btn-teal6:disabled {
  color: #ffffff;
  background-color: #126671;
  border-color: #126671;
}
.btn-teal6.disabled:hover, .btn-teal6.disabled:focus, .btn-teal6:disabled:hover, .btn-teal6:disabled:focus {
  background-color: #126671;
  border-color: #126671;
}
.btn-teal6:not(:disabled):not(.disabled):active, .btn-teal6:not(:disabled):not(.disabled).active, .show > .btn-teal6.dropdown-toggle {
  color: #ffffff;
  background-color: #0e5059;
  border-color: #09343a;
}
.btn-teal6:not(:disabled):not(.disabled):active:focus, .btn-teal6:not(:disabled):not(.disabled).active:focus, .show > .btn-teal6.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(18, 102, 113, 0.5);
}

.btn-teal5 {
  color: #ffffff;
  background-color: #157C85;
  border-color: #157C85;
}
.btn-teal5:hover {
  background-color: #11656d;
  background-color: #11656d;
  border-color: #0e5359;
}
.btn-teal5:focus, .btn-teal5.focus {
  box-shadow: 0 0 0 1px rgba(21, 124, 133, 0.5);
}
.btn-teal5.disabled, .btn-teal5:disabled {
  color: #ffffff;
  background-color: #157C85;
  border-color: #157C85;
}
.btn-teal5.disabled:hover, .btn-teal5.disabled:focus, .btn-teal5:disabled:hover, .btn-teal5:disabled:focus {
  background-color: #157C85;
  border-color: #157C85;
}
.btn-teal5:not(:disabled):not(.disabled):active, .btn-teal5:not(:disabled):not(.disabled).active, .show > .btn-teal5.dropdown-toggle {
  color: #ffffff;
  background-color: #11656d;
  border-color: #0c494e;
}
.btn-teal5:not(:disabled):not(.disabled):active:focus, .btn-teal5:not(:disabled):not(.disabled).active:focus, .show > .btn-teal5.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(21, 124, 133, 0.5);
}

.btn-teal4 {
  color: #ffffff;
  background-color: #126671;
  border-color: #126671;
}
.btn-teal4:hover {
  background-color: #0e5059;
  background-color: #0e5059;
  border-color: #0b3e45;
}
.btn-teal4:focus, .btn-teal4.focus {
  box-shadow: 0 0 0 1px rgba(18, 102, 113, 0.5);
}
.btn-teal4.disabled, .btn-teal4:disabled {
  color: #ffffff;
  background-color: #126671;
  border-color: #126671;
}
.btn-teal4.disabled:hover, .btn-teal4.disabled:focus, .btn-teal4:disabled:hover, .btn-teal4:disabled:focus {
  background-color: #126671;
  border-color: #126671;
}
.btn-teal4:not(:disabled):not(.disabled):active, .btn-teal4:not(:disabled):not(.disabled).active, .show > .btn-teal4.dropdown-toggle {
  color: #ffffff;
  background-color: #0e5059;
  border-color: #09343a;
}
.btn-teal4:not(:disabled):not(.disabled):active:focus, .btn-teal4:not(:disabled):not(.disabled).active:focus, .show > .btn-teal4.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(18, 102, 113, 0.5);
}

.btn-teal3 {
  color: #ffffff;
  background-color: #18a6b6;
  border-color: #18a6b6;
}
.btn-teal3:hover {
  background-color: #158f9d;
  background-color: #158f9d;
  border-color: #127d89;
}
.btn-teal3:focus, .btn-teal3.focus {
  box-shadow: 0 0 0 1px rgba(24, 166, 182, 0.5);
}
.btn-teal3.disabled, .btn-teal3:disabled {
  color: #ffffff;
  background-color: #18a6b6;
  border-color: #18a6b6;
}
.btn-teal3.disabled:hover, .btn-teal3.disabled:focus, .btn-teal3:disabled:hover, .btn-teal3:disabled:focus {
  background-color: #18a6b6;
  border-color: #18a6b6;
}
.btn-teal3:not(:disabled):not(.disabled):active, .btn-teal3:not(:disabled):not(.disabled).active, .show > .btn-teal3.dropdown-toggle {
  color: #ffffff;
  background-color: #158f9d;
  border-color: #11737e;
}
.btn-teal3:not(:disabled):not(.disabled):active:focus, .btn-teal3:not(:disabled):not(.disabled).active:focus, .show > .btn-teal3.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(24, 166, 182, 0.5);
}

.btn-teal2 {
  color: #ffffff;
  background-color: #1ca6b7;
  border-color: #1ca6b7;
}
.btn-teal2:hover {
  background-color: #18909f;
  background-color: #18909f;
  border-color: #157e8b;
}
.btn-teal2:focus, .btn-teal2.focus {
  box-shadow: 0 0 0 1px rgba(28, 166, 183, 0.5);
}
.btn-teal2.disabled, .btn-teal2:disabled {
  color: #ffffff;
  background-color: #1ca6b7;
  border-color: #1ca6b7;
}
.btn-teal2.disabled:hover, .btn-teal2.disabled:focus, .btn-teal2:disabled:hover, .btn-teal2:disabled:focus {
  background-color: #1ca6b7;
  border-color: #1ca6b7;
}
.btn-teal2:not(:disabled):not(.disabled):active, .btn-teal2:not(:disabled):not(.disabled).active, .show > .btn-teal2.dropdown-toggle {
  color: #ffffff;
  background-color: #18909f;
  border-color: #147480;
}
.btn-teal2:not(:disabled):not(.disabled):active:focus, .btn-teal2:not(:disabled):not(.disabled).active:focus, .show > .btn-teal2.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(28, 166, 183, 0.5);
}

.btn-teal1 {
  color: #000000;
  background-color: #7ecdd6;
  border-color: #7ecdd6;
}
.btn-teal1:hover {
  background-color: #69c5cf;
  background-color: #69c5cf;
  border-color: #57beca;
}
.btn-teal1:focus, .btn-teal1.focus {
  box-shadow: 0 0 0 1px rgba(126, 205, 214, 0.5);
}
.btn-teal1.disabled, .btn-teal1:disabled {
  color: #000000;
  background-color: #7ecdd6;
  border-color: #7ecdd6;
}
.btn-teal1.disabled:hover, .btn-teal1.disabled:focus, .btn-teal1:disabled:hover, .btn-teal1:disabled:focus {
  background-color: #7ecdd6;
  border-color: #7ecdd6;
}
.btn-teal1:not(:disabled):not(.disabled):active, .btn-teal1:not(:disabled):not(.disabled).active, .show > .btn-teal1.dropdown-toggle {
  color: #000000;
  background-color: #69c5cf;
  border-color: #4ebac7;
}
.btn-teal1:not(:disabled):not(.disabled):active:focus, .btn-teal1:not(:disabled):not(.disabled).active:focus, .show > .btn-teal1.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(126, 205, 214, 0.5);
}

.btn-yellow3 {
  color: #000000;
  background-color: #FFFF99;
  border-color: #FFFF99;
}
.btn-yellow3:hover {
  background-color: #ffff7d;
  background-color: #ffff7d;
  border-color: #ffff66;
}
.btn-yellow3:focus, .btn-yellow3.focus {
  box-shadow: 0 0 0 1px rgba(255, 255, 153, 0.5);
}
.btn-yellow3.disabled, .btn-yellow3:disabled {
  color: #000000;
  background-color: #FFFF99;
  border-color: #FFFF99;
}
.btn-yellow3.disabled:hover, .btn-yellow3.disabled:focus, .btn-yellow3:disabled:hover, .btn-yellow3:disabled:focus {
  background-color: #FFFF99;
  border-color: #FFFF99;
}
.btn-yellow3:not(:disabled):not(.disabled):active, .btn-yellow3:not(:disabled):not(.disabled).active, .show > .btn-yellow3.dropdown-toggle {
  color: #000000;
  background-color: #ffff7d;
  border-color: #ffff59;
}
.btn-yellow3:not(:disabled):not(.disabled):active:focus, .btn-yellow3:not(:disabled):not(.disabled).active:focus, .show > .btn-yellow3.dropdown-toggle:focus {
  box-shadow: 0 0 0 1px rgba(255, 255, 153, 0.5);
}

.btn-primary {
  color: #ffffff !important;
  background-color: #EB0029;
  border-color: #EB0029;
}
.btn-primary:hover {
  color: #ffffff !important; background-color: #cf0024;
  background-color: #cf0024;
  border-color: #b80020;
}
.btn-primary:focus, .btn-primary.focus {
    color: #ffffff !important;box-shadow: 0 0 0 1px rgba(235, 0, 41, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #ffffff;
  background-color: #EB0029;
  border-color: #EB0029;
}
.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary:disabled:hover, .btn-primary:disabled:focus {
    color: #ffffff !important;
    background-color: #EB0029;
  border-color: #EB0029;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #cf0024;
  border-color: #ab001e;
}
.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 1px rgba(235, 0, 41, 0.5);
}

.btn-success {
  color: #ffffff;
  background-color: #00a750;
  border-color: #00a750;
}
.btn-success:hover {
  background-color: #008b43;
  background-color: #008b43;
  border-color: #007438;
}
.btn-success:focus, .btn-success.focus {
  box-shadow: 0 0 0 1px rgba(0, 167, 80, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #ffffff;
  background-color: #00a750;
  border-color: #00a750;
}
.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success:disabled:hover, .btn-success:disabled:focus {
  background-color: #00a750;
  border-color: #00a750;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #ffffff;
  background-color: #008b43;
  border-color: #006731;
}
.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 1px rgba(0, 167, 80, 0.5);
}

/*  .btn-outline-primary {
    @include button-outline-variant($value);
  }*/
/*  .btn-outline-primary-nav {
    @include button-outline-variant($value);
  }*/
/*  .btn-outline-success {
    @include button-outline-variant($value);
  }*/
/*  .btn-outline-info {
    @include button-outline-variant($value);
  }*/
/*  .btn-outline-warning {
    @include button-outline-variant($value);
  }*/
/*  .btn-outline-danger {
    @include button-outline-variant($value);
  }*/
/*  .btn-outline-light {
    @include button-outline-variant($value);
  }*/
/*  .btn-outline-white {
    @include button-outline-variant($value);
  }*/
/*  .btn-outline-dark {
    @include button-outline-variant($value);
  }*/
.btn-link {
  font-weight: 500;
  color: #157C85;
  background-color: transparent;
}
.btn-link:hover {
  color: #157C85;
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #939598;
}

.btn-lg {
  padding: 0.375rem 0.375rem;
  font-size: 1.490625rem;
  line-height: 1.35;
  border-radius: 1rem;
}

.btn-sm {
  padding: 0.25rem 0.25rem;
  font-size: 1.125rem;
  line-height: 1.35;
  border-radius: 1rem;
  /*max-width:$btn-sm-max-width !important;*/
}

.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%;
}

#AfxBlockquote {
  margin-top: 55px;
  padding-bottom: 35px;
  background-image: linear-gradient(180deg, white 0px, rgba(238, 238, 238, 0.215) 10%, rgba(238, 238, 238, 0.43) 30%, rgba(220, 221, 222, 0.23) 60%, rgba(238, 238, 238, 0.35) 80%, rgba(238, 238, 238, 0.15) 90%, white 100%);
}
#AfxBlockquote .card-text {
  font-size: 16px;
}
@media (max-width: 767.98px) {
  #AfxBlockquote {
    padding-bottom: 0;
  }
}
#AfxBlockquote .pill {
  background: #195772;
  border-radius: 5px;
  width: 7px;
  height: 100%;
  display: block;
  position: absolute;
}
#AfxBlockquote .signature {
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  margin-left: 0;
  margin-top: 10px;
}
#AfxBlockquote blockquote {
  font-style: italic;
  margin: 1.5rem 10px 2rem;
  padding: 0.5rem 10px;
  border: none;
  border-radius: 0;
}
#AfxBlockquote blockquote:before {
  color: #A7A9AC;
  content: "â€Ÿ";
  font-size: 8rem;
  line-height: 0.1em;
  margin-right: 5px;
  text-shadow: 2px 2px #6E6D71;
  vertical-align: -0.4em;
}
#AfxBlockquote blockquote p {
  display: inline;
}

.bullet-block {
  background-color: transparent;
  display: block;
}
.bullet-block img {
  z-index: 1;
  width: 100%;
}
.bullet-block ul {
  margin: 50px 0 auto 0;
  list-style-type: none;
}
@media print {
  .bullet-block ul {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}
.bullet-block ul h2 {
  padding: 0;
}
.bullet-block ul li {
  padding: 0.25rem 0 0.5rem 40px !important;
}
.bullet-block ul li::before {
  color: #518195;
  content: "\f058";
  display: inline;
  font-display: fallback;
  font-family: "Font Awesome 5 Pro";
  font-size: 20px;
  font-weight: 900;
  height: 25px;
  margin-left: -35px;
  margin-right: 15px;
  margin-top: 4px;
  width: 25px;
  vertical-align: top;
}

.call-out-text {
  /*    border-top: 6px solid #a7a9ac;
  */
  margin: 0 auto;
  margin-top: 20px;
  max-width: 195px;
  padding-top: 8px;
  text-align: left !important;
}

.call-out-header {
  margin-bottom: 1.5rem;
}

#TestimonialCards button {
  color: unset;
  display: flex;
  cursor: pointer;
  padding: unset;
  border: none;
}

.round-callout-wrapper {
  display: flex;
  margin: 0 auto;
  padding: 0;
}
.round-callout-wrapper .cta-button {
  border-radius: 30px;
  box-shadow: -5px -5px 30px 1px rgba(103, 103, 103, 0.19), 5px 5px 30px rgba(80, 80, 80, 0.18);
  display: inline-block;
  font-size: 19px;
  line-height: 1.75;
  margin: 1.5rem auto;
  text-align: center;
}
.round-callout-wrapper .cta-button:hover {
  box-shadow: -5px -5px 30px 1px rgba(103, 103, 103, 0.35), 5px 5px 30px rgba(80, 80, 80, 0.3);
  transition: all 0.25s ease;
  transform: scale(1.025);
}
.round-callout-wrapper .round-callout {
  background-color: white;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 130px;
  border: none;
  border-radius: 50%;
  display: flex;
  margin: 0 auto 8px;
  max-width: 130px;
  max-height: 130px;
  height: 130px;
  width: 130px;
}
.round-callout-wrapper .round-callout.clickable {
  background-size: 106px;//ass
  box-shadow: -5px -5px 30px 1px rgba(103, 103, 103, 0.19), 5px 5px 30px rgba(80, 80, 80, 0.18);
  border: 5px solid #154A61;
}
.round-callout-wrapper .round-callout.one {
  background-image: url("https://assets.americanfidelity.com/media/cdn/img/Virtual-or-in-person-enrollment.svg");
}
.round-callout-wrapper .round-callout.two {
  background-image: url("https://assets.americanfidelity.com/media/cdn/img/Q-A-with-a-dedicated-account-manager.svg");
}
.round-callout-wrapper .round-callout.three {
  background-image: url("https://assets.americanfidelity.com/media/cdn/img/Better-understanding-of-benefits-options.svg");
}
.round-callout-wrapper .round-callout.four {
  background-image: url("https://assets.americanfidelity.com/media/cdn/img/Accuracy-of-form-information.svg");
}
.round-callout-wrapper .round-callouts {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  padding-top: 1rem;
  width: 100%;
}
.round-callout-wrapper .round-callouts .heading {
  display: block;
  width: 100%;
  text-align: center;
  margin-bottom: 1rem;
}
.round-callout-wrapper .round-callouts .round-flex {
  display: flex;
  width: 100%;
}
@media (max-width: 991.98px) {
  .round-callout-wrapper .round-callouts .round-flex {
    display: inline-flex;
  }
}
@media (max-width: 991.98px) and (orientation: portrait) {
  .round-callout-wrapper .round-callouts .round-flex {
    display: block;
  }
}
.round-callout-wrapper .round-callouts .round-flex-wrapper {
  margin: 0.5rem auto;
  background: transparent;
  position: relative;
}
.round-callout-wrapper .round-callouts .round-flex-wrapper > p {
  max-width: 225px;
  padding: 0 12px;
}
.round-callout-wrapper .round-callouts .round-flex-wrapper .item-wrapper p {
  text-align: center;
}

/*section.content-section {
    margin: 50px auto 0;

}*/
.section-heading {
  padding: 5rem 0 2rem;
  text-align: center;
}

.section-heading-first {
  padding: 2rem 0 2rem;
  text-align: center;
}

.row-100 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.stat-highlight {
  color: #157C85;
  display: block;
  font-size: 62px;
  font-weight: bold;
  line-height: 1;
  margin-left: auto;
  margin-top: 12px;
  padding: 0;
  text-align: right;
}

.far {
  color: #6E6D71;
}

/*sm: 320px,
  md: 768px,
  lg: 992px,
  xl: 1200px*/
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
    visibility: visible !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-md-block {
    display: block !important;
    visibility: visible !important;
  }
}
@media (min-width: 768px) {
  .visible-md-up {
    display: block !important;
    visibility: visible !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
    visibility: visible !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 480px) {
  .hidden-xs {
    visibility: visible !important;
    display: none !important;
  }
}
@media (min-width: 480px) and (max-width: 767.98px) {
  .hidden-sm {
    visibility: visible !important;
    display: none !important;
  }
}
@media (min-width: 1024px) {
  .hidden-lg {
    display: none !important;
    visibility: hidden !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
    visibility: hidden !important;
  }
}
@media (min-width: 480px) and (max-width: 767.98px) {
  .hidden-sm {
    display: none !important;
    visibility: hidden !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-md {
    display: none !important;
    visibility: hidden !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
    visibility: hidden !important;
  }
}
:root {
  --redbranded: #c80023 !important;
}

.fa.fa-caret-right,
.fas.fa-caret-right,
.far.fa-caret-right,
.fal.fa-caret-right,
.fab.fa-caret-right {
  display: inline;
}

section {
  display: inline-block;
  width: 100%;
}
section button:focus {
  outline: 1px auto #676767;
  outline-color: #676767;
  outline-style: auto;
  outline-width: 1px;
}
section h1, section .h1 {
  font-size: 58px !important;
  font-weight: 500;
  color: #272727;
}
@media (max-width: 767.98px) {
  section h1, section .h1 {
    font-size: 42px !important;
  }
}
section h2, section .h2 {
  font-size: 38px !important;
  font-weight: 500;
  color: #272727;
  text-align: center;
  /*        @include media-breakpoint-down(md) {
      font-size: 30px !important;
  }*/
}
@media (max-width: 767.98px) {
  section h2, section .h2 {
    font-size: 30px !important;
  }
}
section h3, section .h3 {
  font-size: 36px !important;
  font-weight: 500;
  color: #272727;
}
@media (max-width: 767.98px) {
  section h3, section .h3 {
    font-size: 28px !important;
  }
}
section h4, section .h4 {
  font-size: 32px !important;
}
@media (max-width: 767.98px) {
  section h4, section .h4 {
    font-size: 24px !important;
  }
}
section .heading {
  margin: 0 auto;
  text-align: center;
}
section .sub-headline {
  text-align: center;
}

.topic-shadow-normal {
  background-image: linear-gradient(0deg, white 0%, rgba(238, 238, 238, 0.75) 5%, rgba(220, 221, 222, 0.5) 46%, rgba(238, 238, 238, 0.5) 85%, white 100%);
}

.topic-shadow-dark {
  background-image: linear-gradient(0deg, rgba(238, 238, 238, 0.75) 1%, rgba(220, 221, 222, 0.1) 10%, rgba(255, 255, 255, 0.5) 95%, rgba(220, 221, 222, 0.15) 99%);
}

.topic-shadow-heavy {
  background-image: linear-gradient(0deg, rgba(220, 221, 222, 0.75) 1%, rgba(220, 221, 222, 0.2) 10%, rgba(255, 255, 255, 0.65) 95%, rgba(198, 200, 202, 0.15) 99%);
}

.topic-shadow-blue {
  background-image: linear-gradient(90deg, rgba(24, 166, 182, 0.2) 0%, rgba(24, 166, 182, 0.1) 10%, rgba(24, 166, 182, 0.15) 65%, rgba(24, 166, 182, 0.175) 100%);
}

.topic-shadow-teal-1 {
  background-image: linear-gradient(17deg, rgba(255, 255, 255, 0.1) 0%, rgba(126, 205, 214, 0.1) 10%, rgba(126, 205, 214, 0.25) 65%, rgba(126, 205, 214, 0.15) 80%, white 100%);
}

.topic-shadow-teal {
  background-image: linear-gradient(-10deg, rgba(255, 255, 255, 0.1) 0%, rgba(28, 166, 183, 0.1) 10%, rgba(28, 166, 183, 0.25) 65%, rgba(28, 166, 183, 0.25) 90%, white 100%);
}

.btn:not(.cta-button-styled):not(.cta-button) {
  box-shadow: -5px -5px 30px 1px rgba(103, 103, 103, 0.19), 5px 5px 30px rgba(80, 80, 80, 0.18);
}

.btn:active {
  box-shadow: -5px -5px 30px 1px rgba(103, 103, 103, 0.19), 5px 5px 30px rgba(80, 80, 80, 0.18);
}

body.afx .small {
  font-size: 45%;
  font-weight: 400;
  padding: 0 0 0.2em 0.2em;
  top: -1em;
}

ol, ul, dl {
  list-style: none;
  margin-bottom: 1rem;
}

.copy {
  margin: 50px auto 0;
  max-width: 1000px;
}

.visible-print {
  display: none !important;
}

@media print {
  .animated-header h1,
  .animated-header .title-main {
    text-align: center;
    font-size: 48px !important;
    font-weight: 400 !important;
    color: #272727;
    margin-top: 25px;
  }
  .animated-header br {
    display: none;
  }
  section {
    margin-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .home #HomePreEnrollment h2 {
    display: block !important;
    margin-top: 10px !important;
    padding-bottom: 10px !important;
    font-weight: 400 !important;
  }
  * {
    background: none !important;
    height: unset !important;
    max-height: unset !important;
    min-height: unset !important;
  }
  .animated-header:not(.animated-header-shrink) #StickyNav, .animated-header:not(.animated-header-shrink) #StickyNav * {
    opacity: 1 !important;
    transition: none !important;
    z-index: 1 !important;
  }
  .inline-print {
    display: inline !important;
  }
  .highlight-copy,
  .animated-inner,
  section.content-section,
  #HomeYearRound,
  .bullet-block ul,
  #Content h2,
  .visible-print {
    background: none !important;
    background-image: none !important;
    bottom: unset !important;
    box-shadow: none !important;
    display: block !important;
    left: unset !important;
    opacity: 1 !important;
    margin: 0 !important;
    max-width: unset !important;
    padding: 0 !important;
    position: relative !important;
    right: auto !important;
    top: auto !important;
    transform: none !important;
    transition: none !important;
    visibility: visible !important;
    width: auto !important;
    z-index: 2 !important;
  }
  .highlight-copy {
    min-width: 90vw;
  }
  *[href] {
    display: none !important;
  }
  *[class^=col-md-] {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 80% !important;
    max-width: 80% !important;
    margin: 0 auto !important;
  }
  .bullet-block div[class*=" col-md-6"]:not(.hidden-print) {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 80% !important;
    max-width: 80% !important;
    margin: 0 auto !important;
  }
  footer {
    display: none !important;
  }
}
footer {
  background-color: #505050;
  background: linear-gradient(170deg, #676767 1%, rgba(103, 103, 103, 0.96) 21%, rgba(103, 103, 103, 0.93) 51%, rgba(103, 103, 103, 0.9) 70%, #676767 100%);
  min-height: 200px;
  margin-top: 50px;
  padding: 1rem 1rem 5px;
}
@media (max-width: 991.98px) {
  footer {
    display: block;
    position: relative;
  }
}
footer .visible-md {
  display: block !important;
  visibility: visible !important;
}
footer a {
  color: #ffffff !important;
  font-size: 16px;
  font-weight: 300;
  margin: 0 auto;
  padding-top: 0;
}
footer a:hover {
  color: white;
}
footer a:focus {
  text-decoration: none !important;
}

.legal-text {
  color: #505050;
  font-size: 14px;
  font-weight: 300;
  margin: 25px auto 0;
  max-width: 1000px;
}
.legal-text p {
  font-size: 14px;
}

.footer-text-wrapper {
  color: white !important;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 100%;
}
.footer-text-wrapper hr {
  border-color: #ffffff;
}
.footer-text-wrapper a {
  color: #ffffff;
}
.footer-text-wrapper a:focus {
  text-decoration: underline !important;
  outline: 2px solid #272727;
  outline-offset: 2px;
}
.footer-text-wrapper .copyright {
  margin-top: 1em;
}
.footer-text-wrapper .copyright p,
.footer-text-wrapper .copyright .a {
  color: #ffffff;
  font-size: 15px;
  font-weight: 300;
}
.footer-text-wrapper .text-wrapper-one {
  margin-bottom: 30px;
}
.footer-text-wrapper .second-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 160px;
}
@media (max-width: 767.98px) {
  .footer-text-wrapper .second-wrapper {
    margin: 0 auto 2rem auto !important;
  }
}
.footer-text-wrapper .second-wrapper .footer-list {
  font-size: 16px;
  padding-left: 0;
  list-style: none;
  margin: 0 auto;
}
@media (max-width: 767.98px) {
  .footer-text-wrapper .second-wrapper .footer-list {
    display: block;
  }
}
.footer-text-wrapper .second-wrapper ul.list-unstyled {
  font-size: 13px;
  margin: 0 auto;
  margin-bottom: 0 !important;
  list-style: none;
}
.footer-text-wrapper .second-wrapper ul.list-unstyled li {
  list-style: none;
}
.footer-text-wrapper .second-wrapper p {
  font-size: 16px;
  margin-left: -10px;
  margin-bottom: 0;
}
.footer-text-wrapper .af-wrapper {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.footer-text-wrapper .af-wrapper ul {
  font-size: 14px !important;
}
.footer-text-wrapper .af-wrapper ul .footer-ul-content {
  font-size: 16px;
  margin-bottom: 0;
  color: white;
}

/* Footer Grid */
@media (min-width: 768px) {
  .col-md-20 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    padding-left: 21px;
    padding-right: 21px;
    position: relative;
    max-width: 20%;
    min-height: 1px;
    width: 100%;
  }
}
/*footer*/
section.footer {
  margin-top: 4em;
}

#footer.container-fluid {
  margin: 0 auto;
  padding: 0;
  max-width: 100%;
}

.footer-top-image {
  display: flex;
  align-items: center;
  height: 96px;
  margin-top: -25px;
  z-index: 1;
}
.footer-top-imagea {
  margin: 0 auto;
}
.footer-top-imageimg {
  height: 96px;
  max-height: 96px;
  min-height: 96px;
}

.footer-legal {
  background-color: #505050;
  color: #EEEEEE;
  text-align: right;
  font-size: 1.125rem;
  height: 25px;
  padding-top: 5px;
  padding-bottom: 3px;
  display: block;
}
.footer-legal a {
  color: #EEEEEE;
}

.footer-content {
  background-color: inherit;
  color: #EEEEEE;
  text-align: left;
  font-size: 1.125rem;
  padding-top: 1em;
}

.footer-text-container {
  background-color: #676767;
  padding-top: 1em;
}

.footer-content-wrapper {
  background-color: #676767;
}

.footer-column {
  padding-left: 1em;
  padding-right: 1em;
  display: flex;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.col-footer {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
  font-size: 0.9em;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

.footer-column-title {
  font-size: 0.95em;
  font-weight: bold;
  padding-bottom: 1em;
  border-bottom: 2px solid #A7A9AC;
}

.fa-stack-1x {
  line-height: inherit;
  font-size: 1.125rem;
}

i.fas.fa-circle.fa-inverse {
  color: #ffffff;
}

.footer-icon-wrapper {
  padding-top: 1em !important;
  padding-bottom: 1.5em !important;
}

.footer-icon-wrapper a:hover,
.footer-icon-wrapper a:visited,
.footer-icon-wrapper a:focus,
.footer-icon-wrapper a:active {
  text-decoration: none;
}

.footer-icon-wrapper .fa-stack-1x {
  line-height: inherit;
  font-size: 1.125rem;
  color: #6E6D71 !important;
}

.legal-footer-text,
.footer-copy a,
.footer-copy p {
  color: white;
  font-size: 0.9rem;
  margin-bottom: 8px;
  padding-top: 8px;
}

a.footer-collapse:hover {
  text-decoration: none !important;
}

a.footer-collapse:hover .legal-element {
  text-decoration: underline !important;
}

.cta {
  display: flex;
  position: relative;
  text-align: center;
  z-index: 1;
}
.cta a {
  margin: 0;
  color: #157C85;
}
.cta a:visited {
  color: #157C85;
  text-decoration: none;
}
.cta .btn {
  color: #fff;
  margin: 0 20px;
}
.cta .btn:hover {
  box-shadow: 0px 0px 12px 3px rgba(103, 103, 103, 0.33);
  transform: scale(1.05);
}
.cta .btn:visited {
  color: #fff;
}
.cta .btn:active {
  box-shadow: none;
  box-shadow: 0px 0px 12px 3px rgba(103, 103, 103, 0.1);
  transform: scale(1);
}

#AllSetCta {
  background-image: linear-gradient(0deg, white 0px, rgba(238, 238, 238, 0.15) 10%, rgba(238, 238, 238, 0.25) 30%, rgba(220, 221, 222, 0.2) 60%, rgba(238, 238, 238, 0.25) 80%, rgba(238, 238, 238, 0.15) 90%, white 0px);
  margin-top: 0;
  padding-bottom: 0;
}
@media (max-width: 991.98px) and (orientation: portrait) {
  #AllSetCta {
    margin-top: 20px;
  }
}
@media (max-width: 576px) and (orientation: portrait) {
  #AllSetCta {
    margin-top: 50px;
    padding-bottom: 30px;
  }
}

.cta-containter .cta-wrapper {
  width: 100%;
}
.cta-containter .cta-wrapper .h4 {
  line-height: 1.5;
}
.cta-containter .cta-wrapper .cta-link-text {
  width: 100%;
  display: block;
  line-height: 1.35;
}
.cta-containter .cta-wrapper .cta-headline {
  color: #154A61;
  display: block;
  font-size: 24px !important;
  font-weight: 600;
  line-height: 1.25;
  margin-bottom: 0.25rem;
  margin-top: 0.36364rem;
  text-align: center;
  text-shadow: 0px 0 1px rgba(110, 109, 113, 0.75);
}
.cta-containter .cta-button,
.cta-containter .btn-primary {
  background: var(--redbranded);
  border: 1px solid #eb0029;
  border-radius: 30px;
  box-shadow: -5px -5px 30px 1px rgba(103, 103, 103, 0.19), 5px 5px 30px rgba(80, 80, 80, 0.18);
  display: table;
  font-size: 22px;
  line-height: 1;
  margin: 2rem auto;
  max-width: 90%;
  min-width: 200px;
  outline-color: var(--redbranded);
  padding: 16px 20px;
  text-align: center;
  position: relative;
}
.cta-containter .cta-button.skip-to,
.cta-containter .btn-primary.skip-to {
  width: 400px;
  font-size: 20px;
}
@media (max-width: 1199.98px) {
  .cta-containter .cta-button.skip-to,
  .cta-containter .btn-primary.skip-to {
    min-width: 400px;
    width: 400px;
    font-size: 20px;
  }
}
@media (max-width: 991.98px) and (orientation: portrait) {
  .cta-containter .cta-button.skip-to,
  .cta-containter .btn-primary.skip-to {
    min-width: 330px;
    width: 330px;
    margin-bottom: 1em;
  }
}
@media (max-width: 767.98px) and (orientation: portrait) {
  .cta-containter .cta-button.skip-to,
  .cta-containter .btn-primary.skip-to {
    font-size: 16px;
  }
}
.cta-containter .cta-button:hover, .cta-containter .cta-button:focus,
.cta-containter .btn-primary:hover,
.cta-containter .btn-primary:focus {
  box-shadow: -5px -5px 30px 1px rgba(103, 103, 103, 0.35), 5px 5px 30px rgba(80, 80, 80, 0.3);
  transition: all 0.25s ease;
  transform: scale(1.025);
  background-color: #c80023 !important;
  border-color: #c80023;
  outline-color: var(--redbranded);
  color: white;
}
.cta-containter .cta-button:active,
.cta-containter .btn-primary:active {
  box-shadow: none;
  box-shadow: 0px 0px 12px 3px rgba(103, 103, 103, 0.1);
  transform: scale(1);
}
.cta-containter .cta-button-grey-dark {
  background-color: #505050 !important;
  border-color: #505050 !important;
}
.cta-containter .cta-button-grey-dark:hover {
  background-color: #505050 !important;
  border-color: #505050 !important;
}
.cta-containter .cta-button-grey-dark:active {
  background-color: #505050 !important;
  border-color: #505050 !important;
  outline: #505050 !important;
}
.cta-containter .cta-button-grey-dark:focus, .cta-containter .cta-button-grey-dark.focus {
  box-shadow: 0 0 0 2px rgba(50, 50, 50, 0.5) !important;
}
.cta-containter .cta-button-grey-dark .btn-primary:not(:disabled):not(.disabled):active:focus {
  box-shadow: 0 0 0 2px rgba(50, 50, 50, 0.5);
}
.cta-containter .cta-button-styled {
  border-radius: 30px;
  box-shadow: 0px 0px 20px 3px rgba(103, 103, 103, 0.5);
  display: block;
  font-size: 22px;
  line-height: 1.75;
  margin: 1.5rem auto;
  max-width: 90%;
  padding: 8px;
  text-align: center;
}
@media (max-width: 991.98px) {
  .cta-containter .cta-button-styled {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .cta-containter .cta-button-styled {
    font-size: 20px;
  }
}
.cta-containter .cta-button-styled:hover {
  box-shadow: -5px -5px 30px 1px rgba(103, 103, 103, 0.35), 5px 5px 30px rgba(80, 80, 80, 0.3);
  transition: all 0.25s ease;
  transform: scale(1.025);
}
.cta-containter .cta-button-styled:active {
  box-shadow: none;
  box-shadow: 0px 0px 12px 3px rgba(103, 103, 103, 0.1);
  transform: scale(1);
}
@media (max-width: 767.98px) {
  .cta-containter .cta-button-styled {
    font-size: 20px;
    max-width: 100%;
  }
}

#PanelSwitch {
  align-items: center;
  border-top: 5px solid transparent;
  cursor: pointer;
  display: flex;
  flex-basis: 20%;
  font-size: 30px;
  font-weight: 600;
  height: 100px;
  justify-content: space-evenly;
  max-height: 70px;
  max-width: 200px;
  padding: 5px 0;
  position: fixed;
  right: 20px;
  top: 5px;
  z-index: 199;
}
#PanelSwitch a.btn {
  align-items: center;
  background: white;
  border: 2px solid #BCBCBC;
  color: #272727;
  display: flex;
  max-height: 40px;
  min-height: 40px;
  width: 100%;
  line-height: 1;
}
#PanelSwitch:hover > li a.btn {
  transform: scale(1.07);
  transition: all 0.3s;
}
#PanelSwitch li a.btn:hover {
  transform: scale(1.07);
  transition: all 0.3s;
}

#StickySidePanel .disclaimer {
  font-size: 15px;
  margin: 13px 0 13px 13px;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
#StickySidePanel .disclaimer span {
  color: #87152C;
}
#StickySidePanel.sidepanel {
  background-color: white;
  background-image: linear-gradient(0deg, rgba(220, 221, 222, 0.75) 1%, rgba(220, 221, 222, 0.2) 10%, rgba(255, 255, 255, 0.65) 95%, rgba(198, 200, 202, 0.15) 99%);
  border: 1px solid #939597;
  box-shadow: 1px 1px 3px #939597;
  overflow-x: hidden;
  position: fixed;
  right: -5000px;
  top: 0;
  transition: 0.5s;
  width: 375px;
  z-index: 211;
}
#StickySidePanel.sidepanel .open {
  right: 0;
}
#StickySidePanel.sidepanel .closebtn {
  color: #505050;
  display: block;
  font-size: 25px;
  padding: 8px;
  position: absolute;
  right: 25px;
  text-decoration: none;
  z-index: 1;
  transition: all 0.25s ease;
  background: none;
  border: 0;
  outline: none;
}
#StickySidePanel.sidepanel .closebtn .fa-times-circle:before {
  border-radius: 50%;
}
#StickySidePanel.sidepanel .closebtn:hover .fa-times-circle::before {
  cursor: pointer;
  transform: rotate(90deg);
  box-shadow: 0px 0px 12px 3px rgba(103, 103, 103, 0.33);
  transform: scale(1.1);
}
#StickySidePanel.sidepanel .closebtn:active .fa-times-circle::before {
  box-shadow: 0px 0px 12px 3px rgba(103, 103, 103, 0.1);
  transform: scale(1);
}
#StickySidePanel.sidepanel .closebtn:focus {
  outline: 2px solid #272727;
  outline-offset: 2px;
}
#StickySidePanel.sidepanel .openbtn {
  background-color: #111;
  border: none;
  color: white;
  cursor: pointer;
  font-size: 20px;
  padding: 10px 15px;
}
#StickySidePanel.sidepanel .openbtn:hover {
  background-color: #444;
}
#StickySidePanel .contourMessageOnSubmit {
  background: rgba(253, 169, 13, 0.5);
  margin: 18px 0;
  padding: 3px 5px;
  color: inherit;
}
#StickySidePanel .contourFieldSet {
  font-size: 16px;
}
#StickySidePanel .contour.contactform,
#StickySidePanel .contourFieldSet,
#StickySidePanel .contourFieldSet .col-md-12 {
  padding: 0 !important;
}
#StickySidePanel #contour textarea,
#StickySidePanel .contour textarea {
  height: 100px;
}
#StickySidePanel .contourNavigation {
  margin-bottom: 20px;
}
#StickySidePanel input[disabled]:hover {
  box-shadow: none !important;
  transform: scale(1);
}
#StickySidePanel input[id=SubmitButton] {
  background-color: #505050;
  box-shadow: -5px -5px 30px 1px rgba(103, 103, 103, 0.19), 5px 5px 30px rgba(80, 80, 80, 0.18);
  color: white;
  font-size: 19px;
  cursor: pointer;
  display: block;
  margin-bottom: 10px;
  margin-left: auto;
  margin-top: 20px;
  border-color: #505050;
}
#StickySidePanel input[id=SubmitButton][disabled=disabled]:hover {
  box-shadow: none;
  transform: scale(1);
  cursor: wait;
}
#StickySidePanel input[id=SubmitButton][disabled=disabled] {
  opacity: 0.25;
  box-shadow: none;
  background-color: #939598;
  border-color: #939598;
}
#StickySidePanel input[id=SubmitButton]:hover {
  box-shadow: -5px -5px 30px 1px rgba(103, 103, 103, 0.35), 5px 5px 30px rgba(80, 80, 80, 0.3);
  transition: all 0.25s ease;
  transform: scale(1.025);
}
#StickySidePanel .blog-share-wrapper .sidepanel a {
  font-size: unset;
}
#StickySidePanel .social-icons {
  display: flex;
  max-width: 250px;
  margin: 0 auto;
  text-align: center;
}
#StickySidePanel .social-icons .fa-circle {
  color: #676767;
  text-shadow: 1px 1px 11px rgba(167, 169, 172, 0.75);
}

#SidepanelBackdrop {
  position: absolute;
  top: 0;
  right: 0;
  background-color: transparent;
  z-index: 129;
  /*    @media (min-width: 992px) and (orientation:portrait) {
      transition: all;
      width: 0;
      right: -5000px;
      height: 0;
  }*/
}
@media (min-width: 992px) {
  #SidepanelBackdrop {
    width: 0;
    right: -5000px;
    height: 0;
  }
}
@media (max-width: 1199.98px) {
  #SidepanelBackdrop {
    opacity: 0.9;
  }
}

.animated {
  background-repeat: no-repeat;
  background-position: left top;
  padding-top: 95px;
  margin-bottom: 60px;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/*
    fadeIn
    fadeInDown
    fadeInDown
    fadeInUp
    fadeUp
    fadeUpBounce
    slideInLeft
    slideInRight
    scaleUpCenter
    CUSTOM_ANIMATION
*/
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

.fadeUp {
  -webkit-animation-name: fadeUp;
  animation-name: fadeUp;
}

.fadeUpBounce {
  -webkit-animation-name: fadeUpBounce;
  animation-name: fadeUpBounce;
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

.CUSTOM_ANIMATION {
  -webkit-animation-name: CUSTOM_ANIMATION;
  animation-name: CUSTOM_ANIMATION;
}

.scaleUpCenter {
  -webkit-animation: scaleUpCenter 0.4s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation: scaleUpCenter 0.4s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10px) scale(0.9);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0) scale(1);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(10px) scale(0.9);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@-webkit-keyframes fadeUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }
  .001% {
    opacity: 0.015625;
    -webkit-transform: translateY(0);
  }
  33% {
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeUp {
  0% {
    opacity: 0;
    -webkit-transform: rotateY(0.5turn) translate3d(0, -37.5%, 0);
    transform: rotateY(0.5turn) translate3d(0, -37.5%, 0);
  }
  .001% {
    opacity: 0.015625;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  33% {
    opacity: 1;
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes scaleUpCenter {
  0% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes scaleUpCenter {
  0% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes CUSTOM_ANIMATION {
  0.0000% {
    -webkit-transform: translate(-85px, 17px) scale(0.6);
    transform: translate(-85px, 17px) scale(0.6);
    filter: blur(1px);
  }
  27% {
    -webkit-transform: translate(-60.5px, 17.8px);
    transform: translate(-60.5px, 17.8px);
  }
  50% {
    -webkit-transform: translate(-39.5px, 16.3px);
    transform: translate(-39.5px, 16.3px);
  }
  75% {
    -webkit-transform: translate(-20px, 10.5px);
    transform: translate(-20px, 10.5px);
  }
  100% {
    -webkit-transform: translate(0px, 0px) scale(1);
    transform: translate(0px, 0px) scale(1);
    filter: blur(0);
  }
}
@keyframes CUSTOM_ANIMATION {
  0.0000% {
    -webkit-transform: translate(-85px, 17px) scale(0.6);
    transform: translate(-85px, 17px) scale(0.6);
    filter: blur(1px);
  }
  27% {
    -webkit-transform: translate(-60.5px, 17.8px);
    transform: translate(-60.5px, 17.8px);
  }
  50% {
    -webkit-transform: translate(-39.5px, 16.3px);
    transform: translate(-39.5px, 16.3px);
  }
  75% {
    transform: translate(-20px, 10.5px);
    transform: translate(-20px, 10.5px);
  }
  100% {
    transform: translate(0px, 0px);
    transform: translate(0px, 0px) scale(1);
    filter: blur(0);
  }
}
@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  .hidden-print {
    display: none;
    position: absolute;
    left: 10000px;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 0;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
