/*
 * Flash.vue
 */
.alert-wrap {
  position: fixed;
  right: 25px;
  bottom: 25px;
  z-index: 9999;
}

/**
 * Fade transition styles
 */
.fade-enter-active, .fade-leave-active {
  transition: opacity 0.5s;
}
.fade-enter, .fade-leave-to {
  opacity: 0;
}

/**
 * Bounce transition styles
 */
.bounce-enter-active {
  animation: bounce-in 0.5s;
}
.bounce-leave-active {
  animation: bounce-in 0.5s reverse;
}
@keyframes bounce-in {
0% {
    transform: scale(0);
}
50% {
    transform: scale(1.5);
}
100% {
    transform: scale(1);
}
}
/**
 * Slide transition styles
 */
.slide-fade-enter-active {
  transition: all 0.3s ease;
}
.slide-fade-leave-active {
  transition: all 0.3s cubic-bezier(1, 0.5, 0.8, 1);
}
.slide-fade-enter, .slide-fade-leave-to {
  transform: translateX(10px);
  opacity: 0;
}

/*
 * PayPaymentsenseConnect.vue
 */
.card-div iframe { width: 100%;
}
iframe.threeDs {
    width: 400px;
    height: 450px;
    margin: 100px 0 0 -175px;
    position: fixed;
    top: 0;
    left: 50%;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
    background-color: white;
    z-index: 9999;
}


/*
 * PayPaymentsenseConnect.vue
 */
.card-div iframe { width: 100%;
}
iframe.threeDs {
    width: 400px;
    height: 450px;
    margin: 100px 0 0 -175px;
    position: fixed;
    top: 0;
    left: 50%;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
    background-color: white;
    z-index: 9999;
}

/*
 * PayTesting.vue
 */
.custom-switch.custom-switch-adaptive[data-v-2a551964] {
  padding-left: 0;
}
.custom-switch.custom-switch-adaptive .custom-control-label[data-v-2a551964] {
  padding: 0 1.5em;
  position: relative;
  border-radius: 1em;
  line-height: 1.4em;
  color: var(--gray);
  border: 1px solid var(--gray);
  background-color: var(--light);
  transition: background-color 200ms;
}
.custom-switch.custom-switch-adaptive .custom-control-label[data-v-2a551964]::before {
  content: none;
}
.custom-switch.custom-switch-adaptive .custom-control-label[data-v-2a551964]::after {
  position: absolute;
  height: 1em;
  top: 0.2em;
  left: 0.2em;
  width: 1em;
  border-radius: 1em;
  transition: left 200ms;
}
.custom-switch.custom-switch-adaptive .custom-control-input:checked ~ .custom-control-label[data-v-2a551964] {
  color: var(--white);
  background-color: var(--success);
  border-color: var(--success);
}
.custom-switch.custom-switch-adaptive .custom-control-input:checked ~ .custom-control-label[data-v-2a551964]::after {
  background-color: var(--white);
  left: calc(100% - 1.2em);
  transform: none;
  -webkit-transform: none;
}
/*
 * PayTesting.vue
 */
.custom-switch.custom-switch-adaptive[data-v-9fa185b0] {
  padding-left: 0;
}
.custom-switch.custom-switch-adaptive .custom-control-label[data-v-9fa185b0] {
  padding: 0 1.5em;
  position: relative;
  border-radius: 1em;
  line-height: 1.4em;
  color: var(--gray);
  border: 1px solid var(--gray);
  background-color: var(--light);
  transition: background-color 200ms;
}
.custom-switch.custom-switch-adaptive .custom-control-label[data-v-9fa185b0]::before {
  content: none;
}
.custom-switch.custom-switch-adaptive .custom-control-label[data-v-9fa185b0]::after {
  position: absolute;
  height: 1em;
  top: 0.2em;
  left: 0.2em;
  width: 1em;
  border-radius: 1em;
  transition: left 200ms;
}
.custom-switch.custom-switch-adaptive .custom-control-input:checked ~ .custom-control-label[data-v-9fa185b0] {
  color: var(--white);
  background-color: var(--success);
  border-color: var(--success);
}
.custom-switch.custom-switch-adaptive .custom-control-input:checked ~ .custom-control-label[data-v-9fa185b0]::after {
  background-color: var(--white);
  left: calc(100% - 1.2em);
  transform: none;
  -webkit-transform: none;
}
/*
 * BankCategorySelectTwo.vue
 */
.bankCategory-search .id, .bankCategory-search .ref {
  font-weight: bold;
}
.bankCategory-search .name {
  font-size: 0.8rem;
}
/*
 * BankVendorSelectTwo.vue
 */
.bankVendor-search .name, .bankVendor-search .ref {
  font-weight: bold;
}
.bankVendor-search .id {
  font-size: 0.8rem;
}
/*
 * AvailabilityCalendar.vue
 */
.fc-event-mirror {
  background-color: rgba(55, 136, 216, 0.6);
}
.popover {
  max-width: 100%;
}

/*
 * Coloured availability
 */
.availability-calendar-primary {
  color: #FEFEFE !important;
  border-color: #0A2D49;
  background-color: #0A2D49 !important;
}
.availability-calendar-primary.not-approved {
  background: repeating-linear-gradient(#0A2D49, #0A2D49 10px, #08243a 10px, #08243a 20px);
}
.availability-calendar-primary.not-editable {
  background: repeating-linear-gradient(-45deg, #0A2D49, #0A2D49 10px, #23425b 10px, #23425b 20px);
}
.availability-calendar-secondary {
  color: #FEFEFE !important;
  border-color: #6c757d;
  background-color: #6c757d !important;
}
.availability-calendar-secondary.not-approved {
  background: repeating-linear-gradient(#6c757d, #6c757d 10px, #565e64 10px, #565e64 20px);
}
.availability-calendar-secondary.not-editable {
  background: repeating-linear-gradient(-45deg, #6c757d, #6c757d 10px, #7b838a 10px, #7b838a 20px);
}
.availability-calendar-success {
  color: #FEFEFE !important;
  border-color: #28b745;
  background-color: #28b745 !important;
}
.availability-calendar-success.not-approved {
  background: repeating-linear-gradient(#28b745, #28b745 10px, #209237 10px, #209237 20px);
}
.availability-calendar-success.not-editable {
  background: repeating-linear-gradient(-45deg, #28b745, #28b745 10px, #3ebe58 10px, #3ebe58 20px);
}
.availability-calendar-info {
  color: #212529 !important;
  border-color: #66F8F1;
  background-color: #66F8F1 !important;
}
.availability-calendar-info.not-approved {
  background: repeating-linear-gradient(#66F8F1, #66F8F1 10px, #52c6c1 10px, #52c6c1 20px);
}
.availability-calendar-info.not-editable {
  background: repeating-linear-gradient(-45deg, #66F8F1, #66F8F1 10px, #75f9f2 10px, #75f9f2 20px);
}
.availability-calendar-warning {
  color: #212529 !important;
  border-color: #ffe606;
  background-color: #ffe606 !important;
}
.availability-calendar-warning.not-approved {
  background: repeating-linear-gradient(#ffe606, #ffe606 10px, #ccb805 10px, #ccb805 20px);
}
.availability-calendar-warning.not-editable {
  background: repeating-linear-gradient(-45deg, #ffe606, #ffe606 10px, #ffe91f 10px, #ffe91f 20px);
}
.availability-calendar-danger {
  color: #FEFEFE !important;
  border-color: #F5250A;
  background-color: #F5250A !important;
}
.availability-calendar-danger.not-approved {
  background: repeating-linear-gradient(#F5250A, #F5250A 10px, #c41e08 10px, #c41e08 20px);
}
.availability-calendar-danger.not-editable {
  background: repeating-linear-gradient(-45deg, #F5250A, #F5250A 10px, #f63b23 10px, #f63b23 20px);
}
.availability-calendar-light {
  color: #212529 !important;
  border-color: #f8f9fa;
  background-color: #f8f9fa !important;
}
.availability-calendar-light.not-approved {
  background: repeating-linear-gradient(#f8f9fa, #f8f9fa 10px, #c6c7c8 10px, #c6c7c8 20px);
}
.availability-calendar-light.not-editable {
  background: repeating-linear-gradient(-45deg, #f8f9fa, #f8f9fa 10px, #f9fafb 10px, #f9fafb 20px);
}
.availability-calendar-dark {
  color: #FEFEFE !important;
  border-color: #343a40;
  background-color: #343a40 !important;
}
.availability-calendar-dark.not-approved {
  background: repeating-linear-gradient(#343a40, #343a40 10px, #2a2e33 10px, #2a2e33 20px);
}
.availability-calendar-dark.not-editable {
  background: repeating-linear-gradient(-45deg, #343a40, #343a40 10px, #484e53 10px, #484e53 20px);
}
.availability-calendar-tempus-blue {
  color: #FEFEFE !important;
  border-color: #0A2D49;
  background-color: #0A2D49 !important;
}
.availability-calendar-tempus-blue.not-approved {
  background: repeating-linear-gradient(#0A2D49, #0A2D49 10px, #08243a 10px, #08243a 20px);
}
.availability-calendar-tempus-blue.not-editable {
  background: repeating-linear-gradient(-45deg, #0A2D49, #0A2D49 10px, #23425b 10px, #23425b 20px);
}
.availability-calendar-tempus-blue-tint {
  color: #212529 !important;
  border-color: #b3d7f5;
  background-color: #b3d7f5 !important;
}
.availability-calendar-tempus-blue-tint.not-approved {
  background: repeating-linear-gradient(#b3d7f5, #b3d7f5 10px, #8facc4 10px, #8facc4 20px);
}
.availability-calendar-tempus-blue-tint.not-editable {
  background: repeating-linear-gradient(-45deg, #b3d7f5, #b3d7f5 10px, #bbdbf6 10px, #bbdbf6 20px);
}
.availability-calendar-tempus-blue-100 {
  color: #FEFEFE !important;
  border-color: #1E70B6;
  background-color: #1E70B6 !important;
}
.availability-calendar-tempus-blue-100.not-approved {
  background: repeating-linear-gradient(#1E70B6, #1E70B6 10px, #185a92 10px, #185a92 20px);
}
.availability-calendar-tempus-blue-100.not-editable {
  background: repeating-linear-gradient(-45deg, #1E70B6, #1E70B6 10px, #357ebd 10px, #357ebd 20px);
}
.availability-calendar-tempus-blue-200 {
  color: #FEFEFE !important;
  border-color: #105A92;
  background-color: #105A92 !important;
}
.availability-calendar-tempus-blue-200.not-approved {
  background: repeating-linear-gradient(#105A92, #105A92 10px, #0d4875 10px, #0d4875 20px);
}
.availability-calendar-tempus-blue-200.not-editable {
  background: repeating-linear-gradient(-45deg, #105A92, #105A92 10px, #286b9d 10px, #286b9d 20px);
}
.availability-calendar-tempus-blue-300 {
  color: #FEFEFE !important;
  border-color: #0E436D;
  background-color: #0E436D !important;
}
.availability-calendar-tempus-blue-300.not-approved {
  background: repeating-linear-gradient(#0E436D, #0E436D 10px, #0b3657 10px, #0b3657 20px);
}
.availability-calendar-tempus-blue-300.not-editable {
  background: repeating-linear-gradient(-45deg, #0E436D, #0E436D 10px, #26567c 10px, #26567c 20px);
}
.availability-calendar-tempus-blue-400 {
  color: #FEFEFE !important;
  border-color: #0C385B;
  background-color: #0C385B !important;
}
.availability-calendar-tempus-blue-400.not-approved {
  background: repeating-linear-gradient(#0C385B, #0C385B 10px, #0a2d49 10px, #0a2d49 20px);
}
.availability-calendar-tempus-blue-400.not-editable {
  background: repeating-linear-gradient(-45deg, #0C385B, #0C385B 10px, #244c6b 10px, #244c6b 20px);
}
.availability-calendar-tempus-blue-500 {
  color: #FEFEFE !important;
  border-color: #0A2D49;
  background-color: #0A2D49 !important;
}
.availability-calendar-tempus-blue-500.not-approved {
  background: repeating-linear-gradient(#0A2D49, #0A2D49 10px, #08243a 10px, #08243a 20px);
}
.availability-calendar-tempus-blue-500.not-editable {
  background: repeating-linear-gradient(-45deg, #0A2D49, #0A2D49 10px, #23425b 10px, #23425b 20px);
}
.availability-calendar-tempus-blue-600 {
  color: #FEFEFE !important;
  border-color: #07263E;
  background-color: #07263E !important;
}
.availability-calendar-tempus-blue-600.not-approved {
  background: repeating-linear-gradient(#07263E, #07263E 10px, #061e32 10px, #061e32 20px);
}
.availability-calendar-tempus-blue-600.not-editable {
  background: repeating-linear-gradient(-45deg, #07263E, #07263E 10px, #203c51 10px, #203c51 20px);
}
.availability-calendar-tempus-blue-700 {
  color: #FEFEFE !important;
  border-color: #051F34;
  background-color: #051F34 !important;
}
.availability-calendar-tempus-blue-700.not-approved {
  background: repeating-linear-gradient(#051F34, #051F34 10px, #04192a 10px, #04192a 20px);
}
.availability-calendar-tempus-blue-700.not-editable {
  background: repeating-linear-gradient(-45deg, #051F34, #051F34 10px, #1e3548 10px, #1e3548 20px);
}
.availability-calendar-tempus-blue-800 {
  color: #FEFEFE !important;
  border-color: #03182B;
  background-color: #03182B !important;
}
.availability-calendar-tempus-blue-800.not-approved {
  background: repeating-linear-gradient(#03182B, #03182B 10px, #021322 10px, #021322 20px);
}
.availability-calendar-tempus-blue-800.not-editable {
  background: repeating-linear-gradient(-45deg, #03182B, #03182B 10px, #1c2f40 10px, #1c2f40 20px);
}
.availability-calendar-tempus-blue-900 {
  color: #FEFEFE !important;
  border-color: #011224;
  background-color: #011224 !important;
}
.availability-calendar-tempus-blue-900.not-approved {
  background: repeating-linear-gradient(#011224, #011224 10px, #010e1d 10px, #010e1d 20px);
}
.availability-calendar-tempus-blue-900.not-editable {
  background: repeating-linear-gradient(-45deg, #011224, #011224 10px, #1a2a3a 10px, #1a2a3a 20px);
}
.availability-calendar-tempus-blue-dark {
  color: #FEFEFE !important;
  border-color: #001030;
  background-color: #001030 !important;
}
.availability-calendar-tempus-blue-dark.not-approved {
  background: repeating-linear-gradient(#001030, #001030 10px, #000d26 10px, #000d26 20px);
}
.availability-calendar-tempus-blue-dark.not-editable {
  background: repeating-linear-gradient(-45deg, #001030, #001030 10px, #1a2845 10px, #1a2845 20px);
}
.availability-calendar-tempus-red {
  color: #FEFEFE !important;
  border-color: #FD5759;
  background-color: #FD5759 !important;
}
.availability-calendar-tempus-red.not-approved {
  background: repeating-linear-gradient(#FD5759, #FD5759 10px, #ca4647 10px, #ca4647 20px);
}
.availability-calendar-tempus-red.not-editable {
  background: repeating-linear-gradient(-45deg, #FD5759, #FD5759 10px, #fd686a 10px, #fd686a 20px);
}
.availability-calendar-tempus-white {
  color: #212529 !important;
  border-color: #FFFCF6;
  background-color: #FFFCF6 !important;
}
.availability-calendar-tempus-white.not-approved {
  background: repeating-linear-gradient(#FFFCF6, #FFFCF6 10px, #cccac5 10px, #cccac5 20px);
}
.availability-calendar-tempus-white.not-editable {
  background: repeating-linear-gradient(-45deg, #FFFCF6, #FFFCF6 10px, #fffcf7 10px, #fffcf7 20px);
}
.availability-calendar-neon-purple {
  color: #FEFEFE !important;
  border-color: #C4017B;
  background-color: #C4017B !important;
}
.availability-calendar-neon-purple.not-approved {
  background: repeating-linear-gradient(#C4017B, #C4017B 10px, #9d0162 10px, #9d0162 20px);
}
.availability-calendar-neon-purple.not-editable {
  background: repeating-linear-gradient(-45deg, #C4017B, #C4017B 10px, #ca1a88 10px, #ca1a88 20px);
}
.availability-calendar-cryptology {
  color: #FEFEFE !important;
  border-color: #469BBA;
  background-color: #469BBA !important;
}
.availability-calendar-cryptology.not-approved {
  background: repeating-linear-gradient(#469BBA, #469BBA 10px, #387c95 10px, #387c95 20px);
}
.availability-calendar-cryptology.not-editable {
  background: repeating-linear-gradient(-45deg, #469BBA, #469BBA 10px, #59a5c1 10px, #59a5c1 20px);
}
.availability-calendar-cryptology-blue {
  color: #FEFEFE !important;
  border-color: #469BBA;
  background-color: #469BBA !important;
}
.availability-calendar-cryptology-blue.not-approved {
  background: repeating-linear-gradient(#469BBA, #469BBA 10px, #387c95 10px, #387c95 20px);
}
.availability-calendar-cryptology-blue.not-editable {
  background: repeating-linear-gradient(-45deg, #469BBA, #469BBA 10px, #59a5c1 10px, #59a5c1 20px);
}
.availability-calendar-cryptology-blue-tint {
  color: #212529 !important;
  border-color: #74b4cb;
  background-color: #74b4cb !important;
}
.availability-calendar-cryptology-blue-tint.not-approved {
  background: repeating-linear-gradient(#74b4cb, #74b4cb 10px, #5d90a2 10px, #5d90a2 20px);
}
.availability-calendar-cryptology-blue-tint.not-editable {
  background: repeating-linear-gradient(-45deg, #74b4cb, #74b4cb 10px, #82bcd0 10px, #82bcd0 20px);
}
.availability-calendar-cryptology-blue-shade {
  color: #FEFEFE !important;
  border-color: #35748c;
  background-color: #35748c !important;
}
.availability-calendar-cryptology-blue-shade.not-approved {
  background: repeating-linear-gradient(#35748c, #35748c 10px, #2a5d70 10px, #2a5d70 20px);
}
.availability-calendar-cryptology-blue-shade.not-editable {
  background: repeating-linear-gradient(-45deg, #35748c, #35748c 10px, #498298 10px, #498298 20px);
}
.availability-calendar-cryptology-blue-dark {
  color: #FEFEFE !important;
  border-color: #11252d;
  background-color: #11252d !important;
}
.availability-calendar-cryptology-blue-dark.not-approved {
  background: repeating-linear-gradient(#11252d, #11252d 10px, #0e1e24 10px, #0e1e24 20px);
}
.availability-calendar-cryptology-blue-dark.not-editable {
  background: repeating-linear-gradient(-45deg, #11252d, #11252d 10px, #293b42 10px, #293b42 20px);
}
.availability-calendar-facebook-blue {
  color: #FEFEFE !important;
  border-color: #1877F2;
  background-color: #1877F2 !important;
}
.availability-calendar-facebook-blue.not-approved {
  background: repeating-linear-gradient(#1877F2, #1877F2 10px, #135fc2 10px, #135fc2 20px);
}
.availability-calendar-facebook-blue.not-editable {
  background: repeating-linear-gradient(-45deg, #1877F2, #1877F2 10px, #2f85f3 10px, #2f85f3 20px);
}
.availability-calendar-darkest-gray {
  color: #FEFEFE !important;
  border-color: #212529;
  background-color: #212529 !important;
}
.availability-calendar-darkest-gray.not-approved {
  background: repeating-linear-gradient(#212529, #212529 10px, #1a1e21 10px, #1a1e21 20px);
}
.availability-calendar-darkest-gray.not-editable {
  background: repeating-linear-gradient(-45deg, #212529, #212529 10px, #373b3e 10px, #373b3e 20px);
}
.availability-calendar-dark-gray {
  color: #FEFEFE !important;
  border-color: #343a40;
  background-color: #343a40 !important;
}
.availability-calendar-dark-gray.not-approved {
  background: repeating-linear-gradient(#343a40, #343a40 10px, #2a2e33 10px, #2a2e33 20px);
}
.availability-calendar-dark-gray.not-editable {
  background: repeating-linear-gradient(-45deg, #343a40, #343a40 10px, #484e53 10px, #484e53 20px);
}
.availability-calendar-light-gray {
  color: #212529 !important;
  border-color: #adb5bd;
  background-color: #adb5bd !important;
}
.availability-calendar-light-gray.not-approved {
  background: repeating-linear-gradient(#adb5bd, #adb5bd 10px, #8a9197 10px, #8a9197 20px);
}
.availability-calendar-light-gray.not-editable {
  background: repeating-linear-gradient(-45deg, #adb5bd, #adb5bd 10px, #b5bcc4 10px, #b5bcc4 20px);
}
.availability-calendar-lightest-gray {
  color: #212529 !important;
  border-color: #e9ecef;
  background-color: #e9ecef !important;
}
.availability-calendar-lightest-gray.not-approved {
  background: repeating-linear-gradient(#e9ecef, #e9ecef 10px, #babdbf 10px, #babdbf 20px);
}
.availability-calendar-lightest-gray.not-editable {
  background: repeating-linear-gradient(-45deg, #e9ecef, #e9ecef 10px, #ebeef1 10px, #ebeef1 20px);
}
.availability-calendar-blue {
  color: #FEFEFE !important;
  border-color: #0383ED;
  background-color: #0383ED !important;
}
.availability-calendar-blue.not-approved {
  background: repeating-linear-gradient(#0383ED, #0383ED 10px, #0269be 10px, #0269be 20px);
}
.availability-calendar-blue.not-editable {
  background: repeating-linear-gradient(-45deg, #0383ED, #0383ED 10px, #1c8fef 10px, #1c8fef 20px);
}
.availability-calendar-indigo {
  color: #FEFEFE !important;
  border-color: #5453AC;
  background-color: #5453AC !important;
}
.availability-calendar-indigo.not-approved {
  background: repeating-linear-gradient(#5453AC, #5453AC 10px, #43428a 10px, #43428a 20px);
}
.availability-calendar-indigo.not-editable {
  background: repeating-linear-gradient(-45deg, #5453AC, #5453AC 10px, #6564b4 10px, #6564b4 20px);
}
.availability-calendar-purple {
  color: #FEFEFE !important;
  border-color: #9300FF;
  background-color: #9300FF !important;
}
.availability-calendar-purple.not-approved {
  background: repeating-linear-gradient(#9300FF, #9300FF 10px, #7600cc 10px, #7600cc 20px);
}
.availability-calendar-purple.not-editable {
  background: repeating-linear-gradient(-45deg, #9300FF, #9300FF 10px, #9e1aff 10px, #9e1aff 20px);
}
.availability-calendar-pink {
  color: #FEFEFE !important;
  border-color: #F8666E;
  background-color: #F8666E !important;
}
.availability-calendar-pink.not-approved {
  background: repeating-linear-gradient(#F8666E, #F8666E 10px, #c65258 10px, #c65258 20px);
}
.availability-calendar-pink.not-editable {
  background: repeating-linear-gradient(-45deg, #F8666E, #F8666E 10px, #f9757d 10px, #f9757d 20px);
}
.availability-calendar-red {
  color: #FEFEFE !important;
  border-color: #F5250A;
  background-color: #F5250A !important;
}
.availability-calendar-red.not-approved {
  background: repeating-linear-gradient(#F5250A, #F5250A 10px, #c41e08 10px, #c41e08 20px);
}
.availability-calendar-red.not-editable {
  background: repeating-linear-gradient(-45deg, #F5250A, #F5250A 10px, #f63b23 10px, #f63b23 20px);
}
.availability-calendar-orange {
  color: #FEFEFE !important;
  border-color: #ED6D03;
  background-color: #ED6D03 !important;
}
.availability-calendar-orange.not-approved {
  background: repeating-linear-gradient(#ED6D03, #ED6D03 10px, #be5702 10px, #be5702 20px);
}
.availability-calendar-orange.not-editable {
  background: repeating-linear-gradient(-45deg, #ED6D03, #ED6D03 10px, #ef7c1c 10px, #ef7c1c 20px);
}
.availability-calendar-yellow {
  color: #212529 !important;
  border-color: #ffe606;
  background-color: #ffe606 !important;
}
.availability-calendar-yellow.not-approved {
  background: repeating-linear-gradient(#ffe606, #ffe606 10px, #ccb805 10px, #ccb805 20px);
}
.availability-calendar-yellow.not-editable {
  background: repeating-linear-gradient(-45deg, #ffe606, #ffe606 10px, #ffe91f 10px, #ffe91f 20px);
}
.availability-calendar-green {
  color: #FEFEFE !important;
  border-color: #28b745;
  background-color: #28b745 !important;
}
.availability-calendar-green.not-approved {
  background: repeating-linear-gradient(#28b745, #28b745 10px, #209237 10px, #209237 20px);
}
.availability-calendar-green.not-editable {
  background: repeating-linear-gradient(-45deg, #28b745, #28b745 10px, #3ebe58 10px, #3ebe58 20px);
}
.availability-calendar-teal {
  color: #212529 !important;
  border-color: #0ADAf5;
  background-color: #0ADAf5 !important;
}
.availability-calendar-teal.not-approved {
  background: repeating-linear-gradient(#0ADAf5, #0ADAf5 10px, #08aec4 10px, #08aec4 20px);
}
.availability-calendar-teal.not-editable {
  background: repeating-linear-gradient(-45deg, #0ADAf5, #0ADAf5 10px, #23def6 10px, #23def6 20px);
}
.availability-calendar-cyan {
  color: #212529 !important;
  border-color: #66F8F1;
  background-color: #66F8F1 !important;
}
.availability-calendar-cyan.not-approved {
  background: repeating-linear-gradient(#66F8F1, #66F8F1 10px, #52c6c1 10px, #52c6c1 20px);
}
.availability-calendar-cyan.not-editable {
  background: repeating-linear-gradient(-45deg, #66F8F1, #66F8F1 10px, #75f9f2 10px, #75f9f2 20px);
}
.availability-calendar-black {
  color: #FEFEFE !important;
  border-color: #010101;
  background-color: #010101 !important;
}
.availability-calendar-black.not-approved {
  background: repeating-linear-gradient(#010101, #010101 10px, #010101 10px, #010101 20px);
}
.availability-calendar-black.not-editable {
  background: repeating-linear-gradient(-45deg, #010101, #010101 10px, #1a1a1a 10px, #1a1a1a 20px);
}
.availability-calendar-white {
  color: #212529 !important;
  border-color: #FEFEFE;
  background-color: #FEFEFE !important;
}
.availability-calendar-white.not-approved {
  background: repeating-linear-gradient(#FEFEFE, #FEFEFE 10px, #cbcbcb 10px, #cbcbcb 20px);
}
.availability-calendar-white.not-editable {
  background: repeating-linear-gradient(-45deg, #FEFEFE, #FEFEFE 10px, #fefefe 10px, #fefefe 20px);
}
.availability-calendar-primary-tint {
  color: #FEFEFE !important;
  border-color: #5A7D99;
  background-color: #5A7D99 !important;
}
.availability-calendar-primary-tint.not-approved {
  background: repeating-linear-gradient(#5A7D99, #5A7D99 10px, #48647a 10px, #48647a 20px);
}
.availability-calendar-primary-tint.not-editable {
  background: repeating-linear-gradient(-45deg, #5A7D99, #5A7D99 10px, #6b8aa3 10px, #6b8aa3 20px);
}
.availability-calendar-orange-tint {
  color: #212529 !important;
  border-color: #EDAD43;
  background-color: #EDAD43 !important;
}
.availability-calendar-orange-tint.not-approved {
  background: repeating-linear-gradient(#EDAD43, #EDAD43 10px, #be8a36 10px, #be8a36 20px);
}
.availability-calendar-orange-tint.not-editable {
  background: repeating-linear-gradient(-45deg, #EDAD43, #EDAD43 10px, #efb556 10px, #efb556 20px);
}
.availability-calendar-green-tint {
  color: #212529 !important;
  border-color: #48DF65;
  background-color: #48DF65 !important;
}
.availability-calendar-green-tint.not-approved {
  background: repeating-linear-gradient(#48DF65, #48DF65 10px, #3ab251 10px, #3ab251 20px);
}
.availability-calendar-green-tint.not-editable {
  background: repeating-linear-gradient(-45deg, #48DF65, #48DF65 10px, #5ae274 10px, #5ae274 20px);
}
.availability-calendar-hot-pink {
  color: #212529 !important;
  border-color: #FF64C2;
  background-color: #FF64C2 !important;
}
.availability-calendar-hot-pink.not-approved {
  background: repeating-linear-gradient(#FF64C2, #FF64C2 10px, #cc509b 10px, #cc509b 20px);
}
.availability-calendar-hot-pink.not-editable {
  background: repeating-linear-gradient(-45deg, #FF64C2, #FF64C2 10px, #ff74c8 10px, #ff74c8 20px);
}
.availability-calendar-deep-purple {
  color: #FEFEFE !important;
  border-color: #516;
  background-color: #516 !important;
}
.availability-calendar-deep-purple.not-approved {
  background: repeating-linear-gradient(#516, #516 10px, #440e52 10px, #440e52 20px);
}
.availability-calendar-deep-purple.not-editable {
  background: repeating-linear-gradient(-45deg, #516, #516 10px, #662975 10px, #662975 20px);
}
.availability-calendar-deep-orange {
  color: #FEFEFE !important;
  border-color: #BF3F00;
  background-color: #BF3F00 !important;
}
.availability-calendar-deep-orange.not-approved {
  background: repeating-linear-gradient(#BF3F00, #BF3F00 10px, #993200 10px, #993200 20px);
}
.availability-calendar-deep-orange.not-editable {
  background: repeating-linear-gradient(-45deg, #BF3F00, #BF3F00 10px, #c5521a 10px, #c5521a 20px);
}
.availability-calendar-sandstone {
  color: #212529 !important;
  border-color: #D9AE00;
  background-color: #D9AE00 !important;
}
.availability-calendar-sandstone.not-approved {
  background: repeating-linear-gradient(#D9AE00, #D9AE00 10px, #ae8b00 10px, #ae8b00 20px);
}
.availability-calendar-sandstone.not-editable {
  background: repeating-linear-gradient(-45deg, #D9AE00, #D9AE00 10px, #ddb61a 10px, #ddb61a 20px);
}
.availability-calendar-cs-green {
  color: #FEFEFE !important;
  border-color: #018B3B;
  background-color: #018B3B !important;
}
.availability-calendar-cs-green.not-approved {
  background: repeating-linear-gradient(#018B3B, #018B3B 10px, #016f2f 10px, #016f2f 20px);
}
.availability-calendar-cs-green.not-editable {
  background: repeating-linear-gradient(-45deg, #018B3B, #018B3B 10px, #1a974f 10px, #1a974f 20px);
}
.availability-calendar-dark-red {
  color: #FEFEFE !important;
  border-color: #C30C1E;
  background-color: #C30C1E !important;
}
.availability-calendar-dark-red.not-approved {
  background: repeating-linear-gradient(#C30C1E, #C30C1E 10px, #9c0a18 10px, #9c0a18 20px);
}
.availability-calendar-dark-red.not-editable {
  background: repeating-linear-gradient(-45deg, #C30C1E, #C30C1E 10px, #c92435 10px, #c92435 20px);
}
.availability-calendar-overdue-red {
  color: #FEFEFE !important;
  border-color: #F33;
  background-color: #F33 !important;
}
.availability-calendar-overdue-red.not-approved {
  background: repeating-linear-gradient(#F33, #F33 10px, #cc2929 10px, #cc2929 20px);
}
.availability-calendar-overdue-red.not-editable {
  background: repeating-linear-gradient(-45deg, #F33, #F33 10px, #ff4747 10px, #ff4747 20px);
}
.availability-calendar-dark-blue {
  color: #FEFEFE !important;
  border-color: #062070;
  background-color: #062070 !important;
}
.availability-calendar-dark-blue.not-approved {
  background: repeating-linear-gradient(#062070, #062070 10px, #051a5a 10px, #051a5a 20px);
}
.availability-calendar-dark-blue.not-editable {
  background: repeating-linear-gradient(-45deg, #062070, #062070 10px, #1f367e 10px, #1f367e 20px);
}
.availability-calendar-pale-blue {
  color: #FEFEFE !important;
  border-color: #44ACE9;
  background-color: #44ACE9 !important;
}
.availability-calendar-pale-blue.not-approved {
  background: repeating-linear-gradient(#44ACE9, #44ACE9 10px, #368aba 10px, #368aba 20px);
}
.availability-calendar-pale-blue.not-editable {
  background: repeating-linear-gradient(-45deg, #44ACE9, #44ACE9 10px, #57b4eb 10px, #57b4eb 20px);
}
.availability-calendar-dark-orange {
  color: #212529 !important;
  border-color: #E98144;
  background-color: #E98144 !important;
}
.availability-calendar-dark-orange.not-approved {
  background: repeating-linear-gradient(#E98144, #E98144 10px, #ba6736 10px, #ba6736 20px);
}
.availability-calendar-dark-orange.not-editable {
  background: repeating-linear-gradient(-45deg, #E98144, #E98144 10px, #eb8e57 10px, #eb8e57 20px);
}
.availability-calendar-beech {
  color: #212529 !important;
  border-color: #ABAC53;
  background-color: #ABAC53 !important;
}
.availability-calendar-beech.not-approved {
  background: repeating-linear-gradient(#ABAC53, #ABAC53 10px, #898a42 10px, #898a42 20px);
}
.availability-calendar-beech.not-editable {
  background: repeating-linear-gradient(-45deg, #ABAC53, #ABAC53 10px, #b3b464 10px, #b3b464 20px);
}
.availability-calendar-lime-green {
  color: #212529 !important;
  border-color: #6CFF00;
  background-color: #6CFF00 !important;
}
.availability-calendar-lime-green.not-approved {
  background: repeating-linear-gradient(#6CFF00, #6CFF00 10px, #56cc00 10px, #56cc00 20px);
}
.availability-calendar-lime-green.not-editable {
  background: repeating-linear-gradient(-45deg, #6CFF00, #6CFF00 10px, #7bff1a 10px, #7bff1a 20px);
}
.availability-calendar-deep-blue {
  color: #FEFEFE !important;
  border-color: #061FFF;
  background-color: #061FFF !important;
}
.availability-calendar-deep-blue.not-approved {
  background: repeating-linear-gradient(#061FFF, #061FFF 10px, #0519cc 10px, #0519cc 20px);
}
.availability-calendar-deep-blue.not-editable {
  background: repeating-linear-gradient(-45deg, #061FFF, #061FFF 10px, #1f35ff 10px, #1f35ff 20px);
}
.availability-calendar-dark-green {
  color: #FEFEFE !important;
  border-color: #027816;
  background-color: #027816 !important;
}
.availability-calendar-dark-green.not-approved {
  background: repeating-linear-gradient(#027816, #027816 10px, #026012 10px, #026012 20px);
}
.availability-calendar-dark-green.not-editable {
  background: repeating-linear-gradient(-45deg, #027816, #027816 10px, #1b862d 10px, #1b862d 20px);
}
.availability-calendar-dark-magenta {
  color: #FEFEFE !important;
  border-color: #780264;
  background-color: #780264 !important;
}
.availability-calendar-dark-magenta.not-approved {
  background: repeating-linear-gradient(#780264, #780264 10px, #600250 10px, #600250 20px);
}
.availability-calendar-dark-magenta.not-editable {
  background: repeating-linear-gradient(-45deg, #780264, #780264 10px, #861b74 10px, #861b74 20px);
}
.availability-calendar-magenta {
  color: #FEFEFE !important;
  border-color: #B7289A;
  background-color: #B7289A !important;
}
.availability-calendar-magenta.not-approved {
  background: repeating-linear-gradient(#B7289A, #B7289A 10px, #92207b 10px, #92207b 20px);
}
.availability-calendar-magenta.not-editable {
  background: repeating-linear-gradient(-45deg, #B7289A, #B7289A 10px, #be3ea4 10px, #be3ea4 20px);
}
.availability-calendar-light-yellow {
  color: #212529 !important;
  border-color: #ffFFD0;
  background-color: #ffFFD0 !important;
}
.availability-calendar-light-yellow.not-approved {
  background: repeating-linear-gradient(#ffFFD0, #ffFFD0 10px, #cccca6 10px, #cccca6 20px);
}
.availability-calendar-light-yellow.not-editable {
  background: repeating-linear-gradient(-45deg, #ffFFD0, #ffFFD0 10px, #ffffd5 10px, #ffffd5 20px);
}
.availability-calendar-light-orange {
  color: #212529 !important;
  border-color: #ffddbb;
  background-color: #ffddbb !important;
}
.availability-calendar-light-orange.not-approved {
  background: repeating-linear-gradient(#ffddbb, #ffddbb 10px, #ccb196 10px, #ccb196 20px);
}
.availability-calendar-light-orange.not-editable {
  background: repeating-linear-gradient(-45deg, #ffddbb, #ffddbb 10px, #ffe0c2 10px, #ffe0c2 20px);
}
.availability-calendar-light-pink {
  color: #212529 !important;
  border-color: #ffDDDE;
  background-color: #ffDDDE !important;
}
.availability-calendar-light-pink.not-approved {
  background: repeating-linear-gradient(#ffDDDE, #ffDDDE 10px, #ccb1b2 10px, #ccb1b2 20px);
}
.availability-calendar-light-pink.not-editable {
  background: repeating-linear-gradient(-45deg, #ffDDDE, #ffDDDE 10px, #ffe0e1 10px, #ffe0e1 20px);
}
.availability-calendar-light-green {
  color: #212529 !important;
  border-color: #DDFFDD;
  background-color: #DDFFDD !important;
}
.availability-calendar-light-green.not-approved {
  background: repeating-linear-gradient(#DDFFDD, #DDFFDD 10px, #b1ccb1 10px, #b1ccb1 20px);
}
.availability-calendar-light-green.not-editable {
  background: repeating-linear-gradient(-45deg, #DDFFDD, #DDFFDD 10px, #e0ffe0 10px, #e0ffe0 20px);
}
.availability-calendar-light-blue {
  color: #212529 !important;
  border-color: #CCCCFF;
  background-color: #CCCCFF !important;
}
.availability-calendar-light-blue.not-approved {
  background: repeating-linear-gradient(#CCCCFF, #CCCCFF 10px, #a3a3cc 10px, #a3a3cc 20px);
}
.availability-calendar-light-blue.not-editable {
  background: repeating-linear-gradient(-45deg, #CCCCFF, #CCCCFF 10px, #d1d1ff 10px, #d1d1ff 20px);
}
.availability-calendar-gray-100 {
  color: #212529 !important;
  border-color: #f8f9fa;
  background-color: #f8f9fa !important;
}
.availability-calendar-gray-100.not-approved {
  background: repeating-linear-gradient(#f8f9fa, #f8f9fa 10px, #c6c7c8 10px, #c6c7c8 20px);
}
.availability-calendar-gray-100.not-editable {
  background: repeating-linear-gradient(-45deg, #f8f9fa, #f8f9fa 10px, #f9fafb 10px, #f9fafb 20px);
}
.availability-calendar-gray-200 {
  color: #212529 !important;
  border-color: #e9ecef;
  background-color: #e9ecef !important;
}
.availability-calendar-gray-200.not-approved {
  background: repeating-linear-gradient(#e9ecef, #e9ecef 10px, #babdbf 10px, #babdbf 20px);
}
.availability-calendar-gray-200.not-editable {
  background: repeating-linear-gradient(-45deg, #e9ecef, #e9ecef 10px, #ebeef1 10px, #ebeef1 20px);
}
.availability-calendar-gray-300 {
  color: #212529 !important;
  border-color: #dee2e6;
  background-color: #dee2e6 !important;
}
.availability-calendar-gray-300.not-approved {
  background: repeating-linear-gradient(#dee2e6, #dee2e6 10px, #b2b5b8 10px, #b2b5b8 20px);
}
.availability-calendar-gray-300.not-editable {
  background: repeating-linear-gradient(-45deg, #dee2e6, #dee2e6 10px, #e1e5e9 10px, #e1e5e9 20px);
}
.availability-calendar-gray-400 {
  color: #212529 !important;
  border-color: #ced4da;
  background-color: #ced4da !important;
}
.availability-calendar-gray-400.not-approved {
  background: repeating-linear-gradient(#ced4da, #ced4da 10px, #a5aaae 10px, #a5aaae 20px);
}
.availability-calendar-gray-400.not-editable {
  background: repeating-linear-gradient(-45deg, #ced4da, #ced4da 10px, #d3d8de 10px, #d3d8de 20px);
}
.availability-calendar-gray-500 {
  color: #212529 !important;
  border-color: #adb5bd;
  background-color: #adb5bd !important;
}
.availability-calendar-gray-500.not-approved {
  background: repeating-linear-gradient(#adb5bd, #adb5bd 10px, #8a9197 10px, #8a9197 20px);
}
.availability-calendar-gray-500.not-editable {
  background: repeating-linear-gradient(-45deg, #adb5bd, #adb5bd 10px, #b5bcc4 10px, #b5bcc4 20px);
}
.availability-calendar-gray-600 {
  color: #FEFEFE !important;
  border-color: #6c757d;
  background-color: #6c757d !important;
}
.availability-calendar-gray-600.not-approved {
  background: repeating-linear-gradient(#6c757d, #6c757d 10px, #565e64 10px, #565e64 20px);
}
.availability-calendar-gray-600.not-editable {
  background: repeating-linear-gradient(-45deg, #6c757d, #6c757d 10px, #7b838a 10px, #7b838a 20px);
}
.availability-calendar-gray-700 {
  color: #FEFEFE !important;
  border-color: #495057;
  background-color: #495057 !important;
}
.availability-calendar-gray-700.not-approved {
  background: repeating-linear-gradient(#495057, #495057 10px, #3a4046 10px, #3a4046 20px);
}
.availability-calendar-gray-700.not-editable {
  background: repeating-linear-gradient(-45deg, #495057, #495057 10px, #5b6268 10px, #5b6268 20px);
}
.availability-calendar-gray-800 {
  color: #FEFEFE !important;
  border-color: #343a40;
  background-color: #343a40 !important;
}
.availability-calendar-gray-800.not-approved {
  background: repeating-linear-gradient(#343a40, #343a40 10px, #2a2e33 10px, #2a2e33 20px);
}
.availability-calendar-gray-800.not-editable {
  background: repeating-linear-gradient(-45deg, #343a40, #343a40 10px, #484e53 10px, #484e53 20px);
}
.availability-calendar-gray-900 {
  color: #FEFEFE !important;
  border-color: #212529;
  background-color: #212529 !important;
}
.availability-calendar-gray-900.not-approved {
  background: repeating-linear-gradient(#212529, #212529 10px, #1a1e21 10px, #1a1e21 20px);
}
.availability-calendar-gray-900.not-editable {
  background: repeating-linear-gradient(-45deg, #212529, #212529 10px, #373b3e 10px, #373b3e 20px);
}
.availability-calendar-gray-950 {
  color: #FEFEFE !important;
  border-color: #111519;
  background-color: #111519 !important;
}
.availability-calendar-gray-950.not-approved {
  background: repeating-linear-gradient(#111519, #111519 10px, #0e1114 10px, #0e1114 20px);
}
.availability-calendar-gray-950.not-editable {
  background: repeating-linear-gradient(-45deg, #111519, #111519 10px, #292c30 10px, #292c30 20px);
}
.availability-calendar-regular {
  color: #FEFEFE !important;
  border-color: #469BBA;
  background-color: #469BBA !important;
}
.availability-calendar-regular.not-approved {
  background: repeating-linear-gradient(#469BBA, #469BBA 10px, #387c95 10px, #387c95 20px);
}
.availability-calendar-regular.not-editable {
  background: repeating-linear-gradient(-45deg, #469BBA, #469BBA 10px, #59a5c1 10px, #59a5c1 20px);
}
.availability-calendar-specific-available {
  color: #FEFEFE !important;
  border-color: #28b745;
  background-color: #28b745 !important;
}
.availability-calendar-specific-available.not-approved {
  background: repeating-linear-gradient(#28b745, #28b745 10px, #209237 10px, #209237 20px);
}
.availability-calendar-specific-available.not-editable {
  background: repeating-linear-gradient(-45deg, #28b745, #28b745 10px, #3ebe58 10px, #3ebe58 20px);
}
.availability-calendar-specific-unavailable {
  color: #212529 !important;
  border-color: #D9AE00;
  background-color: #D9AE00 !important;
}
.availability-calendar-specific-unavailable.not-approved {
  background: repeating-linear-gradient(#D9AE00, #D9AE00 10px, #ae8b00 10px, #ae8b00 20px);
}
.availability-calendar-specific-unavailable.not-editable {
  background: repeating-linear-gradient(-45deg, #D9AE00, #D9AE00 10px, #ddb61a 10px, #ddb61a 20px);
}
.availability-calendar-holidays {
  color: #FEFEFE !important;
  border-color: #F5250A;
  background-color: #F5250A !important;
}
.availability-calendar-holidays.not-approved {
  background: repeating-linear-gradient(#F5250A, #F5250A 10px, #c41e08 10px, #c41e08 20px);
}
.availability-calendar-holidays.not-editable {
  background: repeating-linear-gradient(-45deg, #F5250A, #F5250A 10px, #f63b23 10px, #f63b23 20px);
}
.availability-calendar-booked-part {
  color: #FEFEFE !important;
  border-color: #C15;
  background-color: #C15 !important;
}
.availability-calendar-booked-part.not-approved {
  background: repeating-linear-gradient(#C15, #C15 10px, #a30e44 10px, #a30e44 20px);
}
.availability-calendar-booked-part.not-editable {
  background: repeating-linear-gradient(-45deg, #C15, #C15 10px, #d12966 10px, #d12966 20px);
}
.availability-calendar-booked-pending {
  color: #FEFEFE !important;
  border-color: #C66;
  background-color: #C66 !important;
}
.availability-calendar-booked-pending.not-approved {
  background: repeating-linear-gradient(#C66, #C66 10px, #a35252 10px, #a35252 20px);
}
.availability-calendar-booked-pending.not-editable {
  background: repeating-linear-gradient(-45deg, #C66, #C66 10px, #d17575 10px, #d17575 20px);
}
.availability-calendar-neon-blue {
  color: #212529 !important;
  border-color: #00f3ff;
  background-color: #00f3ff !important;
}
.availability-calendar-neon-blue.not-approved {
  background: repeating-linear-gradient(#00f3ff, #00f3ff 10px, #00c2cc 10px, #00c2cc 20px);
}
.availability-calendar-neon-blue.not-editable {
  background: repeating-linear-gradient(-45deg, #00f3ff, #00f3ff 10px, #1af4ff 10px, #1af4ff 20px);
}
.availability-calendar-neon-violet {
  color: #FEFEFE !important;
  border-color: #a742f5;
  background-color: #a742f5 !important;
}
.availability-calendar-neon-violet.not-approved {
  background: repeating-linear-gradient(#a742f5, #a742f5 10px, #8635c4 10px, #8635c4 20px);
}
.availability-calendar-neon-violet.not-editable {
  background: repeating-linear-gradient(-45deg, #a742f5, #a742f5 10px, #b055f6 10px, #b055f6 20px);
}
.availability-calendar-neon-pink {
  color: #FEFEFE !important;
  border-color: #ff00e5;
  background-color: #ff00e5 !important;
}
.availability-calendar-neon-pink.not-approved {
  background: repeating-linear-gradient(#ff00e5, #ff00e5 10px, #cc00b7 10px, #cc00b7 20px);
}
.availability-calendar-neon-pink.not-editable {
  background: repeating-linear-gradient(-45deg, #ff00e5, #ff00e5 10px, #ff1ae8 10px, #ff1ae8 20px);
}
.availability-calendar-neon-muted {
  color: #212529 !important;
  border-color: #a0a0c0;
  background-color: #a0a0c0 !important;
}
.availability-calendar-neon-muted.not-approved {
  background: repeating-linear-gradient(#a0a0c0, #a0a0c0 10px, #80809a 10px, #80809a 20px);
}
.availability-calendar-neon-muted.not-editable {
  background: repeating-linear-gradient(-45deg, #a0a0c0, #a0a0c0 10px, #aaaac6 10px, #aaaac6 20px);
}
.ac-badge-font-inherit {
  font-size: inherit;
}
/*
 * ClueEditorRow.vue
 */
.ghost-row[data-v-3272b28e] {
  background: var(--dark) !important;
}
/*
 * ClueEditorRow.vue
 */
.ghost-row[data-v-d10fc102] {
  background: var(--dark) !important;
}
/*
 * LocationMarketingEmailTrix.vue
 */
.location-marketing-email-trix .trix-content {
  min-height: 200px !important;
}
/*
 * ClueEditorRow.vue
 */
.ghost-row[data-v-4ce1d56c] {
  background: var(--dark) !important;
}
/*
 * ClueEditor.vue
 */
.min-h-7[data-v-7e35fd06] {
  min-height: 7%;
}
.ghost-clue[data-v-7e35fd06] {
  background: var(--cs-green);
}
.clueStats[data-v-7e35fd06] {
  color: #77F;
}
.custom-switch.custom-switch-adaptive[data-v-7e35fd06] {
  padding-left: 0;
}
.custom-switch.custom-switch-adaptive .custom-control-label[data-v-7e35fd06] {
  padding: 0 1.5em;
  position: relative;
  border-radius: 1em;
  line-height: 1.4em;
  color: var(--gray);
  border: 1px solid var(--gray);
  background-color: var(--light);
  transition: background-color 200ms;
}
.custom-switch.custom-switch-adaptive .custom-control-label[data-v-7e35fd06]::before {
  content: none;
}
.custom-switch.custom-switch-adaptive .custom-control-label[data-v-7e35fd06]::after {
  position: absolute;
  height: 1em;
  top: 0.2em;
  left: 0.2em;
  width: 1em;
  border-radius: 1em;
  transition: left 200ms;
}
.custom-switch.custom-switch-adaptive .custom-control-input:checked ~ .custom-control-label[data-v-7e35fd06] {
  color: var(--white);
  background-color: var(--success);
  border-color: var(--success);
}
.custom-switch.custom-switch-adaptive .custom-control-input:checked ~ .custom-control-label[data-v-7e35fd06]::after {
  background-color: var(--white);
  left: calc(100% - 1.2em);
  transform: none;
  -webkit-transform: none;
}
.scrollbar[data-v-7e35fd06]::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: var(--dark);
  border-radius: 10px;
}
.scrollbar[data-v-7e35fd06]::-webkit-scrollbar {
  width: 10px;
  height: 10px;
  background-color: var(--dark);
}
.scrollbar[data-v-7e35fd06]::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #FFF;
  background-image: -webkit-gradient(linear, 40% 0%, 75% 84%, from(var(--cryptology-blue)), to(var(--cryptology-blue)), color-stop(0.6, var(--cryptology-blue-shade)));
}
/*
 * ClueEditorClue.vue
 */
.ghost-clue[data-v-8455cb42] {
  background: var(--cs-green) !important;
}
.clueStats[data-v-8455cb42] {
  color: #77F;
  white-space: nowrap;
  font-size: 10px;
  line-height: 12px;
}
/*
 * ClueEditorColumn.vue
 */
.ghost-column[data-v-6c2f06fc] {
  background: var(--dark) !important;
}
/*
 * ClueEditorRow.vue
 */
.ghost-row[data-v-9dba03b8] {
  background: var(--dark) !important;
}
/*
 * GameEventEditor.vue
 */
.min-h-7[data-v-1c6926f6] {
  min-height: 7%;
}
.ghost-game-event[data-v-1c6926f6] {
  background: var(--cs-green);
}
.event-stat-average[data-v-1c6926f6] {
  color: #44F;
}
.event-stat-time[data-v-1c6926f6] {
  color: #4F4;
}
.custom-switch.custom-switch-adaptive[data-v-1c6926f6] {
  padding-left: 0;
}
.custom-switch.custom-switch-adaptive .custom-control-label[data-v-1c6926f6] {
  padding: 0 1.5em;
  position: relative;
  border-radius: 1em;
  line-height: 1.4em;
  color: var(--gray);
  border: 1px solid var(--gray);
  background-color: var(--light);
  transition: background-color 200ms;
}
.custom-switch.custom-switch-adaptive .custom-control-label[data-v-1c6926f6]::before {
  content: none;
}
.custom-switch.custom-switch-adaptive .custom-control-label[data-v-1c6926f6]::after {
  position: absolute;
  height: 1em;
  top: 0.2em;
  left: 0.2em;
  width: 1em;
  border-radius: 1em;
  transition: left 200ms;
}
.custom-switch.custom-switch-adaptive .custom-control-input:checked ~ .custom-control-label[data-v-1c6926f6] {
  color: var(--white);
  background-color: var(--success);
  border-color: var(--success);
}
.custom-switch.custom-switch-adaptive .custom-control-input:checked ~ .custom-control-label[data-v-1c6926f6]::after {
  background-color: var(--white);
  left: calc(100% - 1.2em);
  transform: none;
  -webkit-transform: none;
}
.scrollbar[data-v-1c6926f6]::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: var(--dark);
  border-radius: 10px;
}
.scrollbar[data-v-1c6926f6]::-webkit-scrollbar {
  width: 10px;
  height: 10px;
  background-color: var(--dark);
}
.scrollbar[data-v-1c6926f6]::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #FFF;
  background-image: -webkit-gradient(linear, 40% 0%, 75% 84%, from(var(--cryptology-blue)), to(var(--cryptology-blue)), color-stop(0.6, var(--cryptology-blue-shade)));
}
/*
 * GameEventEditorAccordions.vue
 */
.ghost-accordions[data-v-0d35e473] {
  background: var(--secondary) !important;
}
/*
 * GameEventEditorGameEvent.vue
 */
.ghost-gameEvent[data-v-43c9bcf3] {
  background: var(--cs-green) !important;
}
.gameEventStats[data-v-43c9bcf3] {
  color: #77F;
  white-space: nowrap;
  font-size: 10px;
  line-height: 12px;
}
.eventStatAverage[data-v-43c9bcf3] {
  color: #44F;
}
.eventStatTime[data-v-43c9bcf3] {
  color: #4F4;
}
/*
 * GameEventEditorRow.vue
 */
.ghost-row[data-v-4c1cea45] {
  background: var(--secondary) !important;
}
/*
 * SaleSelectTwo.vue
 */
.sale-search .id {
  font-weight: bold;
}
.sale-search .hashid {
  font-style: italic;
}
.sale-search .hashid::before {
  content: "(";
}
.sale-search .hashid::after {
  content: ")";
}
.sale-search .email, .sale-search .address, .sale-search .paymentref {
  font-size: 0.8rem;
}
/*
 * AvailabilityCalendar.vue
 */
.fc-event-mirror {
  background-color: rgba(55, 136, 216, 0.6);
}
.popover {
  max-width: 100%;
}

/*
 * Coloured availability
 */
.availability-calendar-primary {
  color: #FEFEFE !important;
  border-color: #0A2D49;
  background-color: #0A2D49 !important;
}
.availability-calendar-primary.not-approved {
  background: repeating-linear-gradient(#0A2D49, #0A2D49 10px, #08243a 10px, #08243a 20px);
}
.availability-calendar-primary.not-editable {
  background: repeating-linear-gradient(-45deg, #0A2D49, #0A2D49 10px, #23425b 10px, #23425b 20px);
}
.availability-calendar-secondary {
  color: #FEFEFE !important;
  border-color: #6c757d;
  background-color: #6c757d !important;
}
.availability-calendar-secondary.not-approved {
  background: repeating-linear-gradient(#6c757d, #6c757d 10px, #565e64 10px, #565e64 20px);
}
.availability-calendar-secondary.not-editable {
  background: repeating-linear-gradient(-45deg, #6c757d, #6c757d 10px, #7b838a 10px, #7b838a 20px);
}
.availability-calendar-success {
  color: #FEFEFE !important;
  border-color: #28b745;
  background-color: #28b745 !important;
}
.availability-calendar-success.not-approved {
  background: repeating-linear-gradient(#28b745, #28b745 10px, #209237 10px, #209237 20px);
}
.availability-calendar-success.not-editable {
  background: repeating-linear-gradient(-45deg, #28b745, #28b745 10px, #3ebe58 10px, #3ebe58 20px);
}
.availability-calendar-info {
  color: #212529 !important;
  border-color: #66F8F1;
  background-color: #66F8F1 !important;
}
.availability-calendar-info.not-approved {
  background: repeating-linear-gradient(#66F8F1, #66F8F1 10px, #52c6c1 10px, #52c6c1 20px);
}
.availability-calendar-info.not-editable {
  background: repeating-linear-gradient(-45deg, #66F8F1, #66F8F1 10px, #75f9f2 10px, #75f9f2 20px);
}
.availability-calendar-warning {
  color: #212529 !important;
  border-color: #ffe606;
  background-color: #ffe606 !important;
}
.availability-calendar-warning.not-approved {
  background: repeating-linear-gradient(#ffe606, #ffe606 10px, #ccb805 10px, #ccb805 20px);
}
.availability-calendar-warning.not-editable {
  background: repeating-linear-gradient(-45deg, #ffe606, #ffe606 10px, #ffe91f 10px, #ffe91f 20px);
}
.availability-calendar-danger {
  color: #FEFEFE !important;
  border-color: #F5250A;
  background-color: #F5250A !important;
}
.availability-calendar-danger.not-approved {
  background: repeating-linear-gradient(#F5250A, #F5250A 10px, #c41e08 10px, #c41e08 20px);
}
.availability-calendar-danger.not-editable {
  background: repeating-linear-gradient(-45deg, #F5250A, #F5250A 10px, #f63b23 10px, #f63b23 20px);
}
.availability-calendar-light {
  color: #212529 !important;
  border-color: #f8f9fa;
  background-color: #f8f9fa !important;
}
.availability-calendar-light.not-approved {
  background: repeating-linear-gradient(#f8f9fa, #f8f9fa 10px, #c6c7c8 10px, #c6c7c8 20px);
}
.availability-calendar-light.not-editable {
  background: repeating-linear-gradient(-45deg, #f8f9fa, #f8f9fa 10px, #f9fafb 10px, #f9fafb 20px);
}
.availability-calendar-dark {
  color: #FEFEFE !important;
  border-color: #343a40;
  background-color: #343a40 !important;
}
.availability-calendar-dark.not-approved {
  background: repeating-linear-gradient(#343a40, #343a40 10px, #2a2e33 10px, #2a2e33 20px);
}
.availability-calendar-dark.not-editable {
  background: repeating-linear-gradient(-45deg, #343a40, #343a40 10px, #484e53 10px, #484e53 20px);
}
.availability-calendar-tempus-blue {
  color: #FEFEFE !important;
  border-color: #0A2D49;
  background-color: #0A2D49 !important;
}
.availability-calendar-tempus-blue.not-approved {
  background: repeating-linear-gradient(#0A2D49, #0A2D49 10px, #08243a 10px, #08243a 20px);
}
.availability-calendar-tempus-blue.not-editable {
  background: repeating-linear-gradient(-45deg, #0A2D49, #0A2D49 10px, #23425b 10px, #23425b 20px);
}
.availability-calendar-tempus-blue-tint {
  color: #212529 !important;
  border-color: #b3d7f5;
  background-color: #b3d7f5 !important;
}
.availability-calendar-tempus-blue-tint.not-approved {
  background: repeating-linear-gradient(#b3d7f5, #b3d7f5 10px, #8facc4 10px, #8facc4 20px);
}
.availability-calendar-tempus-blue-tint.not-editable {
  background: repeating-linear-gradient(-45deg, #b3d7f5, #b3d7f5 10px, #bbdbf6 10px, #bbdbf6 20px);
}
.availability-calendar-tempus-blue-100 {
  color: #FEFEFE !important;
  border-color: #1E70B6;
  background-color: #1E70B6 !important;
}
.availability-calendar-tempus-blue-100.not-approved {
  background: repeating-linear-gradient(#1E70B6, #1E70B6 10px, #185a92 10px, #185a92 20px);
}
.availability-calendar-tempus-blue-100.not-editable {
  background: repeating-linear-gradient(-45deg, #1E70B6, #1E70B6 10px, #357ebd 10px, #357ebd 20px);
}
.availability-calendar-tempus-blue-200 {
  color: #FEFEFE !important;
  border-color: #105A92;
  background-color: #105A92 !important;
}
.availability-calendar-tempus-blue-200.not-approved {
  background: repeating-linear-gradient(#105A92, #105A92 10px, #0d4875 10px, #0d4875 20px);
}
.availability-calendar-tempus-blue-200.not-editable {
  background: repeating-linear-gradient(-45deg, #105A92, #105A92 10px, #286b9d 10px, #286b9d 20px);
}
.availability-calendar-tempus-blue-300 {
  color: #FEFEFE !important;
  border-color: #0E436D;
  background-color: #0E436D !important;
}
.availability-calendar-tempus-blue-300.not-approved {
  background: repeating-linear-gradient(#0E436D, #0E436D 10px, #0b3657 10px, #0b3657 20px);
}
.availability-calendar-tempus-blue-300.not-editable {
  background: repeating-linear-gradient(-45deg, #0E436D, #0E436D 10px, #26567c 10px, #26567c 20px);
}
.availability-calendar-tempus-blue-400 {
  color: #FEFEFE !important;
  border-color: #0C385B;
  background-color: #0C385B !important;
}
.availability-calendar-tempus-blue-400.not-approved {
  background: repeating-linear-gradient(#0C385B, #0C385B 10px, #0a2d49 10px, #0a2d49 20px);
}
.availability-calendar-tempus-blue-400.not-editable {
  background: repeating-linear-gradient(-45deg, #0C385B, #0C385B 10px, #244c6b 10px, #244c6b 20px);
}
.availability-calendar-tempus-blue-500 {
  color: #FEFEFE !important;
  border-color: #0A2D49;
  background-color: #0A2D49 !important;
}
.availability-calendar-tempus-blue-500.not-approved {
  background: repeating-linear-gradient(#0A2D49, #0A2D49 10px, #08243a 10px, #08243a 20px);
}
.availability-calendar-tempus-blue-500.not-editable {
  background: repeating-linear-gradient(-45deg, #0A2D49, #0A2D49 10px, #23425b 10px, #23425b 20px);
}
.availability-calendar-tempus-blue-600 {
  color: #FEFEFE !important;
  border-color: #07263E;
  background-color: #07263E !important;
}
.availability-calendar-tempus-blue-600.not-approved {
  background: repeating-linear-gradient(#07263E, #07263E 10px, #061e32 10px, #061e32 20px);
}
.availability-calendar-tempus-blue-600.not-editable {
  background: repeating-linear-gradient(-45deg, #07263E, #07263E 10px, #203c51 10px, #203c51 20px);
}
.availability-calendar-tempus-blue-700 {
  color: #FEFEFE !important;
  border-color: #051F34;
  background-color: #051F34 !important;
}
.availability-calendar-tempus-blue-700.not-approved {
  background: repeating-linear-gradient(#051F34, #051F34 10px, #04192a 10px, #04192a 20px);
}
.availability-calendar-tempus-blue-700.not-editable {
  background: repeating-linear-gradient(-45deg, #051F34, #051F34 10px, #1e3548 10px, #1e3548 20px);
}
.availability-calendar-tempus-blue-800 {
  color: #FEFEFE !important;
  border-color: #03182B;
  background-color: #03182B !important;
}
.availability-calendar-tempus-blue-800.not-approved {
  background: repeating-linear-gradient(#03182B, #03182B 10px, #021322 10px, #021322 20px);
}
.availability-calendar-tempus-blue-800.not-editable {
  background: repeating-linear-gradient(-45deg, #03182B, #03182B 10px, #1c2f40 10px, #1c2f40 20px);
}
.availability-calendar-tempus-blue-900 {
  color: #FEFEFE !important;
  border-color: #011224;
  background-color: #011224 !important;
}
.availability-calendar-tempus-blue-900.not-approved {
  background: repeating-linear-gradient(#011224, #011224 10px, #010e1d 10px, #010e1d 20px);
}
.availability-calendar-tempus-blue-900.not-editable {
  background: repeating-linear-gradient(-45deg, #011224, #011224 10px, #1a2a3a 10px, #1a2a3a 20px);
}
.availability-calendar-tempus-blue-dark {
  color: #FEFEFE !important;
  border-color: #001030;
  background-color: #001030 !important;
}
.availability-calendar-tempus-blue-dark.not-approved {
  background: repeating-linear-gradient(#001030, #001030 10px, #000d26 10px, #000d26 20px);
}
.availability-calendar-tempus-blue-dark.not-editable {
  background: repeating-linear-gradient(-45deg, #001030, #001030 10px, #1a2845 10px, #1a2845 20px);
}
.availability-calendar-tempus-red {
  color: #FEFEFE !important;
  border-color: #FD5759;
  background-color: #FD5759 !important;
}
.availability-calendar-tempus-red.not-approved {
  background: repeating-linear-gradient(#FD5759, #FD5759 10px, #ca4647 10px, #ca4647 20px);
}
.availability-calendar-tempus-red.not-editable {
  background: repeating-linear-gradient(-45deg, #FD5759, #FD5759 10px, #fd686a 10px, #fd686a 20px);
}
.availability-calendar-tempus-white {
  color: #212529 !important;
  border-color: #FFFCF6;
  background-color: #FFFCF6 !important;
}
.availability-calendar-tempus-white.not-approved {
  background: repeating-linear-gradient(#FFFCF6, #FFFCF6 10px, #cccac5 10px, #cccac5 20px);
}
.availability-calendar-tempus-white.not-editable {
  background: repeating-linear-gradient(-45deg, #FFFCF6, #FFFCF6 10px, #fffcf7 10px, #fffcf7 20px);
}
.availability-calendar-neon-purple {
  color: #FEFEFE !important;
  border-color: #C4017B;
  background-color: #C4017B !important;
}
.availability-calendar-neon-purple.not-approved {
  background: repeating-linear-gradient(#C4017B, #C4017B 10px, #9d0162 10px, #9d0162 20px);
}
.availability-calendar-neon-purple.not-editable {
  background: repeating-linear-gradient(-45deg, #C4017B, #C4017B 10px, #ca1a88 10px, #ca1a88 20px);
}
.availability-calendar-cryptology {
  color: #FEFEFE !important;
  border-color: #469BBA;
  background-color: #469BBA !important;
}
.availability-calendar-cryptology.not-approved {
  background: repeating-linear-gradient(#469BBA, #469BBA 10px, #387c95 10px, #387c95 20px);
}
.availability-calendar-cryptology.not-editable {
  background: repeating-linear-gradient(-45deg, #469BBA, #469BBA 10px, #59a5c1 10px, #59a5c1 20px);
}
.availability-calendar-cryptology-blue {
  color: #FEFEFE !important;
  border-color: #469BBA;
  background-color: #469BBA !important;
}
.availability-calendar-cryptology-blue.not-approved {
  background: repeating-linear-gradient(#469BBA, #469BBA 10px, #387c95 10px, #387c95 20px);
}
.availability-calendar-cryptology-blue.not-editable {
  background: repeating-linear-gradient(-45deg, #469BBA, #469BBA 10px, #59a5c1 10px, #59a5c1 20px);
}
.availability-calendar-cryptology-blue-tint {
  color: #212529 !important;
  border-color: #74b4cb;
  background-color: #74b4cb !important;
}
.availability-calendar-cryptology-blue-tint.not-approved {
  background: repeating-linear-gradient(#74b4cb, #74b4cb 10px, #5d90a2 10px, #5d90a2 20px);
}
.availability-calendar-cryptology-blue-tint.not-editable {
  background: repeating-linear-gradient(-45deg, #74b4cb, #74b4cb 10px, #82bcd0 10px, #82bcd0 20px);
}
.availability-calendar-cryptology-blue-shade {
  color: #FEFEFE !important;
  border-color: #35748c;
  background-color: #35748c !important;
}
.availability-calendar-cryptology-blue-shade.not-approved {
  background: repeating-linear-gradient(#35748c, #35748c 10px, #2a5d70 10px, #2a5d70 20px);
}
.availability-calendar-cryptology-blue-shade.not-editable {
  background: repeating-linear-gradient(-45deg, #35748c, #35748c 10px, #498298 10px, #498298 20px);
}
.availability-calendar-cryptology-blue-dark {
  color: #FEFEFE !important;
  border-color: #11252d;
  background-color: #11252d !important;
}
.availability-calendar-cryptology-blue-dark.not-approved {
  background: repeating-linear-gradient(#11252d, #11252d 10px, #0e1e24 10px, #0e1e24 20px);
}
.availability-calendar-cryptology-blue-dark.not-editable {
  background: repeating-linear-gradient(-45deg, #11252d, #11252d 10px, #293b42 10px, #293b42 20px);
}
.availability-calendar-facebook-blue {
  color: #FEFEFE !important;
  border-color: #1877F2;
  background-color: #1877F2 !important;
}
.availability-calendar-facebook-blue.not-approved {
  background: repeating-linear-gradient(#1877F2, #1877F2 10px, #135fc2 10px, #135fc2 20px);
}
.availability-calendar-facebook-blue.not-editable {
  background: repeating-linear-gradient(-45deg, #1877F2, #1877F2 10px, #2f85f3 10px, #2f85f3 20px);
}
.availability-calendar-darkest-gray {
  color: #FEFEFE !important;
  border-color: #212529;
  background-color: #212529 !important;
}
.availability-calendar-darkest-gray.not-approved {
  background: repeating-linear-gradient(#212529, #212529 10px, #1a1e21 10px, #1a1e21 20px);
}
.availability-calendar-darkest-gray.not-editable {
  background: repeating-linear-gradient(-45deg, #212529, #212529 10px, #373b3e 10px, #373b3e 20px);
}
.availability-calendar-dark-gray {
  color: #FEFEFE !important;
  border-color: #343a40;
  background-color: #343a40 !important;
}
.availability-calendar-dark-gray.not-approved {
  background: repeating-linear-gradient(#343a40, #343a40 10px, #2a2e33 10px, #2a2e33 20px);
}
.availability-calendar-dark-gray.not-editable {
  background: repeating-linear-gradient(-45deg, #343a40, #343a40 10px, #484e53 10px, #484e53 20px);
}
.availability-calendar-light-gray {
  color: #212529 !important;
  border-color: #adb5bd;
  background-color: #adb5bd !important;
}
.availability-calendar-light-gray.not-approved {
  background: repeating-linear-gradient(#adb5bd, #adb5bd 10px, #8a9197 10px, #8a9197 20px);
}
.availability-calendar-light-gray.not-editable {
  background: repeating-linear-gradient(-45deg, #adb5bd, #adb5bd 10px, #b5bcc4 10px, #b5bcc4 20px);
}
.availability-calendar-lightest-gray {
  color: #212529 !important;
  border-color: #e9ecef;
  background-color: #e9ecef !important;
}
.availability-calendar-lightest-gray.not-approved {
  background: repeating-linear-gradient(#e9ecef, #e9ecef 10px, #babdbf 10px, #babdbf 20px);
}
.availability-calendar-lightest-gray.not-editable {
  background: repeating-linear-gradient(-45deg, #e9ecef, #e9ecef 10px, #ebeef1 10px, #ebeef1 20px);
}
.availability-calendar-blue {
  color: #FEFEFE !important;
  border-color: #0383ED;
  background-color: #0383ED !important;
}
.availability-calendar-blue.not-approved {
  background: repeating-linear-gradient(#0383ED, #0383ED 10px, #0269be 10px, #0269be 20px);
}
.availability-calendar-blue.not-editable {
  background: repeating-linear-gradient(-45deg, #0383ED, #0383ED 10px, #1c8fef 10px, #1c8fef 20px);
}
.availability-calendar-indigo {
  color: #FEFEFE !important;
  border-color: #5453AC;
  background-color: #5453AC !important;
}
.availability-calendar-indigo.not-approved {
  background: repeating-linear-gradient(#5453AC, #5453AC 10px, #43428a 10px, #43428a 20px);
}
.availability-calendar-indigo.not-editable {
  background: repeating-linear-gradient(-45deg, #5453AC, #5453AC 10px, #6564b4 10px, #6564b4 20px);
}
.availability-calendar-purple {
  color: #FEFEFE !important;
  border-color: #9300FF;
  background-color: #9300FF !important;
}
.availability-calendar-purple.not-approved {
  background: repeating-linear-gradient(#9300FF, #9300FF 10px, #7600cc 10px, #7600cc 20px);
}
.availability-calendar-purple.not-editable {
  background: repeating-linear-gradient(-45deg, #9300FF, #9300FF 10px, #9e1aff 10px, #9e1aff 20px);
}
.availability-calendar-pink {
  color: #FEFEFE !important;
  border-color: #F8666E;
  background-color: #F8666E !important;
}
.availability-calendar-pink.not-approved {
  background: repeating-linear-gradient(#F8666E, #F8666E 10px, #c65258 10px, #c65258 20px);
}
.availability-calendar-pink.not-editable {
  background: repeating-linear-gradient(-45deg, #F8666E, #F8666E 10px, #f9757d 10px, #f9757d 20px);
}
.availability-calendar-red {
  color: #FEFEFE !important;
  border-color: #F5250A;
  background-color: #F5250A !important;
}
.availability-calendar-red.not-approved {
  background: repeating-linear-gradient(#F5250A, #F5250A 10px, #c41e08 10px, #c41e08 20px);
}
.availability-calendar-red.not-editable {
  background: repeating-linear-gradient(-45deg, #F5250A, #F5250A 10px, #f63b23 10px, #f63b23 20px);
}
.availability-calendar-orange {
  color: #FEFEFE !important;
  border-color: #ED6D03;
  background-color: #ED6D03 !important;
}
.availability-calendar-orange.not-approved {
  background: repeating-linear-gradient(#ED6D03, #ED6D03 10px, #be5702 10px, #be5702 20px);
}
.availability-calendar-orange.not-editable {
  background: repeating-linear-gradient(-45deg, #ED6D03, #ED6D03 10px, #ef7c1c 10px, #ef7c1c 20px);
}
.availability-calendar-yellow {
  color: #212529 !important;
  border-color: #ffe606;
  background-color: #ffe606 !important;
}
.availability-calendar-yellow.not-approved {
  background: repeating-linear-gradient(#ffe606, #ffe606 10px, #ccb805 10px, #ccb805 20px);
}
.availability-calendar-yellow.not-editable {
  background: repeating-linear-gradient(-45deg, #ffe606, #ffe606 10px, #ffe91f 10px, #ffe91f 20px);
}
.availability-calendar-green {
  color: #FEFEFE !important;
  border-color: #28b745;
  background-color: #28b745 !important;
}
.availability-calendar-green.not-approved {
  background: repeating-linear-gradient(#28b745, #28b745 10px, #209237 10px, #209237 20px);
}
.availability-calendar-green.not-editable {
  background: repeating-linear-gradient(-45deg, #28b745, #28b745 10px, #3ebe58 10px, #3ebe58 20px);
}
.availability-calendar-teal {
  color: #212529 !important;
  border-color: #0ADAf5;
  background-color: #0ADAf5 !important;
}
.availability-calendar-teal.not-approved {
  background: repeating-linear-gradient(#0ADAf5, #0ADAf5 10px, #08aec4 10px, #08aec4 20px);
}
.availability-calendar-teal.not-editable {
  background: repeating-linear-gradient(-45deg, #0ADAf5, #0ADAf5 10px, #23def6 10px, #23def6 20px);
}
.availability-calendar-cyan {
  color: #212529 !important;
  border-color: #66F8F1;
  background-color: #66F8F1 !important;
}
.availability-calendar-cyan.not-approved {
  background: repeating-linear-gradient(#66F8F1, #66F8F1 10px, #52c6c1 10px, #52c6c1 20px);
}
.availability-calendar-cyan.not-editable {
  background: repeating-linear-gradient(-45deg, #66F8F1, #66F8F1 10px, #75f9f2 10px, #75f9f2 20px);
}
.availability-calendar-black {
  color: #FEFEFE !important;
  border-color: #010101;
  background-color: #010101 !important;
}
.availability-calendar-black.not-approved {
  background: repeating-linear-gradient(#010101, #010101 10px, #010101 10px, #010101 20px);
}
.availability-calendar-black.not-editable {
  background: repeating-linear-gradient(-45deg, #010101, #010101 10px, #1a1a1a 10px, #1a1a1a 20px);
}
.availability-calendar-white {
  color: #212529 !important;
  border-color: #FEFEFE;
  background-color: #FEFEFE !important;
}
.availability-calendar-white.not-approved {
  background: repeating-linear-gradient(#FEFEFE, #FEFEFE 10px, #cbcbcb 10px, #cbcbcb 20px);
}
.availability-calendar-white.not-editable {
  background: repeating-linear-gradient(-45deg, #FEFEFE, #FEFEFE 10px, #fefefe 10px, #fefefe 20px);
}
.availability-calendar-primary-tint {
  color: #FEFEFE !important;
  border-color: #5A7D99;
  background-color: #5A7D99 !important;
}
.availability-calendar-primary-tint.not-approved {
  background: repeating-linear-gradient(#5A7D99, #5A7D99 10px, #48647a 10px, #48647a 20px);
}
.availability-calendar-primary-tint.not-editable {
  background: repeating-linear-gradient(-45deg, #5A7D99, #5A7D99 10px, #6b8aa3 10px, #6b8aa3 20px);
}
.availability-calendar-orange-tint {
  color: #212529 !important;
  border-color: #EDAD43;
  background-color: #EDAD43 !important;
}
.availability-calendar-orange-tint.not-approved {
  background: repeating-linear-gradient(#EDAD43, #EDAD43 10px, #be8a36 10px, #be8a36 20px);
}
.availability-calendar-orange-tint.not-editable {
  background: repeating-linear-gradient(-45deg, #EDAD43, #EDAD43 10px, #efb556 10px, #efb556 20px);
}
.availability-calendar-green-tint {
  color: #212529 !important;
  border-color: #48DF65;
  background-color: #48DF65 !important;
}
.availability-calendar-green-tint.not-approved {
  background: repeating-linear-gradient(#48DF65, #48DF65 10px, #3ab251 10px, #3ab251 20px);
}
.availability-calendar-green-tint.not-editable {
  background: repeating-linear-gradient(-45deg, #48DF65, #48DF65 10px, #5ae274 10px, #5ae274 20px);
}
.availability-calendar-hot-pink {
  color: #212529 !important;
  border-color: #FF64C2;
  background-color: #FF64C2 !important;
}
.availability-calendar-hot-pink.not-approved {
  background: repeating-linear-gradient(#FF64C2, #FF64C2 10px, #cc509b 10px, #cc509b 20px);
}
.availability-calendar-hot-pink.not-editable {
  background: repeating-linear-gradient(-45deg, #FF64C2, #FF64C2 10px, #ff74c8 10px, #ff74c8 20px);
}
.availability-calendar-deep-purple {
  color: #FEFEFE !important;
  border-color: #516;
  background-color: #516 !important;
}
.availability-calendar-deep-purple.not-approved {
  background: repeating-linear-gradient(#516, #516 10px, #440e52 10px, #440e52 20px);
}
.availability-calendar-deep-purple.not-editable {
  background: repeating-linear-gradient(-45deg, #516, #516 10px, #662975 10px, #662975 20px);
}
.availability-calendar-deep-orange {
  color: #FEFEFE !important;
  border-color: #BF3F00;
  background-color: #BF3F00 !important;
}
.availability-calendar-deep-orange.not-approved {
  background: repeating-linear-gradient(#BF3F00, #BF3F00 10px, #993200 10px, #993200 20px);
}
.availability-calendar-deep-orange.not-editable {
  background: repeating-linear-gradient(-45deg, #BF3F00, #BF3F00 10px, #c5521a 10px, #c5521a 20px);
}
.availability-calendar-sandstone {
  color: #212529 !important;
  border-color: #D9AE00;
  background-color: #D9AE00 !important;
}
.availability-calendar-sandstone.not-approved {
  background: repeating-linear-gradient(#D9AE00, #D9AE00 10px, #ae8b00 10px, #ae8b00 20px);
}
.availability-calendar-sandstone.not-editable {
  background: repeating-linear-gradient(-45deg, #D9AE00, #D9AE00 10px, #ddb61a 10px, #ddb61a 20px);
}
.availability-calendar-cs-green {
  color: #FEFEFE !important;
  border-color: #018B3B;
  background-color: #018B3B !important;
}
.availability-calendar-cs-green.not-approved {
  background: repeating-linear-gradient(#018B3B, #018B3B 10px, #016f2f 10px, #016f2f 20px);
}
.availability-calendar-cs-green.not-editable {
  background: repeating-linear-gradient(-45deg, #018B3B, #018B3B 10px, #1a974f 10px, #1a974f 20px);
}
.availability-calendar-dark-red {
  color: #FEFEFE !important;
  border-color: #C30C1E;
  background-color: #C30C1E !important;
}
.availability-calendar-dark-red.not-approved {
  background: repeating-linear-gradient(#C30C1E, #C30C1E 10px, #9c0a18 10px, #9c0a18 20px);
}
.availability-calendar-dark-red.not-editable {
  background: repeating-linear-gradient(-45deg, #C30C1E, #C30C1E 10px, #c92435 10px, #c92435 20px);
}
.availability-calendar-overdue-red {
  color: #FEFEFE !important;
  border-color: #F33;
  background-color: #F33 !important;
}
.availability-calendar-overdue-red.not-approved {
  background: repeating-linear-gradient(#F33, #F33 10px, #cc2929 10px, #cc2929 20px);
}
.availability-calendar-overdue-red.not-editable {
  background: repeating-linear-gradient(-45deg, #F33, #F33 10px, #ff4747 10px, #ff4747 20px);
}
.availability-calendar-dark-blue {
  color: #FEFEFE !important;
  border-color: #062070;
  background-color: #062070 !important;
}
.availability-calendar-dark-blue.not-approved {
  background: repeating-linear-gradient(#062070, #062070 10px, #051a5a 10px, #051a5a 20px);
}
.availability-calendar-dark-blue.not-editable {
  background: repeating-linear-gradient(-45deg, #062070, #062070 10px, #1f367e 10px, #1f367e 20px);
}
.availability-calendar-pale-blue {
  color: #FEFEFE !important;
  border-color: #44ACE9;
  background-color: #44ACE9 !important;
}
.availability-calendar-pale-blue.not-approved {
  background: repeating-linear-gradient(#44ACE9, #44ACE9 10px, #368aba 10px, #368aba 20px);
}
.availability-calendar-pale-blue.not-editable {
  background: repeating-linear-gradient(-45deg, #44ACE9, #44ACE9 10px, #57b4eb 10px, #57b4eb 20px);
}
.availability-calendar-dark-orange {
  color: #212529 !important;
  border-color: #E98144;
  background-color: #E98144 !important;
}
.availability-calendar-dark-orange.not-approved {
  background: repeating-linear-gradient(#E98144, #E98144 10px, #ba6736 10px, #ba6736 20px);
}
.availability-calendar-dark-orange.not-editable {
  background: repeating-linear-gradient(-45deg, #E98144, #E98144 10px, #eb8e57 10px, #eb8e57 20px);
}
.availability-calendar-beech {
  color: #212529 !important;
  border-color: #ABAC53;
  background-color: #ABAC53 !important;
}
.availability-calendar-beech.not-approved {
  background: repeating-linear-gradient(#ABAC53, #ABAC53 10px, #898a42 10px, #898a42 20px);
}
.availability-calendar-beech.not-editable {
  background: repeating-linear-gradient(-45deg, #ABAC53, #ABAC53 10px, #b3b464 10px, #b3b464 20px);
}
.availability-calendar-lime-green {
  color: #212529 !important;
  border-color: #6CFF00;
  background-color: #6CFF00 !important;
}
.availability-calendar-lime-green.not-approved {
  background: repeating-linear-gradient(#6CFF00, #6CFF00 10px, #56cc00 10px, #56cc00 20px);
}
.availability-calendar-lime-green.not-editable {
  background: repeating-linear-gradient(-45deg, #6CFF00, #6CFF00 10px, #7bff1a 10px, #7bff1a 20px);
}
.availability-calendar-deep-blue {
  color: #FEFEFE !important;
  border-color: #061FFF;
  background-color: #061FFF !important;
}
.availability-calendar-deep-blue.not-approved {
  background: repeating-linear-gradient(#061FFF, #061FFF 10px, #0519cc 10px, #0519cc 20px);
}
.availability-calendar-deep-blue.not-editable {
  background: repeating-linear-gradient(-45deg, #061FFF, #061FFF 10px, #1f35ff 10px, #1f35ff 20px);
}
.availability-calendar-dark-green {
  color: #FEFEFE !important;
  border-color: #027816;
  background-color: #027816 !important;
}
.availability-calendar-dark-green.not-approved {
  background: repeating-linear-gradient(#027816, #027816 10px, #026012 10px, #026012 20px);
}
.availability-calendar-dark-green.not-editable {
  background: repeating-linear-gradient(-45deg, #027816, #027816 10px, #1b862d 10px, #1b862d 20px);
}
.availability-calendar-dark-magenta {
  color: #FEFEFE !important;
  border-color: #780264;
  background-color: #780264 !important;
}
.availability-calendar-dark-magenta.not-approved {
  background: repeating-linear-gradient(#780264, #780264 10px, #600250 10px, #600250 20px);
}
.availability-calendar-dark-magenta.not-editable {
  background: repeating-linear-gradient(-45deg, #780264, #780264 10px, #861b74 10px, #861b74 20px);
}
.availability-calendar-magenta {
  color: #FEFEFE !important;
  border-color: #B7289A;
  background-color: #B7289A !important;
}
.availability-calendar-magenta.not-approved {
  background: repeating-linear-gradient(#B7289A, #B7289A 10px, #92207b 10px, #92207b 20px);
}
.availability-calendar-magenta.not-editable {
  background: repeating-linear-gradient(-45deg, #B7289A, #B7289A 10px, #be3ea4 10px, #be3ea4 20px);
}
.availability-calendar-light-yellow {
  color: #212529 !important;
  border-color: #ffFFD0;
  background-color: #ffFFD0 !important;
}
.availability-calendar-light-yellow.not-approved {
  background: repeating-linear-gradient(#ffFFD0, #ffFFD0 10px, #cccca6 10px, #cccca6 20px);
}
.availability-calendar-light-yellow.not-editable {
  background: repeating-linear-gradient(-45deg, #ffFFD0, #ffFFD0 10px, #ffffd5 10px, #ffffd5 20px);
}
.availability-calendar-light-orange {
  color: #212529 !important;
  border-color: #ffddbb;
  background-color: #ffddbb !important;
}
.availability-calendar-light-orange.not-approved {
  background: repeating-linear-gradient(#ffddbb, #ffddbb 10px, #ccb196 10px, #ccb196 20px);
}
.availability-calendar-light-orange.not-editable {
  background: repeating-linear-gradient(-45deg, #ffddbb, #ffddbb 10px, #ffe0c2 10px, #ffe0c2 20px);
}
.availability-calendar-light-pink {
  color: #212529 !important;
  border-color: #ffDDDE;
  background-color: #ffDDDE !important;
}
.availability-calendar-light-pink.not-approved {
  background: repeating-linear-gradient(#ffDDDE, #ffDDDE 10px, #ccb1b2 10px, #ccb1b2 20px);
}
.availability-calendar-light-pink.not-editable {
  background: repeating-linear-gradient(-45deg, #ffDDDE, #ffDDDE 10px, #ffe0e1 10px, #ffe0e1 20px);
}
.availability-calendar-light-green {
  color: #212529 !important;
  border-color: #DDFFDD;
  background-color: #DDFFDD !important;
}
.availability-calendar-light-green.not-approved {
  background: repeating-linear-gradient(#DDFFDD, #DDFFDD 10px, #b1ccb1 10px, #b1ccb1 20px);
}
.availability-calendar-light-green.not-editable {
  background: repeating-linear-gradient(-45deg, #DDFFDD, #DDFFDD 10px, #e0ffe0 10px, #e0ffe0 20px);
}
.availability-calendar-light-blue {
  color: #212529 !important;
  border-color: #CCCCFF;
  background-color: #CCCCFF !important;
}
.availability-calendar-light-blue.not-approved {
  background: repeating-linear-gradient(#CCCCFF, #CCCCFF 10px, #a3a3cc 10px, #a3a3cc 20px);
}
.availability-calendar-light-blue.not-editable {
  background: repeating-linear-gradient(-45deg, #CCCCFF, #CCCCFF 10px, #d1d1ff 10px, #d1d1ff 20px);
}
.availability-calendar-gray-100 {
  color: #212529 !important;
  border-color: #f8f9fa;
  background-color: #f8f9fa !important;
}
.availability-calendar-gray-100.not-approved {
  background: repeating-linear-gradient(#f8f9fa, #f8f9fa 10px, #c6c7c8 10px, #c6c7c8 20px);
}
.availability-calendar-gray-100.not-editable {
  background: repeating-linear-gradient(-45deg, #f8f9fa, #f8f9fa 10px, #f9fafb 10px, #f9fafb 20px);
}
.availability-calendar-gray-200 {
  color: #212529 !important;
  border-color: #e9ecef;
  background-color: #e9ecef !important;
}
.availability-calendar-gray-200.not-approved {
  background: repeating-linear-gradient(#e9ecef, #e9ecef 10px, #babdbf 10px, #babdbf 20px);
}
.availability-calendar-gray-200.not-editable {
  background: repeating-linear-gradient(-45deg, #e9ecef, #e9ecef 10px, #ebeef1 10px, #ebeef1 20px);
}
.availability-calendar-gray-300 {
  color: #212529 !important;
  border-color: #dee2e6;
  background-color: #dee2e6 !important;
}
.availability-calendar-gray-300.not-approved {
  background: repeating-linear-gradient(#dee2e6, #dee2e6 10px, #b2b5b8 10px, #b2b5b8 20px);
}
.availability-calendar-gray-300.not-editable {
  background: repeating-linear-gradient(-45deg, #dee2e6, #dee2e6 10px, #e1e5e9 10px, #e1e5e9 20px);
}
.availability-calendar-gray-400 {
  color: #212529 !important;
  border-color: #ced4da;
  background-color: #ced4da !important;
}
.availability-calendar-gray-400.not-approved {
  background: repeating-linear-gradient(#ced4da, #ced4da 10px, #a5aaae 10px, #a5aaae 20px);
}
.availability-calendar-gray-400.not-editable {
  background: repeating-linear-gradient(-45deg, #ced4da, #ced4da 10px, #d3d8de 10px, #d3d8de 20px);
}
.availability-calendar-gray-500 {
  color: #212529 !important;
  border-color: #adb5bd;
  background-color: #adb5bd !important;
}
.availability-calendar-gray-500.not-approved {
  background: repeating-linear-gradient(#adb5bd, #adb5bd 10px, #8a9197 10px, #8a9197 20px);
}
.availability-calendar-gray-500.not-editable {
  background: repeating-linear-gradient(-45deg, #adb5bd, #adb5bd 10px, #b5bcc4 10px, #b5bcc4 20px);
}
.availability-calendar-gray-600 {
  color: #FEFEFE !important;
  border-color: #6c757d;
  background-color: #6c757d !important;
}
.availability-calendar-gray-600.not-approved {
  background: repeating-linear-gradient(#6c757d, #6c757d 10px, #565e64 10px, #565e64 20px);
}
.availability-calendar-gray-600.not-editable {
  background: repeating-linear-gradient(-45deg, #6c757d, #6c757d 10px, #7b838a 10px, #7b838a 20px);
}
.availability-calendar-gray-700 {
  color: #FEFEFE !important;
  border-color: #495057;
  background-color: #495057 !important;
}
.availability-calendar-gray-700.not-approved {
  background: repeating-linear-gradient(#495057, #495057 10px, #3a4046 10px, #3a4046 20px);
}
.availability-calendar-gray-700.not-editable {
  background: repeating-linear-gradient(-45deg, #495057, #495057 10px, #5b6268 10px, #5b6268 20px);
}
.availability-calendar-gray-800 {
  color: #FEFEFE !important;
  border-color: #343a40;
  background-color: #343a40 !important;
}
.availability-calendar-gray-800.not-approved {
  background: repeating-linear-gradient(#343a40, #343a40 10px, #2a2e33 10px, #2a2e33 20px);
}
.availability-calendar-gray-800.not-editable {
  background: repeating-linear-gradient(-45deg, #343a40, #343a40 10px, #484e53 10px, #484e53 20px);
}
.availability-calendar-gray-900 {
  color: #FEFEFE !important;
  border-color: #212529;
  background-color: #212529 !important;
}
.availability-calendar-gray-900.not-approved {
  background: repeating-linear-gradient(#212529, #212529 10px, #1a1e21 10px, #1a1e21 20px);
}
.availability-calendar-gray-900.not-editable {
  background: repeating-linear-gradient(-45deg, #212529, #212529 10px, #373b3e 10px, #373b3e 20px);
}
.availability-calendar-gray-950 {
  color: #FEFEFE !important;
  border-color: #111519;
  background-color: #111519 !important;
}
.availability-calendar-gray-950.not-approved {
  background: repeating-linear-gradient(#111519, #111519 10px, #0e1114 10px, #0e1114 20px);
}
.availability-calendar-gray-950.not-editable {
  background: repeating-linear-gradient(-45deg, #111519, #111519 10px, #292c30 10px, #292c30 20px);
}
.availability-calendar-regular {
  color: #FEFEFE !important;
  border-color: #469BBA;
  background-color: #469BBA !important;
}
.availability-calendar-regular.not-approved {
  background: repeating-linear-gradient(#469BBA, #469BBA 10px, #387c95 10px, #387c95 20px);
}
.availability-calendar-regular.not-editable {
  background: repeating-linear-gradient(-45deg, #469BBA, #469BBA 10px, #59a5c1 10px, #59a5c1 20px);
}
.availability-calendar-specific-available {
  color: #FEFEFE !important;
  border-color: #28b745;
  background-color: #28b745 !important;
}
.availability-calendar-specific-available.not-approved {
  background: repeating-linear-gradient(#28b745, #28b745 10px, #209237 10px, #209237 20px);
}
.availability-calendar-specific-available.not-editable {
  background: repeating-linear-gradient(-45deg, #28b745, #28b745 10px, #3ebe58 10px, #3ebe58 20px);
}
.availability-calendar-specific-unavailable {
  color: #212529 !important;
  border-color: #D9AE00;
  background-color: #D9AE00 !important;
}
.availability-calendar-specific-unavailable.not-approved {
  background: repeating-linear-gradient(#D9AE00, #D9AE00 10px, #ae8b00 10px, #ae8b00 20px);
}
.availability-calendar-specific-unavailable.not-editable {
  background: repeating-linear-gradient(-45deg, #D9AE00, #D9AE00 10px, #ddb61a 10px, #ddb61a 20px);
}
.availability-calendar-holidays {
  color: #FEFEFE !important;
  border-color: #F5250A;
  background-color: #F5250A !important;
}
.availability-calendar-holidays.not-approved {
  background: repeating-linear-gradient(#F5250A, #F5250A 10px, #c41e08 10px, #c41e08 20px);
}
.availability-calendar-holidays.not-editable {
  background: repeating-linear-gradient(-45deg, #F5250A, #F5250A 10px, #f63b23 10px, #f63b23 20px);
}
.availability-calendar-booked-part {
  color: #FEFEFE !important;
  border-color: #C15;
  background-color: #C15 !important;
}
.availability-calendar-booked-part.not-approved {
  background: repeating-linear-gradient(#C15, #C15 10px, #a30e44 10px, #a30e44 20px);
}
.availability-calendar-booked-part.not-editable {
  background: repeating-linear-gradient(-45deg, #C15, #C15 10px, #d12966 10px, #d12966 20px);
}
.availability-calendar-booked-pending {
  color: #FEFEFE !important;
  border-color: #C66;
  background-color: #C66 !important;
}
.availability-calendar-booked-pending.not-approved {
  background: repeating-linear-gradient(#C66, #C66 10px, #a35252 10px, #a35252 20px);
}
.availability-calendar-booked-pending.not-editable {
  background: repeating-linear-gradient(-45deg, #C66, #C66 10px, #d17575 10px, #d17575 20px);
}
.availability-calendar-neon-blue {
  color: #212529 !important;
  border-color: #00f3ff;
  background-color: #00f3ff !important;
}
.availability-calendar-neon-blue.not-approved {
  background: repeating-linear-gradient(#00f3ff, #00f3ff 10px, #00c2cc 10px, #00c2cc 20px);
}
.availability-calendar-neon-blue.not-editable {
  background: repeating-linear-gradient(-45deg, #00f3ff, #00f3ff 10px, #1af4ff 10px, #1af4ff 20px);
}
.availability-calendar-neon-violet {
  color: #FEFEFE !important;
  border-color: #a742f5;
  background-color: #a742f5 !important;
}
.availability-calendar-neon-violet.not-approved {
  background: repeating-linear-gradient(#a742f5, #a742f5 10px, #8635c4 10px, #8635c4 20px);
}
.availability-calendar-neon-violet.not-editable {
  background: repeating-linear-gradient(-45deg, #a742f5, #a742f5 10px, #b055f6 10px, #b055f6 20px);
}
.availability-calendar-neon-pink {
  color: #FEFEFE !important;
  border-color: #ff00e5;
  background-color: #ff00e5 !important;
}
.availability-calendar-neon-pink.not-approved {
  background: repeating-linear-gradient(#ff00e5, #ff00e5 10px, #cc00b7 10px, #cc00b7 20px);
}
.availability-calendar-neon-pink.not-editable {
  background: repeating-linear-gradient(-45deg, #ff00e5, #ff00e5 10px, #ff1ae8 10px, #ff1ae8 20px);
}
.availability-calendar-neon-muted {
  color: #212529 !important;
  border-color: #a0a0c0;
  background-color: #a0a0c0 !important;
}
.availability-calendar-neon-muted.not-approved {
  background: repeating-linear-gradient(#a0a0c0, #a0a0c0 10px, #80809a 10px, #80809a 20px);
}
.availability-calendar-neon-muted.not-editable {
  background: repeating-linear-gradient(-45deg, #a0a0c0, #a0a0c0 10px, #aaaac6 10px, #aaaac6 20px);
}
.ac-badge-font-inherit {
  font-size: inherit;
}
/*
 * AvailabilityCalendar.vue
 */
.fc-event-mirror {
  background-color: rgba(55, 136, 216, 0.6);
}
.popover {
  max-width: 100%;
}

/*
 * Coloured availability
 */
.availability-calendar-primary {
  color: #FEFEFE !important;
  border-color: #0A2D49;
  background-color: #0A2D49 !important;
}
.availability-calendar-primary.not-approved {
  background: repeating-linear-gradient(#0A2D49, #0A2D49 10px, #08243a 10px, #08243a 20px);
}
.availability-calendar-primary.not-editable {
  background: repeating-linear-gradient(-45deg, #0A2D49, #0A2D49 10px, #23425b 10px, #23425b 20px);
}
.availability-calendar-secondary {
  color: #FEFEFE !important;
  border-color: #6c757d;
  background-color: #6c757d !important;
}
.availability-calendar-secondary.not-approved {
  background: repeating-linear-gradient(#6c757d, #6c757d 10px, #565e64 10px, #565e64 20px);
}
.availability-calendar-secondary.not-editable {
  background: repeating-linear-gradient(-45deg, #6c757d, #6c757d 10px, #7b838a 10px, #7b838a 20px);
}
.availability-calendar-success {
  color: #FEFEFE !important;
  border-color: #28b745;
  background-color: #28b745 !important;
}
.availability-calendar-success.not-approved {
  background: repeating-linear-gradient(#28b745, #28b745 10px, #209237 10px, #209237 20px);
}
.availability-calendar-success.not-editable {
  background: repeating-linear-gradient(-45deg, #28b745, #28b745 10px, #3ebe58 10px, #3ebe58 20px);
}
.availability-calendar-info {
  color: #212529 !important;
  border-color: #66F8F1;
  background-color: #66F8F1 !important;
}
.availability-calendar-info.not-approved {
  background: repeating-linear-gradient(#66F8F1, #66F8F1 10px, #52c6c1 10px, #52c6c1 20px);
}
.availability-calendar-info.not-editable {
  background: repeating-linear-gradient(-45deg, #66F8F1, #66F8F1 10px, #75f9f2 10px, #75f9f2 20px);
}
.availability-calendar-warning {
  color: #212529 !important;
  border-color: #ffe606;
  background-color: #ffe606 !important;
}
.availability-calendar-warning.not-approved {
  background: repeating-linear-gradient(#ffe606, #ffe606 10px, #ccb805 10px, #ccb805 20px);
}
.availability-calendar-warning.not-editable {
  background: repeating-linear-gradient(-45deg, #ffe606, #ffe606 10px, #ffe91f 10px, #ffe91f 20px);
}
.availability-calendar-danger {
  color: #FEFEFE !important;
  border-color: #F5250A;
  background-color: #F5250A !important;
}
.availability-calendar-danger.not-approved {
  background: repeating-linear-gradient(#F5250A, #F5250A 10px, #c41e08 10px, #c41e08 20px);
}
.availability-calendar-danger.not-editable {
  background: repeating-linear-gradient(-45deg, #F5250A, #F5250A 10px, #f63b23 10px, #f63b23 20px);
}
.availability-calendar-light {
  color: #212529 !important;
  border-color: #f8f9fa;
  background-color: #f8f9fa !important;
}
.availability-calendar-light.not-approved {
  background: repeating-linear-gradient(#f8f9fa, #f8f9fa 10px, #c6c7c8 10px, #c6c7c8 20px);
}
.availability-calendar-light.not-editable {
  background: repeating-linear-gradient(-45deg, #f8f9fa, #f8f9fa 10px, #f9fafb 10px, #f9fafb 20px);
}
.availability-calendar-dark {
  color: #FEFEFE !important;
  border-color: #343a40;
  background-color: #343a40 !important;
}
.availability-calendar-dark.not-approved {
  background: repeating-linear-gradient(#343a40, #343a40 10px, #2a2e33 10px, #2a2e33 20px);
}
.availability-calendar-dark.not-editable {
  background: repeating-linear-gradient(-45deg, #343a40, #343a40 10px, #484e53 10px, #484e53 20px);
}
.availability-calendar-tempus-blue {
  color: #FEFEFE !important;
  border-color: #0A2D49;
  background-color: #0A2D49 !important;
}
.availability-calendar-tempus-blue.not-approved {
  background: repeating-linear-gradient(#0A2D49, #0A2D49 10px, #08243a 10px, #08243a 20px);
}
.availability-calendar-tempus-blue.not-editable {
  background: repeating-linear-gradient(-45deg, #0A2D49, #0A2D49 10px, #23425b 10px, #23425b 20px);
}
.availability-calendar-tempus-blue-tint {
  color: #212529 !important;
  border-color: #b3d7f5;
  background-color: #b3d7f5 !important;
}
.availability-calendar-tempus-blue-tint.not-approved {
  background: repeating-linear-gradient(#b3d7f5, #b3d7f5 10px, #8facc4 10px, #8facc4 20px);
}
.availability-calendar-tempus-blue-tint.not-editable {
  background: repeating-linear-gradient(-45deg, #b3d7f5, #b3d7f5 10px, #bbdbf6 10px, #bbdbf6 20px);
}
.availability-calendar-tempus-blue-100 {
  color: #FEFEFE !important;
  border-color: #1E70B6;
  background-color: #1E70B6 !important;
}
.availability-calendar-tempus-blue-100.not-approved {
  background: repeating-linear-gradient(#1E70B6, #1E70B6 10px, #185a92 10px, #185a92 20px);
}
.availability-calendar-tempus-blue-100.not-editable {
  background: repeating-linear-gradient(-45deg, #1E70B6, #1E70B6 10px, #357ebd 10px, #357ebd 20px);
}
.availability-calendar-tempus-blue-200 {
  color: #FEFEFE !important;
  border-color: #105A92;
  background-color: #105A92 !important;
}
.availability-calendar-tempus-blue-200.not-approved {
  background: repeating-linear-gradient(#105A92, #105A92 10px, #0d4875 10px, #0d4875 20px);
}
.availability-calendar-tempus-blue-200.not-editable {
  background: repeating-linear-gradient(-45deg, #105A92, #105A92 10px, #286b9d 10px, #286b9d 20px);
}
.availability-calendar-tempus-blue-300 {
  color: #FEFEFE !important;
  border-color: #0E436D;
  background-color: #0E436D !important;
}
.availability-calendar-tempus-blue-300.not-approved {
  background: repeating-linear-gradient(#0E436D, #0E436D 10px, #0b3657 10px, #0b3657 20px);
}
.availability-calendar-tempus-blue-300.not-editable {
  background: repeating-linear-gradient(-45deg, #0E436D, #0E436D 10px, #26567c 10px, #26567c 20px);
}
.availability-calendar-tempus-blue-400 {
  color: #FEFEFE !important;
  border-color: #0C385B;
  background-color: #0C385B !important;
}
.availability-calendar-tempus-blue-400.not-approved {
  background: repeating-linear-gradient(#0C385B, #0C385B 10px, #0a2d49 10px, #0a2d49 20px);
}
.availability-calendar-tempus-blue-400.not-editable {
  background: repeating-linear-gradient(-45deg, #0C385B, #0C385B 10px, #244c6b 10px, #244c6b 20px);
}
.availability-calendar-tempus-blue-500 {
  color: #FEFEFE !important;
  border-color: #0A2D49;
  background-color: #0A2D49 !important;
}
.availability-calendar-tempus-blue-500.not-approved {
  background: repeating-linear-gradient(#0A2D49, #0A2D49 10px, #08243a 10px, #08243a 20px);
}
.availability-calendar-tempus-blue-500.not-editable {
  background: repeating-linear-gradient(-45deg, #0A2D49, #0A2D49 10px, #23425b 10px, #23425b 20px);
}
.availability-calendar-tempus-blue-600 {
  color: #FEFEFE !important;
  border-color: #07263E;
  background-color: #07263E !important;
}
.availability-calendar-tempus-blue-600.not-approved {
  background: repeating-linear-gradient(#07263E, #07263E 10px, #061e32 10px, #061e32 20px);
}
.availability-calendar-tempus-blue-600.not-editable {
  background: repeating-linear-gradient(-45deg, #07263E, #07263E 10px, #203c51 10px, #203c51 20px);
}
.availability-calendar-tempus-blue-700 {
  color: #FEFEFE !important;
  border-color: #051F34;
  background-color: #051F34 !important;
}
.availability-calendar-tempus-blue-700.not-approved {
  background: repeating-linear-gradient(#051F34, #051F34 10px, #04192a 10px, #04192a 20px);
}
.availability-calendar-tempus-blue-700.not-editable {
  background: repeating-linear-gradient(-45deg, #051F34, #051F34 10px, #1e3548 10px, #1e3548 20px);
}
.availability-calendar-tempus-blue-800 {
  color: #FEFEFE !important;
  border-color: #03182B;
  background-color: #03182B !important;
}
.availability-calendar-tempus-blue-800.not-approved {
  background: repeating-linear-gradient(#03182B, #03182B 10px, #021322 10px, #021322 20px);
}
.availability-calendar-tempus-blue-800.not-editable {
  background: repeating-linear-gradient(-45deg, #03182B, #03182B 10px, #1c2f40 10px, #1c2f40 20px);
}
.availability-calendar-tempus-blue-900 {
  color: #FEFEFE !important;
  border-color: #011224;
  background-color: #011224 !important;
}
.availability-calendar-tempus-blue-900.not-approved {
  background: repeating-linear-gradient(#011224, #011224 10px, #010e1d 10px, #010e1d 20px);
}
.availability-calendar-tempus-blue-900.not-editable {
  background: repeating-linear-gradient(-45deg, #011224, #011224 10px, #1a2a3a 10px, #1a2a3a 20px);
}
.availability-calendar-tempus-blue-dark {
  color: #FEFEFE !important;
  border-color: #001030;
  background-color: #001030 !important;
}
.availability-calendar-tempus-blue-dark.not-approved {
  background: repeating-linear-gradient(#001030, #001030 10px, #000d26 10px, #000d26 20px);
}
.availability-calendar-tempus-blue-dark.not-editable {
  background: repeating-linear-gradient(-45deg, #001030, #001030 10px, #1a2845 10px, #1a2845 20px);
}
.availability-calendar-tempus-red {
  color: #FEFEFE !important;
  border-color: #FD5759;
  background-color: #FD5759 !important;
}
.availability-calendar-tempus-red.not-approved {
  background: repeating-linear-gradient(#FD5759, #FD5759 10px, #ca4647 10px, #ca4647 20px);
}
.availability-calendar-tempus-red.not-editable {
  background: repeating-linear-gradient(-45deg, #FD5759, #FD5759 10px, #fd686a 10px, #fd686a 20px);
}
.availability-calendar-tempus-white {
  color: #212529 !important;
  border-color: #FFFCF6;
  background-color: #FFFCF6 !important;
}
.availability-calendar-tempus-white.not-approved {
  background: repeating-linear-gradient(#FFFCF6, #FFFCF6 10px, #cccac5 10px, #cccac5 20px);
}
.availability-calendar-tempus-white.not-editable {
  background: repeating-linear-gradient(-45deg, #FFFCF6, #FFFCF6 10px, #fffcf7 10px, #fffcf7 20px);
}
.availability-calendar-neon-purple {
  color: #FEFEFE !important;
  border-color: #C4017B;
  background-color: #C4017B !important;
}
.availability-calendar-neon-purple.not-approved {
  background: repeating-linear-gradient(#C4017B, #C4017B 10px, #9d0162 10px, #9d0162 20px);
}
.availability-calendar-neon-purple.not-editable {
  background: repeating-linear-gradient(-45deg, #C4017B, #C4017B 10px, #ca1a88 10px, #ca1a88 20px);
}
.availability-calendar-cryptology {
  color: #FEFEFE !important;
  border-color: #469BBA;
  background-color: #469BBA !important;
}
.availability-calendar-cryptology.not-approved {
  background: repeating-linear-gradient(#469BBA, #469BBA 10px, #387c95 10px, #387c95 20px);
}
.availability-calendar-cryptology.not-editable {
  background: repeating-linear-gradient(-45deg, #469BBA, #469BBA 10px, #59a5c1 10px, #59a5c1 20px);
}
.availability-calendar-cryptology-blue {
  color: #FEFEFE !important;
  border-color: #469BBA;
  background-color: #469BBA !important;
}
.availability-calendar-cryptology-blue.not-approved {
  background: repeating-linear-gradient(#469BBA, #469BBA 10px, #387c95 10px, #387c95 20px);
}
.availability-calendar-cryptology-blue.not-editable {
  background: repeating-linear-gradient(-45deg, #469BBA, #469BBA 10px, #59a5c1 10px, #59a5c1 20px);
}
.availability-calendar-cryptology-blue-tint {
  color: #212529 !important;
  border-color: #74b4cb;
  background-color: #74b4cb !important;
}
.availability-calendar-cryptology-blue-tint.not-approved {
  background: repeating-linear-gradient(#74b4cb, #74b4cb 10px, #5d90a2 10px, #5d90a2 20px);
}
.availability-calendar-cryptology-blue-tint.not-editable {
  background: repeating-linear-gradient(-45deg, #74b4cb, #74b4cb 10px, #82bcd0 10px, #82bcd0 20px);
}
.availability-calendar-cryptology-blue-shade {
  color: #FEFEFE !important;
  border-color: #35748c;
  background-color: #35748c !important;
}
.availability-calendar-cryptology-blue-shade.not-approved {
  background: repeating-linear-gradient(#35748c, #35748c 10px, #2a5d70 10px, #2a5d70 20px);
}
.availability-calendar-cryptology-blue-shade.not-editable {
  background: repeating-linear-gradient(-45deg, #35748c, #35748c 10px, #498298 10px, #498298 20px);
}
.availability-calendar-cryptology-blue-dark {
  color: #FEFEFE !important;
  border-color: #11252d;
  background-color: #11252d !important;
}
.availability-calendar-cryptology-blue-dark.not-approved {
  background: repeating-linear-gradient(#11252d, #11252d 10px, #0e1e24 10px, #0e1e24 20px);
}
.availability-calendar-cryptology-blue-dark.not-editable {
  background: repeating-linear-gradient(-45deg, #11252d, #11252d 10px, #293b42 10px, #293b42 20px);
}
.availability-calendar-facebook-blue {
  color: #FEFEFE !important;
  border-color: #1877F2;
  background-color: #1877F2 !important;
}
.availability-calendar-facebook-blue.not-approved {
  background: repeating-linear-gradient(#1877F2, #1877F2 10px, #135fc2 10px, #135fc2 20px);
}
.availability-calendar-facebook-blue.not-editable {
  background: repeating-linear-gradient(-45deg, #1877F2, #1877F2 10px, #2f85f3 10px, #2f85f3 20px);
}
.availability-calendar-darkest-gray {
  color: #FEFEFE !important;
  border-color: #212529;
  background-color: #212529 !important;
}
.availability-calendar-darkest-gray.not-approved {
  background: repeating-linear-gradient(#212529, #212529 10px, #1a1e21 10px, #1a1e21 20px);
}
.availability-calendar-darkest-gray.not-editable {
  background: repeating-linear-gradient(-45deg, #212529, #212529 10px, #373b3e 10px, #373b3e 20px);
}
.availability-calendar-dark-gray {
  color: #FEFEFE !important;
  border-color: #343a40;
  background-color: #343a40 !important;
}
.availability-calendar-dark-gray.not-approved {
  background: repeating-linear-gradient(#343a40, #343a40 10px, #2a2e33 10px, #2a2e33 20px);
}
.availability-calendar-dark-gray.not-editable {
  background: repeating-linear-gradient(-45deg, #343a40, #343a40 10px, #484e53 10px, #484e53 20px);
}
.availability-calendar-light-gray {
  color: #212529 !important;
  border-color: #adb5bd;
  background-color: #adb5bd !important;
}
.availability-calendar-light-gray.not-approved {
  background: repeating-linear-gradient(#adb5bd, #adb5bd 10px, #8a9197 10px, #8a9197 20px);
}
.availability-calendar-light-gray.not-editable {
  background: repeating-linear-gradient(-45deg, #adb5bd, #adb5bd 10px, #b5bcc4 10px, #b5bcc4 20px);
}
.availability-calendar-lightest-gray {
  color: #212529 !important;
  border-color: #e9ecef;
  background-color: #e9ecef !important;
}
.availability-calendar-lightest-gray.not-approved {
  background: repeating-linear-gradient(#e9ecef, #e9ecef 10px, #babdbf 10px, #babdbf 20px);
}
.availability-calendar-lightest-gray.not-editable {
  background: repeating-linear-gradient(-45deg, #e9ecef, #e9ecef 10px, #ebeef1 10px, #ebeef1 20px);
}
.availability-calendar-blue {
  color: #FEFEFE !important;
  border-color: #0383ED;
  background-color: #0383ED !important;
}
.availability-calendar-blue.not-approved {
  background: repeating-linear-gradient(#0383ED, #0383ED 10px, #0269be 10px, #0269be 20px);
}
.availability-calendar-blue.not-editable {
  background: repeating-linear-gradient(-45deg, #0383ED, #0383ED 10px, #1c8fef 10px, #1c8fef 20px);
}
.availability-calendar-indigo {
  color: #FEFEFE !important;
  border-color: #5453AC;
  background-color: #5453AC !important;
}
.availability-calendar-indigo.not-approved {
  background: repeating-linear-gradient(#5453AC, #5453AC 10px, #43428a 10px, #43428a 20px);
}
.availability-calendar-indigo.not-editable {
  background: repeating-linear-gradient(-45deg, #5453AC, #5453AC 10px, #6564b4 10px, #6564b4 20px);
}
.availability-calendar-purple {
  color: #FEFEFE !important;
  border-color: #9300FF;
  background-color: #9300FF !important;
}
.availability-calendar-purple.not-approved {
  background: repeating-linear-gradient(#9300FF, #9300FF 10px, #7600cc 10px, #7600cc 20px);
}
.availability-calendar-purple.not-editable {
  background: repeating-linear-gradient(-45deg, #9300FF, #9300FF 10px, #9e1aff 10px, #9e1aff 20px);
}
.availability-calendar-pink {
  color: #FEFEFE !important;
  border-color: #F8666E;
  background-color: #F8666E !important;
}
.availability-calendar-pink.not-approved {
  background: repeating-linear-gradient(#F8666E, #F8666E 10px, #c65258 10px, #c65258 20px);
}
.availability-calendar-pink.not-editable {
  background: repeating-linear-gradient(-45deg, #F8666E, #F8666E 10px, #f9757d 10px, #f9757d 20px);
}
.availability-calendar-red {
  color: #FEFEFE !important;
  border-color: #F5250A;
  background-color: #F5250A !important;
}
.availability-calendar-red.not-approved {
  background: repeating-linear-gradient(#F5250A, #F5250A 10px, #c41e08 10px, #c41e08 20px);
}
.availability-calendar-red.not-editable {
  background: repeating-linear-gradient(-45deg, #F5250A, #F5250A 10px, #f63b23 10px, #f63b23 20px);
}
.availability-calendar-orange {
  color: #FEFEFE !important;
  border-color: #ED6D03;
  background-color: #ED6D03 !important;
}
.availability-calendar-orange.not-approved {
  background: repeating-linear-gradient(#ED6D03, #ED6D03 10px, #be5702 10px, #be5702 20px);
}
.availability-calendar-orange.not-editable {
  background: repeating-linear-gradient(-45deg, #ED6D03, #ED6D03 10px, #ef7c1c 10px, #ef7c1c 20px);
}
.availability-calendar-yellow {
  color: #212529 !important;
  border-color: #ffe606;
  background-color: #ffe606 !important;
}
.availability-calendar-yellow.not-approved {
  background: repeating-linear-gradient(#ffe606, #ffe606 10px, #ccb805 10px, #ccb805 20px);
}
.availability-calendar-yellow.not-editable {
  background: repeating-linear-gradient(-45deg, #ffe606, #ffe606 10px, #ffe91f 10px, #ffe91f 20px);
}
.availability-calendar-green {
  color: #FEFEFE !important;
  border-color: #28b745;
  background-color: #28b745 !important;
}
.availability-calendar-green.not-approved {
  background: repeating-linear-gradient(#28b745, #28b745 10px, #209237 10px, #209237 20px);
}
.availability-calendar-green.not-editable {
  background: repeating-linear-gradient(-45deg, #28b745, #28b745 10px, #3ebe58 10px, #3ebe58 20px);
}
.availability-calendar-teal {
  color: #212529 !important;
  border-color: #0ADAf5;
  background-color: #0ADAf5 !important;
}
.availability-calendar-teal.not-approved {
  background: repeating-linear-gradient(#0ADAf5, #0ADAf5 10px, #08aec4 10px, #08aec4 20px);
}
.availability-calendar-teal.not-editable {
  background: repeating-linear-gradient(-45deg, #0ADAf5, #0ADAf5 10px, #23def6 10px, #23def6 20px);
}
.availability-calendar-cyan {
  color: #212529 !important;
  border-color: #66F8F1;
  background-color: #66F8F1 !important;
}
.availability-calendar-cyan.not-approved {
  background: repeating-linear-gradient(#66F8F1, #66F8F1 10px, #52c6c1 10px, #52c6c1 20px);
}
.availability-calendar-cyan.not-editable {
  background: repeating-linear-gradient(-45deg, #66F8F1, #66F8F1 10px, #75f9f2 10px, #75f9f2 20px);
}
.availability-calendar-black {
  color: #FEFEFE !important;
  border-color: #010101;
  background-color: #010101 !important;
}
.availability-calendar-black.not-approved {
  background: repeating-linear-gradient(#010101, #010101 10px, #010101 10px, #010101 20px);
}
.availability-calendar-black.not-editable {
  background: repeating-linear-gradient(-45deg, #010101, #010101 10px, #1a1a1a 10px, #1a1a1a 20px);
}
.availability-calendar-white {
  color: #212529 !important;
  border-color: #FEFEFE;
  background-color: #FEFEFE !important;
}
.availability-calendar-white.not-approved {
  background: repeating-linear-gradient(#FEFEFE, #FEFEFE 10px, #cbcbcb 10px, #cbcbcb 20px);
}
.availability-calendar-white.not-editable {
  background: repeating-linear-gradient(-45deg, #FEFEFE, #FEFEFE 10px, #fefefe 10px, #fefefe 20px);
}
.availability-calendar-primary-tint {
  color: #FEFEFE !important;
  border-color: #5A7D99;
  background-color: #5A7D99 !important;
}
.availability-calendar-primary-tint.not-approved {
  background: repeating-linear-gradient(#5A7D99, #5A7D99 10px, #48647a 10px, #48647a 20px);
}
.availability-calendar-primary-tint.not-editable {
  background: repeating-linear-gradient(-45deg, #5A7D99, #5A7D99 10px, #6b8aa3 10px, #6b8aa3 20px);
}
.availability-calendar-orange-tint {
  color: #212529 !important;
  border-color: #EDAD43;
  background-color: #EDAD43 !important;
}
.availability-calendar-orange-tint.not-approved {
  background: repeating-linear-gradient(#EDAD43, #EDAD43 10px, #be8a36 10px, #be8a36 20px);
}
.availability-calendar-orange-tint.not-editable {
  background: repeating-linear-gradient(-45deg, #EDAD43, #EDAD43 10px, #efb556 10px, #efb556 20px);
}
.availability-calendar-green-tint {
  color: #212529 !important;
  border-color: #48DF65;
  background-color: #48DF65 !important;
}
.availability-calendar-green-tint.not-approved {
  background: repeating-linear-gradient(#48DF65, #48DF65 10px, #3ab251 10px, #3ab251 20px);
}
.availability-calendar-green-tint.not-editable {
  background: repeating-linear-gradient(-45deg, #48DF65, #48DF65 10px, #5ae274 10px, #5ae274 20px);
}
.availability-calendar-hot-pink {
  color: #212529 !important;
  border-color: #FF64C2;
  background-color: #FF64C2 !important;
}
.availability-calendar-hot-pink.not-approved {
  background: repeating-linear-gradient(#FF64C2, #FF64C2 10px, #cc509b 10px, #cc509b 20px);
}
.availability-calendar-hot-pink.not-editable {
  background: repeating-linear-gradient(-45deg, #FF64C2, #FF64C2 10px, #ff74c8 10px, #ff74c8 20px);
}
.availability-calendar-deep-purple {
  color: #FEFEFE !important;
  border-color: #516;
  background-color: #516 !important;
}
.availability-calendar-deep-purple.not-approved {
  background: repeating-linear-gradient(#516, #516 10px, #440e52 10px, #440e52 20px);
}
.availability-calendar-deep-purple.not-editable {
  background: repeating-linear-gradient(-45deg, #516, #516 10px, #662975 10px, #662975 20px);
}
.availability-calendar-deep-orange {
  color: #FEFEFE !important;
  border-color: #BF3F00;
  background-color: #BF3F00 !important;
}
.availability-calendar-deep-orange.not-approved {
  background: repeating-linear-gradient(#BF3F00, #BF3F00 10px, #993200 10px, #993200 20px);
}
.availability-calendar-deep-orange.not-editable {
  background: repeating-linear-gradient(-45deg, #BF3F00, #BF3F00 10px, #c5521a 10px, #c5521a 20px);
}
.availability-calendar-sandstone {
  color: #212529 !important;
  border-color: #D9AE00;
  background-color: #D9AE00 !important;
}
.availability-calendar-sandstone.not-approved {
  background: repeating-linear-gradient(#D9AE00, #D9AE00 10px, #ae8b00 10px, #ae8b00 20px);
}
.availability-calendar-sandstone.not-editable {
  background: repeating-linear-gradient(-45deg, #D9AE00, #D9AE00 10px, #ddb61a 10px, #ddb61a 20px);
}
.availability-calendar-cs-green {
  color: #FEFEFE !important;
  border-color: #018B3B;
  background-color: #018B3B !important;
}
.availability-calendar-cs-green.not-approved {
  background: repeating-linear-gradient(#018B3B, #018B3B 10px, #016f2f 10px, #016f2f 20px);
}
.availability-calendar-cs-green.not-editable {
  background: repeating-linear-gradient(-45deg, #018B3B, #018B3B 10px, #1a974f 10px, #1a974f 20px);
}
.availability-calendar-dark-red {
  color: #FEFEFE !important;
  border-color: #C30C1E;
  background-color: #C30C1E !important;
}
.availability-calendar-dark-red.not-approved {
  background: repeating-linear-gradient(#C30C1E, #C30C1E 10px, #9c0a18 10px, #9c0a18 20px);
}
.availability-calendar-dark-red.not-editable {
  background: repeating-linear-gradient(-45deg, #C30C1E, #C30C1E 10px, #c92435 10px, #c92435 20px);
}
.availability-calendar-overdue-red {
  color: #FEFEFE !important;
  border-color: #F33;
  background-color: #F33 !important;
}
.availability-calendar-overdue-red.not-approved {
  background: repeating-linear-gradient(#F33, #F33 10px, #cc2929 10px, #cc2929 20px);
}
.availability-calendar-overdue-red.not-editable {
  background: repeating-linear-gradient(-45deg, #F33, #F33 10px, #ff4747 10px, #ff4747 20px);
}
.availability-calendar-dark-blue {
  color: #FEFEFE !important;
  border-color: #062070;
  background-color: #062070 !important;
}
.availability-calendar-dark-blue.not-approved {
  background: repeating-linear-gradient(#062070, #062070 10px, #051a5a 10px, #051a5a 20px);
}
.availability-calendar-dark-blue.not-editable {
  background: repeating-linear-gradient(-45deg, #062070, #062070 10px, #1f367e 10px, #1f367e 20px);
}
.availability-calendar-pale-blue {
  color: #FEFEFE !important;
  border-color: #44ACE9;
  background-color: #44ACE9 !important;
}
.availability-calendar-pale-blue.not-approved {
  background: repeating-linear-gradient(#44ACE9, #44ACE9 10px, #368aba 10px, #368aba 20px);
}
.availability-calendar-pale-blue.not-editable {
  background: repeating-linear-gradient(-45deg, #44ACE9, #44ACE9 10px, #57b4eb 10px, #57b4eb 20px);
}
.availability-calendar-dark-orange {
  color: #212529 !important;
  border-color: #E98144;
  background-color: #E98144 !important;
}
.availability-calendar-dark-orange.not-approved {
  background: repeating-linear-gradient(#E98144, #E98144 10px, #ba6736 10px, #ba6736 20px);
}
.availability-calendar-dark-orange.not-editable {
  background: repeating-linear-gradient(-45deg, #E98144, #E98144 10px, #eb8e57 10px, #eb8e57 20px);
}
.availability-calendar-beech {
  color: #212529 !important;
  border-color: #ABAC53;
  background-color: #ABAC53 !important;
}
.availability-calendar-beech.not-approved {
  background: repeating-linear-gradient(#ABAC53, #ABAC53 10px, #898a42 10px, #898a42 20px);
}
.availability-calendar-beech.not-editable {
  background: repeating-linear-gradient(-45deg, #ABAC53, #ABAC53 10px, #b3b464 10px, #b3b464 20px);
}
.availability-calendar-lime-green {
  color: #212529 !important;
  border-color: #6CFF00;
  background-color: #6CFF00 !important;
}
.availability-calendar-lime-green.not-approved {
  background: repeating-linear-gradient(#6CFF00, #6CFF00 10px, #56cc00 10px, #56cc00 20px);
}
.availability-calendar-lime-green.not-editable {
  background: repeating-linear-gradient(-45deg, #6CFF00, #6CFF00 10px, #7bff1a 10px, #7bff1a 20px);
}
.availability-calendar-deep-blue {
  color: #FEFEFE !important;
  border-color: #061FFF;
  background-color: #061FFF !important;
}
.availability-calendar-deep-blue.not-approved {
  background: repeating-linear-gradient(#061FFF, #061FFF 10px, #0519cc 10px, #0519cc 20px);
}
.availability-calendar-deep-blue.not-editable {
  background: repeating-linear-gradient(-45deg, #061FFF, #061FFF 10px, #1f35ff 10px, #1f35ff 20px);
}
.availability-calendar-dark-green {
  color: #FEFEFE !important;
  border-color: #027816;
  background-color: #027816 !important;
}
.availability-calendar-dark-green.not-approved {
  background: repeating-linear-gradient(#027816, #027816 10px, #026012 10px, #026012 20px);
}
.availability-calendar-dark-green.not-editable {
  background: repeating-linear-gradient(-45deg, #027816, #027816 10px, #1b862d 10px, #1b862d 20px);
}
.availability-calendar-dark-magenta {
  color: #FEFEFE !important;
  border-color: #780264;
  background-color: #780264 !important;
}
.availability-calendar-dark-magenta.not-approved {
  background: repeating-linear-gradient(#780264, #780264 10px, #600250 10px, #600250 20px);
}
.availability-calendar-dark-magenta.not-editable {
  background: repeating-linear-gradient(-45deg, #780264, #780264 10px, #861b74 10px, #861b74 20px);
}
.availability-calendar-magenta {
  color: #FEFEFE !important;
  border-color: #B7289A;
  background-color: #B7289A !important;
}
.availability-calendar-magenta.not-approved {
  background: repeating-linear-gradient(#B7289A, #B7289A 10px, #92207b 10px, #92207b 20px);
}
.availability-calendar-magenta.not-editable {
  background: repeating-linear-gradient(-45deg, #B7289A, #B7289A 10px, #be3ea4 10px, #be3ea4 20px);
}
.availability-calendar-light-yellow {
  color: #212529 !important;
  border-color: #ffFFD0;
  background-color: #ffFFD0 !important;
}
.availability-calendar-light-yellow.not-approved {
  background: repeating-linear-gradient(#ffFFD0, #ffFFD0 10px, #cccca6 10px, #cccca6 20px);
}
.availability-calendar-light-yellow.not-editable {
  background: repeating-linear-gradient(-45deg, #ffFFD0, #ffFFD0 10px, #ffffd5 10px, #ffffd5 20px);
}
.availability-calendar-light-orange {
  color: #212529 !important;
  border-color: #ffddbb;
  background-color: #ffddbb !important;
}
.availability-calendar-light-orange.not-approved {
  background: repeating-linear-gradient(#ffddbb, #ffddbb 10px, #ccb196 10px, #ccb196 20px);
}
.availability-calendar-light-orange.not-editable {
  background: repeating-linear-gradient(-45deg, #ffddbb, #ffddbb 10px, #ffe0c2 10px, #ffe0c2 20px);
}
.availability-calendar-light-pink {
  color: #212529 !important;
  border-color: #ffDDDE;
  background-color: #ffDDDE !important;
}
.availability-calendar-light-pink.not-approved {
  background: repeating-linear-gradient(#ffDDDE, #ffDDDE 10px, #ccb1b2 10px, #ccb1b2 20px);
}
.availability-calendar-light-pink.not-editable {
  background: repeating-linear-gradient(-45deg, #ffDDDE, #ffDDDE 10px, #ffe0e1 10px, #ffe0e1 20px);
}
.availability-calendar-light-green {
  color: #212529 !important;
  border-color: #DDFFDD;
  background-color: #DDFFDD !important;
}
.availability-calendar-light-green.not-approved {
  background: repeating-linear-gradient(#DDFFDD, #DDFFDD 10px, #b1ccb1 10px, #b1ccb1 20px);
}
.availability-calendar-light-green.not-editable {
  background: repeating-linear-gradient(-45deg, #DDFFDD, #DDFFDD 10px, #e0ffe0 10px, #e0ffe0 20px);
}
.availability-calendar-light-blue {
  color: #212529 !important;
  border-color: #CCCCFF;
  background-color: #CCCCFF !important;
}
.availability-calendar-light-blue.not-approved {
  background: repeating-linear-gradient(#CCCCFF, #CCCCFF 10px, #a3a3cc 10px, #a3a3cc 20px);
}
.availability-calendar-light-blue.not-editable {
  background: repeating-linear-gradient(-45deg, #CCCCFF, #CCCCFF 10px, #d1d1ff 10px, #d1d1ff 20px);
}
.availability-calendar-gray-100 {
  color: #212529 !important;
  border-color: #f8f9fa;
  background-color: #f8f9fa !important;
}
.availability-calendar-gray-100.not-approved {
  background: repeating-linear-gradient(#f8f9fa, #f8f9fa 10px, #c6c7c8 10px, #c6c7c8 20px);
}
.availability-calendar-gray-100.not-editable {
  background: repeating-linear-gradient(-45deg, #f8f9fa, #f8f9fa 10px, #f9fafb 10px, #f9fafb 20px);
}
.availability-calendar-gray-200 {
  color: #212529 !important;
  border-color: #e9ecef;
  background-color: #e9ecef !important;
}
.availability-calendar-gray-200.not-approved {
  background: repeating-linear-gradient(#e9ecef, #e9ecef 10px, #babdbf 10px, #babdbf 20px);
}
.availability-calendar-gray-200.not-editable {
  background: repeating-linear-gradient(-45deg, #e9ecef, #e9ecef 10px, #ebeef1 10px, #ebeef1 20px);
}
.availability-calendar-gray-300 {
  color: #212529 !important;
  border-color: #dee2e6;
  background-color: #dee2e6 !important;
}
.availability-calendar-gray-300.not-approved {
  background: repeating-linear-gradient(#dee2e6, #dee2e6 10px, #b2b5b8 10px, #b2b5b8 20px);
}
.availability-calendar-gray-300.not-editable {
  background: repeating-linear-gradient(-45deg, #dee2e6, #dee2e6 10px, #e1e5e9 10px, #e1e5e9 20px);
}
.availability-calendar-gray-400 {
  color: #212529 !important;
  border-color: #ced4da;
  background-color: #ced4da !important;
}
.availability-calendar-gray-400.not-approved {
  background: repeating-linear-gradient(#ced4da, #ced4da 10px, #a5aaae 10px, #a5aaae 20px);
}
.availability-calendar-gray-400.not-editable {
  background: repeating-linear-gradient(-45deg, #ced4da, #ced4da 10px, #d3d8de 10px, #d3d8de 20px);
}
.availability-calendar-gray-500 {
  color: #212529 !important;
  border-color: #adb5bd;
  background-color: #adb5bd !important;
}
.availability-calendar-gray-500.not-approved {
  background: repeating-linear-gradient(#adb5bd, #adb5bd 10px, #8a9197 10px, #8a9197 20px);
}
.availability-calendar-gray-500.not-editable {
  background: repeating-linear-gradient(-45deg, #adb5bd, #adb5bd 10px, #b5bcc4 10px, #b5bcc4 20px);
}
.availability-calendar-gray-600 {
  color: #FEFEFE !important;
  border-color: #6c757d;
  background-color: #6c757d !important;
}
.availability-calendar-gray-600.not-approved {
  background: repeating-linear-gradient(#6c757d, #6c757d 10px, #565e64 10px, #565e64 20px);
}
.availability-calendar-gray-600.not-editable {
  background: repeating-linear-gradient(-45deg, #6c757d, #6c757d 10px, #7b838a 10px, #7b838a 20px);
}
.availability-calendar-gray-700 {
  color: #FEFEFE !important;
  border-color: #495057;
  background-color: #495057 !important;
}
.availability-calendar-gray-700.not-approved {
  background: repeating-linear-gradient(#495057, #495057 10px, #3a4046 10px, #3a4046 20px);
}
.availability-calendar-gray-700.not-editable {
  background: repeating-linear-gradient(-45deg, #495057, #495057 10px, #5b6268 10px, #5b6268 20px);
}
.availability-calendar-gray-800 {
  color: #FEFEFE !important;
  border-color: #343a40;
  background-color: #343a40 !important;
}
.availability-calendar-gray-800.not-approved {
  background: repeating-linear-gradient(#343a40, #343a40 10px, #2a2e33 10px, #2a2e33 20px);
}
.availability-calendar-gray-800.not-editable {
  background: repeating-linear-gradient(-45deg, #343a40, #343a40 10px, #484e53 10px, #484e53 20px);
}
.availability-calendar-gray-900 {
  color: #FEFEFE !important;
  border-color: #212529;
  background-color: #212529 !important;
}
.availability-calendar-gray-900.not-approved {
  background: repeating-linear-gradient(#212529, #212529 10px, #1a1e21 10px, #1a1e21 20px);
}
.availability-calendar-gray-900.not-editable {
  background: repeating-linear-gradient(-45deg, #212529, #212529 10px, #373b3e 10px, #373b3e 20px);
}
.availability-calendar-gray-950 {
  color: #FEFEFE !important;
  border-color: #111519;
  background-color: #111519 !important;
}
.availability-calendar-gray-950.not-approved {
  background: repeating-linear-gradient(#111519, #111519 10px, #0e1114 10px, #0e1114 20px);
}
.availability-calendar-gray-950.not-editable {
  background: repeating-linear-gradient(-45deg, #111519, #111519 10px, #292c30 10px, #292c30 20px);
}
.availability-calendar-regular {
  color: #FEFEFE !important;
  border-color: #469BBA;
  background-color: #469BBA !important;
}
.availability-calendar-regular.not-approved {
  background: repeating-linear-gradient(#469BBA, #469BBA 10px, #387c95 10px, #387c95 20px);
}
.availability-calendar-regular.not-editable {
  background: repeating-linear-gradient(-45deg, #469BBA, #469BBA 10px, #59a5c1 10px, #59a5c1 20px);
}
.availability-calendar-specific-available {
  color: #FEFEFE !important;
  border-color: #28b745;
  background-color: #28b745 !important;
}
.availability-calendar-specific-available.not-approved {
  background: repeating-linear-gradient(#28b745, #28b745 10px, #209237 10px, #209237 20px);
}
.availability-calendar-specific-available.not-editable {
  background: repeating-linear-gradient(-45deg, #28b745, #28b745 10px, #3ebe58 10px, #3ebe58 20px);
}
.availability-calendar-specific-unavailable {
  color: #212529 !important;
  border-color: #D9AE00;
  background-color: #D9AE00 !important;
}
.availability-calendar-specific-unavailable.not-approved {
  background: repeating-linear-gradient(#D9AE00, #D9AE00 10px, #ae8b00 10px, #ae8b00 20px);
}
.availability-calendar-specific-unavailable.not-editable {
  background: repeating-linear-gradient(-45deg, #D9AE00, #D9AE00 10px, #ddb61a 10px, #ddb61a 20px);
}
.availability-calendar-holidays {
  color: #FEFEFE !important;
  border-color: #F5250A;
  background-color: #F5250A !important;
}
.availability-calendar-holidays.not-approved {
  background: repeating-linear-gradient(#F5250A, #F5250A 10px, #c41e08 10px, #c41e08 20px);
}
.availability-calendar-holidays.not-editable {
  background: repeating-linear-gradient(-45deg, #F5250A, #F5250A 10px, #f63b23 10px, #f63b23 20px);
}
.availability-calendar-booked-part {
  color: #FEFEFE !important;
  border-color: #C15;
  background-color: #C15 !important;
}
.availability-calendar-booked-part.not-approved {
  background: repeating-linear-gradient(#C15, #C15 10px, #a30e44 10px, #a30e44 20px);
}
.availability-calendar-booked-part.not-editable {
  background: repeating-linear-gradient(-45deg, #C15, #C15 10px, #d12966 10px, #d12966 20px);
}
.availability-calendar-booked-pending {
  color: #FEFEFE !important;
  border-color: #C66;
  background-color: #C66 !important;
}
.availability-calendar-booked-pending.not-approved {
  background: repeating-linear-gradient(#C66, #C66 10px, #a35252 10px, #a35252 20px);
}
.availability-calendar-booked-pending.not-editable {
  background: repeating-linear-gradient(-45deg, #C66, #C66 10px, #d17575 10px, #d17575 20px);
}
.availability-calendar-neon-blue {
  color: #212529 !important;
  border-color: #00f3ff;
  background-color: #00f3ff !important;
}
.availability-calendar-neon-blue.not-approved {
  background: repeating-linear-gradient(#00f3ff, #00f3ff 10px, #00c2cc 10px, #00c2cc 20px);
}
.availability-calendar-neon-blue.not-editable {
  background: repeating-linear-gradient(-45deg, #00f3ff, #00f3ff 10px, #1af4ff 10px, #1af4ff 20px);
}
.availability-calendar-neon-violet {
  color: #FEFEFE !important;
  border-color: #a742f5;
  background-color: #a742f5 !important;
}
.availability-calendar-neon-violet.not-approved {
  background: repeating-linear-gradient(#a742f5, #a742f5 10px, #8635c4 10px, #8635c4 20px);
}
.availability-calendar-neon-violet.not-editable {
  background: repeating-linear-gradient(-45deg, #a742f5, #a742f5 10px, #b055f6 10px, #b055f6 20px);
}
.availability-calendar-neon-pink {
  color: #FEFEFE !important;
  border-color: #ff00e5;
  background-color: #ff00e5 !important;
}
.availability-calendar-neon-pink.not-approved {
  background: repeating-linear-gradient(#ff00e5, #ff00e5 10px, #cc00b7 10px, #cc00b7 20px);
}
.availability-calendar-neon-pink.not-editable {
  background: repeating-linear-gradient(-45deg, #ff00e5, #ff00e5 10px, #ff1ae8 10px, #ff1ae8 20px);
}
.availability-calendar-neon-muted {
  color: #212529 !important;
  border-color: #a0a0c0;
  background-color: #a0a0c0 !important;
}
.availability-calendar-neon-muted.not-approved {
  background: repeating-linear-gradient(#a0a0c0, #a0a0c0 10px, #80809a 10px, #80809a 20px);
}
.availability-calendar-neon-muted.not-editable {
  background: repeating-linear-gradient(-45deg, #a0a0c0, #a0a0c0 10px, #aaaac6 10px, #aaaac6 20px);
}
.ac-badge-font-inherit {
  font-size: inherit;
}
/*
 * FutureBookingsCalendar.vue
 */
.fc-event-mirror {
  background-color: rgba(55, 136, 216, 0.6);
}
.popover {
  max-width: 100%;
}

/*
 * Coloured availability
 */
.availability-calendar-primary {
  color: #FEFEFE !important;
  border-color: #0A2D49;
  background-color: #0A2D49 !important;
}
.availability-calendar-primary.not-approved {
  background: repeating-linear-gradient(#0A2D49, #0A2D49 10px, #08243a 10px, #08243a 20px);
}
.availability-calendar-primary.not-editable {
  background: repeating-linear-gradient(-45deg, #0A2D49, #0A2D49 10px, #23425b 10px, #23425b 20px);
}
.availability-calendar-secondary {
  color: #FEFEFE !important;
  border-color: #6c757d;
  background-color: #6c757d !important;
}
.availability-calendar-secondary.not-approved {
  background: repeating-linear-gradient(#6c757d, #6c757d 10px, #565e64 10px, #565e64 20px);
}
.availability-calendar-secondary.not-editable {
  background: repeating-linear-gradient(-45deg, #6c757d, #6c757d 10px, #7b838a 10px, #7b838a 20px);
}
.availability-calendar-success {
  color: #FEFEFE !important;
  border-color: #28b745;
  background-color: #28b745 !important;
}
.availability-calendar-success.not-approved {
  background: repeating-linear-gradient(#28b745, #28b745 10px, #209237 10px, #209237 20px);
}
.availability-calendar-success.not-editable {
  background: repeating-linear-gradient(-45deg, #28b745, #28b745 10px, #3ebe58 10px, #3ebe58 20px);
}
.availability-calendar-info {
  color: #212529 !important;
  border-color: #66F8F1;
  background-color: #66F8F1 !important;
}
.availability-calendar-info.not-approved {
  background: repeating-linear-gradient(#66F8F1, #66F8F1 10px, #52c6c1 10px, #52c6c1 20px);
}
.availability-calendar-info.not-editable {
  background: repeating-linear-gradient(-45deg, #66F8F1, #66F8F1 10px, #75f9f2 10px, #75f9f2 20px);
}
.availability-calendar-warning {
  color: #212529 !important;
  border-color: #ffe606;
  background-color: #ffe606 !important;
}
.availability-calendar-warning.not-approved {
  background: repeating-linear-gradient(#ffe606, #ffe606 10px, #ccb805 10px, #ccb805 20px);
}
.availability-calendar-warning.not-editable {
  background: repeating-linear-gradient(-45deg, #ffe606, #ffe606 10px, #ffe91f 10px, #ffe91f 20px);
}
.availability-calendar-danger {
  color: #FEFEFE !important;
  border-color: #F5250A;
  background-color: #F5250A !important;
}
.availability-calendar-danger.not-approved {
  background: repeating-linear-gradient(#F5250A, #F5250A 10px, #c41e08 10px, #c41e08 20px);
}
.availability-calendar-danger.not-editable {
  background: repeating-linear-gradient(-45deg, #F5250A, #F5250A 10px, #f63b23 10px, #f63b23 20px);
}
.availability-calendar-light {
  color: #212529 !important;
  border-color: #f8f9fa;
  background-color: #f8f9fa !important;
}
.availability-calendar-light.not-approved {
  background: repeating-linear-gradient(#f8f9fa, #f8f9fa 10px, #c6c7c8 10px, #c6c7c8 20px);
}
.availability-calendar-light.not-editable {
  background: repeating-linear-gradient(-45deg, #f8f9fa, #f8f9fa 10px, #f9fafb 10px, #f9fafb 20px);
}
.availability-calendar-dark {
  color: #FEFEFE !important;
  border-color: #343a40;
  background-color: #343a40 !important;
}
.availability-calendar-dark.not-approved {
  background: repeating-linear-gradient(#343a40, #343a40 10px, #2a2e33 10px, #2a2e33 20px);
}
.availability-calendar-dark.not-editable {
  background: repeating-linear-gradient(-45deg, #343a40, #343a40 10px, #484e53 10px, #484e53 20px);
}
.availability-calendar-tempus-blue {
  color: #FEFEFE !important;
  border-color: #0A2D49;
  background-color: #0A2D49 !important;
}
.availability-calendar-tempus-blue.not-approved {
  background: repeating-linear-gradient(#0A2D49, #0A2D49 10px, #08243a 10px, #08243a 20px);
}
.availability-calendar-tempus-blue.not-editable {
  background: repeating-linear-gradient(-45deg, #0A2D49, #0A2D49 10px, #23425b 10px, #23425b 20px);
}
.availability-calendar-tempus-blue-tint {
  color: #212529 !important;
  border-color: #b3d7f5;
  background-color: #b3d7f5 !important;
}
.availability-calendar-tempus-blue-tint.not-approved {
  background: repeating-linear-gradient(#b3d7f5, #b3d7f5 10px, #8facc4 10px, #8facc4 20px);
}
.availability-calendar-tempus-blue-tint.not-editable {
  background: repeating-linear-gradient(-45deg, #b3d7f5, #b3d7f5 10px, #bbdbf6 10px, #bbdbf6 20px);
}
.availability-calendar-tempus-blue-100 {
  color: #FEFEFE !important;
  border-color: #1E70B6;
  background-color: #1E70B6 !important;
}
.availability-calendar-tempus-blue-100.not-approved {
  background: repeating-linear-gradient(#1E70B6, #1E70B6 10px, #185a92 10px, #185a92 20px);
}
.availability-calendar-tempus-blue-100.not-editable {
  background: repeating-linear-gradient(-45deg, #1E70B6, #1E70B6 10px, #357ebd 10px, #357ebd 20px);
}
.availability-calendar-tempus-blue-200 {
  color: #FEFEFE !important;
  border-color: #105A92;
  background-color: #105A92 !important;
}
.availability-calendar-tempus-blue-200.not-approved {
  background: repeating-linear-gradient(#105A92, #105A92 10px, #0d4875 10px, #0d4875 20px);
}
.availability-calendar-tempus-blue-200.not-editable {
  background: repeating-linear-gradient(-45deg, #105A92, #105A92 10px, #286b9d 10px, #286b9d 20px);
}
.availability-calendar-tempus-blue-300 {
  color: #FEFEFE !important;
  border-color: #0E436D;
  background-color: #0E436D !important;
}
.availability-calendar-tempus-blue-300.not-approved {
  background: repeating-linear-gradient(#0E436D, #0E436D 10px, #0b3657 10px, #0b3657 20px);
}
.availability-calendar-tempus-blue-300.not-editable {
  background: repeating-linear-gradient(-45deg, #0E436D, #0E436D 10px, #26567c 10px, #26567c 20px);
}
.availability-calendar-tempus-blue-400 {
  color: #FEFEFE !important;
  border-color: #0C385B;
  background-color: #0C385B !important;
}
.availability-calendar-tempus-blue-400.not-approved {
  background: repeating-linear-gradient(#0C385B, #0C385B 10px, #0a2d49 10px, #0a2d49 20px);
}
.availability-calendar-tempus-blue-400.not-editable {
  background: repeating-linear-gradient(-45deg, #0C385B, #0C385B 10px, #244c6b 10px, #244c6b 20px);
}
.availability-calendar-tempus-blue-500 {
  color: #FEFEFE !important;
  border-color: #0A2D49;
  background-color: #0A2D49 !important;
}
.availability-calendar-tempus-blue-500.not-approved {
  background: repeating-linear-gradient(#0A2D49, #0A2D49 10px, #08243a 10px, #08243a 20px);
}
.availability-calendar-tempus-blue-500.not-editable {
  background: repeating-linear-gradient(-45deg, #0A2D49, #0A2D49 10px, #23425b 10px, #23425b 20px);
}
.availability-calendar-tempus-blue-600 {
  color: #FEFEFE !important;
  border-color: #07263E;
  background-color: #07263E !important;
}
.availability-calendar-tempus-blue-600.not-approved {
  background: repeating-linear-gradient(#07263E, #07263E 10px, #061e32 10px, #061e32 20px);
}
.availability-calendar-tempus-blue-600.not-editable {
  background: repeating-linear-gradient(-45deg, #07263E, #07263E 10px, #203c51 10px, #203c51 20px);
}
.availability-calendar-tempus-blue-700 {
  color: #FEFEFE !important;
  border-color: #051F34;
  background-color: #051F34 !important;
}
.availability-calendar-tempus-blue-700.not-approved {
  background: repeating-linear-gradient(#051F34, #051F34 10px, #04192a 10px, #04192a 20px);
}
.availability-calendar-tempus-blue-700.not-editable {
  background: repeating-linear-gradient(-45deg, #051F34, #051F34 10px, #1e3548 10px, #1e3548 20px);
}
.availability-calendar-tempus-blue-800 {
  color: #FEFEFE !important;
  border-color: #03182B;
  background-color: #03182B !important;
}
.availability-calendar-tempus-blue-800.not-approved {
  background: repeating-linear-gradient(#03182B, #03182B 10px, #021322 10px, #021322 20px);
}
.availability-calendar-tempus-blue-800.not-editable {
  background: repeating-linear-gradient(-45deg, #03182B, #03182B 10px, #1c2f40 10px, #1c2f40 20px);
}
.availability-calendar-tempus-blue-900 {
  color: #FEFEFE !important;
  border-color: #011224;
  background-color: #011224 !important;
}
.availability-calendar-tempus-blue-900.not-approved {
  background: repeating-linear-gradient(#011224, #011224 10px, #010e1d 10px, #010e1d 20px);
}
.availability-calendar-tempus-blue-900.not-editable {
  background: repeating-linear-gradient(-45deg, #011224, #011224 10px, #1a2a3a 10px, #1a2a3a 20px);
}
.availability-calendar-tempus-blue-dark {
  color: #FEFEFE !important;
  border-color: #001030;
  background-color: #001030 !important;
}
.availability-calendar-tempus-blue-dark.not-approved {
  background: repeating-linear-gradient(#001030, #001030 10px, #000d26 10px, #000d26 20px);
}
.availability-calendar-tempus-blue-dark.not-editable {
  background: repeating-linear-gradient(-45deg, #001030, #001030 10px, #1a2845 10px, #1a2845 20px);
}
.availability-calendar-tempus-red {
  color: #FEFEFE !important;
  border-color: #FD5759;
  background-color: #FD5759 !important;
}
.availability-calendar-tempus-red.not-approved {
  background: repeating-linear-gradient(#FD5759, #FD5759 10px, #ca4647 10px, #ca4647 20px);
}
.availability-calendar-tempus-red.not-editable {
  background: repeating-linear-gradient(-45deg, #FD5759, #FD5759 10px, #fd686a 10px, #fd686a 20px);
}
.availability-calendar-tempus-white {
  color: #212529 !important;
  border-color: #FFFCF6;
  background-color: #FFFCF6 !important;
}
.availability-calendar-tempus-white.not-approved {
  background: repeating-linear-gradient(#FFFCF6, #FFFCF6 10px, #cccac5 10px, #cccac5 20px);
}
.availability-calendar-tempus-white.not-editable {
  background: repeating-linear-gradient(-45deg, #FFFCF6, #FFFCF6 10px, #fffcf7 10px, #fffcf7 20px);
}
.availability-calendar-neon-purple {
  color: #FEFEFE !important;
  border-color: #C4017B;
  background-color: #C4017B !important;
}
.availability-calendar-neon-purple.not-approved {
  background: repeating-linear-gradient(#C4017B, #C4017B 10px, #9d0162 10px, #9d0162 20px);
}
.availability-calendar-neon-purple.not-editable {
  background: repeating-linear-gradient(-45deg, #C4017B, #C4017B 10px, #ca1a88 10px, #ca1a88 20px);
}
.availability-calendar-cryptology {
  color: #FEFEFE !important;
  border-color: #469BBA;
  background-color: #469BBA !important;
}
.availability-calendar-cryptology.not-approved {
  background: repeating-linear-gradient(#469BBA, #469BBA 10px, #387c95 10px, #387c95 20px);
}
.availability-calendar-cryptology.not-editable {
  background: repeating-linear-gradient(-45deg, #469BBA, #469BBA 10px, #59a5c1 10px, #59a5c1 20px);
}
.availability-calendar-cryptology-blue {
  color: #FEFEFE !important;
  border-color: #469BBA;
  background-color: #469BBA !important;
}
.availability-calendar-cryptology-blue.not-approved {
  background: repeating-linear-gradient(#469BBA, #469BBA 10px, #387c95 10px, #387c95 20px);
}
.availability-calendar-cryptology-blue.not-editable {
  background: repeating-linear-gradient(-45deg, #469BBA, #469BBA 10px, #59a5c1 10px, #59a5c1 20px);
}
.availability-calendar-cryptology-blue-tint {
  color: #212529 !important;
  border-color: #74b4cb;
  background-color: #74b4cb !important;
}
.availability-calendar-cryptology-blue-tint.not-approved {
  background: repeating-linear-gradient(#74b4cb, #74b4cb 10px, #5d90a2 10px, #5d90a2 20px);
}
.availability-calendar-cryptology-blue-tint.not-editable {
  background: repeating-linear-gradient(-45deg, #74b4cb, #74b4cb 10px, #82bcd0 10px, #82bcd0 20px);
}
.availability-calendar-cryptology-blue-shade {
  color: #FEFEFE !important;
  border-color: #35748c;
  background-color: #35748c !important;
}
.availability-calendar-cryptology-blue-shade.not-approved {
  background: repeating-linear-gradient(#35748c, #35748c 10px, #2a5d70 10px, #2a5d70 20px);
}
.availability-calendar-cryptology-blue-shade.not-editable {
  background: repeating-linear-gradient(-45deg, #35748c, #35748c 10px, #498298 10px, #498298 20px);
}
.availability-calendar-cryptology-blue-dark {
  color: #FEFEFE !important;
  border-color: #11252d;
  background-color: #11252d !important;
}
.availability-calendar-cryptology-blue-dark.not-approved {
  background: repeating-linear-gradient(#11252d, #11252d 10px, #0e1e24 10px, #0e1e24 20px);
}
.availability-calendar-cryptology-blue-dark.not-editable {
  background: repeating-linear-gradient(-45deg, #11252d, #11252d 10px, #293b42 10px, #293b42 20px);
}
.availability-calendar-facebook-blue {
  color: #FEFEFE !important;
  border-color: #1877F2;
  background-color: #1877F2 !important;
}
.availability-calendar-facebook-blue.not-approved {
  background: repeating-linear-gradient(#1877F2, #1877F2 10px, #135fc2 10px, #135fc2 20px);
}
.availability-calendar-facebook-blue.not-editable {
  background: repeating-linear-gradient(-45deg, #1877F2, #1877F2 10px, #2f85f3 10px, #2f85f3 20px);
}
.availability-calendar-darkest-gray {
  color: #FEFEFE !important;
  border-color: #212529;
  background-color: #212529 !important;
}
.availability-calendar-darkest-gray.not-approved {
  background: repeating-linear-gradient(#212529, #212529 10px, #1a1e21 10px, #1a1e21 20px);
}
.availability-calendar-darkest-gray.not-editable {
  background: repeating-linear-gradient(-45deg, #212529, #212529 10px, #373b3e 10px, #373b3e 20px);
}
.availability-calendar-dark-gray {
  color: #FEFEFE !important;
  border-color: #343a40;
  background-color: #343a40 !important;
}
.availability-calendar-dark-gray.not-approved {
  background: repeating-linear-gradient(#343a40, #343a40 10px, #2a2e33 10px, #2a2e33 20px);
}
.availability-calendar-dark-gray.not-editable {
  background: repeating-linear-gradient(-45deg, #343a40, #343a40 10px, #484e53 10px, #484e53 20px);
}
.availability-calendar-light-gray {
  color: #212529 !important;
  border-color: #adb5bd;
  background-color: #adb5bd !important;
}
.availability-calendar-light-gray.not-approved {
  background: repeating-linear-gradient(#adb5bd, #adb5bd 10px, #8a9197 10px, #8a9197 20px);
}
.availability-calendar-light-gray.not-editable {
  background: repeating-linear-gradient(-45deg, #adb5bd, #adb5bd 10px, #b5bcc4 10px, #b5bcc4 20px);
}
.availability-calendar-lightest-gray {
  color: #212529 !important;
  border-color: #e9ecef;
  background-color: #e9ecef !important;
}
.availability-calendar-lightest-gray.not-approved {
  background: repeating-linear-gradient(#e9ecef, #e9ecef 10px, #babdbf 10px, #babdbf 20px);
}
.availability-calendar-lightest-gray.not-editable {
  background: repeating-linear-gradient(-45deg, #e9ecef, #e9ecef 10px, #ebeef1 10px, #ebeef1 20px);
}
.availability-calendar-blue {
  color: #FEFEFE !important;
  border-color: #0383ED;
  background-color: #0383ED !important;
}
.availability-calendar-blue.not-approved {
  background: repeating-linear-gradient(#0383ED, #0383ED 10px, #0269be 10px, #0269be 20px);
}
.availability-calendar-blue.not-editable {
  background: repeating-linear-gradient(-45deg, #0383ED, #0383ED 10px, #1c8fef 10px, #1c8fef 20px);
}
.availability-calendar-indigo {
  color: #FEFEFE !important;
  border-color: #5453AC;
  background-color: #5453AC !important;
}
.availability-calendar-indigo.not-approved {
  background: repeating-linear-gradient(#5453AC, #5453AC 10px, #43428a 10px, #43428a 20px);
}
.availability-calendar-indigo.not-editable {
  background: repeating-linear-gradient(-45deg, #5453AC, #5453AC 10px, #6564b4 10px, #6564b4 20px);
}
.availability-calendar-purple {
  color: #FEFEFE !important;
  border-color: #9300FF;
  background-color: #9300FF !important;
}
.availability-calendar-purple.not-approved {
  background: repeating-linear-gradient(#9300FF, #9300FF 10px, #7600cc 10px, #7600cc 20px);
}
.availability-calendar-purple.not-editable {
  background: repeating-linear-gradient(-45deg, #9300FF, #9300FF 10px, #9e1aff 10px, #9e1aff 20px);
}
.availability-calendar-pink {
  color: #FEFEFE !important;
  border-color: #F8666E;
  background-color: #F8666E !important;
}
.availability-calendar-pink.not-approved {
  background: repeating-linear-gradient(#F8666E, #F8666E 10px, #c65258 10px, #c65258 20px);
}
.availability-calendar-pink.not-editable {
  background: repeating-linear-gradient(-45deg, #F8666E, #F8666E 10px, #f9757d 10px, #f9757d 20px);
}
.availability-calendar-red {
  color: #FEFEFE !important;
  border-color: #F5250A;
  background-color: #F5250A !important;
}
.availability-calendar-red.not-approved {
  background: repeating-linear-gradient(#F5250A, #F5250A 10px, #c41e08 10px, #c41e08 20px);
}
.availability-calendar-red.not-editable {
  background: repeating-linear-gradient(-45deg, #F5250A, #F5250A 10px, #f63b23 10px, #f63b23 20px);
}
.availability-calendar-orange {
  color: #FEFEFE !important;
  border-color: #ED6D03;
  background-color: #ED6D03 !important;
}
.availability-calendar-orange.not-approved {
  background: repeating-linear-gradient(#ED6D03, #ED6D03 10px, #be5702 10px, #be5702 20px);
}
.availability-calendar-orange.not-editable {
  background: repeating-linear-gradient(-45deg, #ED6D03, #ED6D03 10px, #ef7c1c 10px, #ef7c1c 20px);
}
.availability-calendar-yellow {
  color: #212529 !important;
  border-color: #ffe606;
  background-color: #ffe606 !important;
}
.availability-calendar-yellow.not-approved {
  background: repeating-linear-gradient(#ffe606, #ffe606 10px, #ccb805 10px, #ccb805 20px);
}
.availability-calendar-yellow.not-editable {
  background: repeating-linear-gradient(-45deg, #ffe606, #ffe606 10px, #ffe91f 10px, #ffe91f 20px);
}
.availability-calendar-green {
  color: #FEFEFE !important;
  border-color: #28b745;
  background-color: #28b745 !important;
}
.availability-calendar-green.not-approved {
  background: repeating-linear-gradient(#28b745, #28b745 10px, #209237 10px, #209237 20px);
}
.availability-calendar-green.not-editable {
  background: repeating-linear-gradient(-45deg, #28b745, #28b745 10px, #3ebe58 10px, #3ebe58 20px);
}
.availability-calendar-teal {
  color: #212529 !important;
  border-color: #0ADAf5;
  background-color: #0ADAf5 !important;
}
.availability-calendar-teal.not-approved {
  background: repeating-linear-gradient(#0ADAf5, #0ADAf5 10px, #08aec4 10px, #08aec4 20px);
}
.availability-calendar-teal.not-editable {
  background: repeating-linear-gradient(-45deg, #0ADAf5, #0ADAf5 10px, #23def6 10px, #23def6 20px);
}
.availability-calendar-cyan {
  color: #212529 !important;
  border-color: #66F8F1;
  background-color: #66F8F1 !important;
}
.availability-calendar-cyan.not-approved {
  background: repeating-linear-gradient(#66F8F1, #66F8F1 10px, #52c6c1 10px, #52c6c1 20px);
}
.availability-calendar-cyan.not-editable {
  background: repeating-linear-gradient(-45deg, #66F8F1, #66F8F1 10px, #75f9f2 10px, #75f9f2 20px);
}
.availability-calendar-black {
  color: #FEFEFE !important;
  border-color: #010101;
  background-color: #010101 !important;
}
.availability-calendar-black.not-approved {
  background: repeating-linear-gradient(#010101, #010101 10px, #010101 10px, #010101 20px);
}
.availability-calendar-black.not-editable {
  background: repeating-linear-gradient(-45deg, #010101, #010101 10px, #1a1a1a 10px, #1a1a1a 20px);
}
.availability-calendar-white {
  color: #212529 !important;
  border-color: #FEFEFE;
  background-color: #FEFEFE !important;
}
.availability-calendar-white.not-approved {
  background: repeating-linear-gradient(#FEFEFE, #FEFEFE 10px, #cbcbcb 10px, #cbcbcb 20px);
}
.availability-calendar-white.not-editable {
  background: repeating-linear-gradient(-45deg, #FEFEFE, #FEFEFE 10px, #fefefe 10px, #fefefe 20px);
}
.availability-calendar-primary-tint {
  color: #FEFEFE !important;
  border-color: #5A7D99;
  background-color: #5A7D99 !important;
}
.availability-calendar-primary-tint.not-approved {
  background: repeating-linear-gradient(#5A7D99, #5A7D99 10px, #48647a 10px, #48647a 20px);
}
.availability-calendar-primary-tint.not-editable {
  background: repeating-linear-gradient(-45deg, #5A7D99, #5A7D99 10px, #6b8aa3 10px, #6b8aa3 20px);
}
.availability-calendar-orange-tint {
  color: #212529 !important;
  border-color: #EDAD43;
  background-color: #EDAD43 !important;
}
.availability-calendar-orange-tint.not-approved {
  background: repeating-linear-gradient(#EDAD43, #EDAD43 10px, #be8a36 10px, #be8a36 20px);
}
.availability-calendar-orange-tint.not-editable {
  background: repeating-linear-gradient(-45deg, #EDAD43, #EDAD43 10px, #efb556 10px, #efb556 20px);
}
.availability-calendar-green-tint {
  color: #212529 !important;
  border-color: #48DF65;
  background-color: #48DF65 !important;
}
.availability-calendar-green-tint.not-approved {
  background: repeating-linear-gradient(#48DF65, #48DF65 10px, #3ab251 10px, #3ab251 20px);
}
.availability-calendar-green-tint.not-editable {
  background: repeating-linear-gradient(-45deg, #48DF65, #48DF65 10px, #5ae274 10px, #5ae274 20px);
}
.availability-calendar-hot-pink {
  color: #212529 !important;
  border-color: #FF64C2;
  background-color: #FF64C2 !important;
}
.availability-calendar-hot-pink.not-approved {
  background: repeating-linear-gradient(#FF64C2, #FF64C2 10px, #cc509b 10px, #cc509b 20px);
}
.availability-calendar-hot-pink.not-editable {
  background: repeating-linear-gradient(-45deg, #FF64C2, #FF64C2 10px, #ff74c8 10px, #ff74c8 20px);
}
.availability-calendar-deep-purple {
  color: #FEFEFE !important;
  border-color: #516;
  background-color: #516 !important;
}
.availability-calendar-deep-purple.not-approved {
  background: repeating-linear-gradient(#516, #516 10px, #440e52 10px, #440e52 20px);
}
.availability-calendar-deep-purple.not-editable {
  background: repeating-linear-gradient(-45deg, #516, #516 10px, #662975 10px, #662975 20px);
}
.availability-calendar-deep-orange {
  color: #FEFEFE !important;
  border-color: #BF3F00;
  background-color: #BF3F00 !important;
}
.availability-calendar-deep-orange.not-approved {
  background: repeating-linear-gradient(#BF3F00, #BF3F00 10px, #993200 10px, #993200 20px);
}
.availability-calendar-deep-orange.not-editable {
  background: repeating-linear-gradient(-45deg, #BF3F00, #BF3F00 10px, #c5521a 10px, #c5521a 20px);
}
.availability-calendar-sandstone {
  color: #212529 !important;
  border-color: #D9AE00;
  background-color: #D9AE00 !important;
}
.availability-calendar-sandstone.not-approved {
  background: repeating-linear-gradient(#D9AE00, #D9AE00 10px, #ae8b00 10px, #ae8b00 20px);
}
.availability-calendar-sandstone.not-editable {
  background: repeating-linear-gradient(-45deg, #D9AE00, #D9AE00 10px, #ddb61a 10px, #ddb61a 20px);
}
.availability-calendar-cs-green {
  color: #FEFEFE !important;
  border-color: #018B3B;
  background-color: #018B3B !important;
}
.availability-calendar-cs-green.not-approved {
  background: repeating-linear-gradient(#018B3B, #018B3B 10px, #016f2f 10px, #016f2f 20px);
}
.availability-calendar-cs-green.not-editable {
  background: repeating-linear-gradient(-45deg, #018B3B, #018B3B 10px, #1a974f 10px, #1a974f 20px);
}
.availability-calendar-dark-red {
  color: #FEFEFE !important;
  border-color: #C30C1E;
  background-color: #C30C1E !important;
}
.availability-calendar-dark-red.not-approved {
  background: repeating-linear-gradient(#C30C1E, #C30C1E 10px, #9c0a18 10px, #9c0a18 20px);
}
.availability-calendar-dark-red.not-editable {
  background: repeating-linear-gradient(-45deg, #C30C1E, #C30C1E 10px, #c92435 10px, #c92435 20px);
}
.availability-calendar-overdue-red {
  color: #FEFEFE !important;
  border-color: #F33;
  background-color: #F33 !important;
}
.availability-calendar-overdue-red.not-approved {
  background: repeating-linear-gradient(#F33, #F33 10px, #cc2929 10px, #cc2929 20px);
}
.availability-calendar-overdue-red.not-editable {
  background: repeating-linear-gradient(-45deg, #F33, #F33 10px, #ff4747 10px, #ff4747 20px);
}
.availability-calendar-dark-blue {
  color: #FEFEFE !important;
  border-color: #062070;
  background-color: #062070 !important;
}
.availability-calendar-dark-blue.not-approved {
  background: repeating-linear-gradient(#062070, #062070 10px, #051a5a 10px, #051a5a 20px);
}
.availability-calendar-dark-blue.not-editable {
  background: repeating-linear-gradient(-45deg, #062070, #062070 10px, #1f367e 10px, #1f367e 20px);
}
.availability-calendar-pale-blue {
  color: #FEFEFE !important;
  border-color: #44ACE9;
  background-color: #44ACE9 !important;
}
.availability-calendar-pale-blue.not-approved {
  background: repeating-linear-gradient(#44ACE9, #44ACE9 10px, #368aba 10px, #368aba 20px);
}
.availability-calendar-pale-blue.not-editable {
  background: repeating-linear-gradient(-45deg, #44ACE9, #44ACE9 10px, #57b4eb 10px, #57b4eb 20px);
}
.availability-calendar-dark-orange {
  color: #212529 !important;
  border-color: #E98144;
  background-color: #E98144 !important;
}
.availability-calendar-dark-orange.not-approved {
  background: repeating-linear-gradient(#E98144, #E98144 10px, #ba6736 10px, #ba6736 20px);
}
.availability-calendar-dark-orange.not-editable {
  background: repeating-linear-gradient(-45deg, #E98144, #E98144 10px, #eb8e57 10px, #eb8e57 20px);
}
.availability-calendar-beech {
  color: #212529 !important;
  border-color: #ABAC53;
  background-color: #ABAC53 !important;
}
.availability-calendar-beech.not-approved {
  background: repeating-linear-gradient(#ABAC53, #ABAC53 10px, #898a42 10px, #898a42 20px);
}
.availability-calendar-beech.not-editable {
  background: repeating-linear-gradient(-45deg, #ABAC53, #ABAC53 10px, #b3b464 10px, #b3b464 20px);
}
.availability-calendar-lime-green {
  color: #212529 !important;
  border-color: #6CFF00;
  background-color: #6CFF00 !important;
}
.availability-calendar-lime-green.not-approved {
  background: repeating-linear-gradient(#6CFF00, #6CFF00 10px, #56cc00 10px, #56cc00 20px);
}
.availability-calendar-lime-green.not-editable {
  background: repeating-linear-gradient(-45deg, #6CFF00, #6CFF00 10px, #7bff1a 10px, #7bff1a 20px);
}
.availability-calendar-deep-blue {
  color: #FEFEFE !important;
  border-color: #061FFF;
  background-color: #061FFF !important;
}
.availability-calendar-deep-blue.not-approved {
  background: repeating-linear-gradient(#061FFF, #061FFF 10px, #0519cc 10px, #0519cc 20px);
}
.availability-calendar-deep-blue.not-editable {
  background: repeating-linear-gradient(-45deg, #061FFF, #061FFF 10px, #1f35ff 10px, #1f35ff 20px);
}
.availability-calendar-dark-green {
  color: #FEFEFE !important;
  border-color: #027816;
  background-color: #027816 !important;
}
.availability-calendar-dark-green.not-approved {
  background: repeating-linear-gradient(#027816, #027816 10px, #026012 10px, #026012 20px);
}
.availability-calendar-dark-green.not-editable {
  background: repeating-linear-gradient(-45deg, #027816, #027816 10px, #1b862d 10px, #1b862d 20px);
}
.availability-calendar-dark-magenta {
  color: #FEFEFE !important;
  border-color: #780264;
  background-color: #780264 !important;
}
.availability-calendar-dark-magenta.not-approved {
  background: repeating-linear-gradient(#780264, #780264 10px, #600250 10px, #600250 20px);
}
.availability-calendar-dark-magenta.not-editable {
  background: repeating-linear-gradient(-45deg, #780264, #780264 10px, #861b74 10px, #861b74 20px);
}
.availability-calendar-magenta {
  color: #FEFEFE !important;
  border-color: #B7289A;
  background-color: #B7289A !important;
}
.availability-calendar-magenta.not-approved {
  background: repeating-linear-gradient(#B7289A, #B7289A 10px, #92207b 10px, #92207b 20px);
}
.availability-calendar-magenta.not-editable {
  background: repeating-linear-gradient(-45deg, #B7289A, #B7289A 10px, #be3ea4 10px, #be3ea4 20px);
}
.availability-calendar-light-yellow {
  color: #212529 !important;
  border-color: #ffFFD0;
  background-color: #ffFFD0 !important;
}
.availability-calendar-light-yellow.not-approved {
  background: repeating-linear-gradient(#ffFFD0, #ffFFD0 10px, #cccca6 10px, #cccca6 20px);
}
.availability-calendar-light-yellow.not-editable {
  background: repeating-linear-gradient(-45deg, #ffFFD0, #ffFFD0 10px, #ffffd5 10px, #ffffd5 20px);
}
.availability-calendar-light-orange {
  color: #212529 !important;
  border-color: #ffddbb;
  background-color: #ffddbb !important;
}
.availability-calendar-light-orange.not-approved {
  background: repeating-linear-gradient(#ffddbb, #ffddbb 10px, #ccb196 10px, #ccb196 20px);
}
.availability-calendar-light-orange.not-editable {
  background: repeating-linear-gradient(-45deg, #ffddbb, #ffddbb 10px, #ffe0c2 10px, #ffe0c2 20px);
}
.availability-calendar-light-pink {
  color: #212529 !important;
  border-color: #ffDDDE;
  background-color: #ffDDDE !important;
}
.availability-calendar-light-pink.not-approved {
  background: repeating-linear-gradient(#ffDDDE, #ffDDDE 10px, #ccb1b2 10px, #ccb1b2 20px);
}
.availability-calendar-light-pink.not-editable {
  background: repeating-linear-gradient(-45deg, #ffDDDE, #ffDDDE 10px, #ffe0e1 10px, #ffe0e1 20px);
}
.availability-calendar-light-green {
  color: #212529 !important;
  border-color: #DDFFDD;
  background-color: #DDFFDD !important;
}
.availability-calendar-light-green.not-approved {
  background: repeating-linear-gradient(#DDFFDD, #DDFFDD 10px, #b1ccb1 10px, #b1ccb1 20px);
}
.availability-calendar-light-green.not-editable {
  background: repeating-linear-gradient(-45deg, #DDFFDD, #DDFFDD 10px, #e0ffe0 10px, #e0ffe0 20px);
}
.availability-calendar-light-blue {
  color: #212529 !important;
  border-color: #CCCCFF;
  background-color: #CCCCFF !important;
}
.availability-calendar-light-blue.not-approved {
  background: repeating-linear-gradient(#CCCCFF, #CCCCFF 10px, #a3a3cc 10px, #a3a3cc 20px);
}
.availability-calendar-light-blue.not-editable {
  background: repeating-linear-gradient(-45deg, #CCCCFF, #CCCCFF 10px, #d1d1ff 10px, #d1d1ff 20px);
}
.availability-calendar-gray-100 {
  color: #212529 !important;
  border-color: #f8f9fa;
  background-color: #f8f9fa !important;
}
.availability-calendar-gray-100.not-approved {
  background: repeating-linear-gradient(#f8f9fa, #f8f9fa 10px, #c6c7c8 10px, #c6c7c8 20px);
}
.availability-calendar-gray-100.not-editable {
  background: repeating-linear-gradient(-45deg, #f8f9fa, #f8f9fa 10px, #f9fafb 10px, #f9fafb 20px);
}
.availability-calendar-gray-200 {
  color: #212529 !important;
  border-color: #e9ecef;
  background-color: #e9ecef !important;
}
.availability-calendar-gray-200.not-approved {
  background: repeating-linear-gradient(#e9ecef, #e9ecef 10px, #babdbf 10px, #babdbf 20px);
}
.availability-calendar-gray-200.not-editable {
  background: repeating-linear-gradient(-45deg, #e9ecef, #e9ecef 10px, #ebeef1 10px, #ebeef1 20px);
}
.availability-calendar-gray-300 {
  color: #212529 !important;
  border-color: #dee2e6;
  background-color: #dee2e6 !important;
}
.availability-calendar-gray-300.not-approved {
  background: repeating-linear-gradient(#dee2e6, #dee2e6 10px, #b2b5b8 10px, #b2b5b8 20px);
}
.availability-calendar-gray-300.not-editable {
  background: repeating-linear-gradient(-45deg, #dee2e6, #dee2e6 10px, #e1e5e9 10px, #e1e5e9 20px);
}
.availability-calendar-gray-400 {
  color: #212529 !important;
  border-color: #ced4da;
  background-color: #ced4da !important;
}
.availability-calendar-gray-400.not-approved {
  background: repeating-linear-gradient(#ced4da, #ced4da 10px, #a5aaae 10px, #a5aaae 20px);
}
.availability-calendar-gray-400.not-editable {
  background: repeating-linear-gradient(-45deg, #ced4da, #ced4da 10px, #d3d8de 10px, #d3d8de 20px);
}
.availability-calendar-gray-500 {
  color: #212529 !important;
  border-color: #adb5bd;
  background-color: #adb5bd !important;
}
.availability-calendar-gray-500.not-approved {
  background: repeating-linear-gradient(#adb5bd, #adb5bd 10px, #8a9197 10px, #8a9197 20px);
}
.availability-calendar-gray-500.not-editable {
  background: repeating-linear-gradient(-45deg, #adb5bd, #adb5bd 10px, #b5bcc4 10px, #b5bcc4 20px);
}
.availability-calendar-gray-600 {
  color: #FEFEFE !important;
  border-color: #6c757d;
  background-color: #6c757d !important;
}
.availability-calendar-gray-600.not-approved {
  background: repeating-linear-gradient(#6c757d, #6c757d 10px, #565e64 10px, #565e64 20px);
}
.availability-calendar-gray-600.not-editable {
  background: repeating-linear-gradient(-45deg, #6c757d, #6c757d 10px, #7b838a 10px, #7b838a 20px);
}
.availability-calendar-gray-700 {
  color: #FEFEFE !important;
  border-color: #495057;
  background-color: #495057 !important;
}
.availability-calendar-gray-700.not-approved {
  background: repeating-linear-gradient(#495057, #495057 10px, #3a4046 10px, #3a4046 20px);
}
.availability-calendar-gray-700.not-editable {
  background: repeating-linear-gradient(-45deg, #495057, #495057 10px, #5b6268 10px, #5b6268 20px);
}
.availability-calendar-gray-800 {
  color: #FEFEFE !important;
  border-color: #343a40;
  background-color: #343a40 !important;
}
.availability-calendar-gray-800.not-approved {
  background: repeating-linear-gradient(#343a40, #343a40 10px, #2a2e33 10px, #2a2e33 20px);
}
.availability-calendar-gray-800.not-editable {
  background: repeating-linear-gradient(-45deg, #343a40, #343a40 10px, #484e53 10px, #484e53 20px);
}
.availability-calendar-gray-900 {
  color: #FEFEFE !important;
  border-color: #212529;
  background-color: #212529 !important;
}
.availability-calendar-gray-900.not-approved {
  background: repeating-linear-gradient(#212529, #212529 10px, #1a1e21 10px, #1a1e21 20px);
}
.availability-calendar-gray-900.not-editable {
  background: repeating-linear-gradient(-45deg, #212529, #212529 10px, #373b3e 10px, #373b3e 20px);
}
.availability-calendar-gray-950 {
  color: #FEFEFE !important;
  border-color: #111519;
  background-color: #111519 !important;
}
.availability-calendar-gray-950.not-approved {
  background: repeating-linear-gradient(#111519, #111519 10px, #0e1114 10px, #0e1114 20px);
}
.availability-calendar-gray-950.not-editable {
  background: repeating-linear-gradient(-45deg, #111519, #111519 10px, #292c30 10px, #292c30 20px);
}
.availability-calendar-regular {
  color: #FEFEFE !important;
  border-color: #469BBA;
  background-color: #469BBA !important;
}
.availability-calendar-regular.not-approved {
  background: repeating-linear-gradient(#469BBA, #469BBA 10px, #387c95 10px, #387c95 20px);
}
.availability-calendar-regular.not-editable {
  background: repeating-linear-gradient(-45deg, #469BBA, #469BBA 10px, #59a5c1 10px, #59a5c1 20px);
}
.availability-calendar-specific-available {
  color: #FEFEFE !important;
  border-color: #28b745;
  background-color: #28b745 !important;
}
.availability-calendar-specific-available.not-approved {
  background: repeating-linear-gradient(#28b745, #28b745 10px, #209237 10px, #209237 20px);
}
.availability-calendar-specific-available.not-editable {
  background: repeating-linear-gradient(-45deg, #28b745, #28b745 10px, #3ebe58 10px, #3ebe58 20px);
}
.availability-calendar-specific-unavailable {
  color: #212529 !important;
  border-color: #D9AE00;
  background-color: #D9AE00 !important;
}
.availability-calendar-specific-unavailable.not-approved {
  background: repeating-linear-gradient(#D9AE00, #D9AE00 10px, #ae8b00 10px, #ae8b00 20px);
}
.availability-calendar-specific-unavailable.not-editable {
  background: repeating-linear-gradient(-45deg, #D9AE00, #D9AE00 10px, #ddb61a 10px, #ddb61a 20px);
}
.availability-calendar-holidays {
  color: #FEFEFE !important;
  border-color: #F5250A;
  background-color: #F5250A !important;
}
.availability-calendar-holidays.not-approved {
  background: repeating-linear-gradient(#F5250A, #F5250A 10px, #c41e08 10px, #c41e08 20px);
}
.availability-calendar-holidays.not-editable {
  background: repeating-linear-gradient(-45deg, #F5250A, #F5250A 10px, #f63b23 10px, #f63b23 20px);
}
.availability-calendar-booked-part {
  color: #FEFEFE !important;
  border-color: #C15;
  background-color: #C15 !important;
}
.availability-calendar-booked-part.not-approved {
  background: repeating-linear-gradient(#C15, #C15 10px, #a30e44 10px, #a30e44 20px);
}
.availability-calendar-booked-part.not-editable {
  background: repeating-linear-gradient(-45deg, #C15, #C15 10px, #d12966 10px, #d12966 20px);
}
.availability-calendar-booked-pending {
  color: #FEFEFE !important;
  border-color: #C66;
  background-color: #C66 !important;
}
.availability-calendar-booked-pending.not-approved {
  background: repeating-linear-gradient(#C66, #C66 10px, #a35252 10px, #a35252 20px);
}
.availability-calendar-booked-pending.not-editable {
  background: repeating-linear-gradient(-45deg, #C66, #C66 10px, #d17575 10px, #d17575 20px);
}
.availability-calendar-neon-blue {
  color: #212529 !important;
  border-color: #00f3ff;
  background-color: #00f3ff !important;
}
.availability-calendar-neon-blue.not-approved {
  background: repeating-linear-gradient(#00f3ff, #00f3ff 10px, #00c2cc 10px, #00c2cc 20px);
}
.availability-calendar-neon-blue.not-editable {
  background: repeating-linear-gradient(-45deg, #00f3ff, #00f3ff 10px, #1af4ff 10px, #1af4ff 20px);
}
.availability-calendar-neon-violet {
  color: #FEFEFE !important;
  border-color: #a742f5;
  background-color: #a742f5 !important;
}
.availability-calendar-neon-violet.not-approved {
  background: repeating-linear-gradient(#a742f5, #a742f5 10px, #8635c4 10px, #8635c4 20px);
}
.availability-calendar-neon-violet.not-editable {
  background: repeating-linear-gradient(-45deg, #a742f5, #a742f5 10px, #b055f6 10px, #b055f6 20px);
}
.availability-calendar-neon-pink {
  color: #FEFEFE !important;
  border-color: #ff00e5;
  background-color: #ff00e5 !important;
}
.availability-calendar-neon-pink.not-approved {
  background: repeating-linear-gradient(#ff00e5, #ff00e5 10px, #cc00b7 10px, #cc00b7 20px);
}
.availability-calendar-neon-pink.not-editable {
  background: repeating-linear-gradient(-45deg, #ff00e5, #ff00e5 10px, #ff1ae8 10px, #ff1ae8 20px);
}
.availability-calendar-neon-muted {
  color: #212529 !important;
  border-color: #a0a0c0;
  background-color: #a0a0c0 !important;
}
.availability-calendar-neon-muted.not-approved {
  background: repeating-linear-gradient(#a0a0c0, #a0a0c0 10px, #80809a 10px, #80809a 20px);
}
.availability-calendar-neon-muted.not-editable {
  background: repeating-linear-gradient(-45deg, #a0a0c0, #a0a0c0 10px, #aaaac6 10px, #aaaac6 20px);
}
.ac-badge-font-inherit {
  font-size: inherit;
}
/*
 * AvailabilityCalendar.vue
 */
.fc-event-mirror {
  background-color: rgba(55, 136, 216, 0.6);
}
.popover {
  max-width: 100%;
}

/*
 * Coloured availability
 */
.availability-calendar-primary {
  color: #FEFEFE !important;
  border-color: #0A2D49;
  background-color: #0A2D49 !important;
}
.availability-calendar-primary.not-approved {
  background: repeating-linear-gradient(#0A2D49, #0A2D49 10px, #08243a 10px, #08243a 20px);
}
.availability-calendar-primary.not-editable {
  background: repeating-linear-gradient(-45deg, #0A2D49, #0A2D49 10px, #23425b 10px, #23425b 20px);
}
.availability-calendar-secondary {
  color: #FEFEFE !important;
  border-color: #6c757d;
  background-color: #6c757d !important;
}
.availability-calendar-secondary.not-approved {
  background: repeating-linear-gradient(#6c757d, #6c757d 10px, #565e64 10px, #565e64 20px);
}
.availability-calendar-secondary.not-editable {
  background: repeating-linear-gradient(-45deg, #6c757d, #6c757d 10px, #7b838a 10px, #7b838a 20px);
}
.availability-calendar-success {
  color: #FEFEFE !important;
  border-color: #28b745;
  background-color: #28b745 !important;
}
.availability-calendar-success.not-approved {
  background: repeating-linear-gradient(#28b745, #28b745 10px, #209237 10px, #209237 20px);
}
.availability-calendar-success.not-editable {
  background: repeating-linear-gradient(-45deg, #28b745, #28b745 10px, #3ebe58 10px, #3ebe58 20px);
}
.availability-calendar-info {
  color: #212529 !important;
  border-color: #66F8F1;
  background-color: #66F8F1 !important;
}
.availability-calendar-info.not-approved {
  background: repeating-linear-gradient(#66F8F1, #66F8F1 10px, #52c6c1 10px, #52c6c1 20px);
}
.availability-calendar-info.not-editable {
  background: repeating-linear-gradient(-45deg, #66F8F1, #66F8F1 10px, #75f9f2 10px, #75f9f2 20px);
}
.availability-calendar-warning {
  color: #212529 !important;
  border-color: #ffe606;
  background-color: #ffe606 !important;
}
.availability-calendar-warning.not-approved {
  background: repeating-linear-gradient(#ffe606, #ffe606 10px, #ccb805 10px, #ccb805 20px);
}
.availability-calendar-warning.not-editable {
  background: repeating-linear-gradient(-45deg, #ffe606, #ffe606 10px, #ffe91f 10px, #ffe91f 20px);
}
.availability-calendar-danger {
  color: #FEFEFE !important;
  border-color: #F5250A;
  background-color: #F5250A !important;
}
.availability-calendar-danger.not-approved {
  background: repeating-linear-gradient(#F5250A, #F5250A 10px, #c41e08 10px, #c41e08 20px);
}
.availability-calendar-danger.not-editable {
  background: repeating-linear-gradient(-45deg, #F5250A, #F5250A 10px, #f63b23 10px, #f63b23 20px);
}
.availability-calendar-light {
  color: #212529 !important;
  border-color: #f8f9fa;
  background-color: #f8f9fa !important;
}
.availability-calendar-light.not-approved {
  background: repeating-linear-gradient(#f8f9fa, #f8f9fa 10px, #c6c7c8 10px, #c6c7c8 20px);
}
.availability-calendar-light.not-editable {
  background: repeating-linear-gradient(-45deg, #f8f9fa, #f8f9fa 10px, #f9fafb 10px, #f9fafb 20px);
}
.availability-calendar-dark {
  color: #FEFEFE !important;
  border-color: #343a40;
  background-color: #343a40 !important;
}
.availability-calendar-dark.not-approved {
  background: repeating-linear-gradient(#343a40, #343a40 10px, #2a2e33 10px, #2a2e33 20px);
}
.availability-calendar-dark.not-editable {
  background: repeating-linear-gradient(-45deg, #343a40, #343a40 10px, #484e53 10px, #484e53 20px);
}
.availability-calendar-tempus-blue {
  color: #FEFEFE !important;
  border-color: #0A2D49;
  background-color: #0A2D49 !important;
}
.availability-calendar-tempus-blue.not-approved {
  background: repeating-linear-gradient(#0A2D49, #0A2D49 10px, #08243a 10px, #08243a 20px);
}
.availability-calendar-tempus-blue.not-editable {
  background: repeating-linear-gradient(-45deg, #0A2D49, #0A2D49 10px, #23425b 10px, #23425b 20px);
}
.availability-calendar-tempus-blue-tint {
  color: #212529 !important;
  border-color: #b3d7f5;
  background-color: #b3d7f5 !important;
}
.availability-calendar-tempus-blue-tint.not-approved {
  background: repeating-linear-gradient(#b3d7f5, #b3d7f5 10px, #8facc4 10px, #8facc4 20px);
}
.availability-calendar-tempus-blue-tint.not-editable {
  background: repeating-linear-gradient(-45deg, #b3d7f5, #b3d7f5 10px, #bbdbf6 10px, #bbdbf6 20px);
}
.availability-calendar-tempus-blue-100 {
  color: #FEFEFE !important;
  border-color: #1E70B6;
  background-color: #1E70B6 !important;
}
.availability-calendar-tempus-blue-100.not-approved {
  background: repeating-linear-gradient(#1E70B6, #1E70B6 10px, #185a92 10px, #185a92 20px);
}
.availability-calendar-tempus-blue-100.not-editable {
  background: repeating-linear-gradient(-45deg, #1E70B6, #1E70B6 10px, #357ebd 10px, #357ebd 20px);
}
.availability-calendar-tempus-blue-200 {
  color: #FEFEFE !important;
  border-color: #105A92;
  background-color: #105A92 !important;
}
.availability-calendar-tempus-blue-200.not-approved {
  background: repeating-linear-gradient(#105A92, #105A92 10px, #0d4875 10px, #0d4875 20px);
}
.availability-calendar-tempus-blue-200.not-editable {
  background: repeating-linear-gradient(-45deg, #105A92, #105A92 10px, #286b9d 10px, #286b9d 20px);
}
.availability-calendar-tempus-blue-300 {
  color: #FEFEFE !important;
  border-color: #0E436D;
  background-color: #0E436D !important;
}
.availability-calendar-tempus-blue-300.not-approved {
  background: repeating-linear-gradient(#0E436D, #0E436D 10px, #0b3657 10px, #0b3657 20px);
}
.availability-calendar-tempus-blue-300.not-editable {
  background: repeating-linear-gradient(-45deg, #0E436D, #0E436D 10px, #26567c 10px, #26567c 20px);
}
.availability-calendar-tempus-blue-400 {
  color: #FEFEFE !important;
  border-color: #0C385B;
  background-color: #0C385B !important;
}
.availability-calendar-tempus-blue-400.not-approved {
  background: repeating-linear-gradient(#0C385B, #0C385B 10px, #0a2d49 10px, #0a2d49 20px);
}
.availability-calendar-tempus-blue-400.not-editable {
  background: repeating-linear-gradient(-45deg, #0C385B, #0C385B 10px, #244c6b 10px, #244c6b 20px);
}
.availability-calendar-tempus-blue-500 {
  color: #FEFEFE !important;
  border-color: #0A2D49;
  background-color: #0A2D49 !important;
}
.availability-calendar-tempus-blue-500.not-approved {
  background: repeating-linear-gradient(#0A2D49, #0A2D49 10px, #08243a 10px, #08243a 20px);
}
.availability-calendar-tempus-blue-500.not-editable {
  background: repeating-linear-gradient(-45deg, #0A2D49, #0A2D49 10px, #23425b 10px, #23425b 20px);
}
.availability-calendar-tempus-blue-600 {
  color: #FEFEFE !important;
  border-color: #07263E;
  background-color: #07263E !important;
}
.availability-calendar-tempus-blue-600.not-approved {
  background: repeating-linear-gradient(#07263E, #07263E 10px, #061e32 10px, #061e32 20px);
}
.availability-calendar-tempus-blue-600.not-editable {
  background: repeating-linear-gradient(-45deg, #07263E, #07263E 10px, #203c51 10px, #203c51 20px);
}
.availability-calendar-tempus-blue-700 {
  color: #FEFEFE !important;
  border-color: #051F34;
  background-color: #051F34 !important;
}
.availability-calendar-tempus-blue-700.not-approved {
  background: repeating-linear-gradient(#051F34, #051F34 10px, #04192a 10px, #04192a 20px);
}
.availability-calendar-tempus-blue-700.not-editable {
  background: repeating-linear-gradient(-45deg, #051F34, #051F34 10px, #1e3548 10px, #1e3548 20px);
}
.availability-calendar-tempus-blue-800 {
  color: #FEFEFE !important;
  border-color: #03182B;
  background-color: #03182B !important;
}
.availability-calendar-tempus-blue-800.not-approved {
  background: repeating-linear-gradient(#03182B, #03182B 10px, #021322 10px, #021322 20px);
}
.availability-calendar-tempus-blue-800.not-editable {
  background: repeating-linear-gradient(-45deg, #03182B, #03182B 10px, #1c2f40 10px, #1c2f40 20px);
}
.availability-calendar-tempus-blue-900 {
  color: #FEFEFE !important;
  border-color: #011224;
  background-color: #011224 !important;
}
.availability-calendar-tempus-blue-900.not-approved {
  background: repeating-linear-gradient(#011224, #011224 10px, #010e1d 10px, #010e1d 20px);
}
.availability-calendar-tempus-blue-900.not-editable {
  background: repeating-linear-gradient(-45deg, #011224, #011224 10px, #1a2a3a 10px, #1a2a3a 20px);
}
.availability-calendar-tempus-blue-dark {
  color: #FEFEFE !important;
  border-color: #001030;
  background-color: #001030 !important;
}
.availability-calendar-tempus-blue-dark.not-approved {
  background: repeating-linear-gradient(#001030, #001030 10px, #000d26 10px, #000d26 20px);
}
.availability-calendar-tempus-blue-dark.not-editable {
  background: repeating-linear-gradient(-45deg, #001030, #001030 10px, #1a2845 10px, #1a2845 20px);
}
.availability-calendar-tempus-red {
  color: #FEFEFE !important;
  border-color: #FD5759;
  background-color: #FD5759 !important;
}
.availability-calendar-tempus-red.not-approved {
  background: repeating-linear-gradient(#FD5759, #FD5759 10px, #ca4647 10px, #ca4647 20px);
}
.availability-calendar-tempus-red.not-editable {
  background: repeating-linear-gradient(-45deg, #FD5759, #FD5759 10px, #fd686a 10px, #fd686a 20px);
}
.availability-calendar-tempus-white {
  color: #212529 !important;
  border-color: #FFFCF6;
  background-color: #FFFCF6 !important;
}
.availability-calendar-tempus-white.not-approved {
  background: repeating-linear-gradient(#FFFCF6, #FFFCF6 10px, #cccac5 10px, #cccac5 20px);
}
.availability-calendar-tempus-white.not-editable {
  background: repeating-linear-gradient(-45deg, #FFFCF6, #FFFCF6 10px, #fffcf7 10px, #fffcf7 20px);
}
.availability-calendar-neon-purple {
  color: #FEFEFE !important;
  border-color: #C4017B;
  background-color: #C4017B !important;
}
.availability-calendar-neon-purple.not-approved {
  background: repeating-linear-gradient(#C4017B, #C4017B 10px, #9d0162 10px, #9d0162 20px);
}
.availability-calendar-neon-purple.not-editable {
  background: repeating-linear-gradient(-45deg, #C4017B, #C4017B 10px, #ca1a88 10px, #ca1a88 20px);
}
.availability-calendar-cryptology {
  color: #FEFEFE !important;
  border-color: #469BBA;
  background-color: #469BBA !important;
}
.availability-calendar-cryptology.not-approved {
  background: repeating-linear-gradient(#469BBA, #469BBA 10px, #387c95 10px, #387c95 20px);
}
.availability-calendar-cryptology.not-editable {
  background: repeating-linear-gradient(-45deg, #469BBA, #469BBA 10px, #59a5c1 10px, #59a5c1 20px);
}
.availability-calendar-cryptology-blue {
  color: #FEFEFE !important;
  border-color: #469BBA;
  background-color: #469BBA !important;
}
.availability-calendar-cryptology-blue.not-approved {
  background: repeating-linear-gradient(#469BBA, #469BBA 10px, #387c95 10px, #387c95 20px);
}
.availability-calendar-cryptology-blue.not-editable {
  background: repeating-linear-gradient(-45deg, #469BBA, #469BBA 10px, #59a5c1 10px, #59a5c1 20px);
}
.availability-calendar-cryptology-blue-tint {
  color: #212529 !important;
  border-color: #74b4cb;
  background-color: #74b4cb !important;
}
.availability-calendar-cryptology-blue-tint.not-approved {
  background: repeating-linear-gradient(#74b4cb, #74b4cb 10px, #5d90a2 10px, #5d90a2 20px);
}
.availability-calendar-cryptology-blue-tint.not-editable {
  background: repeating-linear-gradient(-45deg, #74b4cb, #74b4cb 10px, #82bcd0 10px, #82bcd0 20px);
}
.availability-calendar-cryptology-blue-shade {
  color: #FEFEFE !important;
  border-color: #35748c;
  background-color: #35748c !important;
}
.availability-calendar-cryptology-blue-shade.not-approved {
  background: repeating-linear-gradient(#35748c, #35748c 10px, #2a5d70 10px, #2a5d70 20px);
}
.availability-calendar-cryptology-blue-shade.not-editable {
  background: repeating-linear-gradient(-45deg, #35748c, #35748c 10px, #498298 10px, #498298 20px);
}
.availability-calendar-cryptology-blue-dark {
  color: #FEFEFE !important;
  border-color: #11252d;
  background-color: #11252d !important;
}
.availability-calendar-cryptology-blue-dark.not-approved {
  background: repeating-linear-gradient(#11252d, #11252d 10px, #0e1e24 10px, #0e1e24 20px);
}
.availability-calendar-cryptology-blue-dark.not-editable {
  background: repeating-linear-gradient(-45deg, #11252d, #11252d 10px, #293b42 10px, #293b42 20px);
}
.availability-calendar-facebook-blue {
  color: #FEFEFE !important;
  border-color: #1877F2;
  background-color: #1877F2 !important;
}
.availability-calendar-facebook-blue.not-approved {
  background: repeating-linear-gradient(#1877F2, #1877F2 10px, #135fc2 10px, #135fc2 20px);
}
.availability-calendar-facebook-blue.not-editable {
  background: repeating-linear-gradient(-45deg, #1877F2, #1877F2 10px, #2f85f3 10px, #2f85f3 20px);
}
.availability-calendar-darkest-gray {
  color: #FEFEFE !important;
  border-color: #212529;
  background-color: #212529 !important;
}
.availability-calendar-darkest-gray.not-approved {
  background: repeating-linear-gradient(#212529, #212529 10px, #1a1e21 10px, #1a1e21 20px);
}
.availability-calendar-darkest-gray.not-editable {
  background: repeating-linear-gradient(-45deg, #212529, #212529 10px, #373b3e 10px, #373b3e 20px);
}
.availability-calendar-dark-gray {
  color: #FEFEFE !important;
  border-color: #343a40;
  background-color: #343a40 !important;
}
.availability-calendar-dark-gray.not-approved {
  background: repeating-linear-gradient(#343a40, #343a40 10px, #2a2e33 10px, #2a2e33 20px);
}
.availability-calendar-dark-gray.not-editable {
  background: repeating-linear-gradient(-45deg, #343a40, #343a40 10px, #484e53 10px, #484e53 20px);
}
.availability-calendar-light-gray {
  color: #212529 !important;
  border-color: #adb5bd;
  background-color: #adb5bd !important;
}
.availability-calendar-light-gray.not-approved {
  background: repeating-linear-gradient(#adb5bd, #adb5bd 10px, #8a9197 10px, #8a9197 20px);
}
.availability-calendar-light-gray.not-editable {
  background: repeating-linear-gradient(-45deg, #adb5bd, #adb5bd 10px, #b5bcc4 10px, #b5bcc4 20px);
}
.availability-calendar-lightest-gray {
  color: #212529 !important;
  border-color: #e9ecef;
  background-color: #e9ecef !important;
}
.availability-calendar-lightest-gray.not-approved {
  background: repeating-linear-gradient(#e9ecef, #e9ecef 10px, #babdbf 10px, #babdbf 20px);
}
.availability-calendar-lightest-gray.not-editable {
  background: repeating-linear-gradient(-45deg, #e9ecef, #e9ecef 10px, #ebeef1 10px, #ebeef1 20px);
}
.availability-calendar-blue {
  color: #FEFEFE !important;
  border-color: #0383ED;
  background-color: #0383ED !important;
}
.availability-calendar-blue.not-approved {
  background: repeating-linear-gradient(#0383ED, #0383ED 10px, #0269be 10px, #0269be 20px);
}
.availability-calendar-blue.not-editable {
  background: repeating-linear-gradient(-45deg, #0383ED, #0383ED 10px, #1c8fef 10px, #1c8fef 20px);
}
.availability-calendar-indigo {
  color: #FEFEFE !important;
  border-color: #5453AC;
  background-color: #5453AC !important;
}
.availability-calendar-indigo.not-approved {
  background: repeating-linear-gradient(#5453AC, #5453AC 10px, #43428a 10px, #43428a 20px);
}
.availability-calendar-indigo.not-editable {
  background: repeating-linear-gradient(-45deg, #5453AC, #5453AC 10px, #6564b4 10px, #6564b4 20px);
}
.availability-calendar-purple {
  color: #FEFEFE !important;
  border-color: #9300FF;
  background-color: #9300FF !important;
}
.availability-calendar-purple.not-approved {
  background: repeating-linear-gradient(#9300FF, #9300FF 10px, #7600cc 10px, #7600cc 20px);
}
.availability-calendar-purple.not-editable {
  background: repeating-linear-gradient(-45deg, #9300FF, #9300FF 10px, #9e1aff 10px, #9e1aff 20px);
}
.availability-calendar-pink {
  color: #FEFEFE !important;
  border-color: #F8666E;
  background-color: #F8666E !important;
}
.availability-calendar-pink.not-approved {
  background: repeating-linear-gradient(#F8666E, #F8666E 10px, #c65258 10px, #c65258 20px);
}
.availability-calendar-pink.not-editable {
  background: repeating-linear-gradient(-45deg, #F8666E, #F8666E 10px, #f9757d 10px, #f9757d 20px);
}
.availability-calendar-red {
  color: #FEFEFE !important;
  border-color: #F5250A;
  background-color: #F5250A !important;
}
.availability-calendar-red.not-approved {
  background: repeating-linear-gradient(#F5250A, #F5250A 10px, #c41e08 10px, #c41e08 20px);
}
.availability-calendar-red.not-editable {
  background: repeating-linear-gradient(-45deg, #F5250A, #F5250A 10px, #f63b23 10px, #f63b23 20px);
}
.availability-calendar-orange {
  color: #FEFEFE !important;
  border-color: #ED6D03;
  background-color: #ED6D03 !important;
}
.availability-calendar-orange.not-approved {
  background: repeating-linear-gradient(#ED6D03, #ED6D03 10px, #be5702 10px, #be5702 20px);
}
.availability-calendar-orange.not-editable {
  background: repeating-linear-gradient(-45deg, #ED6D03, #ED6D03 10px, #ef7c1c 10px, #ef7c1c 20px);
}
.availability-calendar-yellow {
  color: #212529 !important;
  border-color: #ffe606;
  background-color: #ffe606 !important;
}
.availability-calendar-yellow.not-approved {
  background: repeating-linear-gradient(#ffe606, #ffe606 10px, #ccb805 10px, #ccb805 20px);
}
.availability-calendar-yellow.not-editable {
  background: repeating-linear-gradient(-45deg, #ffe606, #ffe606 10px, #ffe91f 10px, #ffe91f 20px);
}
.availability-calendar-green {
  color: #FEFEFE !important;
  border-color: #28b745;
  background-color: #28b745 !important;
}
.availability-calendar-green.not-approved {
  background: repeating-linear-gradient(#28b745, #28b745 10px, #209237 10px, #209237 20px);
}
.availability-calendar-green.not-editable {
  background: repeating-linear-gradient(-45deg, #28b745, #28b745 10px, #3ebe58 10px, #3ebe58 20px);
}
.availability-calendar-teal {
  color: #212529 !important;
  border-color: #0ADAf5;
  background-color: #0ADAf5 !important;
}
.availability-calendar-teal.not-approved {
  background: repeating-linear-gradient(#0ADAf5, #0ADAf5 10px, #08aec4 10px, #08aec4 20px);
}
.availability-calendar-teal.not-editable {
  background: repeating-linear-gradient(-45deg, #0ADAf5, #0ADAf5 10px, #23def6 10px, #23def6 20px);
}
.availability-calendar-cyan {
  color: #212529 !important;
  border-color: #66F8F1;
  background-color: #66F8F1 !important;
}
.availability-calendar-cyan.not-approved {
  background: repeating-linear-gradient(#66F8F1, #66F8F1 10px, #52c6c1 10px, #52c6c1 20px);
}
.availability-calendar-cyan.not-editable {
  background: repeating-linear-gradient(-45deg, #66F8F1, #66F8F1 10px, #75f9f2 10px, #75f9f2 20px);
}
.availability-calendar-black {
  color: #FEFEFE !important;
  border-color: #010101;
  background-color: #010101 !important;
}
.availability-calendar-black.not-approved {
  background: repeating-linear-gradient(#010101, #010101 10px, #010101 10px, #010101 20px);
}
.availability-calendar-black.not-editable {
  background: repeating-linear-gradient(-45deg, #010101, #010101 10px, #1a1a1a 10px, #1a1a1a 20px);
}
.availability-calendar-white {
  color: #212529 !important;
  border-color: #FEFEFE;
  background-color: #FEFEFE !important;
}
.availability-calendar-white.not-approved {
  background: repeating-linear-gradient(#FEFEFE, #FEFEFE 10px, #cbcbcb 10px, #cbcbcb 20px);
}
.availability-calendar-white.not-editable {
  background: repeating-linear-gradient(-45deg, #FEFEFE, #FEFEFE 10px, #fefefe 10px, #fefefe 20px);
}
.availability-calendar-primary-tint {
  color: #FEFEFE !important;
  border-color: #5A7D99;
  background-color: #5A7D99 !important;
}
.availability-calendar-primary-tint.not-approved {
  background: repeating-linear-gradient(#5A7D99, #5A7D99 10px, #48647a 10px, #48647a 20px);
}
.availability-calendar-primary-tint.not-editable {
  background: repeating-linear-gradient(-45deg, #5A7D99, #5A7D99 10px, #6b8aa3 10px, #6b8aa3 20px);
}
.availability-calendar-orange-tint {
  color: #212529 !important;
  border-color: #EDAD43;
  background-color: #EDAD43 !important;
}
.availability-calendar-orange-tint.not-approved {
  background: repeating-linear-gradient(#EDAD43, #EDAD43 10px, #be8a36 10px, #be8a36 20px);
}
.availability-calendar-orange-tint.not-editable {
  background: repeating-linear-gradient(-45deg, #EDAD43, #EDAD43 10px, #efb556 10px, #efb556 20px);
}
.availability-calendar-green-tint {
  color: #212529 !important;
  border-color: #48DF65;
  background-color: #48DF65 !important;
}
.availability-calendar-green-tint.not-approved {
  background: repeating-linear-gradient(#48DF65, #48DF65 10px, #3ab251 10px, #3ab251 20px);
}
.availability-calendar-green-tint.not-editable {
  background: repeating-linear-gradient(-45deg, #48DF65, #48DF65 10px, #5ae274 10px, #5ae274 20px);
}
.availability-calendar-hot-pink {
  color: #212529 !important;
  border-color: #FF64C2;
  background-color: #FF64C2 !important;
}
.availability-calendar-hot-pink.not-approved {
  background: repeating-linear-gradient(#FF64C2, #FF64C2 10px, #cc509b 10px, #cc509b 20px);
}
.availability-calendar-hot-pink.not-editable {
  background: repeating-linear-gradient(-45deg, #FF64C2, #FF64C2 10px, #ff74c8 10px, #ff74c8 20px);
}
.availability-calendar-deep-purple {
  color: #FEFEFE !important;
  border-color: #516;
  background-color: #516 !important;
}
.availability-calendar-deep-purple.not-approved {
  background: repeating-linear-gradient(#516, #516 10px, #440e52 10px, #440e52 20px);
}
.availability-calendar-deep-purple.not-editable {
  background: repeating-linear-gradient(-45deg, #516, #516 10px, #662975 10px, #662975 20px);
}
.availability-calendar-deep-orange {
  color: #FEFEFE !important;
  border-color: #BF3F00;
  background-color: #BF3F00 !important;
}
.availability-calendar-deep-orange.not-approved {
  background: repeating-linear-gradient(#BF3F00, #BF3F00 10px, #993200 10px, #993200 20px);
}
.availability-calendar-deep-orange.not-editable {
  background: repeating-linear-gradient(-45deg, #BF3F00, #BF3F00 10px, #c5521a 10px, #c5521a 20px);
}
.availability-calendar-sandstone {
  color: #212529 !important;
  border-color: #D9AE00;
  background-color: #D9AE00 !important;
}
.availability-calendar-sandstone.not-approved {
  background: repeating-linear-gradient(#D9AE00, #D9AE00 10px, #ae8b00 10px, #ae8b00 20px);
}
.availability-calendar-sandstone.not-editable {
  background: repeating-linear-gradient(-45deg, #D9AE00, #D9AE00 10px, #ddb61a 10px, #ddb61a 20px);
}
.availability-calendar-cs-green {
  color: #FEFEFE !important;
  border-color: #018B3B;
  background-color: #018B3B !important;
}
.availability-calendar-cs-green.not-approved {
  background: repeating-linear-gradient(#018B3B, #018B3B 10px, #016f2f 10px, #016f2f 20px);
}
.availability-calendar-cs-green.not-editable {
  background: repeating-linear-gradient(-45deg, #018B3B, #018B3B 10px, #1a974f 10px, #1a974f 20px);
}
.availability-calendar-dark-red {
  color: #FEFEFE !important;
  border-color: #C30C1E;
  background-color: #C30C1E !important;
}
.availability-calendar-dark-red.not-approved {
  background: repeating-linear-gradient(#C30C1E, #C30C1E 10px, #9c0a18 10px, #9c0a18 20px);
}
.availability-calendar-dark-red.not-editable {
  background: repeating-linear-gradient(-45deg, #C30C1E, #C30C1E 10px, #c92435 10px, #c92435 20px);
}
.availability-calendar-overdue-red {
  color: #FEFEFE !important;
  border-color: #F33;
  background-color: #F33 !important;
}
.availability-calendar-overdue-red.not-approved {
  background: repeating-linear-gradient(#F33, #F33 10px, #cc2929 10px, #cc2929 20px);
}
.availability-calendar-overdue-red.not-editable {
  background: repeating-linear-gradient(-45deg, #F33, #F33 10px, #ff4747 10px, #ff4747 20px);
}
.availability-calendar-dark-blue {
  color: #FEFEFE !important;
  border-color: #062070;
  background-color: #062070 !important;
}
.availability-calendar-dark-blue.not-approved {
  background: repeating-linear-gradient(#062070, #062070 10px, #051a5a 10px, #051a5a 20px);
}
.availability-calendar-dark-blue.not-editable {
  background: repeating-linear-gradient(-45deg, #062070, #062070 10px, #1f367e 10px, #1f367e 20px);
}
.availability-calendar-pale-blue {
  color: #FEFEFE !important;
  border-color: #44ACE9;
  background-color: #44ACE9 !important;
}
.availability-calendar-pale-blue.not-approved {
  background: repeating-linear-gradient(#44ACE9, #44ACE9 10px, #368aba 10px, #368aba 20px);
}
.availability-calendar-pale-blue.not-editable {
  background: repeating-linear-gradient(-45deg, #44ACE9, #44ACE9 10px, #57b4eb 10px, #57b4eb 20px);
}
.availability-calendar-dark-orange {
  color: #212529 !important;
  border-color: #E98144;
  background-color: #E98144 !important;
}
.availability-calendar-dark-orange.not-approved {
  background: repeating-linear-gradient(#E98144, #E98144 10px, #ba6736 10px, #ba6736 20px);
}
.availability-calendar-dark-orange.not-editable {
  background: repeating-linear-gradient(-45deg, #E98144, #E98144 10px, #eb8e57 10px, #eb8e57 20px);
}
.availability-calendar-beech {
  color: #212529 !important;
  border-color: #ABAC53;
  background-color: #ABAC53 !important;
}
.availability-calendar-beech.not-approved {
  background: repeating-linear-gradient(#ABAC53, #ABAC53 10px, #898a42 10px, #898a42 20px);
}
.availability-calendar-beech.not-editable {
  background: repeating-linear-gradient(-45deg, #ABAC53, #ABAC53 10px, #b3b464 10px, #b3b464 20px);
}
.availability-calendar-lime-green {
  color: #212529 !important;
  border-color: #6CFF00;
  background-color: #6CFF00 !important;
}
.availability-calendar-lime-green.not-approved {
  background: repeating-linear-gradient(#6CFF00, #6CFF00 10px, #56cc00 10px, #56cc00 20px);
}
.availability-calendar-lime-green.not-editable {
  background: repeating-linear-gradient(-45deg, #6CFF00, #6CFF00 10px, #7bff1a 10px, #7bff1a 20px);
}
.availability-calendar-deep-blue {
  color: #FEFEFE !important;
  border-color: #061FFF;
  background-color: #061FFF !important;
}
.availability-calendar-deep-blue.not-approved {
  background: repeating-linear-gradient(#061FFF, #061FFF 10px, #0519cc 10px, #0519cc 20px);
}
.availability-calendar-deep-blue.not-editable {
  background: repeating-linear-gradient(-45deg, #061FFF, #061FFF 10px, #1f35ff 10px, #1f35ff 20px);
}
.availability-calendar-dark-green {
  color: #FEFEFE !important;
  border-color: #027816;
  background-color: #027816 !important;
}
.availability-calendar-dark-green.not-approved {
  background: repeating-linear-gradient(#027816, #027816 10px, #026012 10px, #026012 20px);
}
.availability-calendar-dark-green.not-editable {
  background: repeating-linear-gradient(-45deg, #027816, #027816 10px, #1b862d 10px, #1b862d 20px);
}
.availability-calendar-dark-magenta {
  color: #FEFEFE !important;
  border-color: #780264;
  background-color: #780264 !important;
}
.availability-calendar-dark-magenta.not-approved {
  background: repeating-linear-gradient(#780264, #780264 10px, #600250 10px, #600250 20px);
}
.availability-calendar-dark-magenta.not-editable {
  background: repeating-linear-gradient(-45deg, #780264, #780264 10px, #861b74 10px, #861b74 20px);
}
.availability-calendar-magenta {
  color: #FEFEFE !important;
  border-color: #B7289A;
  background-color: #B7289A !important;
}
.availability-calendar-magenta.not-approved {
  background: repeating-linear-gradient(#B7289A, #B7289A 10px, #92207b 10px, #92207b 20px);
}
.availability-calendar-magenta.not-editable {
  background: repeating-linear-gradient(-45deg, #B7289A, #B7289A 10px, #be3ea4 10px, #be3ea4 20px);
}
.availability-calendar-light-yellow {
  color: #212529 !important;
  border-color: #ffFFD0;
  background-color: #ffFFD0 !important;
}
.availability-calendar-light-yellow.not-approved {
  background: repeating-linear-gradient(#ffFFD0, #ffFFD0 10px, #cccca6 10px, #cccca6 20px);
}
.availability-calendar-light-yellow.not-editable {
  background: repeating-linear-gradient(-45deg, #ffFFD0, #ffFFD0 10px, #ffffd5 10px, #ffffd5 20px);
}
.availability-calendar-light-orange {
  color: #212529 !important;
  border-color: #ffddbb;
  background-color: #ffddbb !important;
}
.availability-calendar-light-orange.not-approved {
  background: repeating-linear-gradient(#ffddbb, #ffddbb 10px, #ccb196 10px, #ccb196 20px);
}
.availability-calendar-light-orange.not-editable {
  background: repeating-linear-gradient(-45deg, #ffddbb, #ffddbb 10px, #ffe0c2 10px, #ffe0c2 20px);
}
.availability-calendar-light-pink {
  color: #212529 !important;
  border-color: #ffDDDE;
  background-color: #ffDDDE !important;
}
.availability-calendar-light-pink.not-approved {
  background: repeating-linear-gradient(#ffDDDE, #ffDDDE 10px, #ccb1b2 10px, #ccb1b2 20px);
}
.availability-calendar-light-pink.not-editable {
  background: repeating-linear-gradient(-45deg, #ffDDDE, #ffDDDE 10px, #ffe0e1 10px, #ffe0e1 20px);
}
.availability-calendar-light-green {
  color: #212529 !important;
  border-color: #DDFFDD;
  background-color: #DDFFDD !important;
}
.availability-calendar-light-green.not-approved {
  background: repeating-linear-gradient(#DDFFDD, #DDFFDD 10px, #b1ccb1 10px, #b1ccb1 20px);
}
.availability-calendar-light-green.not-editable {
  background: repeating-linear-gradient(-45deg, #DDFFDD, #DDFFDD 10px, #e0ffe0 10px, #e0ffe0 20px);
}
.availability-calendar-light-blue {
  color: #212529 !important;
  border-color: #CCCCFF;
  background-color: #CCCCFF !important;
}
.availability-calendar-light-blue.not-approved {
  background: repeating-linear-gradient(#CCCCFF, #CCCCFF 10px, #a3a3cc 10px, #a3a3cc 20px);
}
.availability-calendar-light-blue.not-editable {
  background: repeating-linear-gradient(-45deg, #CCCCFF, #CCCCFF 10px, #d1d1ff 10px, #d1d1ff 20px);
}
.availability-calendar-gray-100 {
  color: #212529 !important;
  border-color: #f8f9fa;
  background-color: #f8f9fa !important;
}
.availability-calendar-gray-100.not-approved {
  background: repeating-linear-gradient(#f8f9fa, #f8f9fa 10px, #c6c7c8 10px, #c6c7c8 20px);
}
.availability-calendar-gray-100.not-editable {
  background: repeating-linear-gradient(-45deg, #f8f9fa, #f8f9fa 10px, #f9fafb 10px, #f9fafb 20px);
}
.availability-calendar-gray-200 {
  color: #212529 !important;
  border-color: #e9ecef;
  background-color: #e9ecef !important;
}
.availability-calendar-gray-200.not-approved {
  background: repeating-linear-gradient(#e9ecef, #e9ecef 10px, #babdbf 10px, #babdbf 20px);
}
.availability-calendar-gray-200.not-editable {
  background: repeating-linear-gradient(-45deg, #e9ecef, #e9ecef 10px, #ebeef1 10px, #ebeef1 20px);
}
.availability-calendar-gray-300 {
  color: #212529 !important;
  border-color: #dee2e6;
  background-color: #dee2e6 !important;
}
.availability-calendar-gray-300.not-approved {
  background: repeating-linear-gradient(#dee2e6, #dee2e6 10px, #b2b5b8 10px, #b2b5b8 20px);
}
.availability-calendar-gray-300.not-editable {
  background: repeating-linear-gradient(-45deg, #dee2e6, #dee2e6 10px, #e1e5e9 10px, #e1e5e9 20px);
}
.availability-calendar-gray-400 {
  color: #212529 !important;
  border-color: #ced4da;
  background-color: #ced4da !important;
}
.availability-calendar-gray-400.not-approved {
  background: repeating-linear-gradient(#ced4da, #ced4da 10px, #a5aaae 10px, #a5aaae 20px);
}
.availability-calendar-gray-400.not-editable {
  background: repeating-linear-gradient(-45deg, #ced4da, #ced4da 10px, #d3d8de 10px, #d3d8de 20px);
}
.availability-calendar-gray-500 {
  color: #212529 !important;
  border-color: #adb5bd;
  background-color: #adb5bd !important;
}
.availability-calendar-gray-500.not-approved {
  background: repeating-linear-gradient(#adb5bd, #adb5bd 10px, #8a9197 10px, #8a9197 20px);
}
.availability-calendar-gray-500.not-editable {
  background: repeating-linear-gradient(-45deg, #adb5bd, #adb5bd 10px, #b5bcc4 10px, #b5bcc4 20px);
}
.availability-calendar-gray-600 {
  color: #FEFEFE !important;
  border-color: #6c757d;
  background-color: #6c757d !important;
}
.availability-calendar-gray-600.not-approved {
  background: repeating-linear-gradient(#6c757d, #6c757d 10px, #565e64 10px, #565e64 20px);
}
.availability-calendar-gray-600.not-editable {
  background: repeating-linear-gradient(-45deg, #6c757d, #6c757d 10px, #7b838a 10px, #7b838a 20px);
}
.availability-calendar-gray-700 {
  color: #FEFEFE !important;
  border-color: #495057;
  background-color: #495057 !important;
}
.availability-calendar-gray-700.not-approved {
  background: repeating-linear-gradient(#495057, #495057 10px, #3a4046 10px, #3a4046 20px);
}
.availability-calendar-gray-700.not-editable {
  background: repeating-linear-gradient(-45deg, #495057, #495057 10px, #5b6268 10px, #5b6268 20px);
}
.availability-calendar-gray-800 {
  color: #FEFEFE !important;
  border-color: #343a40;
  background-color: #343a40 !important;
}
.availability-calendar-gray-800.not-approved {
  background: repeating-linear-gradient(#343a40, #343a40 10px, #2a2e33 10px, #2a2e33 20px);
}
.availability-calendar-gray-800.not-editable {
  background: repeating-linear-gradient(-45deg, #343a40, #343a40 10px, #484e53 10px, #484e53 20px);
}
.availability-calendar-gray-900 {
  color: #FEFEFE !important;
  border-color: #212529;
  background-color: #212529 !important;
}
.availability-calendar-gray-900.not-approved {
  background: repeating-linear-gradient(#212529, #212529 10px, #1a1e21 10px, #1a1e21 20px);
}
.availability-calendar-gray-900.not-editable {
  background: repeating-linear-gradient(-45deg, #212529, #212529 10px, #373b3e 10px, #373b3e 20px);
}
.availability-calendar-gray-950 {
  color: #FEFEFE !important;
  border-color: #111519;
  background-color: #111519 !important;
}
.availability-calendar-gray-950.not-approved {
  background: repeating-linear-gradient(#111519, #111519 10px, #0e1114 10px, #0e1114 20px);
}
.availability-calendar-gray-950.not-editable {
  background: repeating-linear-gradient(-45deg, #111519, #111519 10px, #292c30 10px, #292c30 20px);
}
.availability-calendar-regular {
  color: #FEFEFE !important;
  border-color: #469BBA;
  background-color: #469BBA !important;
}
.availability-calendar-regular.not-approved {
  background: repeating-linear-gradient(#469BBA, #469BBA 10px, #387c95 10px, #387c95 20px);
}
.availability-calendar-regular.not-editable {
  background: repeating-linear-gradient(-45deg, #469BBA, #469BBA 10px, #59a5c1 10px, #59a5c1 20px);
}
.availability-calendar-specific-available {
  color: #FEFEFE !important;
  border-color: #28b745;
  background-color: #28b745 !important;
}
.availability-calendar-specific-available.not-approved {
  background: repeating-linear-gradient(#28b745, #28b745 10px, #209237 10px, #209237 20px);
}
.availability-calendar-specific-available.not-editable {
  background: repeating-linear-gradient(-45deg, #28b745, #28b745 10px, #3ebe58 10px, #3ebe58 20px);
}
.availability-calendar-specific-unavailable {
  color: #212529 !important;
  border-color: #D9AE00;
  background-color: #D9AE00 !important;
}
.availability-calendar-specific-unavailable.not-approved {
  background: repeating-linear-gradient(#D9AE00, #D9AE00 10px, #ae8b00 10px, #ae8b00 20px);
}
.availability-calendar-specific-unavailable.not-editable {
  background: repeating-linear-gradient(-45deg, #D9AE00, #D9AE00 10px, #ddb61a 10px, #ddb61a 20px);
}
.availability-calendar-holidays {
  color: #FEFEFE !important;
  border-color: #F5250A;
  background-color: #F5250A !important;
}
.availability-calendar-holidays.not-approved {
  background: repeating-linear-gradient(#F5250A, #F5250A 10px, #c41e08 10px, #c41e08 20px);
}
.availability-calendar-holidays.not-editable {
  background: repeating-linear-gradient(-45deg, #F5250A, #F5250A 10px, #f63b23 10px, #f63b23 20px);
}
.availability-calendar-booked-part {
  color: #FEFEFE !important;
  border-color: #C15;
  background-color: #C15 !important;
}
.availability-calendar-booked-part.not-approved {
  background: repeating-linear-gradient(#C15, #C15 10px, #a30e44 10px, #a30e44 20px);
}
.availability-calendar-booked-part.not-editable {
  background: repeating-linear-gradient(-45deg, #C15, #C15 10px, #d12966 10px, #d12966 20px);
}
.availability-calendar-booked-pending {
  color: #FEFEFE !important;
  border-color: #C66;
  background-color: #C66 !important;
}
.availability-calendar-booked-pending.not-approved {
  background: repeating-linear-gradient(#C66, #C66 10px, #a35252 10px, #a35252 20px);
}
.availability-calendar-booked-pending.not-editable {
  background: repeating-linear-gradient(-45deg, #C66, #C66 10px, #d17575 10px, #d17575 20px);
}
.availability-calendar-neon-blue {
  color: #212529 !important;
  border-color: #00f3ff;
  background-color: #00f3ff !important;
}
.availability-calendar-neon-blue.not-approved {
  background: repeating-linear-gradient(#00f3ff, #00f3ff 10px, #00c2cc 10px, #00c2cc 20px);
}
.availability-calendar-neon-blue.not-editable {
  background: repeating-linear-gradient(-45deg, #00f3ff, #00f3ff 10px, #1af4ff 10px, #1af4ff 20px);
}
.availability-calendar-neon-violet {
  color: #FEFEFE !important;
  border-color: #a742f5;
  background-color: #a742f5 !important;
}
.availability-calendar-neon-violet.not-approved {
  background: repeating-linear-gradient(#a742f5, #a742f5 10px, #8635c4 10px, #8635c4 20px);
}
.availability-calendar-neon-violet.not-editable {
  background: repeating-linear-gradient(-45deg, #a742f5, #a742f5 10px, #b055f6 10px, #b055f6 20px);
}
.availability-calendar-neon-pink {
  color: #FEFEFE !important;
  border-color: #ff00e5;
  background-color: #ff00e5 !important;
}
.availability-calendar-neon-pink.not-approved {
  background: repeating-linear-gradient(#ff00e5, #ff00e5 10px, #cc00b7 10px, #cc00b7 20px);
}
.availability-calendar-neon-pink.not-editable {
  background: repeating-linear-gradient(-45deg, #ff00e5, #ff00e5 10px, #ff1ae8 10px, #ff1ae8 20px);
}
.availability-calendar-neon-muted {
  color: #212529 !important;
  border-color: #a0a0c0;
  background-color: #a0a0c0 !important;
}
.availability-calendar-neon-muted.not-approved {
  background: repeating-linear-gradient(#a0a0c0, #a0a0c0 10px, #80809a 10px, #80809a 20px);
}
.availability-calendar-neon-muted.not-editable {
  background: repeating-linear-gradient(-45deg, #a0a0c0, #a0a0c0 10px, #aaaac6 10px, #aaaac6 20px);
}
.ac-badge-font-inherit {
  font-size: inherit;
}
/*
 * StaffAssigmentPriority.vue
 */
.ghost-staff[data-v-0a8c1e24] {
  background: var(--cs-green);
}
/*
 * ClueEditorRow.vue
 */
.ghost-row[data-v-977e8c04] {
  background: var(--dark) !important;
}

/*# sourceMappingURL=vue.css.map*/