@charset "UTF-8";
@font-face {
  font-family: Gotham-Black;
  src: url("/css/fonts/Gotham-Black.otf") format("opentype");
}
@font-face {
  font-family: Gotham-Black-Italic;
  src: url("/css/fonts/Gotham-Blackita.otf") format("opentype");
}
@font-face {
  font-family: Gotham-Bold;
  src: url("/css/fonts/Gotham-Bold.otf") format("opentype");
}
@font-face {
  font-family: Gotham-Bold-Italic;
  src: url("/css/fonts/Gotham-Boldita.otf") format("opentype");
}
@font-face {
  font-family: Gotham-Book;
  src: url("/css/fonts/Gotham-Book.otf") format("opentype");
}
@font-face {
  font-family: Gotham-Book-Italic;
  src: url("/css/fonts/Gotham-Bookita.otf") format("opentype");
}
@font-face {
  font-family: Gotham-Light;
  src: url("/css/fonts/Gotham-Light.otf") format("opentype");
}
@font-face {
  font-family: Gotham-Light-Italic;
  src: url("/css/fonts/Gotham-Lightita.otf") format("opentype");
}
@font-face {
  font-family: Gotham-Medium;
  src: url("/css/fonts/Gotham-Medium.otf") format("opentype");
}
@font-face {
  font-family: Gotham-Medium-Italic;
  src: url("/css/fonts/Gotham-Mediumita.otf") format("opentype");
}
@font-face {
  font-family: Gotham-Thin;
  src: url("/css/fonts/Gotham-Thin.otf") format("opentype");
}
@font-face {
  font-family: Gotham-Thin-Italic;
  src: url("/css/fonts/Gotham-Thinita.otf") format("opentype");
}
@font-face {
  font-family: Gotham-Ultra;
  src: url("/css/fonts/Gotham-Ultra.otf") format("opentype");
}
@font-face {
  font-family: Gotham-Ultra-Italic;
  src: url("/css/fonts/Gotham-Ultraita.otf") format("opentype");
}
@font-face {
  font-family: Gotham-XLight;
  src: url("/css/fonts/Gotham-XLight.otf") format("opentype");
}
@font-face {
  font-family: Gotham-XLight-Italic;
  src: url("/css/fonts/Gotham-XLightita.otf") format("opentype");
}
@font-face {
  font-family: GothamCond-Bold;
  src: url("/css/fonts/GothamCond-Bold.otf") format("opentype");
}
@font-face {
  font-family: GothamCond-Book;
  src: url("/css/fonts/GothamCond-Book.otf") format("opentype");
}
@font-face {
  font-family: GothamCond-Light;
  src: url("/css/fonts/GothamCond-Light.otf") format("opentype");
}
@font-face {
  font-family: GothamCond-Medium;
  src: url("/css/fonts/GothamCond-Medium.otf") format("opentype");
}
.m-0 {
  margin: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.me-0 {
  margin-right: 0 !important;
}

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

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

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

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

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

.me-auto {
  margin-right: auto !important;
}

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

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

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

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

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

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

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

.ms-0 {
  margin-left: 0 !important;
}

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

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

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

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

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

.ms-auto {
  margin-left: auto !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pe-0 {
  padding-right: 0 !important;
}

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1400px) {
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
}
@media print {
  html, body {
    width: 110%;
    height: auto;
    margin: auto;
    padding: 0;
  }
}
.text-primary {
  color: #000;
}

.text-secondary {
  color: #000;
}

.ff-gotham-light {
  font-family: Gotham-Light, sans-serif;
}

body {
  font-family: Gotham-Medium, sans-serif;
  position: relative;
  background-color: white;
  background-size: auto;
  font-weight: bold;
  font-size: 16px;
  color: black;
}

h1 {
  font-family: Gotham-Black, sans-serif;
  font-weight: bold;
  font-size: 28px;
  text-transform: uppercase;
  color: black;
  margin-bottom: 25px;
}

h2 {
  font-family: Gotham-Bold, sans-serif;
  font-weight: bold;
  font-size: 24px;
  color: white;
}

.datepicker-days {
  color: black;
}
.datepicker-days td.day {
  background-color: white;
  color: black;
}

/* Links */
a,
a:hover,
a:active,
a:focus {
  color: #121212;
}

hr.divider {
  margin-top: 30px;
  border: 1px solid white;
  border-color: white;
  margin-bottom: 20px;
  opacity: 0.2;
}

hr.divider.purple {
  border-color: #000;
}

/*
|--------------------------------------------------------------------------
| BOOTSTRAP
|--------------------------------------------------------------------------
*/
.nopadding {
  padding: 0 !important;
  margin: 0 !important;
}

.row-eq-height {
  display: flex;
}

.alert.alert-dark {
  color: black;
  background-color: white;
  border-color: black;
}
.alert.alert-dark hr {
  border-top-color: black;
}

.label.label-dark {
  font-weight: normal;
  background-color: black;
}

.breadcrumb {
  padding-left: 0;
  padding-right: 0;
  background-color: transparent;
  font-size: 14px;
}
.breadcrumb .breadcrumb-item.active {
  font-weight: normal;
}
.breadcrumb .breadcrumb-item * {
  color: white;
}

.breadcrumb > li + li:before {
  content: "•";
}

/*
|--------------------------------------------------------------------------
| ESSENCE FORM TITLES
|--------------------------------------------------------------------------
*/
.essence-title {
  display: flex;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 25px;
}
.essence-title .step {
  margin-right: 10px;
  width: 44px;
  height: 44px;
  background-color: #000;
  color: white;
  text-align: center;
  font-size: 30px;
  border-radius: 50%;
  line-height: 44px;
  flex-shrink: 0;
}
.essence-title .step .sub-step {
  font-size: 20px;
}
.essence-title h1 {
  margin: 0;
}

/*
|--------------------------------------------------------------------------
| FORM INPUTS
|--------------------------------------------------------------------------
*/
.form-group label {
  font-family: Gotham-Medium;
  font-size: 17px;
  font-weight: 400;
}
.form-group div.checkbox label {
  font-family: Gotham-Light;
  font-size: 15px;
  font-weight: 400;
}
.form-group div.radio label {
  font-family: Gotham-Light;
  font-size: 15px;
  font-weight: 400;
}
.form-group .input-group-addon {
  color: white;
  border: 1px solid black;
}

.form-control {
  font-family: Gotham-Light, sans-serif;
  line-height: 48px;
  height: 48px;
  font-size: 14px;
  border: 1px solid #D9D9D9;
  color: #000;
  background-color: transparent;
  transition: all 0.1s linear;
}
.form-control:focus, .form-control:active {
  border-color: rgb(0, 0, 0);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 5px rgba(0, 0, 0, 0.6);
}

::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #BFBFBF !important;
  opacity: 1 !important; /* Firefox */
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #BFBFBF !important;
  opacity: 1 !important; /* Firefox */
}

textarea {
  font-family: Gotham-Light, sans-serif;
  line-height: inherit !important;
  font-size: 14px !important;
  height: 300px !important;
  border: 1px solid #7E7F7E;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  transition: all 0.1s linear;
}

.input-group-addon {
  padding: 10px 20px 10px 20px;
  background-color: #000;
}
.input-group-addon .fa {
  color: white;
  font-size: 20px;
}

.bootstrap-select button {
  height: 100%;
  background: none;
  color: inherit !important;
}
.bootstrap-select .filter-option-inner-inner {
  padding-top: 10px;
  font-size: 14px;
}
.bootstrap-select .dropdown-menu > li > a {
  white-space: normal;
}
.bootstrap-select .dropdown-menu > .active > a, .bootstrap-select .dropdown-menu > .active > a:focus, .bootstrap-select .dropdown-menu > .active > a:hover {
  background-color: #000;
}

/*
|--------------------------------------------------------------------------
| TOOLTIPS
|--------------------------------------------------------------------------
*/
[data-toggle=tooltip] {
  cursor: pointer;
  color: #000;
}

.essence-tooltip + .tooltip.top > .tooltip-arrow,
.fa-question-circle + .tooltip.top > .tooltip-arrow,
.required-asterik + .tooltip.top > .tooltip-arrow {
  border-bottom-color: #000;
}

.essence-tooltip + .tooltip > .tooltip-inner,
.fa-question-circle + .tooltip > .tooltip-inner,
.required-asterik + .tooltip > .tooltip-inner {
  background-color: #000;
  color: white;
  font-size: 16px;
}

/*
|--------------------------------------------------------------------------
| STATUS LOADER
|--------------------------------------------------------------------------
*/
.status-bar-overlay {
  position: fixed;
  display: flex;
  top: 0px;
  left: 0px;
  height: 50px;
  width: 100%;
  background-color: #8a2be2;
  opacity: 1;
  z-index: 22;
}

#status-bar {
  z-index: 99999;
  position: fixed;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  top: 0px;
  left: 0px;
  width: 100%;
  font-size: 16px;
  color: white;
}
#status-bar .spinner-message {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
#status-bar .spinner-message .spinner {
  background-color: transparent;
}
#status-bar .spinner-message .spinner img {
  width: 50px;
}
#status-bar .spinner-message .message {
  font-size: 16px;
  padding-left: 10px;
}
#status-bar .spinner-message .close {
  flex-grow: 1;
  text-align: right;
  opacity: 1;
  padding-right: 15px;
}
#status-bar .spinner-message .close .fa-close {
  cursor: pointer;
  color: white;
}
#status-bar .progress-container {
  position: absolute;
  top: 0px;
  background-color: transparent;
  /*height:5px;*/
  height: 100%;
  width: 100%;
}
#status-bar .progress-container .bar {
  height: 100%;
  width: 0%;
  background-color: white;
  color: white;
  opacity: 0.25;
}

/*
|--------------------------------------------------------------------------
| PROGRESS LOADER
|--------------------------------------------------------------------------
*/
.loading-overlay {
  position: fixed;
  display: flex;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background-color: black;
  opacity: 0.75;
  z-index: 20;
}

.loading-overlay-spinner {
  z-index: 99999;
  position: fixed;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  color: white;
  font-size: 40px;
  color: white;
}
.loading-overlay-spinner .spinner {
  background-color: transparent;
}
.loading-overlay-spinner .spinner img {
  width: 100px;
}
.loading-overlay-spinner .progress {
  width: 300px;
  margin-left: 10px;
  height: 10px;
}

/*
|--------------------------------------------------------------------------
| BUTTONS
|--------------------------------------------------------------------------
*/
.btn, .btn-lg, .btn-essence, .btn-md {
  color: white;
  font-size: 14px;
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  .btn, .btn-lg, .btn-essence, .btn-md {
    padding: 10px 22px;
  }
}

.btn-primary {
  background-color: #000 !important;
}

.btn-md {
  padding: 10px 20px !important;
  font-size: 14px;
}

.btn-essence {
  background-color: #000;
  border: 1px solid #000;
  transition: 0.3s;
  border-radius: 200px;
  padding: 14px 26px;
  transition: all 0.3s;
}
.btn-essence:hover:not([disabled]) {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  color: white;
}
.btn-essence[disabled] {
  background-color: rgba(0, 0, 0, 0.8);
  cursor: not-allowed;
}

.btn-essence-outline {
  color: #000;
  border: 1px solid #000;
  background-color: white;
  border-radius: 200px;
  padding: 14px 26px;
  transition: all 0.3s;
}
.btn-essence-outline:hover:not([disabled]) {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  color: white;
  background-color: #000;
}
.btn-essence-outline[disabled] {
  cursor: not-allowed;
  background-color: #F3F3F3;
}

.btn-file {
  position: relative;
  overflow: hidden;
}

.btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  background: white;
  cursor: inherit;
  display: block;
}

.btn-browse {
  line-height: 48px;
  font-size: 16px;
  height: 48px;
  padding-top: 0;
  padding-bottom: 0;
}

a.btn, a.btn-lg {
  color: white;
}

/*
|--------------------------------------------------------------------------
| REQUIRED FIELDS
|--------------------------------------------------------------------------
*/
span.required-asterik {
  cursor: pointer;
  color: #FF594E;
}

/*
|--------------------------------------------------------------------------
| BADGES
|--------------------------------------------------------------------------
*/
.badge {
  font-weight: 400;
  padding: 6px 10px;
}
.badge.badge-info {
  background-color: #484848;
}
.badge.badge-warning {
  color: black;
  background-color: #FFC74F;
}
.badge.badge-success {
  color: black;
  background-color: #6BE68D;
}
.badge.badge-danger {
  background-color: #FF594E;
}

/*
|--------------------------------------------------------------------------
| MESSAGES
|--------------------------------------------------------------------------
*/
.essence-message {
  border-radius: 16px;
  margin-bottom: 20px;
  padding: 25px;
  background-color: #F3F3F3;
  display: flex;
}
.essence-message .icon {
  width: 20px;
  margin-right: 20px;
}
.essence-message .content {
  flex-grow: 1;
}
.essence-message .content .message-title {
  font-size: 17px;
  font-weight: 700;
}
.essence-message .content .message-title ~ .message-body {
  line-height: 1;
  margin-bottom: 3px;
  line-height: 22px;
}
.essence-message .content .message-body {
  font-size: 15px;
  font-family: "Gotham-Light";
}
.essence-message .content .message-body > *:not(:last-child) {
  margin-bottom: 16px;
}
.essence-message .content .message-body > *:last-child {
  margin-bottom: 0;
}
.essence-message a {
  font-weight: bold !important;
  text-decoration: underline !important;
}
.essence-message.message-loud .content {
  display: flex;
  align-items: center;
}
.essence-message.message-loud .content .text {
  flex-grow: 1;
}
.essence-message.message-loud .content .cta {
  margin-left: 20px;
}
.essence-message.message-loud.message-info {
  background-color: #484848;
}
.essence-message.message-loud.message-info * {
  color: white;
}
.essence-message.message-loud.message-info .cta a {
  background-color: transparent;
  color: white;
  border-color: white;
}
.essence-message.message-loud.message-info .cta a:hover {
  color: #484848;
  text-decoration: none;
  background-color: white;
}
.essence-message.message-loud.message-warning {
  background-color: #FFC74F;
}
.essence-message.message-loud.message-success {
  background-color: #6BE68D;
}
.essence-message.message-loud.message-success .cta a {
  background-color: transparent;
  color: #000;
  border-color: #000;
}
.essence-message.message-loud.message-success .cta a:hover {
  color: #6BE68D;
  text-decoration: none;
  background-color: #000;
}
.essence-message.message-loud.message-danger {
  background-color: #FF594E;
}
.essence-message.message-loud.message-danger * {
  color: white;
}
@media screen and (max-width: 768px) {
  .essence-message.message-loud .content {
    flex-direction: column;
    align-items: flex-start;
  }
  .essence-message.message-loud .content .cta {
    margin-left: 0;
    margin-top: 15px;
  }
}
.essence-message.message-quite {
  position: relative;
  overflow: hidden;
}
.essence-message.message-quite .content .cta {
  margin-top: 10px;
}
.essence-message.message-quite .content .cta a {
  display: flex;
  align-items: center;
  padding: 0 !important;
  background: transparent;
  border: none;
}
.essence-message.message-quite .content .cta a:hover {
  color: inherit !important;
  padding: 0 !important;
  background: transparent;
  border: none;
  box-shadow: none;
  text-decoration: none;
}
.essence-message.message-quite .content .cta a::after {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy43MjQ3IDYuMjI0NzVDMTMuOTY4OCA1Ljk4MDY3IDE0LjM2NDUgNS45ODA2NyAxNC42MDg2IDYuMjI0NzVMMTcuOTQxOSA5LjU1ODA4QzE4LjE4NiA5LjgwMjE2IDE4LjE4NiAxMC4xOTc5IDE3Ljk0MTkgMTAuNDQyTDE0LjYwODYgMTMuNzc1M0MxNC4zNjQ1IDE0LjAxOTQgMTMuOTY4OCAxNC4wMTk0IDEzLjcyNDcgMTMuNzc1M0MxMy40ODA2IDEzLjUzMTIgMTMuNDgwNiAxMy4xMzU1IDEzLjcyNDcgMTIuODkxNEwxNS45OTExIDEwLjYyNUgyLjVDMi4xNTQ4MiAxMC42MjUgMS44NzUgMTAuMzQ1MiAxLjg3NSAxMEMxLjg3NSA5LjY1NDg0IDIuMTU0ODIgOS4zNzUwMiAyLjUgOS4zNzUwMkgxNS45OTExTDEzLjcyNDcgNy4xMDg2M0MxMy40ODA2IDYuODY0NTUgMTMuNDgwNiA2LjQ2ODgyIDEzLjcyNDcgNi4yMjQ3NVoiIGZpbGw9IiM0ODQ4NDgiLz4KPC9zdmc+Cg==");
  margin-left: 5px;
  position: relative;
  transition: all 0.3s;
  bottom: -2px;
}
.essence-message.message-quite::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.essence-message.message-quite.message-info::before {
  background-color: #484848;
}
.essence-message.message-quite.message-warning::before {
  background-color: #FFC74F;
}
.essence-message.message-quite.message-success::before {
  background-color: #6BE68D;
}
.essence-message.message-quite.message-danger::before {
  background-color: #FF594E;
}

/*
|--------------------------------------------------------------------------
| MAIN
|--------------------------------------------------------------------------
*/
#maincontent {
  /*
  |--------------------------------------------------------------------------
  | LEFT
  |--------------------------------------------------------------------------
  */
  /*
  |--------------------------------------------------------------------------
  | RIGHT
  |--------------------------------------------------------------------------
  */
}
#maincontent .content-left {
  text-align: left;
  padding: 50px 0;
  color: white;
  background-color: #000000;
  overflow-y: auto;
  /* HEADER */
  /* NAV SEPARATOR*/
  /* COMMON NAV */
  /* STEPS STYLING */
}
@media (max-width: 768px) {
  #maincontent .content-left {
    padding: 20px 0;
  }
  #maincontent .content-left .main-logo {
    font-size: 34px !important;
  }
  #maincontent .content-left .app-sub-name {
    display: none;
  }
  #maincontent .content-left .header .ems-env {
    margin-top: 10px;
    margin-bottom: 0 !important;
    position: static !important;
  }
  #maincontent .content-left .section-title {
    font-size: 22px;
    max-width: 80vw;
  }
  #maincontent .content-left .nav-separator {
    display: none !important;
  }
  #maincontent .content-left .navbar-toggle {
    position: absolute;
    top: 0px;
    right: 0;
    margin-top: 0;
    margin-right: 0;
  }
  #maincontent .content-left > div:not(.nav-container) {
    padding: 0 20px !important;
  }
}
#maincontent .content-left::-webkit-scrollbar-track {
  border-left: 1px solid #fff;
  background-color: #000;
}
#maincontent .content-left::-webkit-scrollbar {
  width: 10px;
  background-color: #000;
}
#maincontent .content-left::-webkit-scrollbar-thumb {
  background-color: #F3F3F3;
}
#maincontent .content-left > div:not(.nav-container) {
  padding: 0 40px;
}
#maincontent .content-left .header .main-logo {
  text-decoration: none;
  color: white;
  font-size: 44px;
  line-height: 1;
}
#maincontent .content-left .header img {
  height: 60px;
  margin-bottom: 10px;
}
#maincontent .content-left .header h2.app-sub-name {
  font-family: Gotham-Light, sans-serif;
  margin-top: 0px;
  font-weight: 400;
  font-size: 15px;
}
#maincontent .content-left .header div.section-title {
  margin-top: 5vh;
  font-size: 20px;
  font-weight: 400;
}
#maincontent .content-left .header div.section-title .application-name {
  font-size: 17px;
}
#maincontent .content-left .header .ems-env {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: red;
  color: white;
  margin-bottom: 20px;
  text-align: center;
  font-size: 16px;
  width: 100%;
  line-height: 1;
}
#maincontent .content-left .header .navbar-toggle {
  border-color: white;
}
#maincontent .content-left .header .navbar-toggle .icon-bar {
  background-color: white;
}
#maincontent .content-left .nav-separator {
  height: 1px;
  width: 100%;
  display: block;
  background-color: white;
  margin: 30px auto 20px auto;
  opacity: 0.4;
}
#maincontent .content-left .nav-container {
  font-weight: normal;
}
#maincontent .content-left .nav-container .nav-links {
  padding: 0;
}
#maincontent .content-left .nav-container .nav-links .fa {
  font-size: 16px;
}
#maincontent .content-left .nav-container .nav-links .nav-pills {
  font-size: 15px;
  /* active */
  /* disabled */
}
#maincontent .content-left .nav-container .nav-links .nav-pills hr.divider {
  border: none;
  opacity: 0.4;
  margin: 30px auto 20px auto;
}
#maincontent .content-left .nav-container .nav-links .nav-pills li {
  transition: all 0.3s;
  padding-left: 40px;
  padding-right: 40px;
}
@media screen and (max-width: 768px) {
  #maincontent .content-left .nav-container .nav-links .nav-pills li {
    padding-left: 20px;
    padding-right: 20px;
  }
}
#maincontent .content-left .nav-container .nav-links .nav-pills li.active, #maincontent .content-left .nav-container .nav-links .nav-pills li:hover:not(.disabled), #maincontent .content-left .nav-container .nav-links .nav-pills li:focus {
  background-color: rgba(255, 255, 255, 0.16);
}
#maincontent .content-left .nav-container .nav-links .nav-pills li:hover.disabled {
  background-color: rgba(255, 255, 255, 0.1);
}
#maincontent .content-left .nav-container .nav-links .nav-pills li.active > a,
#maincontent .content-left .nav-container .nav-links .nav-pills li.active > a:focus {
  font-family: Gotham-Medium, sans-serif;
  background-color: transparent;
  color: inherit;
  background-color: transparent;
}
#maincontent .content-left .nav-container .nav-links .nav-pills li.disabled > a,
#maincontent .content-left .nav-container .nav-links .nav-pills li.disabled > a:focus {
  color: #9f9896;
  opacity: 0.5;
}
#maincontent .content-left .nav-container .nav-links .nav-pills li a {
  color: white;
  transition: all 0.3s;
  padding-left: 0;
  padding-right: 0;
  font-family: Gotham-Light, sans-serif;
}
#maincontent .content-left .nav-container .nav-links .nav-pills li a i {
  margin-right: 7px;
  width: 20px;
}
#maincontent .content-left .nav-container .nav-links .nav-pills li a:hover {
  background-color: transparent;
  color: white;
}
#maincontent .content-left .nav-container .nav-links .nav-pills li a:hover .fa {
  opacity: 1;
}
#maincontent .content-left .nav-container .nav-links .nav-pills span.badge {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 25px;
  width: 25px;
  border-radius: 50%;
  background-color: white;
  color: black;
}
#maincontent .content-left .nav-container .nav-links .nav-pills li.divider {
  margin-top: 30px;
  margin-bottom: 30px;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
}
@media screen and (max-width: 768px) {
  #maincontent .content-left .nav-container .nav-links {
    padding-top: 20px;
  }
}
#maincontent .content-left .nav-container [data-step] {
  display: flex;
  align-items: center;
  position: relative;
  padding-top: 2px;
  padding-bottom: 2px;
}
#maincontent .content-left .nav-container [data-step] > a {
  font-family: Gotham-Light, sans-serif !important;
  font-weight: 100;
}
#maincontent .content-left .nav-container [data-step] > a .step-number {
  font-family: Gotham-Medium, sans-serif !important;
  font-weight: 400;
}
#maincontent .content-left .nav-container [data-step]::before {
  content: "";
  display: inline-block;
  height: 26px;
  width: 26px;
  background-size: contain;
  position: relative;
  z-index: 2;
}
#maincontent .content-left .nav-container [data-step] a {
  margin-left: 10px;
  flex-grow: 1;
}
#maincontent .content-left .nav-container [data-step] .step-name {
  margin-left: 12px;
}
#maincontent .content-left .nav-container [data-step].active::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iNC43NSIgZmlsbD0id2hpdGUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjwvc3ZnPgo=");
}
#maincontent .content-left .nav-container [data-step].active:not(:first-child)::after {
  content: "";
  position: absolute;
  height: 100%;
  bottom: 50%;
  width: 1px;
  background-color: white;
  display: block;
  left: 52.5px;
  z-index: 1;
}
#maincontent .content-left .nav-container [data-step]:not(.disabled):not(.active)::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjMyIiBoZWlnaHQ9IjMyIiByeD0iMTYiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTYgNUMxMy4wODI2IDUgMTAuMjg0NyA2LjE1ODkzIDguMjIxODMgOC4yMjE4M0M2LjE1ODkzIDEwLjI4NDcgNSAxMy4wODI2IDUgMTZDNSAxNy40NDQ1IDUuMjg0NTIgMTguODc0OSA1LjgzNzMyIDIwLjIwOTVDNi4zOTAxMyAyMS41NDQxIDcuMjAwMzggMjIuNzU2NyA4LjIyMTgzIDIzLjc3ODJDOS4yNDMyNyAyNC43OTk2IDEwLjQ1NTkgMjUuNjA5OSAxMS43OTA1IDI2LjE2MjdDMTMuMTI1MSAyNi43MTU1IDE0LjU1NTUgMjcgMTYgMjdDMTcuNDQ0NSAyNyAxOC44NzQ5IDI2LjcxNTUgMjAuMjA5NSAyNi4xNjI3QzIxLjU0NDEgMjUuNjA5OSAyMi43NTY3IDI0Ljc5OTYgMjMuNzc4MiAyMy43NzgyQzI0Ljc5OTYgMjIuNzU2NyAyNS42MDk5IDIxLjU0NDEgMjYuMTYyNyAyMC4yMDk1QzI2LjcxNTUgMTguODc0OSAyNyAxNy40NDQ1IDI3IDE2QzI3IDEzLjA4MjYgMjUuODQxMSAxMC4yODQ3IDIzLjc3ODIgOC4yMjE4M0MyMS43MTUzIDYuMTU4OTMgMTguOTE3NCA1IDE2IDVaTTYuODA3NjEgNi44MDc2MUM5LjI0NTU4IDQuMzY5NjQgMTIuNTUyMiAzIDE2IDNDMTkuNDQ3OCAzIDIyLjc1NDQgNC4zNjk2NCAyNS4xOTI0IDYuODA3NjFDMjcuNjMwNCA5LjI0NTU4IDI5IDEyLjU1MjIgMjkgMTZDMjkgMTcuNzA3MiAyOC42NjM3IDE5LjM5NzcgMjguMDEwNCAyMC45NzQ5QzI3LjM1NzEgMjIuNTUyMSAyNi4zOTk2IDIzLjk4NTIgMjUuMTkyNCAyNS4xOTI0QzIzLjk4NTIgMjYuMzk5NiAyMi41NTIxIDI3LjM1NzEgMjAuOTc0OSAyOC4wMTA0QzE5LjM5NzcgMjguNjYzNyAxNy43MDcyIDI5IDE2IDI5QzE0LjI5MjggMjkgMTIuNjAyMyAyOC42NjM3IDExLjAyNTEgMjguMDEwNEM5LjQ0Nzg4IDI3LjM1NzEgOC4wMTQ3NyAyNi4zOTk2IDYuODA3NjEgMjUuMTkyNEM1LjYwMDQ1IDIzLjk4NTIgNC42NDI4OCAyMi41NTIxIDMuOTg5NTcgMjAuOTc0OUMzLjMzNjI1IDE5LjM5NzcgMyAxNy43MDcyIDMgMTZDMyAxMi41NTIyIDQuMzY5NjQgOS4yNDU1OCA2LjgwNzYxIDYuODA3NjFaTTIwLjcwNzEgMTIuNjI2MkMyMS4wOTc2IDEzLjAxNjggMjEuMDk3NiAxMy42NDk5IDIwLjcwNzEgMTQuMDQwNEwxNS4zNzM4IDE5LjM3MzhDMTQuOTgzMiAxOS43NjQzIDE0LjM1MDEgMTkuNzY0MyAxMy45NTk2IDE5LjM3MzhMMTEuMjkyOSAxNi43MDcxQzEwLjkwMjQgMTYuMzE2NiAxMC45MDI0IDE1LjY4MzQgMTEuMjkyOSAxNS4yOTI5QzExLjY4MzQgMTQuOTAyNCAxMi4zMTY2IDE0LjkwMjQgMTIuNzA3MSAxNS4yOTI5TDE0LjY2NjcgMTcuMjUyNUwxOS4yOTI5IDEyLjYyNjJDMTkuNjgzNCAxMi4yMzU3IDIwLjMxNjYgMTIuMjM1NyAyMC43MDcxIDEyLjYyNjJaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
}
#maincontent .content-left .nav-container [data-step]:not(.disabled):not(.active):not(:first-child)::after {
  content: "";
  position: absolute;
  height: 100%;
  bottom: 50%;
  width: 1px;
  background-color: white;
  display: block;
  left: 52.5px;
  z-index: 1;
}
#maincontent .content-left .nav-container [data-step].disabled::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
}
@media screen and (max-width: 768px) {
  #maincontent .content-left .nav-container [data-step].active:not(:first-child)::after {
    left: 32.5px;
  }
  #maincontent .content-left .nav-container [data-step]:not(.disabled):not(.active):not(:first-child)::after {
    left: 32.5px;
  }
}
#maincontent .content-right {
  padding-bottom: 40px !important;
  color: black;
  font-weight: 200;
  overflow-y: auto;
  /* HEADER INFO */
  /* Blurbs */
  /* Form Control Elements */
  /* Error Divs */
}
@media screen and (max-width: 1200px) {
  #maincontent .content-right {
    padding-top: 20px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
@media screen and (min-width: 1200px) {
  #maincontent .content-right {
    padding-top: 40px !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}
#maincontent .content-right > .header {
  font-size: 15px;
  font-family: Gotham-Light, sans-serif;
}
#maincontent .content-right > .header .step-details {
  display: flex;
}
#maincontent .content-right > .header .step-details a {
  color: black;
  margin-right: 50px;
}
#maincontent .content-right > .header .step-details a i {
  margin-right: 5px;
}
#maincontent .content-right > .header .step-details a:hover {
  text-decoration: none;
}
#maincontent .content-right > .header .step-details p {
  font-family: Gotham-Light, sans-serif;
  text-transform: uppercase;
  color: #858585;
}
#maincontent .content-right > .header .step-details p span {
  font-weight: bold;
}
#maincontent .content-right > .header a {
  font-family: Gotham-Bold, sans-serif;
  color: black;
}
@media screen and (max-width: 1200px) {
  #maincontent .content-right > .header .user-actions {
    display: none;
  }
  #maincontent .content-right > .header .step-details {
    flex-direction: column;
  }
  #maincontent .content-right > .header .step-details p {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 1200px) {
  #maincontent .content-right > .header {
    display: block;
    margin-bottom: 50px;
  }
}
#maincontent .content-right .bottom {
  box-shadow: 0px -4px 12px 0px rgba(0, 0, 0, 0.0784313725);
  position: fixed;
  right: 0;
  bottom: 0;
  background: white;
  z-index: 1000;
}
@media screen and (max-width: 1199px) {
  #maincontent .content-right .bottom {
    width: 100%;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media screen and (min-width: 1200px) {
  #maincontent .content-right .bottom {
    padding-left: 40px !important;
    padding-right: 40px !important;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
#maincontent .content-right .blurb.alert-info {
  font-family: Gotham-Book, sans-serif;
  background-color: #e0d2f3;
  color: #45031b;
  border-color: transparent;
}
#maincontent .content-right .blurb {
  margin-bottom: 30px;
  font-size: 17px;
}
#maincontent .content-right .blurb h5 {
  font-size: 20px;
  font-weight: bold;
}
#maincontent .content-right .blurb div.block {
  margin-bottom: 30px;
}
#maincontent .content-right .blurb div.block .block-title {
  font-family: Gotham-Medium, sans-serif;
  font-size: 25px;
  margin-bottom: 15px;
}
#maincontent .content-right .blurb a {
  font-family: Gotham-Bold;
}
#maincontent .content-right .form-group {
  margin-bottom: 40px;
}
#maincontent .content-right .has-error label {
  color: #C30918;
}
#maincontent .content-right .has-error input, #maincontent .content-right .has-error textarea {
  background-color: #FEF0F2;
  border-color: #F62537;
}
#maincontent .content-right .text-bold {
  font-family: Gotham-Bold, sans-serif;
}
