@font-face {
  font-family: 'Gotham-Book';
  src: url('/fonts/Gotham-Book.eot'); /* IE :/ */
  src: local('Gotham Book'), local('Gotham-Book'),
    url('/fonts/Gotham-Book.otf') format('opentype');
}
@font-face {
  font-family: 'Gotham-Bold';
  src: url('/fonts/Gotham-Bold.eot'); /* IE :/ */
  src: local('Gotham Bold'), local('Gotham-Bold'),
    url('/fonts/Gotham-Bold.otf') format('opentype');
  font-weight: bold;
}

:root {
  --new-navy: #04245c;
  --carolina-blue: #8cb5c3;
  --font: 'Gotham Book'
}

.v-application {
  font-family: 'Gotham-Book', sans-serif;
}

.v-main {
  background-color: #f7f9f9;
}

.v-footer {
  font-size: 10pt;
}

ul {
  list-style-type: circle;
}

.theme--dark.v-btn.v-btn--disabled:not(.v-btn--flat):not(.v-btn--text):not(.v-btn--outlined) {
  background-color: #b6d6e0 !important;
  color: white !important;
}

/* Loading Spinner */

.loading-spinner {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 99;
}
.loading-spinner__spin {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #17b0fd;
  border-bottom-color: #17b0fd;
  animation: spinning infinite linear 1.2s;
  z-index: 999;
}

@keyframes spinning {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* Fade animation of appearance */

.fade-enter-active,
.fade-leave-active {
  transition: opacity 0.8s;
  opacity: 0;
}

.fade-enter,
.fade-leave-to {
  opacity: 0;
}
