@font-face {
  font-family: "roboto_condensed_bold";
  font-style: normal;
  font-weight: 700;
  src: local(""), url(/assets/roboto_condensed_bold-b7156fd8f49431be8299c4d8eb16f0b43fa719c15557cafa62dce4052df81697.ttf) format("truetype");
  font-display: block; }

@font-face {
  font-family: "roboto_condensed_medium";
  font-style: normal;
  font-weight: 500;
  src: local(""), url(/assets/roboto_condensed_medium-5ea37ade35e1bd1ff8018c9ec9ec701ed43c8dd153852d694df05136a1e63d83.ttf) format("truetype");
  font-display: block; }

@font-face {
  font-family: "roboto_bold";
  font-style: normal;
  font-weight: 700;
  src: local(""), url(/assets/roboto_bold-b0786970a4e751b8f1794254733040ecbfaa7cc2ef8fa7f4eab4769bc98303e9.ttf) format("truetype");
  font-display: block; }

@font-face {
  font-family: "roboto_medium";
  font-style: normal;
  font-weight: 500;
  src: local(""), url(/assets/roboto_medium-6dd38ee27a77b8ce1172b15c8fa10ea0e588a54505741f5d397ebf466c199fa6.ttf) format("truetype");
  font-display: block; }

@font-face {
  font-family: "roboto_regular";
  font-style: normal;
  font-weight: 400;
  src: local(""), url(/assets/roboto_regular-20000d75440612ea9275ebd2723e3fa8730d6bbfd445ed31bad745bec6164d8b.ttf) format("truetype");
  font-display: block; }

@font-face {
  font-family: "raleway_semibold";
  font-style: normal;
  font-weight: 500;
  src: local(""), url(/assets/raleway_semibold-57c1c9f812df09da41c56bc66c1224406b3eaf6a2909afe45eac2907d651860e.ttf) format("truetype");
  font-display: block; }

@font-face {
  font-family: "raleway_light";
  font-style: normal;
  font-weight: 400;
  src: local(""), url(/assets/raleway_light-e27498055820b3ecd2597b324d6a13568abd6b6a3ab727883d4b06c751c600d9.ttf) format("truetype");
  font-display: block; }

@font-face {
  font-family: "sf_pro_bold";
  font-style: normal;
  font-weight: 700;
  src: local(""), url(/assets/sf_pro_bold-abeff2d298413019e2e7a3f9ea5c9a3c1c0585e0472b55df7976dd0b436f3b2a.otf) format("opentype");
  font-display: block; }

@font-face {
  font-family: "sf_pro_semibold";
  font-style: normal;
  font-weight: 500;
  src: local(""), url(/assets/sf_pro_semibold-249200d0e144da56b301623343d7ee5ae0a98647121dd128598d6027eaf1e6de.otf) format("opentype");
  font-display: block; }

@font-face {
  font-family: "sf_pro_light";
  font-style: normal;
  font-weight: 400;
  src: local(""), url(/assets/sf_pro_light-59239689d4d751cda9daa2512ea6cf326a5c3d456f7a5c6b38c85e657183fd34.otf) format("opentype");
  font-display: block; }

header {
  height: 80px;
  border-bottom: 4px solid #ED1C24;
  z-index: 2002 !important; }
  header li.active {
    color: #ED1C24; }
  header .top-nav-wrapper {
    max-width: 1440px; }
  header .logo__container {
    width: 160px; }
    header .logo__container .logo {
      max-width: 100%;
      max-height: 100%; }

.search--header {
  z-index: 2000 !important; }

.login--container {
  width: 340px !important;
  height: 255px;
  padding: 24px 40px; }
  .login--container .white--checkbox .btn--checkbox {
    background-color: #FFFFFF; }
    .login--container .white--checkbox .btn--checkbox:checked {
      background-color: #0063FF; }

.login--email:focus {
  font-family: 'Roboto-Bold', sans-serif !important; }

body {
  overflow-x: scroll; }

header {
  z-index: 2000; }

.modal-open {
  width: 100%;
  overflow: hidden;
  position: fixed; }

.container {
  max-width: 1440px !important; }

.z-2001 {
  z-index: 2001; }

.z-2003 {
  z-index: 2003; }

.white-gradient-to-left {
  background: linear-gradient(to left, rgba(255, 255, 255, 0.9) 3%, rgba(255, 255, 255, 0) 97%); }

.white-gradient-to-right {
  background: linear-gradient(to left, rgba(255, 255, 255, 0) 3%, rgba(255, 255, 255, 0.9) 97%); }

.drop-shadow-20 {
  box-shadow: 4px 6px 14px rgba(0, 0, 0, 0.2); }

.drop-shadow-32 {
  box-shadow: -1px 4px 16px 0 rgba(0, 0, 0, 0.32); }

.drop-shadow-32-side {
  box-shadow: 4px 6px 20px rgba(0, 0, 0, 0.32); }

.font-roboto-condensed-bold {
  font-family: "roboto_condensed_bold";
  letter-spacing: 0.02em; }

.font-roboto-condensed-medium {
  font-family: "roboto_condensed_medium";
  letter-spacing: 0.02em; }

.font-roboto-bold {
  font-family: "roboto_bold";
  letter-spacing: 0.02em; }

.font-roboto-medium {
  font-family: "roboto_medium";
  font-weight: 500; }

.font-roboto-regular {
  font-family: "roboto_regular"; }

.font-raleway {
  font-family: "raleway_semibold"; }

.font-raleway-lighter {
  font-family: "raleway_light"; }

.font-sfPro-bold {
  font-family: "sf_pro_bold"; }

.font-sfPro {
  font-family: "sf_pro_semibold"; }

.font-sfPro-lighter {
  font-family: "sf_pro_light"; }

.ht-160 {
  min-height: 160px; }

.badge {
  background-color: red;
  color: white;
  padding: 4px 8px;
  text-align: center;
  border-radius: 5px; }

.badge-green {
  background-color: green;
  color: white;
  padding: 4px 8px;
  text-align: center;
  border-radius: 5px; }
