@font-face {
  font-family: "Corporate S Pro";
  src: url("../fonts/CorporateSPro-Light.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/CorporateSPro-Light.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */ url("../fonts/CorporateSPro-Light.woff2") format("woff2"), /* Super Modern Browsers */ url("../fonts/CorporateSPro-Light.woff") format("woff"), /* Pretty Modern Browsers */ url("../fonts/CorporateSPro-Light.ttf") format("truetype"), /* Safari, Android, iOS */ url("../fonts/CorporateSPro-Light.svg#CorporateSPro-Light") format("svg");
  /* Legacy iOS */
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Corporate S Pro";
  src: url("../fonts/CorporateSPro-Regular.eot");
  src: url("../fonts/CorporateSPro-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/CorporateSPro-Regular.woff2") format("woff2"), url("../fonts/CorporateSPro-Regular.woff") format("woff"), url("../fonts/CorporateSPro-Regular.ttf") format("truetype"), url("../fonts/CorporateSPro-Regular.svg#CorporateSPro-Regular") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Corporate A Cond Pro";
  src: url("../fonts/CorporateACondPro-Regular.eot");
  src: url("../fonts/CorporateACondPro-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/CorporateACondPro-Regular.woff2") format("woff2"), url("../fonts/CorporateACondPro-Regular.woff") format("woff"), url("../fonts/CorporateACondPro-Regular.ttf") format("truetype"), url("../fonts/CorporateACondPro-Regular.svg#CorporateACondPro-Regular") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
body,
.popover {
  font-family: "Corporate S Pro", Montserrat, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
}
.sidebar-nav-widget {
  font-size: 16px;
}
.svg-search-btn,
.point-count span,
.point-bucket .sub-menu .xjs,
#desktop_breadcrumb span {
  font-size: 16px;
}
.font-body {
  font-family: "Corporate S Pro", Montserrat, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.font-heading {
  font-family: "Corporate A Cond Pro", Montserrat, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Corporate A Cond Pro", Montserrat, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h1,
.h1,
.font-size-h1 {
  font-size: 31px;
}
h2,
.h2,
.font-size-h2 {
  font-size: 31px;
}
h3,
.h3,
.font-size-h3 {
  font-size: 26px;
}
h4,
.h4,
.font-size-h4 {
  font-size: 21px;
}
h5,
.h5,
.font-size-h5 {
  font-size: 16px;
}
h6,
.h6,
.font-size-h6 {
  font-size: 13px;
}
.form-control {
  height: auto;
  font-size: 16px;
}
.btn {
  font-size: 16px;
}
.callout-cat .inner p,
.point-select-dropdown-container .customSelect .styledSelect,
.modal-side-nav ul li,
.toggle .tabs .tab,
.facetSide.menu h3,
.facetSide.menu h2 .category-header p.shop-all,
.modal-category-lists a,
.facetSide.menu .facet_item span,
.filtered-list-item,
.rewards-for-you .product-box-container,
.rewards-for-you .price-container {
  font-size: 16px;
}
.category-header p.shop-all {
  margin-top: 0;
}
.category-header,
.shop-toggle-container {
  align-items: baseline;
}
.mb-widget .box-shadow {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.175);
}
.mb-widget .h1 small {
  font-size: 33%;
}
.mb-widget img[src*="OnTrack"] {
  height: 32px;
}
.mb-widget .dropdown button span:first-child {
  float: left;
}
.mb-widget .dropdown button span:last-child {
  float: right;
  margin-top: 2.5px;
}
.mb-widget .dropdown .dropdown-menu {
  width: 100%;
}
.mb-widget .dropdown .dropdown-menu li a {
  padding-right: 16px !important;
}
.mb-widget .dropdown .dropdown-menu li a.selected-option span {
  float: right;
  margin-top: 6.5px;
}
.mb-widget .dropdown.open > .dropdown-menu {
  max-height: 50vh;
}
@media (max-width: 767px) {
  .mb-widget .dropdown.open > .dropdown-menu {
    max-height: 25vh;
  }
}
.mb-widget .table-responsive {
  border: none;
}
.mb-widget .scrollable {
  height: 729px;
  overflow-x: auto;
}
.mb-widget .table {
  border-bottom: none;
}
.mb-widget .table thead tr th {
  position: sticky;
  top: 0;
}
.mb-widget .label-default {
  background-color: #f2f2f2;
}
.mb-widget .fa-arrow-alt-up.text-success {
  color: #00ba23 !important;
}
.mb-widget .fa-arrow-alt-down.text-danger {
  color: #ff2626 !important;
}
.mb-widget .nav-tabs {
  display: inline-block;
  border-bottom: none;
}
.mb-widget .nav-tabs > li {
  margin-bottom: 0;
}
.mb-widget .nav-tabs > li > a {
  margin-right: 0;
  padding: 24px 64px;
  font-size: 18px;
}
@media (max-width: 767px) {
  .mb-widget .nav-tabs > li > a {
    padding-right: 32px;
    padding-left: 32px;
  }
}
.mb-widget .nav-tabs > li.active a {
  background: #000;
  border: none;
  color: #fff !important;
}
.mb-widget .van-sales-manager .kpis .flex-col,
.mb-widget .van-sales-manager .requirements .flex-col {
  width: 16.666666%;
}
.mb-widget .van-sales-executive .kpis .flex-col,
.mb-widget .van-sales-executive .requirements .flex-col {
  width: 14.285714%;
}
.mb-widget .van-parts-manager .kpis .flex-col,
.mb-widget .van-parts-manager .requirements .flex-col {
  width: 14.285714%;
}
.mb-widget .van-service-manager .kpis .flex-col,
.mb-widget .van-service-manager .requirements .flex-col {
  width: 16.666666%;
}
.mb-widget .van-service-advisor .kpis .flex-col,
.mb-widget .van-service-advisor .requirements .flex-col {
  width: 20%;
}
.mb-widget .service-parts-retailer .kpis .flex-col,
.mb-widget .service-parts-retailer .requirements .flex-col {
  width: 16.666666%;
}
.mb-widget .new-vehicle-sales-elite .kpis .flex-col,
.mb-widget .new-vehicle-sales-elite .requirements .flex-col {
  width: 25%;
}
.mb-widget .new-vehicle-sales-premium .kpis .flex-col,
.mb-widget .new-vehicle-sales-premium .requirements .flex-col {
  width: 25%;
}
.mb-widget .new-vehicle-sales-eq-models .kpis .flex-col,
.mb-widget .new-vehicle-sales-eq-models .requirements .flex-col {
  width: 16.666666%;
}
.mb-widget .new-vehicle-sales-amg-models .kpis .flex-col,
.mb-widget .new-vehicle-sales-amg-models .requirements .flex-col {
  width: 16.666666%;
}
.mb-widget .certified-pre-owned-sales .kpis .flex-col,
.mb-widget .certified-pre-owned-sales .requirements .flex-col {
  width: 25%;
}
.mb-widget .new-vehicle-sales-manager .kpis .flex-col,
.mb-widget .new-vehicle-sales-manager .requirements .flex-col {
  width: 100%;
}
.mb-widget .nz-parts-manager .kpis .flex-col,
.mb-widget .nz-parts-manager .requirements .flex-col {
  width: 25%;
}
.mb-widget .nz-service-manager .kpis .flex-col,
.mb-widget .nz-service-manager .requirements .flex-col {
  width: 20%;
}
.mb-widget .service-advisor .kpis .flex-col,
.mb-widget .service-advisor .requirements .flex-col {
  width: 25%;
}
.mb-widget .autobody-manager .kpis .flex-col,
.mb-widget .autobody-manager .requirements .flex-col {
  width: 20%;
}
.mb-widget .parts-manager .kpis .flex-col,
.mb-widget .parts-manager .requirements .flex-col {
  width: 25%;
}
.mb-widget .service-manager .kpis .flex-col,
.mb-widget .service-manager .requirements .flex-col {
  width: 25%;
}
.mb-widget .department .kpis .flex-col,
.mb-widget .department .requirements .flex-col {
  width: 33.333333%;
}
.mb-widget .new-vehicle-sales-eq-models .kpis .flex-col-1:first-child img.flex-0,
.mb-widget .new-vehicle-sales-amg-models .kpis .flex-col-1:first-child img.flex-0 {
  display: none;
}
.mb-widget .new-vehicle-sales-eq-models .kpis .flex-col-1:not(:first-child) p.flex-0,
.mb-widget .new-vehicle-sales-amg-models .kpis .flex-col-1:not(:first-child) p.flex-0 {
  display: none;
}
.mb-widget .new-vehicle-sales-eq-models .kpis .flex-col-1:not(:first-child) img.flex-0,
.mb-widget .new-vehicle-sales-amg-models .kpis .flex-col-1:not(:first-child) img.flex-0 {
  margin-bottom: 13px;
}
@media (max-width: 767px) {
  .mb-widget .competition,
  .mb-widget .kpis,
  .mb-widget .requirements {
    flex-wrap: wrap;
  }
  .mb-widget .competition .flex-col,
  .mb-widget .kpis .flex-col,
  .mb-widget .requirements .flex-col {
    flex-basis: 100%;
    margin-bottom: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid #e6e6e6;
  }
  .mb-widget .competition .flex-col:last-child,
  .mb-widget .kpis .flex-col:last-child,
  .mb-widget .requirements .flex-col:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
.mb-widget #tabRules .btn.btn-lg {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.mb-widget #tabRules .btn.btn-lg span:first-child {
  width: calc(100% - 25px);
  text-align: left;
  white-space: normal;
  word-break: break-word;
}
