@font-face {
    font-family: 'Vitesco Roman';
    ascent-override: 95%;
    descent-override: 21%;
    src: url('../fonts/text-font/HelveticaNeueWorldW05-55Rm.woff2') format('woff2');
  }
  
@font-face {
  font-family: 'Vitesco Bold';
  ascent-override: 95%;
  descent-override: 21%;
  src: url('../fonts/text-font/HelveticaNeueWorldW05-75Bd.woff2') format('woff2');
}

@font-face {
  font-family: 'Vitesco Heavy';
  ascent-override: 95%;
  descent-override: 21%;
  src: url('../fonts/text-font/HelveticaNeueLTW05-85Heavy.woff2') format('woff2');
}

* {
  font-family: "Vitesco Roman";
}

p {
    color: rgb(var(--v-theme-vt_brand_gray))
}

h2 {
    font-family: 'Vitesco Heavy', Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 2rem;
    text-transform: uppercase;
    color: rgb(var(--v-theme-vt_brand_gray));
    margin-bottom: 0.5rem;
  }

.sub-h2 {
    font-family: 'Vitesco Roman', Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 1rem;
    text-transform: uppercase;
    color: rgb(var(--v-theme-vt_brand_red));
    margin-bottom: 0.5rem;
}

b {
  font-family: 'Vitesco Bold';
  font-weight: normal !important;
}

ul {
  list-style: none;
  margin-left: 0 !important;
  padding-left: 0 !important;
}

li {
  padding-left: 1em;
  text-indent: -1em;
}

li:before {
  content: '>';
  padding-right: 5px;
}

td {
  color: rgb(var(--v-theme-vt_brand_gray))
}

.router-link-href:link {
  color: rgb(var(--v-theme-vt_brand_red));
  text-decoration: none;
}

.router-link-href:any-link:active {
  color: rgb(var(--v-theme-vt_brand_red_active));
}

.router-link-href:visited {
  color: rgb(var(--v-theme-vt_brand_red));
}

.router-link-href:hover {
  text-decoration: underline;
}

#nprogress .bar {
  background: rgb(var(--v-theme-vt_brand_red)) !important;
  height: 3px !important;
}

#nprogress .peg {
  box-shadow: 0 0 0 , 0 0 0 !important;
}

/* VT Gray Button */
.vt-btn-gray {
  background-color: rgb(var(--v-theme-vt_brand_gray)) !important;
  font-size: 1rem !important;
  color: white !important;
}
.vt-btn-gray:hover {
  background-color: rgb(var(--v-theme-vt_brand_gray_hover)) !important;
}
.vt-btn-gray:active {
  background-color: rgb(var(--v-theme-vt_brand_gray_active)) !important
}
.vt-btn-gray:disabled {
  background-color: rgb(var(--v-theme-vt_brand_gray_disabled)) !important
}

/* VT Red Button */
.vt-btn-red {
  background-color: rgb(var(--v-theme-vt_brand_red)) !important;
  font-size: 1rem !important;
  color: white !important;
}
.vt-btn-red:hover {
  background-color: rgb(var(--v-theme-vt_brand_red_hover)) !important;
}
.vt-btn-red:active {
  background-color: rgb(var(--v-theme-vt_brand_red_active)) !important
}
.vt-btn-red:disabled {
  background-color: rgb(var(--v-theme-vt_brand_red_disabled)) !important;
}

/* VT Icon within Button */
.vt-icon-red {
  color: rgb(var(--v-theme-vt_brand_red)) !important;
}
.vt-icon-red:hover {
  color: rgb(var(--v-theme-vt_brand_red_hover)) !important;
}
.vt-icon-red:active {
  color: rgb(var(--v-theme-vt_brand_red_active)) !important
}
.vt-icon-red:disabled {
  color: rgb(var(--v-theme-vt_brand_red_disabled)) !important
}


.vt-icon-btn-red:disabled {
  opacity: 0.2 !important;
  color: #FBE5ED !important
}

.vt-icon-default {
  color: rgb(var(--v-theme-vt_brand_red));
  opacity: 1 !important;
}


/* Vuetify styles  */
.v-btn__content { 
  font-family: 'Vitesco Bold';
  font-size: 1rem;
}

.v-btn--disabled.v-btn--variant-elevated .v-btn__overlay,
.v-btn--disabled.v-btn--variant-flat .v-btn__overlay {
  opacity: 0 !important;
}
/* .v-btn__loader .v-progress-circular {
  color: white;
} */
.v-btn__overlay{
	background-color: white !important;
}

.v-selection-control__input .mdi-checkbox-blank-outline {
  color: rgb(var(--v-theme-vt_brand_gray)) !important;
}
.v-selection-control__input .mdi-checkbox-marked {
  color: rgb(var(--v-theme-vt_brand_red))!important;
}
