@import url("https://use.typekit.net/ais8xee.css");
html {
  background-color: rgb(var(--secondary-color));
}
html body {
  font-family: var(--font-primary);
  font-weight: 400;
}

h1,
h2,
h3,
h4 {
  font-family: "proxima-nova", sans-serif;
  font-weight: 900;
}

h1 {
  font-style: italic;
}

h5,
h6 {
  font-family: "proxima-nova", sans-serif;
  font-weight: 700;
}

* {
  font-family: "proxima-nova", sans-serif;
}

.border-none {
  border: none;
}

i {
  font-family: "Font Awesome 6 Free" !important;
}

b, strong {
  font-weight: 700;
}

/* Color Builder */
:root {
  --primary: 182,
    31, 34;
  --light: 255,
    255, 255;
  --dark: 0,
    0, 0;
  --text: 0,
    0, 0;
  --lightgrey: 229,
    229, 229;
  --mediumgrey: 101,
    101, 101;
  --darkgrey: 51,
    51, 51;
  --brand-primary: 182,
    31, 34;
  --brand-grey: 99,
    102, 106;
  --font-primary: proxima-nova, sans-serif;
  --font-display: proxima-nova, sans-serif;
  --font-paragraph: proxima-nova, sans-serif;
  --font-condensed: proxima-nova, sans-serif;
}

.btn-outline-primary {
  border: 2px solid white !important;
  border-color: rgb(182, 31, 34) !important;
}

.btn-outline-primary:hover {
  background-image: none !important;
  background-color: rgba(182, 31, 34, 0.1) !important;
}

.btn-primary {
  background-color: rgb(182, 31, 34) !important;
}

.btn-site-primary {
  background-color: rgb(182, 31, 34) !important;
}

/* BACKGROUNDS FOR ALL COLORS */
.bg-primary {
  background-color: rgb(182, 31, 34) !important;
}

/* BORDERS FOR ALL COLORS */
.border-primary {
  border-color: rgb(182, 31, 34) !important;
}

.txt-primary {
  color: rgb(182, 31, 34) !important;
}

.text-primary {
  color: rgb(182, 31, 34) !important;
}

.table-primary {
  background-color: rgb(182, 31, 34) !important;
}

.btn-outline-light {
  border: 2px solid white !important;
  border-color: rgb(255, 255, 255) !important;
}

.btn-outline-light:hover {
  background-image: none !important;
  background-color: rgba(255, 255, 255, 0.1) !important;
}

.btn-light {
  background-color: rgb(255, 255, 255) !important;
}

.btn-site-light {
  background-color: rgb(255, 255, 255) !important;
}

/* BACKGROUNDS FOR ALL COLORS */
.bg-light {
  background-color: rgb(255, 255, 255) !important;
}

/* BORDERS FOR ALL COLORS */
.border-light {
  border-color: rgb(255, 255, 255) !important;
}

.txt-light {
  color: rgb(255, 255, 255) !important;
}

.text-light {
  color: rgb(255, 255, 255) !important;
}

.table-light {
  background-color: rgb(255, 255, 255) !important;
}

.btn-outline-dark {
  border: 2px solid white !important;
  border-color: rgb(0, 0, 0) !important;
}

.btn-outline-dark:hover {
  background-image: none !important;
  background-color: rgba(0, 0, 0, 0.1) !important;
}

.btn-dark {
  background-color: rgb(0, 0, 0) !important;
}

.btn-site-dark {
  background-color: rgb(0, 0, 0) !important;
}

/* BACKGROUNDS FOR ALL COLORS */
.bg-dark {
  background-color: rgb(0, 0, 0) !important;
}

/* BORDERS FOR ALL COLORS */
.border-dark {
  border-color: rgb(0, 0, 0) !important;
}

.txt-dark {
  color: rgb(0, 0, 0) !important;
}

.text-dark {
  color: rgb(0, 0, 0) !important;
}

.table-dark {
  background-color: rgb(0, 0, 0) !important;
}

.btn-outline-text {
  border: 2px solid white !important;
  border-color: rgb(0, 0, 0) !important;
}

.btn-outline-text:hover {
  background-image: none !important;
  background-color: rgba(0, 0, 0, 0.1) !important;
}

.btn-text {
  background-color: rgb(0, 0, 0) !important;
}

.btn-site-text {
  background-color: rgb(0, 0, 0) !important;
}

/* BACKGROUNDS FOR ALL COLORS */
.bg-text {
  background-color: rgb(0, 0, 0) !important;
}

/* BORDERS FOR ALL COLORS */
.border-text {
  border-color: rgb(0, 0, 0) !important;
}

.txt-text {
  color: rgb(0, 0, 0) !important;
}

.text-text {
  color: rgb(0, 0, 0) !important;
}

.table-text {
  background-color: rgb(0, 0, 0) !important;
}

.btn-outline-lightgrey {
  border: 2px solid white !important;
  border-color: rgb(229, 229, 229) !important;
}

.btn-outline-lightgrey:hover {
  background-image: none !important;
  background-color: rgba(229, 229, 229, 0.1) !important;
}

.btn-lightgrey {
  background-color: rgb(229, 229, 229) !important;
}

.btn-site-lightgrey {
  background-color: rgb(229, 229, 229) !important;
}

/* BACKGROUNDS FOR ALL COLORS */
.bg-lightgrey {
  background-color: rgb(229, 229, 229) !important;
}

/* BORDERS FOR ALL COLORS */
.border-lightgrey {
  border-color: rgb(229, 229, 229) !important;
}

.txt-lightgrey {
  color: rgb(229, 229, 229) !important;
}

.text-lightgrey {
  color: rgb(229, 229, 229) !important;
}

.table-lightgrey {
  background-color: rgb(229, 229, 229) !important;
}

.btn-outline-mediumgrey {
  border: 2px solid white !important;
  border-color: rgb(101, 101, 101) !important;
}

.btn-outline-mediumgrey:hover {
  background-image: none !important;
  background-color: rgba(101, 101, 101, 0.1) !important;
}

.btn-mediumgrey {
  background-color: rgb(101, 101, 101) !important;
}

.btn-site-mediumgrey {
  background-color: rgb(101, 101, 101) !important;
}

/* BACKGROUNDS FOR ALL COLORS */
.bg-mediumgrey {
  background-color: rgb(101, 101, 101) !important;
}

/* BORDERS FOR ALL COLORS */
.border-mediumgrey {
  border-color: rgb(101, 101, 101) !important;
}

.txt-mediumgrey {
  color: rgb(101, 101, 101) !important;
}

.text-mediumgrey {
  color: rgb(101, 101, 101) !important;
}

.table-mediumgrey {
  background-color: rgb(101, 101, 101) !important;
}

.btn-outline-darkgrey {
  border: 2px solid white !important;
  border-color: rgb(51, 51, 51) !important;
}

.btn-outline-darkgrey:hover {
  background-image: none !important;
  background-color: rgba(51, 51, 51, 0.1) !important;
}

.btn-darkgrey {
  background-color: rgb(51, 51, 51) !important;
}

.btn-site-darkgrey {
  background-color: rgb(51, 51, 51) !important;
}

/* BACKGROUNDS FOR ALL COLORS */
.bg-darkgrey {
  background-color: rgb(51, 51, 51) !important;
}

/* BORDERS FOR ALL COLORS */
.border-darkgrey {
  border-color: rgb(51, 51, 51) !important;
}

.txt-darkgrey {
  color: rgb(51, 51, 51) !important;
}

.text-darkgrey {
  color: rgb(51, 51, 51) !important;
}

.table-darkgrey {
  background-color: rgb(51, 51, 51) !important;
}

.btn-outline-brand-primary {
  border: 2px solid white !important;
  border-color: rgb(182, 31, 34) !important;
}

.btn-outline-brand-primary:hover {
  background-image: none !important;
  background-color: rgba(182, 31, 34, 0.1) !important;
}

.btn-brand-primary {
  background-color: rgb(182, 31, 34) !important;
}

.btn-site-brand-primary {
  background-color: rgb(182, 31, 34) !important;
}

/* BACKGROUNDS FOR ALL COLORS */
.bg-brand-primary {
  background-color: rgb(182, 31, 34) !important;
}

/* BORDERS FOR ALL COLORS */
.border-brand-primary {
  border-color: rgb(182, 31, 34) !important;
}

.txt-brand-primary {
  color: rgb(182, 31, 34) !important;
}

.text-brand-primary {
  color: rgb(182, 31, 34) !important;
}

.table-brand-primary {
  background-color: rgb(182, 31, 34) !important;
}

.btn-outline-brand-grey {
  border: 2px solid white !important;
  border-color: rgb(99, 102, 106) !important;
}

.btn-outline-brand-grey:hover {
  background-image: none !important;
  background-color: rgba(99, 102, 106, 0.1) !important;
}

.btn-brand-grey {
  background-color: rgb(99, 102, 106) !important;
}

.btn-site-brand-grey {
  background-color: rgb(99, 102, 106) !important;
}

/* BACKGROUNDS FOR ALL COLORS */
.bg-brand-grey {
  background-color: rgb(99, 102, 106) !important;
}

/* BORDERS FOR ALL COLORS */
.border-brand-grey {
  border-color: rgb(99, 102, 106) !important;
}

.txt-brand-grey {
  color: rgb(99, 102, 106) !important;
}

.text-brand-grey {
  color: rgb(99, 102, 106) !important;
}

.table-brand-grey {
  background-color: rgb(99, 102, 106) !important;
}

.webp .login-container {
  background-image: url("/templates/page/images/Login-Background.webp");
}

.nowebp .login-container {
  background-image: url("/templates/page/images/Login-Background.jpg");
}/*# sourceMappingURL=brand.css.map */