/*
 * 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;
}

.voucher-svg-container[data-v-18dff627] {
  position: relative;
  width: 100%;
  cursor: pointer;
}

/* Layer the transparent text SVG perfectly over the background shape SVG */
.svg-base[data-v-18dff627] svg {
  width: 100%;
  height: auto;
  display: block;
}
.svg-text-layer[data-v-18dff627] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none; /* Allows the click event to pass through to the parent container */
}


/* SVG Text Styles (Must use fill instead of color) */
text[data-v-18dff627] {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.svg-txt-subtitle[data-v-18dff627] {
  font-size: 11px;
  font-weight: 600;
}
.svg-txt-subtitle.smaller[data-v-18dff627] {
  font-size: 10px;
}
.regular-price[data-v-18dff627], .sale-price[data-v-18dff627] {
  font-size: 30px;
  font-weight: bold;
}
.original-price[data-v-18dff627] {
  font-size: 20px;
}
.svg-txt-disclaimer[data-v-18dff627] {
  font-size: 7px;
}

/**
 * easymde v2.21.0
 * Copyright Jeroen Akkerman
 * @link https://github.com/ionaru/easy-markdown-editor
 * @license MIT
 */
.CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::-moz-selection, .cm-fat-cursor .CodeMirror-line>span::-moz-selection, .cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:0 0}.cm-fat-cursor .CodeMirror-line::selection,.cm-fat-cursor .CodeMirror-line>span::selection,.cm-fat-cursor .CodeMirror-line>span>span::selection{background:0 0}.cm-fat-cursor .CodeMirror-line::-moz-selection,.cm-fat-cursor .CodeMirror-line>span::-moz-selection,.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:0 0}.cm-fat-cursor{caret-color:transparent}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-type,.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta{color:#555}.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error{color:red}.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:0;position:relative;z-index:0}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none;outline:0}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:0 0!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{border-radius:0;border-width:0;background:0 0;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:0}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::-moz-selection, .CodeMirror-line>span::-moz-selection, .CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:''}span.CodeMirror-selectedtext{background:0 0}.EasyMDEContainer{display:block}.CodeMirror-rtl pre{direction:rtl}.EasyMDEContainer.sided--no-fullscreen{display:flex;flex-direction:row;flex-wrap:wrap}.EasyMDEContainer .CodeMirror{box-sizing:border-box;height:auto;border:1px solid #ced4da;border-bottom-left-radius:4px;border-bottom-right-radius:4px;padding:10px;font:inherit;z-index:0;word-wrap:break-word}.EasyMDEContainer .CodeMirror-scroll{cursor:text}.EasyMDEContainer .CodeMirror-fullscreen{background:#fff;position:fixed!important;top:50px;left:0;right:0;bottom:0;height:auto;z-index:8;border-right:none!important;border-bottom-right-radius:0!important}.EasyMDEContainer .CodeMirror-sided{width:50%!important}.EasyMDEContainer.sided--no-fullscreen .CodeMirror-sided{border-right:none!important;border-bottom-right-radius:0;position:relative;flex:1 1 auto}.EasyMDEContainer .CodeMirror-placeholder{opacity:.5}.EasyMDEContainer .CodeMirror-focused .CodeMirror-selected{background:#d9d9d9}.editor-toolbar{position:relative;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;padding:9px 10px;border-top:1px solid #ced4da;border-left:1px solid #ced4da;border-right:1px solid #ced4da;border-top-left-radius:4px;border-top-right-radius:4px}.editor-toolbar.fullscreen{width:100%;height:50px;padding-top:10px;padding-bottom:10px;box-sizing:border-box;background:#fff;border:0;position:fixed;top:0;left:0;opacity:1;z-index:9}.editor-toolbar.fullscreen::before{width:20px;height:50px;background:linear-gradient(to right,#fff 0,rgba(255,255,255,0) 100%);position:fixed;top:0;left:0;margin:0;padding:0}.editor-toolbar.fullscreen::after{width:20px;height:50px;background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%);position:fixed;top:0;right:0;margin:0;padding:0}.EasyMDEContainer.sided--no-fullscreen .editor-toolbar{width:100%}.editor-toolbar .easymde-dropdown,.editor-toolbar button{background:0 0;display:inline-block;text-align:center;text-decoration:none!important;height:30px;margin:0;padding:0;border:1px solid transparent;border-radius:3px;cursor:pointer}.editor-toolbar button{font-weight:700;min-width:30px;padding:0 6px;white-space:nowrap}.editor-toolbar button.active,.editor-toolbar button:hover{background:#fcfcfc;border-color:#95a5a6}.editor-toolbar i.separator{display:inline-block;width:0;border-left:1px solid #d9d9d9;border-right:1px solid #fff;color:transparent;text-indent:-10px;margin:0 6px}.editor-toolbar button:after{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:65%;vertical-align:text-bottom;position:relative;top:2px}.editor-toolbar button.heading-1:after{content:"1"}.editor-toolbar button.heading-2:after{content:"2"}.editor-toolbar button.heading-3:after{content:"3"}.editor-toolbar button.heading-bigger:after{content:"▲"}.editor-toolbar button.heading-smaller:after{content:"▼"}.editor-toolbar.disabled-for-preview button:not(.no-disable){opacity:.6;pointer-events:none}@media only screen and (max-width:700px){.editor-toolbar i.no-mobile{display:none}}.editor-statusbar{padding:8px 10px;font-size:12px;color:#959694;text-align:right}.EasyMDEContainer.sided--no-fullscreen .editor-statusbar{width:100%}.editor-statusbar span{display:inline-block;min-width:4em;margin-left:1em}.editor-statusbar .lines:before{content:'lines: '}.editor-statusbar .words:before{content:'words: '}.editor-statusbar .characters:before{content:'characters: '}.editor-preview-full{position:absolute;width:100%;height:100%;top:0;left:0;z-index:7;overflow:auto;display:none;box-sizing:border-box}.editor-preview-side{position:fixed;bottom:0;width:50%;top:50px;right:0;z-index:9;overflow:auto;display:none;box-sizing:border-box;border:1px solid #ddd;word-wrap:break-word}.editor-preview-active-side{display:block}.EasyMDEContainer.sided--no-fullscreen .editor-preview-active-side{flex:1 1 auto;height:auto;position:static}.editor-preview-active{display:block}.editor-preview{padding:10px;background:#fafafa}.editor-preview>p{margin-top:0}.editor-preview pre{background:#eee;margin-bottom:10px}.editor-preview table td,.editor-preview table th{border:1px solid #ddd;padding:5px}.cm-s-easymde .cm-tag{color:#63a35c}.cm-s-easymde .cm-attribute{color:#795da3}.cm-s-easymde .cm-string{color:#183691}.cm-s-easymde .cm-header-1{font-size:calc(1.375rem + 1.5vw)}.cm-s-easymde .cm-header-2{font-size:calc(1.325rem + .9vw)}.cm-s-easymde .cm-header-3{font-size:calc(1.3rem + .6vw)}.cm-s-easymde .cm-header-4{font-size:calc(1.275rem + .3vw)}.cm-s-easymde .cm-header-5{font-size:1.25rem}.cm-s-easymde .cm-header-6{font-size:1rem}.cm-s-easymde .cm-header-1,.cm-s-easymde .cm-header-2,.cm-s-easymde .cm-header-3,.cm-s-easymde .cm-header-4,.cm-s-easymde .cm-header-5,.cm-s-easymde .cm-header-6{margin-bottom:.5rem;line-height:1.2}.cm-s-easymde .cm-comment{background:rgba(0,0,0,.05);border-radius:2px}.cm-s-easymde .cm-link{color:#7f8c8d}.cm-s-easymde .cm-url{color:#aab2b3}.cm-s-easymde .cm-quote{color:#7f8c8d;font-style:italic}.editor-toolbar .easymde-dropdown{position:relative;background:linear-gradient(to bottom right,#fff 0,#fff 84%,#333 50%,#333 100%);border-radius:0;border:1px solid #fff}.editor-toolbar .easymde-dropdown:hover{background:linear-gradient(to bottom right,#fff 0,#fff 84%,#333 50%,#333 100%)}.easymde-dropdown-content{display:block;visibility:hidden;position:absolute;background-color:#f9f9f9;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);padding:8px;z-index:2;top:30px}.easymde-dropdown:active .easymde-dropdown-content,.easymde-dropdown:focus .easymde-dropdown-content,.easymde-dropdown:focus-within .easymde-dropdown-content{visibility:visible}.easymde-dropdown-content button{display:block}span[data-img-src]::after{content:'';background-image:var(--bg-image);display:block;max-height:100%;max-width:100%;background-size:contain;height:0;padding-top:var(--height);width:var(--width);background-repeat:no-repeat}.CodeMirror .cm-spell-error:not(.cm-url):not(.cm-comment):not(.cm-tag):not(.cm-word){background:rgba(255,0,0,.15)}
/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::-moz-selection {
	background: transparent;
}
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
	max-width: none !important;
	max-height: none !important;
	}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	width: auto;
	padding: 0;
	}

.leaflet-container img.leaflet-tile {
	/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
	mix-blend-mode: plus-lighter;
}

.leaflet-container.leaflet-touch-zoom {
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	transform-origin: 0 0;
	}
svg.leaflet-zoom-animated {
	will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
	transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline-offset: 1px;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(images/layers.png);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(images/layers-2x.png);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	font-size: 13px;
	font-size: 1.08333em;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url(images/marker-icon.png);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	line-height: 1.4;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
	text-decoration: underline;
	}
.leaflet-attribution-flag {
	display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: 0.6669em;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	white-space: nowrap;
	box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px #fff;
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;
	}
.leaflet-popup-content p {
	margin: 17px 0;
	margin: 1.3em 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	pointer-events: auto;
	transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	font: 16px/24px Tahoma, Verdana, sans-serif;
	color: #757575;
	text-decoration: none;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-interactive {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

/* Printing */

@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		}
	}

/*
 * 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;
}

.color-picker-wrapper[data-v-5cd3ed04] {
  max-width: 100%;
}
.color-picker-dropdown[data-v-5cd3ed04] {
  z-index: 1050;
  max-height: 400px;
  overflow-y: auto;
}
.tracking-wider[data-v-5cd3ed04] {
  letter-spacing: 0.05em;
  font-size: 0.75rem;
}
.width-container[data-v-5cd3ed04] {
  width: 100%;
}
.color-cube[data-v-5cd3ed04] {
  flex: 1;
  aspect-ratio: 1 / 1;
  max-width: 38px;
  margin: 0 2px;
  padding: 0;
  transition: transform 0.1s ease-in-out;
}
.color-cube[data-v-5cd3ed04]:hover {
  transform: scale(1.15);
  z-index: 5;
}
.ring-active[data-v-5cd3ed04] {
  transform: scale(1.2) !important;
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #212529;
  z-index: 10;
}


.pie-icon[data-v-0f05214e] {
  cursor: help;
  transition: transform 0.2s;
}
.pie-icon[data-v-0f05214e]:hover {
  transform: scale(1.1);
}
.slot-card[data-v-0f05214e] {
  margin-bottom: 20px;
  padding: 10px;
  border: 1px solid #ddd;
}

/*
 * FutureBookingsCalendar.vue
 */
.fc-event-mirror {
  background-color: rgba(55, 136, 216, 0.6);
}

/*
 * 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: #e9ecef;
  background-color: #e9ecef !important;
}
.availability-calendar-light.not-approved {
  background: repeating-linear-gradient(#e9ecef, #e9ecef 10px, #babdbf 10px, #babdbf 20px);
}
.availability-calendar-light.not-editable {
  background: repeating-linear-gradient(-45deg, #e9ecef, #e9ecef 10px, #ebeef1 10px, #ebeef1 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: #FEFEFE !important;
  border-color: #868e96;
  background-color: #868e96 !important;
}
.availability-calendar-light-gray.not-approved {
  background: repeating-linear-gradient(#868e96, #868e96 10px, #6b7278 10px, #6b7278 20px);
}
.availability-calendar-light-gray.not-editable {
  background: repeating-linear-gradient(-45deg, #868e96, #868e96 10px, #9299a1 10px, #9299a1 20px);
}
.availability-calendar-lightest-gray {
  color: #212529 !important;
  border-color: #dee2e6;
  background-color: #dee2e6 !important;
}
.availability-calendar-lightest-gray.not-approved {
  background: repeating-linear-gradient(#dee2e6, #dee2e6 10px, #b2b5b8 10px, #b2b5b8 20px);
}
.availability-calendar-lightest-gray.not-editable {
  background: repeating-linear-gradient(-45deg, #dee2e6, #dee2e6 10px, #e1e5e9 10px, #e1e5e9 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-light-red {
  color: #212529 !important;
  border-color: #ffaaaa;
  background-color: #ffaaaa !important;
}
.availability-calendar-light-red.not-approved {
  background: repeating-linear-gradient(#ffaaaa, #ffaaaa 10px, #cc8888 10px, #cc8888 20px);
}
.availability-calendar-light-red.not-editable {
  background: repeating-linear-gradient(-45deg, #ffaaaa, #ffaaaa 10px, #ffb3b3 10px, #ffb3b3 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);
}
.availability-calendar-slate-50 {
  color: #212529 !important;
  border-color: #f8fafc;
  background-color: #f8fafc !important;
}
.availability-calendar-slate-50.not-approved {
  background: repeating-linear-gradient(#f8fafc, #f8fafc 10px, #c6c8ca 10px, #c6c8ca 20px);
}
.availability-calendar-slate-50.not-editable {
  background: repeating-linear-gradient(-45deg, #f8fafc, #f8fafc 10px, #f9fbfc 10px, #f9fbfc 20px);
}
.availability-calendar-slate-100 {
  color: #212529 !important;
  border-color: #f1f5f9;
  background-color: #f1f5f9 !important;
}
.availability-calendar-slate-100.not-approved {
  background: repeating-linear-gradient(#f1f5f9, #f1f5f9 10px, #c1c4c7 10px, #c1c4c7 20px);
}
.availability-calendar-slate-100.not-editable {
  background: repeating-linear-gradient(-45deg, #f1f5f9, #f1f5f9 10px, #f2f6fa 10px, #f2f6fa 20px);
}
.availability-calendar-slate-200 {
  color: #212529 !important;
  border-color: #e2e8f0;
  background-color: #e2e8f0 !important;
}
.availability-calendar-slate-200.not-approved {
  background: repeating-linear-gradient(#e2e8f0, #e2e8f0 10px, #b5bac0 10px, #b5bac0 20px);
}
.availability-calendar-slate-200.not-editable {
  background: repeating-linear-gradient(-45deg, #e2e8f0, #e2e8f0 10px, #e5eaf2 10px, #e5eaf2 20px);
}
.availability-calendar-slate-300 {
  color: #212529 !important;
  border-color: #cbd5e1;
  background-color: #cbd5e1 !important;
}
.availability-calendar-slate-300.not-approved {
  background: repeating-linear-gradient(#cbd5e1, #cbd5e1 10px, #a2aab4 10px, #a2aab4 20px);
}
.availability-calendar-slate-300.not-editable {
  background: repeating-linear-gradient(-45deg, #cbd5e1, #cbd5e1 10px, #d0d9e4 10px, #d0d9e4 20px);
}
.availability-calendar-slate-400 {
  color: #212529 !important;
  border-color: #94a3b8;
  background-color: #94a3b8 !important;
}
.availability-calendar-slate-400.not-approved {
  background: repeating-linear-gradient(#94a3b8, #94a3b8 10px, #768293 10px, #768293 20px);
}
.availability-calendar-slate-400.not-editable {
  background: repeating-linear-gradient(-45deg, #94a3b8, #94a3b8 10px, #9facbf 10px, #9facbf 20px);
}
.availability-calendar-slate-500 {
  color: #FEFEFE !important;
  border-color: #64748b;
  background-color: #64748b !important;
}
.availability-calendar-slate-500.not-approved {
  background: repeating-linear-gradient(#64748b, #64748b 10px, #505d6f 10px, #505d6f 20px);
}
.availability-calendar-slate-500.not-editable {
  background: repeating-linear-gradient(-45deg, #64748b, #64748b 10px, #748297 10px, #748297 20px);
}
.availability-calendar-slate-600 {
  color: #FEFEFE !important;
  border-color: #475569;
  background-color: #475569 !important;
}
.availability-calendar-slate-600.not-approved {
  background: repeating-linear-gradient(#475569, #475569 10px, #394454 10px, #394454 20px);
}
.availability-calendar-slate-600.not-editable {
  background: repeating-linear-gradient(-45deg, #475569, #475569 10px, #596678 10px, #596678 20px);
}
.availability-calendar-slate-700 {
  color: #FEFEFE !important;
  border-color: #334155;
  background-color: #334155 !important;
}
.availability-calendar-slate-700.not-approved {
  background: repeating-linear-gradient(#334155, #334155 10px, #293444 10px, #293444 20px);
}
.availability-calendar-slate-700.not-editable {
  background: repeating-linear-gradient(-45deg, #334155, #334155 10px, #475466 10px, #475466 20px);
}
.availability-calendar-slate-800 {
  color: #FEFEFE !important;
  border-color: #1e293b;
  background-color: #1e293b !important;
}
.availability-calendar-slate-800.not-approved {
  background: repeating-linear-gradient(#1e293b, #1e293b 10px, #18212f 10px, #18212f 20px);
}
.availability-calendar-slate-800.not-editable {
  background: repeating-linear-gradient(-45deg, #1e293b, #1e293b 10px, #353e4f 10px, #353e4f 20px);
}
.availability-calendar-slate-900 {
  color: #FEFEFE !important;
  border-color: #0f172a;
  background-color: #0f172a !important;
}
.availability-calendar-slate-900.not-approved {
  background: repeating-linear-gradient(#0f172a, #0f172a 10px, #0c1222 10px, #0c1222 20px);
}
.availability-calendar-slate-900.not-editable {
  background: repeating-linear-gradient(-45deg, #0f172a, #0f172a 10px, #272e3f 10px, #272e3f 20px);
}
.availability-calendar-slate-950 {
  color: #FEFEFE !important;
  border-color: #020617;
  background-color: #020617 !important;
}
.availability-calendar-slate-950.not-approved {
  background: repeating-linear-gradient(#020617, #020617 10px, #020512 10px, #020512 20px);
}
.availability-calendar-slate-950.not-editable {
  background: repeating-linear-gradient(-45deg, #020617, #020617 10px, #1b1f2e 10px, #1b1f2e 20px);
}
.availability-calendar-gray-50 {
  color: #212529 !important;
  border-color: #f8f9fa;
  background-color: #f8f9fa !important;
}
.availability-calendar-gray-50.not-approved {
  background: repeating-linear-gradient(#f8f9fa, #f8f9fa 10px, #c6c7c8 10px, #c6c7c8 20px);
}
.availability-calendar-gray-50.not-editable {
  background: repeating-linear-gradient(-45deg, #f8f9fa, #f8f9fa 10px, #f9fafb 10px, #f9fafb 20px);
}
.availability-calendar-gray-100 {
  color: #212529 !important;
  border-color: #e9ecef;
  background-color: #e9ecef !important;
}
.availability-calendar-gray-100.not-approved {
  background: repeating-linear-gradient(#e9ecef, #e9ecef 10px, #babdbf 10px, #babdbf 20px);
}
.availability-calendar-gray-100.not-editable {
  background: repeating-linear-gradient(-45deg, #e9ecef, #e9ecef 10px, #ebeef1 10px, #ebeef1 20px);
}
.availability-calendar-gray-200 {
  color: #212529 !important;
  border-color: #dee2e6;
  background-color: #dee2e6 !important;
}
.availability-calendar-gray-200.not-approved {
  background: repeating-linear-gradient(#dee2e6, #dee2e6 10px, #b2b5b8 10px, #b2b5b8 20px);
}
.availability-calendar-gray-200.not-editable {
  background: repeating-linear-gradient(-45deg, #dee2e6, #dee2e6 10px, #e1e5e9 10px, #e1e5e9 20px);
}
.availability-calendar-gray-300 {
  color: #212529 !important;
  border-color: #ced4da;
  background-color: #ced4da !important;
}
.availability-calendar-gray-300.not-approved {
  background: repeating-linear-gradient(#ced4da, #ced4da 10px, #a5aaae 10px, #a5aaae 20px);
}
.availability-calendar-gray-300.not-editable {
  background: repeating-linear-gradient(-45deg, #ced4da, #ced4da 10px, #d3d8de 10px, #d3d8de 20px);
}
.availability-calendar-gray-400 {
  color: #212529 !important;
  border-color: #adb5bd;
  background-color: #adb5bd !important;
}
.availability-calendar-gray-400.not-approved {
  background: repeating-linear-gradient(#adb5bd, #adb5bd 10px, #8a9197 10px, #8a9197 20px);
}
.availability-calendar-gray-400.not-editable {
  background: repeating-linear-gradient(-45deg, #adb5bd, #adb5bd 10px, #b5bcc4 10px, #b5bcc4 20px);
}
.availability-calendar-gray-500 {
  color: #FEFEFE !important;
  border-color: #868e96;
  background-color: #868e96 !important;
}
.availability-calendar-gray-500.not-approved {
  background: repeating-linear-gradient(#868e96, #868e96 10px, #6b7278 10px, #6b7278 20px);
}
.availability-calendar-gray-500.not-editable {
  background: repeating-linear-gradient(-45deg, #868e96, #868e96 10px, #9299a1 10px, #9299a1 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-zinc-50 {
  color: #212529 !important;
  border-color: #fafafa;
  background-color: #fafafa !important;
}
.availability-calendar-zinc-50.not-approved {
  background: repeating-linear-gradient(#fafafa, #fafafa 10px, #c8c8c8 10px, #c8c8c8 20px);
}
.availability-calendar-zinc-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fafafa, #fafafa 10px, #fbfbfb 10px, #fbfbfb 20px);
}
.availability-calendar-zinc-100 {
  color: #212529 !important;
  border-color: #f4f4f5;
  background-color: #f4f4f5 !important;
}
.availability-calendar-zinc-100.not-approved {
  background: repeating-linear-gradient(#f4f4f5, #f4f4f5 10px, #c3c3c4 10px, #c3c3c4 20px);
}
.availability-calendar-zinc-100.not-editable {
  background: repeating-linear-gradient(-45deg, #f4f4f5, #f4f4f5 10px, #f5f5f6 10px, #f5f5f6 20px);
}
.availability-calendar-zinc-200 {
  color: #212529 !important;
  border-color: #e4e4e7;
  background-color: #e4e4e7 !important;
}
.availability-calendar-zinc-200.not-approved {
  background: repeating-linear-gradient(#e4e4e7, #e4e4e7 10px, #b6b6b9 10px, #b6b6b9 20px);
}
.availability-calendar-zinc-200.not-editable {
  background: repeating-linear-gradient(-45deg, #e4e4e7, #e4e4e7 10px, #e7e7e9 10px, #e7e7e9 20px);
}
.availability-calendar-zinc-300 {
  color: #212529 !important;
  border-color: #d4d4d8;
  background-color: #d4d4d8 !important;
}
.availability-calendar-zinc-300.not-approved {
  background: repeating-linear-gradient(#d4d4d8, #d4d4d8 10px, #aaaaad 10px, #aaaaad 20px);
}
.availability-calendar-zinc-300.not-editable {
  background: repeating-linear-gradient(-45deg, #d4d4d8, #d4d4d8 10px, #d8d8dc 10px, #d8d8dc 20px);
}
.availability-calendar-zinc-400 {
  color: #212529 !important;
  border-color: #a1a1aa;
  background-color: #a1a1aa !important;
}
.availability-calendar-zinc-400.not-approved {
  background: repeating-linear-gradient(#a1a1aa, #a1a1aa 10px, #818188 10px, #818188 20px);
}
.availability-calendar-zinc-400.not-editable {
  background: repeating-linear-gradient(-45deg, #a1a1aa, #a1a1aa 10px, #aaaab3 10px, #aaaab3 20px);
}
.availability-calendar-zinc-500 {
  color: #FEFEFE !important;
  border-color: #71717a;
  background-color: #71717a !important;
}
.availability-calendar-zinc-500.not-approved {
  background: repeating-linear-gradient(#71717a, #71717a 10px, #5a5a62 10px, #5a5a62 20px);
}
.availability-calendar-zinc-500.not-editable {
  background: repeating-linear-gradient(-45deg, #71717a, #71717a 10px, #7f7f87 10px, #7f7f87 20px);
}
.availability-calendar-zinc-600 {
  color: #FEFEFE !important;
  border-color: #52525b;
  background-color: #52525b !important;
}
.availability-calendar-zinc-600.not-approved {
  background: repeating-linear-gradient(#52525b, #52525b 10px, #424249 10px, #424249 20px);
}
.availability-calendar-zinc-600.not-editable {
  background: repeating-linear-gradient(-45deg, #52525b, #52525b 10px, #63636b 10px, #63636b 20px);
}
.availability-calendar-zinc-700 {
  color: #FEFEFE !important;
  border-color: #3f3f46;
  background-color: #3f3f46 !important;
}
.availability-calendar-zinc-700.not-approved {
  background: repeating-linear-gradient(#3f3f46, #3f3f46 10px, #323238 10px, #323238 20px);
}
.availability-calendar-zinc-700.not-editable {
  background: repeating-linear-gradient(-45deg, #3f3f46, #3f3f46 10px, #525259 10px, #525259 20px);
}
.availability-calendar-zinc-800 {
  color: #FEFEFE !important;
  border-color: #27272a;
  background-color: #27272a !important;
}
.availability-calendar-zinc-800.not-approved {
  background: repeating-linear-gradient(#27272a, #27272a 10px, #1f1f22 10px, #1f1f22 20px);
}
.availability-calendar-zinc-800.not-editable {
  background: repeating-linear-gradient(-45deg, #27272a, #27272a 10px, #3d3d3f 10px, #3d3d3f 20px);
}
.availability-calendar-zinc-900 {
  color: #FEFEFE !important;
  border-color: #18181b;
  background-color: #18181b !important;
}
.availability-calendar-zinc-900.not-approved {
  background: repeating-linear-gradient(#18181b, #18181b 10px, #131316 10px, #131316 20px);
}
.availability-calendar-zinc-900.not-editable {
  background: repeating-linear-gradient(-45deg, #18181b, #18181b 10px, #2f2f32 10px, #2f2f32 20px);
}
.availability-calendar-zinc-950 {
  color: #FEFEFE !important;
  border-color: #09090b;
  background-color: #09090b !important;
}
.availability-calendar-zinc-950.not-approved {
  background: repeating-linear-gradient(#09090b, #09090b 10px, #070709 10px, #070709 20px);
}
.availability-calendar-zinc-950.not-editable {
  background: repeating-linear-gradient(-45deg, #09090b, #09090b 10px, #222223 10px, #222223 20px);
}
.availability-calendar-neutral-50 {
  color: #212529 !important;
  border-color: #fafafa;
  background-color: #fafafa !important;
}
.availability-calendar-neutral-50.not-approved {
  background: repeating-linear-gradient(#fafafa, #fafafa 10px, #c8c8c8 10px, #c8c8c8 20px);
}
.availability-calendar-neutral-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fafafa, #fafafa 10px, #fbfbfb 10px, #fbfbfb 20px);
}
.availability-calendar-neutral-100 {
  color: #212529 !important;
  border-color: #f5f5f5;
  background-color: #f5f5f5 !important;
}
.availability-calendar-neutral-100.not-approved {
  background: repeating-linear-gradient(#f5f5f5, #f5f5f5 10px, #c4c4c4 10px, #c4c4c4 20px);
}
.availability-calendar-neutral-100.not-editable {
  background: repeating-linear-gradient(-45deg, #f5f5f5, #f5f5f5 10px, #f6f6f6 10px, #f6f6f6 20px);
}
.availability-calendar-neutral-200 {
  color: #212529 !important;
  border-color: #e5e5e5;
  background-color: #e5e5e5 !important;
}
.availability-calendar-neutral-200.not-approved {
  background: repeating-linear-gradient(#e5e5e5, #e5e5e5 10px, #b7b7b7 10px, #b7b7b7 20px);
}
.availability-calendar-neutral-200.not-editable {
  background: repeating-linear-gradient(-45deg, #e5e5e5, #e5e5e5 10px, #e8e8e8 10px, #e8e8e8 20px);
}
.availability-calendar-neutral-300 {
  color: #212529 !important;
  border-color: #d4d4d4;
  background-color: #d4d4d4 !important;
}
.availability-calendar-neutral-300.not-approved {
  background: repeating-linear-gradient(#d4d4d4, #d4d4d4 10px, #aaaaaa 10px, #aaaaaa 20px);
}
.availability-calendar-neutral-300.not-editable {
  background: repeating-linear-gradient(-45deg, #d4d4d4, #d4d4d4 10px, #d8d8d8 10px, #d8d8d8 20px);
}
.availability-calendar-neutral-400 {
  color: #212529 !important;
  border-color: #a3a3a3;
  background-color: #a3a3a3 !important;
}
.availability-calendar-neutral-400.not-approved {
  background: repeating-linear-gradient(#a3a3a3, #a3a3a3 10px, #828282 10px, #828282 20px);
}
.availability-calendar-neutral-400.not-editable {
  background: repeating-linear-gradient(-45deg, #a3a3a3, #a3a3a3 10px, #acacac 10px, #acacac 20px);
}
.availability-calendar-neutral-500 {
  color: #FEFEFE !important;
  border-color: #737373;
  background-color: #737373 !important;
}
.availability-calendar-neutral-500.not-approved {
  background: repeating-linear-gradient(#737373, #737373 10px, #5c5c5c 10px, #5c5c5c 20px);
}
.availability-calendar-neutral-500.not-editable {
  background: repeating-linear-gradient(-45deg, #737373, #737373 10px, #818181 10px, #818181 20px);
}
.availability-calendar-neutral-600 {
  color: #FEFEFE !important;
  border-color: #525252;
  background-color: #525252 !important;
}
.availability-calendar-neutral-600.not-approved {
  background: repeating-linear-gradient(#525252, #525252 10px, #424242 10px, #424242 20px);
}
.availability-calendar-neutral-600.not-editable {
  background: repeating-linear-gradient(-45deg, #525252, #525252 10px, #636363 10px, #636363 20px);
}
.availability-calendar-neutral-700 {
  color: #FEFEFE !important;
  border-color: #404040;
  background-color: #404040 !important;
}
.availability-calendar-neutral-700.not-approved {
  background: repeating-linear-gradient(#404040, #404040 10px, #333333 10px, #333333 20px);
}
.availability-calendar-neutral-700.not-editable {
  background: repeating-linear-gradient(-45deg, #404040, #404040 10px, #535353 10px, #535353 20px);
}
.availability-calendar-neutral-800 {
  color: #FEFEFE !important;
  border-color: #262626;
  background-color: #262626 !important;
}
.availability-calendar-neutral-800.not-approved {
  background: repeating-linear-gradient(#262626, #262626 10px, #1e1e1e 10px, #1e1e1e 20px);
}
.availability-calendar-neutral-800.not-editable {
  background: repeating-linear-gradient(-45deg, #262626, #262626 10px, #3c3c3c 10px, #3c3c3c 20px);
}
.availability-calendar-neutral-900 {
  color: #FEFEFE !important;
  border-color: #171717;
  background-color: #171717 !important;
}
.availability-calendar-neutral-900.not-approved {
  background: repeating-linear-gradient(#171717, #171717 10px, #121212 10px, #121212 20px);
}
.availability-calendar-neutral-900.not-editable {
  background: repeating-linear-gradient(-45deg, #171717, #171717 10px, #2e2e2e 10px, #2e2e2e 20px);
}
.availability-calendar-neutral-950 {
  color: #FEFEFE !important;
  border-color: #0a0a0a;
  background-color: #0a0a0a !important;
}
.availability-calendar-neutral-950.not-approved {
  background: repeating-linear-gradient(#0a0a0a, #0a0a0a 10px, #080808 10px, #080808 20px);
}
.availability-calendar-neutral-950.not-editable {
  background: repeating-linear-gradient(-45deg, #0a0a0a, #0a0a0a 10px, #232323 10px, #232323 20px);
}
.availability-calendar-stone-50 {
  color: #212529 !important;
  border-color: #fafaf9;
  background-color: #fafaf9 !important;
}
.availability-calendar-stone-50.not-approved {
  background: repeating-linear-gradient(#fafaf9, #fafaf9 10px, #c8c8c7 10px, #c8c8c7 20px);
}
.availability-calendar-stone-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fafaf9, #fafaf9 10px, #fbfbfa 10px, #fbfbfa 20px);
}
.availability-calendar-stone-100 {
  color: #212529 !important;
  border-color: #f5f5f4;
  background-color: #f5f5f4 !important;
}
.availability-calendar-stone-100.not-approved {
  background: repeating-linear-gradient(#f5f5f4, #f5f5f4 10px, #c4c4c3 10px, #c4c4c3 20px);
}
.availability-calendar-stone-100.not-editable {
  background: repeating-linear-gradient(-45deg, #f5f5f4, #f5f5f4 10px, #f6f6f5 10px, #f6f6f5 20px);
}
.availability-calendar-stone-200 {
  color: #212529 !important;
  border-color: #e7e5e4;
  background-color: #e7e5e4 !important;
}
.availability-calendar-stone-200.not-approved {
  background: repeating-linear-gradient(#e7e5e4, #e7e5e4 10px, #b9b7b6 10px, #b9b7b6 20px);
}
.availability-calendar-stone-200.not-editable {
  background: repeating-linear-gradient(-45deg, #e7e5e4, #e7e5e4 10px, #e9e8e7 10px, #e9e8e7 20px);
}
.availability-calendar-stone-300 {
  color: #212529 !important;
  border-color: #d6d3d1;
  background-color: #d6d3d1 !important;
}
.availability-calendar-stone-300.not-approved {
  background: repeating-linear-gradient(#d6d3d1, #d6d3d1 10px, #aba9a7 10px, #aba9a7 20px);
}
.availability-calendar-stone-300.not-editable {
  background: repeating-linear-gradient(-45deg, #d6d3d1, #d6d3d1 10px, #dad7d6 10px, #dad7d6 20px);
}
.availability-calendar-stone-400 {
  color: #212529 !important;
  border-color: #a8a29e;
  background-color: #a8a29e !important;
}
.availability-calendar-stone-400.not-approved {
  background: repeating-linear-gradient(#a8a29e, #a8a29e 10px, #86827e 10px, #86827e 20px);
}
.availability-calendar-stone-400.not-editable {
  background: repeating-linear-gradient(-45deg, #a8a29e, #a8a29e 10px, #b1aba8 10px, #b1aba8 20px);
}
.availability-calendar-stone-500 {
  color: #FEFEFE !important;
  border-color: #78716c;
  background-color: #78716c !important;
}
.availability-calendar-stone-500.not-approved {
  background: repeating-linear-gradient(#78716c, #78716c 10px, #605a56 10px, #605a56 20px);
}
.availability-calendar-stone-500.not-editable {
  background: repeating-linear-gradient(-45deg, #78716c, #78716c 10px, #867f7b 10px, #867f7b 20px);
}
.availability-calendar-stone-600 {
  color: #FEFEFE !important;
  border-color: #57534e;
  background-color: #57534e !important;
}
.availability-calendar-stone-600.not-approved {
  background: repeating-linear-gradient(#57534e, #57534e 10px, #46423e 10px, #46423e 20px);
}
.availability-calendar-stone-600.not-editable {
  background: repeating-linear-gradient(-45deg, #57534e, #57534e 10px, #686460 10px, #686460 20px);
}
.availability-calendar-stone-700 {
  color: #FEFEFE !important;
  border-color: #44403c;
  background-color: #44403c !important;
}
.availability-calendar-stone-700.not-approved {
  background: repeating-linear-gradient(#44403c, #44403c 10px, #363330 10px, #363330 20px);
}
.availability-calendar-stone-700.not-editable {
  background: repeating-linear-gradient(-45deg, #44403c, #44403c 10px, #575350 10px, #575350 20px);
}
.availability-calendar-stone-800 {
  color: #FEFEFE !important;
  border-color: #292524;
  background-color: #292524 !important;
}
.availability-calendar-stone-800.not-approved {
  background: repeating-linear-gradient(#292524, #292524 10px, #211e1d 10px, #211e1d 20px);
}
.availability-calendar-stone-800.not-editable {
  background: repeating-linear-gradient(-45deg, #292524, #292524 10px, #3e3b3a 10px, #3e3b3a 20px);
}
.availability-calendar-stone-900 {
  color: #FEFEFE !important;
  border-color: #1c1917;
  background-color: #1c1917 !important;
}
.availability-calendar-stone-900.not-approved {
  background: repeating-linear-gradient(#1c1917, #1c1917 10px, #161412 10px, #161412 20px);
}
.availability-calendar-stone-900.not-editable {
  background: repeating-linear-gradient(-45deg, #1c1917, #1c1917 10px, #33302e 10px, #33302e 20px);
}
.availability-calendar-stone-950 {
  color: #FEFEFE !important;
  border-color: #0c0a09;
  background-color: #0c0a09 !important;
}
.availability-calendar-stone-950.not-approved {
  background: repeating-linear-gradient(#0c0a09, #0c0a09 10px, #0a0807 10px, #0a0807 20px);
}
.availability-calendar-stone-950.not-editable {
  background: repeating-linear-gradient(-45deg, #0c0a09, #0c0a09 10px, #242322 10px, #242322 20px);
}
.availability-calendar-red-50 {
  color: #212529 !important;
  border-color: #fef2f2;
  background-color: #fef2f2 !important;
}
.availability-calendar-red-50.not-approved {
  background: repeating-linear-gradient(#fef2f2, #fef2f2 10px, #cbc2c2 10px, #cbc2c2 20px);
}
.availability-calendar-red-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fef2f2, #fef2f2 10px, #fef3f3 10px, #fef3f3 20px);
}
.availability-calendar-red-100 {
  color: #212529 !important;
  border-color: #fee2e2;
  background-color: #fee2e2 !important;
}
.availability-calendar-red-100.not-approved {
  background: repeating-linear-gradient(#fee2e2, #fee2e2 10px, #cbb5b5 10px, #cbb5b5 20px);
}
.availability-calendar-red-100.not-editable {
  background: repeating-linear-gradient(-45deg, #fee2e2, #fee2e2 10px, #fee5e5 10px, #fee5e5 20px);
}
.availability-calendar-red-200 {
  color: #212529 !important;
  border-color: #fecaca;
  background-color: #fecaca !important;
}
.availability-calendar-red-200.not-approved {
  background: repeating-linear-gradient(#fecaca, #fecaca 10px, #cba2a2 10px, #cba2a2 20px);
}
.availability-calendar-red-200.not-editable {
  background: repeating-linear-gradient(-45deg, #fecaca, #fecaca 10px, #fecfcf 10px, #fecfcf 20px);
}
.availability-calendar-red-300 {
  color: #212529 !important;
  border-color: #fca5a5;
  background-color: #fca5a5 !important;
}
.availability-calendar-red-300.not-approved {
  background: repeating-linear-gradient(#fca5a5, #fca5a5 10px, #ca8484 10px, #ca8484 20px);
}
.availability-calendar-red-300.not-editable {
  background: repeating-linear-gradient(-45deg, #fca5a5, #fca5a5 10px, #fcaeae 10px, #fcaeae 20px);
}
.availability-calendar-red-400 {
  color: #212529 !important;
  border-color: #f87171;
  background-color: #f87171 !important;
}
.availability-calendar-red-400.not-approved {
  background: repeating-linear-gradient(#f87171, #f87171 10px, #c65a5a 10px, #c65a5a 20px);
}
.availability-calendar-red-400.not-editable {
  background: repeating-linear-gradient(-45deg, #f87171, #f87171 10px, #f97f7f 10px, #f97f7f 20px);
}
.availability-calendar-red-500 {
  color: #FEFEFE !important;
  border-color: #ef4444;
  background-color: #ef4444 !important;
}
.availability-calendar-red-500.not-approved {
  background: repeating-linear-gradient(#ef4444, #ef4444 10px, #bf3636 10px, #bf3636 20px);
}
.availability-calendar-red-500.not-editable {
  background: repeating-linear-gradient(-45deg, #ef4444, #ef4444 10px, #f15757 10px, #f15757 20px);
}
.availability-calendar-red-600 {
  color: #FEFEFE !important;
  border-color: #dc2626;
  background-color: #dc2626 !important;
}
.availability-calendar-red-600.not-approved {
  background: repeating-linear-gradient(#dc2626, #dc2626 10px, #b01e1e 10px, #b01e1e 20px);
}
.availability-calendar-red-600.not-editable {
  background: repeating-linear-gradient(-45deg, #dc2626, #dc2626 10px, #e03c3c 10px, #e03c3c 20px);
}
.availability-calendar-red-700 {
  color: #FEFEFE !important;
  border-color: #b91c1c;
  background-color: #b91c1c !important;
}
.availability-calendar-red-700.not-approved {
  background: repeating-linear-gradient(#b91c1c, #b91c1c 10px, #941616 10px, #941616 20px);
}
.availability-calendar-red-700.not-editable {
  background: repeating-linear-gradient(-45deg, #b91c1c, #b91c1c 10px, #c03333 10px, #c03333 20px);
}
.availability-calendar-red-800 {
  color: #FEFEFE !important;
  border-color: #991b1b;
  background-color: #991b1b !important;
}
.availability-calendar-red-800.not-approved {
  background: repeating-linear-gradient(#991b1b, #991b1b 10px, #7a1616 10px, #7a1616 20px);
}
.availability-calendar-red-800.not-editable {
  background: repeating-linear-gradient(-45deg, #991b1b, #991b1b 10px, #a33232 10px, #a33232 20px);
}
.availability-calendar-red-900 {
  color: #FEFEFE !important;
  border-color: #7f1d1d;
  background-color: #7f1d1d !important;
}
.availability-calendar-red-900.not-approved {
  background: repeating-linear-gradient(#7f1d1d, #7f1d1d 10px, #661717 10px, #661717 20px);
}
.availability-calendar-red-900.not-editable {
  background: repeating-linear-gradient(-45deg, #7f1d1d, #7f1d1d 10px, #8c3434 10px, #8c3434 20px);
}
.availability-calendar-red-950 {
  color: #FEFEFE !important;
  border-color: #450a0a;
  background-color: #450a0a !important;
}
.availability-calendar-red-950.not-approved {
  background: repeating-linear-gradient(#450a0a, #450a0a 10px, #370808 10px, #370808 20px);
}
.availability-calendar-red-950.not-editable {
  background: repeating-linear-gradient(-45deg, #450a0a, #450a0a 10px, #582323 10px, #582323 20px);
}
.availability-calendar-orange-50 {
  color: #212529 !important;
  border-color: #fff7ed;
  background-color: #fff7ed !important;
}
.availability-calendar-orange-50.not-approved {
  background: repeating-linear-gradient(#fff7ed, #fff7ed 10px, #ccc6be 10px, #ccc6be 20px);
}
.availability-calendar-orange-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fff7ed, #fff7ed 10px, #fff8ef 10px, #fff8ef 20px);
}
.availability-calendar-orange-100 {
  color: #212529 !important;
  border-color: #ffedd5;
  background-color: #ffedd5 !important;
}
.availability-calendar-orange-100.not-approved {
  background: repeating-linear-gradient(#ffedd5, #ffedd5 10px, #ccbeaa 10px, #ccbeaa 20px);
}
.availability-calendar-orange-100.not-editable {
  background: repeating-linear-gradient(-45deg, #ffedd5, #ffedd5 10px, #ffefd9 10px, #ffefd9 20px);
}
.availability-calendar-orange-200 {
  color: #212529 !important;
  border-color: #fed7aa;
  background-color: #fed7aa !important;
}
.availability-calendar-orange-200.not-approved {
  background: repeating-linear-gradient(#fed7aa, #fed7aa 10px, #cbac88 10px, #cbac88 20px);
}
.availability-calendar-orange-200.not-editable {
  background: repeating-linear-gradient(-45deg, #fed7aa, #fed7aa 10px, #fedbb3 10px, #fedbb3 20px);
}
.availability-calendar-orange-300 {
  color: #212529 !important;
  border-color: #fdba74;
  background-color: #fdba74 !important;
}
.availability-calendar-orange-300.not-approved {
  background: repeating-linear-gradient(#fdba74, #fdba74 10px, #ca955d 10px, #ca955d 20px);
}
.availability-calendar-orange-300.not-editable {
  background: repeating-linear-gradient(-45deg, #fdba74, #fdba74 10px, #fdc182 10px, #fdc182 20px);
}
.availability-calendar-orange-400 {
  color: #212529 !important;
  border-color: #fb923c;
  background-color: #fb923c !important;
}
.availability-calendar-orange-400.not-approved {
  background: repeating-linear-gradient(#fb923c, #fb923c 10px, #c97530 10px, #c97530 20px);
}
.availability-calendar-orange-400.not-editable {
  background: repeating-linear-gradient(-45deg, #fb923c, #fb923c 10px, #fb9d50 10px, #fb9d50 20px);
}
.availability-calendar-orange-500 {
  color: #FEFEFE !important;
  border-color: #f97316;
  background-color: #f97316 !important;
}
.availability-calendar-orange-500.not-approved {
  background: repeating-linear-gradient(#f97316, #f97316 10px, #c75c12 10px, #c75c12 20px);
}
.availability-calendar-orange-500.not-editable {
  background: repeating-linear-gradient(-45deg, #f97316, #f97316 10px, #fa812d 10px, #fa812d 20px);
}
.availability-calendar-orange-600 {
  color: #FEFEFE !important;
  border-color: #ea580c;
  background-color: #ea580c !important;
}
.availability-calendar-orange-600.not-approved {
  background: repeating-linear-gradient(#ea580c, #ea580c 10px, #bb460a 10px, #bb460a 20px);
}
.availability-calendar-orange-600.not-editable {
  background: repeating-linear-gradient(-45deg, #ea580c, #ea580c 10px, #ec6924 10px, #ec6924 20px);
}
.availability-calendar-orange-700 {
  color: #FEFEFE !important;
  border-color: #c2410c;
  background-color: #c2410c !important;
}
.availability-calendar-orange-700.not-approved {
  background: repeating-linear-gradient(#c2410c, #c2410c 10px, #9b340a 10px, #9b340a 20px);
}
.availability-calendar-orange-700.not-editable {
  background: repeating-linear-gradient(-45deg, #c2410c, #c2410c 10px, #c85424 10px, #c85424 20px);
}
.availability-calendar-orange-800 {
  color: #FEFEFE !important;
  border-color: #9a3412;
  background-color: #9a3412 !important;
}
.availability-calendar-orange-800.not-approved {
  background: repeating-linear-gradient(#9a3412, #9a3412 10px, #7b2a0e 10px, #7b2a0e 20px);
}
.availability-calendar-orange-800.not-editable {
  background: repeating-linear-gradient(-45deg, #9a3412, #9a3412 10px, #a4482a 10px, #a4482a 20px);
}
.availability-calendar-orange-900 {
  color: #FEFEFE !important;
  border-color: #7c2d12;
  background-color: #7c2d12 !important;
}
.availability-calendar-orange-900.not-approved {
  background: repeating-linear-gradient(#7c2d12, #7c2d12 10px, #63240e 10px, #63240e 20px);
}
.availability-calendar-orange-900.not-editable {
  background: repeating-linear-gradient(-45deg, #7c2d12, #7c2d12 10px, #89422a 10px, #89422a 20px);
}
.availability-calendar-orange-950 {
  color: #FEFEFE !important;
  border-color: #431407;
  background-color: #431407 !important;
}
.availability-calendar-orange-950.not-approved {
  background: repeating-linear-gradient(#431407, #431407 10px, #361006 10px, #361006 20px);
}
.availability-calendar-orange-950.not-editable {
  background: repeating-linear-gradient(-45deg, #431407, #431407 10px, #562c20 10px, #562c20 20px);
}
.availability-calendar-amber-50 {
  color: #212529 !important;
  border-color: #fffbeb;
  background-color: #fffbeb !important;
}
.availability-calendar-amber-50.not-approved {
  background: repeating-linear-gradient(#fffbeb, #fffbeb 10px, #ccc9bc 10px, #ccc9bc 20px);
}
.availability-calendar-amber-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fffbeb, #fffbeb 10px, #fffbed 10px, #fffbed 20px);
}
.availability-calendar-amber-100 {
  color: #212529 !important;
  border-color: #fef3c7;
  background-color: #fef3c7 !important;
}
.availability-calendar-amber-100.not-approved {
  background: repeating-linear-gradient(#fef3c7, #fef3c7 10px, #cbc29f 10px, #cbc29f 20px);
}
.availability-calendar-amber-100.not-editable {
  background: repeating-linear-gradient(-45deg, #fef3c7, #fef3c7 10px, #fef4cd 10px, #fef4cd 20px);
}
.availability-calendar-amber-200 {
  color: #212529 !important;
  border-color: #fde68a;
  background-color: #fde68a !important;
}
.availability-calendar-amber-200.not-approved {
  background: repeating-linear-gradient(#fde68a, #fde68a 10px, #cab86e 10px, #cab86e 20px);
}
.availability-calendar-amber-200.not-editable {
  background: repeating-linear-gradient(-45deg, #fde68a, #fde68a 10px, #fde996 10px, #fde996 20px);
}
.availability-calendar-amber-300 {
  color: #212529 !important;
  border-color: #fcd34d;
  background-color: #fcd34d !important;
}
.availability-calendar-amber-300.not-approved {
  background: repeating-linear-gradient(#fcd34d, #fcd34d 10px, #caa93e 10px, #caa93e 20px);
}
.availability-calendar-amber-300.not-editable {
  background: repeating-linear-gradient(-45deg, #fcd34d, #fcd34d 10px, #fcd75f 10px, #fcd75f 20px);
}
.availability-calendar-amber-400 {
  color: #212529 !important;
  border-color: #fbbf24;
  background-color: #fbbf24 !important;
}
.availability-calendar-amber-400.not-approved {
  background: repeating-linear-gradient(#fbbf24, #fbbf24 10px, #c9991d 10px, #c9991d 20px);
}
.availability-calendar-amber-400.not-editable {
  background: repeating-linear-gradient(-45deg, #fbbf24, #fbbf24 10px, #fbc53a 10px, #fbc53a 20px);
}
.availability-calendar-amber-500 {
  color: #212529 !important;
  border-color: #f59e0b;
  background-color: #f59e0b !important;
}
.availability-calendar-amber-500.not-approved {
  background: repeating-linear-gradient(#f59e0b, #f59e0b 10px, #c47e09 10px, #c47e09 20px);
}
.availability-calendar-amber-500.not-editable {
  background: repeating-linear-gradient(-45deg, #f59e0b, #f59e0b 10px, #f6a823 10px, #f6a823 20px);
}
.availability-calendar-amber-600 {
  color: #FEFEFE !important;
  border-color: #d97706;
  background-color: #d97706 !important;
}
.availability-calendar-amber-600.not-approved {
  background: repeating-linear-gradient(#d97706, #d97706 10px, #ae5f05 10px, #ae5f05 20px);
}
.availability-calendar-amber-600.not-editable {
  background: repeating-linear-gradient(-45deg, #d97706, #d97706 10px, #dd851f 10px, #dd851f 20px);
}
.availability-calendar-amber-700 {
  color: #FEFEFE !important;
  border-color: #b45309;
  background-color: #b45309 !important;
}
.availability-calendar-amber-700.not-approved {
  background: repeating-linear-gradient(#b45309, #b45309 10px, #904207 10px, #904207 20px);
}
.availability-calendar-amber-700.not-editable {
  background: repeating-linear-gradient(-45deg, #b45309, #b45309 10px, #bc6422 10px, #bc6422 20px);
}
.availability-calendar-amber-800 {
  color: #FEFEFE !important;
  border-color: #92400e;
  background-color: #92400e !important;
}
.availability-calendar-amber-800.not-approved {
  background: repeating-linear-gradient(#92400e, #92400e 10px, #75330b 10px, #75330b 20px);
}
.availability-calendar-amber-800.not-editable {
  background: repeating-linear-gradient(-45deg, #92400e, #92400e 10px, #9d5326 10px, #9d5326 20px);
}
.availability-calendar-amber-900 {
  color: #FEFEFE !important;
  border-color: #78350f;
  background-color: #78350f !important;
}
.availability-calendar-amber-900.not-approved {
  background: repeating-linear-gradient(#78350f, #78350f 10px, #602a0c 10px, #602a0c 20px);
}
.availability-calendar-amber-900.not-editable {
  background: repeating-linear-gradient(-45deg, #78350f, #78350f 10px, #864927 10px, #864927 20px);
}
.availability-calendar-amber-950 {
  color: #FEFEFE !important;
  border-color: #451a03;
  background-color: #451a03 !important;
}
.availability-calendar-amber-950.not-approved {
  background: repeating-linear-gradient(#451a03, #451a03 10px, #371502 10px, #371502 20px);
}
.availability-calendar-amber-950.not-editable {
  background: repeating-linear-gradient(-45deg, #451a03, #451a03 10px, #58311c 10px, #58311c 20px);
}
.availability-calendar-yellow-50 {
  color: #212529 !important;
  border-color: #fefce8;
  background-color: #fefce8 !important;
}
.availability-calendar-yellow-50.not-approved {
  background: repeating-linear-gradient(#fefce8, #fefce8 10px, #cbcaba 10px, #cbcaba 20px);
}
.availability-calendar-yellow-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fefce8, #fefce8 10px, #fefcea 10px, #fefcea 20px);
}
.availability-calendar-yellow-100 {
  color: #212529 !important;
  border-color: #fef9c3;
  background-color: #fef9c3 !important;
}
.availability-calendar-yellow-100.not-approved {
  background: repeating-linear-gradient(#fef9c3, #fef9c3 10px, #cbc79c 10px, #cbc79c 20px);
}
.availability-calendar-yellow-100.not-editable {
  background: repeating-linear-gradient(-45deg, #fef9c3, #fef9c3 10px, #fefac9 10px, #fefac9 20px);
}
.availability-calendar-yellow-200 {
  color: #212529 !important;
  border-color: #fef08a;
  background-color: #fef08a !important;
}
.availability-calendar-yellow-200.not-approved {
  background: repeating-linear-gradient(#fef08a, #fef08a 10px, #cbc06e 10px, #cbc06e 20px);
}
.availability-calendar-yellow-200.not-editable {
  background: repeating-linear-gradient(-45deg, #fef08a, #fef08a 10px, #fef296 10px, #fef296 20px);
}
.availability-calendar-yellow-300 {
  color: #212529 !important;
  border-color: #fde047;
  background-color: #fde047 !important;
}
.availability-calendar-yellow-300.not-approved {
  background: repeating-linear-gradient(#fde047, #fde047 10px, #cab339 10px, #cab339 20px);
}
.availability-calendar-yellow-300.not-editable {
  background: repeating-linear-gradient(-45deg, #fde047, #fde047 10px, #fde359 10px, #fde359 20px);
}
.availability-calendar-yellow-400 {
  color: #212529 !important;
  border-color: #facc15;
  background-color: #facc15 !important;
}
.availability-calendar-yellow-400.not-approved {
  background: repeating-linear-gradient(#facc15, #facc15 10px, #c8a311 10px, #c8a311 20px);
}
.availability-calendar-yellow-400.not-editable {
  background: repeating-linear-gradient(-45deg, #facc15, #facc15 10px, #fbd12c 10px, #fbd12c 20px);
}
.availability-calendar-yellow-500 {
  color: #212529 !important;
  border-color: #eab308;
  background-color: #eab308 !important;
}
.availability-calendar-yellow-500.not-approved {
  background: repeating-linear-gradient(#eab308, #eab308 10px, #bb8f06 10px, #bb8f06 20px);
}
.availability-calendar-yellow-500.not-editable {
  background: repeating-linear-gradient(-45deg, #eab308, #eab308 10px, #ecbb21 10px, #ecbb21 20px);
}
.availability-calendar-yellow-600 {
  color: #FEFEFE !important;
  border-color: #ca8a04;
  background-color: #ca8a04 !important;
}
.availability-calendar-yellow-600.not-approved {
  background: repeating-linear-gradient(#ca8a04, #ca8a04 10px, #a26e03 10px, #a26e03 20px);
}
.availability-calendar-yellow-600.not-editable {
  background: repeating-linear-gradient(-45deg, #ca8a04, #ca8a04 10px, #cf961d 10px, #cf961d 20px);
}
.availability-calendar-yellow-700 {
  color: #FEFEFE !important;
  border-color: #a16207;
  background-color: #a16207 !important;
}
.availability-calendar-yellow-700.not-approved {
  background: repeating-linear-gradient(#a16207, #a16207 10px, #814e06 10px, #814e06 20px);
}
.availability-calendar-yellow-700.not-editable {
  background: repeating-linear-gradient(-45deg, #a16207, #a16207 10px, #aa7220 10px, #aa7220 20px);
}
.availability-calendar-yellow-800 {
  color: #FEFEFE !important;
  border-color: #854d0e;
  background-color: #854d0e !important;
}
.availability-calendar-yellow-800.not-approved {
  background: repeating-linear-gradient(#854d0e, #854d0e 10px, #6a3e0b 10px, #6a3e0b 20px);
}
.availability-calendar-yellow-800.not-editable {
  background: repeating-linear-gradient(-45deg, #854d0e, #854d0e 10px, #915f26 10px, #915f26 20px);
}
.availability-calendar-yellow-900 {
  color: #FEFEFE !important;
  border-color: #713f12;
  background-color: #713f12 !important;
}
.availability-calendar-yellow-900.not-approved {
  background: repeating-linear-gradient(#713f12, #713f12 10px, #5a320e 10px, #5a320e 20px);
}
.availability-calendar-yellow-900.not-editable {
  background: repeating-linear-gradient(-45deg, #713f12, #713f12 10px, #7f522a 10px, #7f522a 20px);
}
.availability-calendar-yellow-950 {
  color: #FEFEFE !important;
  border-color: #422006;
  background-color: #422006 !important;
}
.availability-calendar-yellow-950.not-approved {
  background: repeating-linear-gradient(#422006, #422006 10px, #351a05 10px, #351a05 20px);
}
.availability-calendar-yellow-950.not-editable {
  background: repeating-linear-gradient(-45deg, #422006, #422006 10px, #55361f 10px, #55361f 20px);
}
.availability-calendar-lime-50 {
  color: #212529 !important;
  border-color: #f7fee7;
  background-color: #f7fee7 !important;
}
.availability-calendar-lime-50.not-approved {
  background: repeating-linear-gradient(#f7fee7, #f7fee7 10px, #c6cbb9 10px, #c6cbb9 20px);
}
.availability-calendar-lime-50.not-editable {
  background: repeating-linear-gradient(-45deg, #f7fee7, #f7fee7 10px, #f8fee9 10px, #f8fee9 20px);
}
.availability-calendar-lime-100 {
  color: #212529 !important;
  border-color: #ecfccb;
  background-color: #ecfccb !important;
}
.availability-calendar-lime-100.not-approved {
  background: repeating-linear-gradient(#ecfccb, #ecfccb 10px, #bdcaa2 10px, #bdcaa2 20px);
}
.availability-calendar-lime-100.not-editable {
  background: repeating-linear-gradient(-45deg, #ecfccb, #ecfccb 10px, #eefcd0 10px, #eefcd0 20px);
}
.availability-calendar-lime-200 {
  color: #212529 !important;
  border-color: #d9f99d;
  background-color: #d9f99d !important;
}
.availability-calendar-lime-200.not-approved {
  background: repeating-linear-gradient(#d9f99d, #d9f99d 10px, #aec77e 10px, #aec77e 20px);
}
.availability-calendar-lime-200.not-editable {
  background: repeating-linear-gradient(-45deg, #d9f99d, #d9f99d 10px, #ddfaa7 10px, #ddfaa7 20px);
}
.availability-calendar-lime-300 {
  color: #212529 !important;
  border-color: #bef264;
  background-color: #bef264 !important;
}
.availability-calendar-lime-300.not-approved {
  background: repeating-linear-gradient(#bef264, #bef264 10px, #98c250 10px, #98c250 20px);
}
.availability-calendar-lime-300.not-editable {
  background: repeating-linear-gradient(-45deg, #bef264, #bef264 10px, #c5f374 10px, #c5f374 20px);
}
.availability-calendar-lime-400 {
  color: #212529 !important;
  border-color: #a3e635;
  background-color: #a3e635 !important;
}
.availability-calendar-lime-400.not-approved {
  background: repeating-linear-gradient(#a3e635, #a3e635 10px, #82b82a 10px, #82b82a 20px);
}
.availability-calendar-lime-400.not-editable {
  background: repeating-linear-gradient(-45deg, #a3e635, #a3e635 10px, #ace949 10px, #ace949 20px);
}
.availability-calendar-lime-500 {
  color: #212529 !important;
  border-color: #84cc16;
  background-color: #84cc16 !important;
}
.availability-calendar-lime-500.not-approved {
  background: repeating-linear-gradient(#84cc16, #84cc16 10px, #6aa312 10px, #6aa312 20px);
}
.availability-calendar-lime-500.not-editable {
  background: repeating-linear-gradient(-45deg, #84cc16, #84cc16 10px, #90d12d 10px, #90d12d 20px);
}
.availability-calendar-lime-600 {
  color: #FEFEFE !important;
  border-color: #65a30d;
  background-color: #65a30d !important;
}
.availability-calendar-lime-600.not-approved {
  background: repeating-linear-gradient(#65a30d, #65a30d 10px, #51820a 10px, #51820a 20px);
}
.availability-calendar-lime-600.not-editable {
  background: repeating-linear-gradient(-45deg, #65a30d, #65a30d 10px, #74ac25 10px, #74ac25 20px);
}
.availability-calendar-lime-700 {
  color: #FEFEFE !important;
  border-color: #4d7c0f;
  background-color: #4d7c0f !important;
}
.availability-calendar-lime-700.not-approved {
  background: repeating-linear-gradient(#4d7c0f, #4d7c0f 10px, #3e630c 10px, #3e630c 20px);
}
.availability-calendar-lime-700.not-editable {
  background: repeating-linear-gradient(-45deg, #4d7c0f, #4d7c0f 10px, #5f8927 10px, #5f8927 20px);
}
.availability-calendar-lime-800 {
  color: #FEFEFE !important;
  border-color: #3f6212;
  background-color: #3f6212 !important;
}
.availability-calendar-lime-800.not-approved {
  background: repeating-linear-gradient(#3f6212, #3f6212 10px, #324e0e 10px, #324e0e 20px);
}
.availability-calendar-lime-800.not-editable {
  background: repeating-linear-gradient(-45deg, #3f6212, #3f6212 10px, #52722a 10px, #52722a 20px);
}
.availability-calendar-lime-900 {
  color: #FEFEFE !important;
  border-color: #365314;
  background-color: #365314 !important;
}
.availability-calendar-lime-900.not-approved {
  background: repeating-linear-gradient(#365314, #365314 10px, #2b4210 10px, #2b4210 20px);
}
.availability-calendar-lime-900.not-editable {
  background: repeating-linear-gradient(-45deg, #365314, #365314 10px, #4a642c 10px, #4a642c 20px);
}
.availability-calendar-lime-950 {
  color: #FEFEFE !important;
  border-color: #1a2e05;
  background-color: #1a2e05 !important;
}
.availability-calendar-lime-950.not-approved {
  background: repeating-linear-gradient(#1a2e05, #1a2e05 10px, #152504 10px, #152504 20px);
}
.availability-calendar-lime-950.not-editable {
  background: repeating-linear-gradient(-45deg, #1a2e05, #1a2e05 10px, #31431e 10px, #31431e 20px);
}
.availability-calendar-green-50 {
  color: #212529 !important;
  border-color: #f0fdf4;
  background-color: #f0fdf4 !important;
}
.availability-calendar-green-50.not-approved {
  background: repeating-linear-gradient(#f0fdf4, #f0fdf4 10px, #c0cac3 10px, #c0cac3 20px);
}
.availability-calendar-green-50.not-editable {
  background: repeating-linear-gradient(-45deg, #f0fdf4, #f0fdf4 10px, #f2fdf5 10px, #f2fdf5 20px);
}
.availability-calendar-green-100 {
  color: #212529 !important;
  border-color: #dcfce7;
  background-color: #dcfce7 !important;
}
.availability-calendar-green-100.not-approved {
  background: repeating-linear-gradient(#dcfce7, #dcfce7 10px, #b0cab9 10px, #b0cab9 20px);
}
.availability-calendar-green-100.not-editable {
  background: repeating-linear-gradient(-45deg, #dcfce7, #dcfce7 10px, #e0fce9 10px, #e0fce9 20px);
}
.availability-calendar-green-200 {
  color: #212529 !important;
  border-color: #bbf7d0;
  background-color: #bbf7d0 !important;
}
.availability-calendar-green-200.not-approved {
  background: repeating-linear-gradient(#bbf7d0, #bbf7d0 10px, #96c6a6 10px, #96c6a6 20px);
}
.availability-calendar-green-200.not-editable {
  background: repeating-linear-gradient(-45deg, #bbf7d0, #bbf7d0 10px, #c2f8d5 10px, #c2f8d5 20px);
}
.availability-calendar-green-300 {
  color: #212529 !important;
  border-color: #86efac;
  background-color: #86efac !important;
}
.availability-calendar-green-300.not-approved {
  background: repeating-linear-gradient(#86efac, #86efac 10px, #6bbf8a 10px, #6bbf8a 20px);
}
.availability-calendar-green-300.not-editable {
  background: repeating-linear-gradient(-45deg, #86efac, #86efac 10px, #92f1b4 10px, #92f1b4 20px);
}
.availability-calendar-green-400 {
  color: #212529 !important;
  border-color: #4ade80;
  background-color: #4ade80 !important;
}
.availability-calendar-green-400.not-approved {
  background: repeating-linear-gradient(#4ade80, #4ade80 10px, #3bb266 10px, #3bb266 20px);
}
.availability-calendar-green-400.not-editable {
  background: repeating-linear-gradient(-45deg, #4ade80, #4ade80 10px, #5ce18d 10px, #5ce18d 20px);
}
.availability-calendar-green-500 {
  color: #FEFEFE !important;
  border-color: #22c55e;
  background-color: #22c55e !important;
}
.availability-calendar-green-500.not-approved {
  background: repeating-linear-gradient(#22c55e, #22c55e 10px, #1b9e4b 10px, #1b9e4b 20px);
}
.availability-calendar-green-500.not-editable {
  background: repeating-linear-gradient(-45deg, #22c55e, #22c55e 10px, #38cb6e 10px, #38cb6e 20px);
}
.availability-calendar-green-600 {
  color: #FEFEFE !important;
  border-color: #16a34a;
  background-color: #16a34a !important;
}
.availability-calendar-green-600.not-approved {
  background: repeating-linear-gradient(#16a34a, #16a34a 10px, #12823b 10px, #12823b 20px);
}
.availability-calendar-green-600.not-editable {
  background: repeating-linear-gradient(-45deg, #16a34a, #16a34a 10px, #2dac5c 10px, #2dac5c 20px);
}
.availability-calendar-green-700 {
  color: #FEFEFE !important;
  border-color: #15803d;
  background-color: #15803d !important;
}
.availability-calendar-green-700.not-approved {
  background: repeating-linear-gradient(#15803d, #15803d 10px, #116631 10px, #116631 20px);
}
.availability-calendar-green-700.not-editable {
  background: repeating-linear-gradient(-45deg, #15803d, #15803d 10px, #2c8d50 10px, #2c8d50 20px);
}
.availability-calendar-green-800 {
  color: #FEFEFE !important;
  border-color: #166534;
  background-color: #166534 !important;
}
.availability-calendar-green-800.not-approved {
  background: repeating-linear-gradient(#166534, #166534 10px, #12512a 10px, #12512a 20px);
}
.availability-calendar-green-800.not-editable {
  background: repeating-linear-gradient(-45deg, #166534, #166534 10px, #2d7448 10px, #2d7448 20px);
}
.availability-calendar-green-900 {
  color: #FEFEFE !important;
  border-color: #14532d;
  background-color: #14532d !important;
}
.availability-calendar-green-900.not-approved {
  background: repeating-linear-gradient(#14532d, #14532d 10px, #104224 10px, #104224 20px);
}
.availability-calendar-green-900.not-editable {
  background: repeating-linear-gradient(-45deg, #14532d, #14532d 10px, #2c6442 10px, #2c6442 20px);
}
.availability-calendar-green-950 {
  color: #FEFEFE !important;
  border-color: #052e16;
  background-color: #052e16 !important;
}
.availability-calendar-green-950.not-approved {
  background: repeating-linear-gradient(#052e16, #052e16 10px, #042512 10px, #042512 20px);
}
.availability-calendar-green-950.not-editable {
  background: repeating-linear-gradient(-45deg, #052e16, #052e16 10px, #1e432d 10px, #1e432d 20px);
}
.availability-calendar-emerald-50 {
  color: #212529 !important;
  border-color: #ecfdf5;
  background-color: #ecfdf5 !important;
}
.availability-calendar-emerald-50.not-approved {
  background: repeating-linear-gradient(#ecfdf5, #ecfdf5 10px, #bdcac4 10px, #bdcac4 20px);
}
.availability-calendar-emerald-50.not-editable {
  background: repeating-linear-gradient(-45deg, #ecfdf5, #ecfdf5 10px, #eefdf6 10px, #eefdf6 20px);
}
.availability-calendar-emerald-100 {
  color: #212529 !important;
  border-color: #d1fae5;
  background-color: #d1fae5 !important;
}
.availability-calendar-emerald-100.not-approved {
  background: repeating-linear-gradient(#d1fae5, #d1fae5 10px, #a7c8b7 10px, #a7c8b7 20px);
}
.availability-calendar-emerald-100.not-editable {
  background: repeating-linear-gradient(-45deg, #d1fae5, #d1fae5 10px, #d6fbe8 10px, #d6fbe8 20px);
}
.availability-calendar-emerald-200 {
  color: #212529 !important;
  border-color: #a7f3d0;
  background-color: #a7f3d0 !important;
}
.availability-calendar-emerald-200.not-approved {
  background: repeating-linear-gradient(#a7f3d0, #a7f3d0 10px, #86c2a6 10px, #86c2a6 20px);
}
.availability-calendar-emerald-200.not-editable {
  background: repeating-linear-gradient(-45deg, #a7f3d0, #a7f3d0 10px, #b0f4d5 10px, #b0f4d5 20px);
}
.availability-calendar-emerald-300 {
  color: #212529 !important;
  border-color: #6ee7b7;
  background-color: #6ee7b7 !important;
}
.availability-calendar-emerald-300.not-approved {
  background: repeating-linear-gradient(#6ee7b7, #6ee7b7 10px, #58b992 10px, #58b992 20px);
}
.availability-calendar-emerald-300.not-editable {
  background: repeating-linear-gradient(-45deg, #6ee7b7, #6ee7b7 10px, #7de9be 10px, #7de9be 20px);
}
.availability-calendar-emerald-400 {
  color: #212529 !important;
  border-color: #34d399;
  background-color: #34d399 !important;
}
.availability-calendar-emerald-400.not-approved {
  background: repeating-linear-gradient(#34d399, #34d399 10px, #2aa97a 10px, #2aa97a 20px);
}
.availability-calendar-emerald-400.not-editable {
  background: repeating-linear-gradient(-45deg, #34d399, #34d399 10px, #48d7a3 10px, #48d7a3 20px);
}
.availability-calendar-emerald-500 {
  color: #FEFEFE !important;
  border-color: #10b981;
  background-color: #10b981 !important;
}
.availability-calendar-emerald-500.not-approved {
  background: repeating-linear-gradient(#10b981, #10b981 10px, #0d9467 10px, #0d9467 20px);
}
.availability-calendar-emerald-500.not-editable {
  background: repeating-linear-gradient(-45deg, #10b981, #10b981 10px, #28c08e 10px, #28c08e 20px);
}
.availability-calendar-emerald-600 {
  color: #FEFEFE !important;
  border-color: #059669;
  background-color: #059669 !important;
}
.availability-calendar-emerald-600.not-approved {
  background: repeating-linear-gradient(#059669, #059669 10px, #047854 10px, #047854 20px);
}
.availability-calendar-emerald-600.not-editable {
  background: repeating-linear-gradient(-45deg, #059669, #059669 10px, #1ea178 10px, #1ea178 20px);
}
.availability-calendar-emerald-700 {
  color: #FEFEFE !important;
  border-color: #047857;
  background-color: #047857 !important;
}
.availability-calendar-emerald-700.not-approved {
  background: repeating-linear-gradient(#047857, #047857 10px, #036046 10px, #036046 20px);
}
.availability-calendar-emerald-700.not-editable {
  background: repeating-linear-gradient(-45deg, #047857, #047857 10px, #1d8668 10px, #1d8668 20px);
}
.availability-calendar-emerald-800 {
  color: #FEFEFE !important;
  border-color: #065f46;
  background-color: #065f46 !important;
}
.availability-calendar-emerald-800.not-approved {
  background: repeating-linear-gradient(#065f46, #065f46 10px, #054c38 10px, #054c38 20px);
}
.availability-calendar-emerald-800.not-editable {
  background: repeating-linear-gradient(-45deg, #065f46, #065f46 10px, #1f6f59 10px, #1f6f59 20px);
}
.availability-calendar-emerald-900 {
  color: #FEFEFE !important;
  border-color: #064e3b;
  background-color: #064e3b !important;
}
.availability-calendar-emerald-900.not-approved {
  background: repeating-linear-gradient(#064e3b, #064e3b 10px, #053e2f 10px, #053e2f 20px);
}
.availability-calendar-emerald-900.not-editable {
  background: repeating-linear-gradient(-45deg, #064e3b, #064e3b 10px, #1f604f 10px, #1f604f 20px);
}
.availability-calendar-emerald-950 {
  color: #FEFEFE !important;
  border-color: #022c22;
  background-color: #022c22 !important;
}
.availability-calendar-emerald-950.not-approved {
  background: repeating-linear-gradient(#022c22, #022c22 10px, #02231b 10px, #02231b 20px);
}
.availability-calendar-emerald-950.not-editable {
  background: repeating-linear-gradient(-45deg, #022c22, #022c22 10px, #1b4138 10px, #1b4138 20px);
}
.availability-calendar-teal-50 {
  color: #212529 !important;
  border-color: #f0fdfa;
  background-color: #f0fdfa !important;
}
.availability-calendar-teal-50.not-approved {
  background: repeating-linear-gradient(#f0fdfa, #f0fdfa 10px, #c0cac8 10px, #c0cac8 20px);
}
.availability-calendar-teal-50.not-editable {
  background: repeating-linear-gradient(-45deg, #f0fdfa, #f0fdfa 10px, #f2fdfb 10px, #f2fdfb 20px);
}
.availability-calendar-teal-100 {
  color: #212529 !important;
  border-color: #ccfbf1;
  background-color: #ccfbf1 !important;
}
.availability-calendar-teal-100.not-approved {
  background: repeating-linear-gradient(#ccfbf1, #ccfbf1 10px, #a3c9c1 10px, #a3c9c1 20px);
}
.availability-calendar-teal-100.not-editable {
  background: repeating-linear-gradient(-45deg, #ccfbf1, #ccfbf1 10px, #d1fbf2 10px, #d1fbf2 20px);
}
.availability-calendar-teal-200 {
  color: #212529 !important;
  border-color: #99f6e4;
  background-color: #99f6e4 !important;
}
.availability-calendar-teal-200.not-approved {
  background: repeating-linear-gradient(#99f6e4, #99f6e4 10px, #7ac5b6 10px, #7ac5b6 20px);
}
.availability-calendar-teal-200.not-editable {
  background: repeating-linear-gradient(-45deg, #99f6e4, #99f6e4 10px, #a3f7e7 10px, #a3f7e7 20px);
}
.availability-calendar-teal-300 {
  color: #212529 !important;
  border-color: #5eead4;
  background-color: #5eead4 !important;
}
.availability-calendar-teal-300.not-approved {
  background: repeating-linear-gradient(#5eead4, #5eead4 10px, #4bbbaa 10px, #4bbbaa 20px);
}
.availability-calendar-teal-300.not-editable {
  background: repeating-linear-gradient(-45deg, #5eead4, #5eead4 10px, #6eecd8 10px, #6eecd8 20px);
}
.availability-calendar-teal-400 {
  color: #212529 !important;
  border-color: #2dd4bf;
  background-color: #2dd4bf !important;
}
.availability-calendar-teal-400.not-approved {
  background: repeating-linear-gradient(#2dd4bf, #2dd4bf 10px, #24aa99 10px, #24aa99 20px);
}
.availability-calendar-teal-400.not-editable {
  background: repeating-linear-gradient(-45deg, #2dd4bf, #2dd4bf 10px, #42d8c5 10px, #42d8c5 20px);
}
.availability-calendar-teal-500 {
  color: #FEFEFE !important;
  border-color: #14b8a6;
  background-color: #14b8a6 !important;
}
.availability-calendar-teal-500.not-approved {
  background: repeating-linear-gradient(#14b8a6, #14b8a6 10px, #109385 10px, #109385 20px);
}
.availability-calendar-teal-500.not-editable {
  background: repeating-linear-gradient(-45deg, #14b8a6, #14b8a6 10px, #2cbfaf 10px, #2cbfaf 20px);
}
.availability-calendar-teal-600 {
  color: #FEFEFE !important;
  border-color: #0d9488;
  background-color: #0d9488 !important;
}
.availability-calendar-teal-600.not-approved {
  background: repeating-linear-gradient(#0d9488, #0d9488 10px, #0a766d 10px, #0a766d 20px);
}
.availability-calendar-teal-600.not-editable {
  background: repeating-linear-gradient(-45deg, #0d9488, #0d9488 10px, #259f94 10px, #259f94 20px);
}
.availability-calendar-teal-700 {
  color: #FEFEFE !important;
  border-color: #0f766e;
  background-color: #0f766e !important;
}
.availability-calendar-teal-700.not-approved {
  background: repeating-linear-gradient(#0f766e, #0f766e 10px, #0c5e58 10px, #0c5e58 20px);
}
.availability-calendar-teal-700.not-editable {
  background: repeating-linear-gradient(-45deg, #0f766e, #0f766e 10px, #27847d 10px, #27847d 20px);
}
.availability-calendar-teal-800 {
  color: #FEFEFE !important;
  border-color: #115e59;
  background-color: #115e59 !important;
}
.availability-calendar-teal-800.not-approved {
  background: repeating-linear-gradient(#115e59, #115e59 10px, #0e4b47 10px, #0e4b47 20px);
}
.availability-calendar-teal-800.not-editable {
  background: repeating-linear-gradient(-45deg, #115e59, #115e59 10px, #296e6a 10px, #296e6a 20px);
}
.availability-calendar-teal-900 {
  color: #FEFEFE !important;
  border-color: #134e4a;
  background-color: #134e4a !important;
}
.availability-calendar-teal-900.not-approved {
  background: repeating-linear-gradient(#134e4a, #134e4a 10px, #0f3e3b 10px, #0f3e3b 20px);
}
.availability-calendar-teal-900.not-editable {
  background: repeating-linear-gradient(-45deg, #134e4a, #134e4a 10px, #2b605c 10px, #2b605c 20px);
}
.availability-calendar-teal-950 {
  color: #FEFEFE !important;
  border-color: #042f2e;
  background-color: #042f2e !important;
}
.availability-calendar-teal-950.not-approved {
  background: repeating-linear-gradient(#042f2e, #042f2e 10px, #032625 10px, #032625 20px);
}
.availability-calendar-teal-950.not-editable {
  background: repeating-linear-gradient(-45deg, #042f2e, #042f2e 10px, #1d4443 10px, #1d4443 20px);
}
.availability-calendar-cyan-50 {
  color: #212529 !important;
  border-color: #ecfeff;
  background-color: #ecfeff !important;
}
.availability-calendar-cyan-50.not-approved {
  background: repeating-linear-gradient(#ecfeff, #ecfeff 10px, #bdcbcc 10px, #bdcbcc 20px);
}
.availability-calendar-cyan-50.not-editable {
  background: repeating-linear-gradient(-45deg, #ecfeff, #ecfeff 10px, #eefeff 10px, #eefeff 20px);
}
.availability-calendar-cyan-100 {
  color: #212529 !important;
  border-color: #cffafe;
  background-color: #cffafe !important;
}
.availability-calendar-cyan-100.not-approved {
  background: repeating-linear-gradient(#cffafe, #cffafe 10px, #a6c8cb 10px, #a6c8cb 20px);
}
.availability-calendar-cyan-100.not-editable {
  background: repeating-linear-gradient(-45deg, #cffafe, #cffafe 10px, #d4fbfe 10px, #d4fbfe 20px);
}
.availability-calendar-cyan-200 {
  color: #212529 !important;
  border-color: #a5f3fc;
  background-color: #a5f3fc !important;
}
.availability-calendar-cyan-200.not-approved {
  background: repeating-linear-gradient(#a5f3fc, #a5f3fc 10px, #84c2ca 10px, #84c2ca 20px);
}
.availability-calendar-cyan-200.not-editable {
  background: repeating-linear-gradient(-45deg, #a5f3fc, #a5f3fc 10px, #aef4fc 10px, #aef4fc 20px);
}
.availability-calendar-cyan-300 {
  color: #212529 !important;
  border-color: #67e8f9;
  background-color: #67e8f9 !important;
}
.availability-calendar-cyan-300.not-approved {
  background: repeating-linear-gradient(#67e8f9, #67e8f9 10px, #52bac7 10px, #52bac7 20px);
}
.availability-calendar-cyan-300.not-editable {
  background: repeating-linear-gradient(-45deg, #67e8f9, #67e8f9 10px, #76eafa 10px, #76eafa 20px);
}
.availability-calendar-cyan-400 {
  color: #212529 !important;
  border-color: #22d3ee;
  background-color: #22d3ee !important;
}
.availability-calendar-cyan-400.not-approved {
  background: repeating-linear-gradient(#22d3ee, #22d3ee 10px, #1ba9be 10px, #1ba9be 20px);
}
.availability-calendar-cyan-400.not-editable {
  background: repeating-linear-gradient(-45deg, #22d3ee, #22d3ee 10px, #38d7f0 10px, #38d7f0 20px);
}
.availability-calendar-cyan-500 {
  color: #FEFEFE !important;
  border-color: #06b6d4;
  background-color: #06b6d4 !important;
}
.availability-calendar-cyan-500.not-approved {
  background: repeating-linear-gradient(#06b6d4, #06b6d4 10px, #0592aa 10px, #0592aa 20px);
}
.availability-calendar-cyan-500.not-editable {
  background: repeating-linear-gradient(-45deg, #06b6d4, #06b6d4 10px, #1fbdd8 10px, #1fbdd8 20px);
}
.availability-calendar-cyan-600 {
  color: #FEFEFE !important;
  border-color: #0891b2;
  background-color: #0891b2 !important;
}
.availability-calendar-cyan-600.not-approved {
  background: repeating-linear-gradient(#0891b2, #0891b2 10px, #06748e 10px, #06748e 20px);
}
.availability-calendar-cyan-600.not-editable {
  background: repeating-linear-gradient(-45deg, #0891b2, #0891b2 10px, #219cba 10px, #219cba 20px);
}
.availability-calendar-cyan-700 {
  color: #FEFEFE !important;
  border-color: #0e7490;
  background-color: #0e7490 !important;
}
.availability-calendar-cyan-700.not-approved {
  background: repeating-linear-gradient(#0e7490, #0e7490 10px, #0b5d73 10px, #0b5d73 20px);
}
.availability-calendar-cyan-700.not-editable {
  background: repeating-linear-gradient(-45deg, #0e7490, #0e7490 10px, #26829b 10px, #26829b 20px);
}
.availability-calendar-cyan-800 {
  color: #FEFEFE !important;
  border-color: #155e75;
  background-color: #155e75 !important;
}
.availability-calendar-cyan-800.not-approved {
  background: repeating-linear-gradient(#155e75, #155e75 10px, #114b5e 10px, #114b5e 20px);
}
.availability-calendar-cyan-800.not-editable {
  background: repeating-linear-gradient(-45deg, #155e75, #155e75 10px, #2c6e83 10px, #2c6e83 20px);
}
.availability-calendar-cyan-900 {
  color: #FEFEFE !important;
  border-color: #164e63;
  background-color: #164e63 !important;
}
.availability-calendar-cyan-900.not-approved {
  background: repeating-linear-gradient(#164e63, #164e63 10px, #123e4f 10px, #123e4f 20px);
}
.availability-calendar-cyan-900.not-editable {
  background: repeating-linear-gradient(-45deg, #164e63, #164e63 10px, #2d6073 10px, #2d6073 20px);
}
.availability-calendar-cyan-950 {
  color: #FEFEFE !important;
  border-color: #083344;
  background-color: #083344 !important;
}
.availability-calendar-cyan-950.not-approved {
  background: repeating-linear-gradient(#083344, #083344 10px, #062936 10px, #062936 20px);
}
.availability-calendar-cyan-950.not-editable {
  background: repeating-linear-gradient(-45deg, #083344, #083344 10px, #214757 10px, #214757 20px);
}
.availability-calendar-sky-50 {
  color: #212529 !important;
  border-color: #f0f9ff;
  background-color: #f0f9ff !important;
}
.availability-calendar-sky-50.not-approved {
  background: repeating-linear-gradient(#f0f9ff, #f0f9ff 10px, #c0c7cc 10px, #c0c7cc 20px);
}
.availability-calendar-sky-50.not-editable {
  background: repeating-linear-gradient(-45deg, #f0f9ff, #f0f9ff 10px, #f2faff 10px, #f2faff 20px);
}
.availability-calendar-sky-100 {
  color: #212529 !important;
  border-color: #e0f2fe;
  background-color: #e0f2fe !important;
}
.availability-calendar-sky-100.not-approved {
  background: repeating-linear-gradient(#e0f2fe, #e0f2fe 10px, #b3c2cb 10px, #b3c2cb 20px);
}
.availability-calendar-sky-100.not-editable {
  background: repeating-linear-gradient(-45deg, #e0f2fe, #e0f2fe 10px, #e3f3fe 10px, #e3f3fe 20px);
}
.availability-calendar-sky-200 {
  color: #212529 !important;
  border-color: #bae6fd;
  background-color: #bae6fd !important;
}
.availability-calendar-sky-200.not-approved {
  background: repeating-linear-gradient(#bae6fd, #bae6fd 10px, #95b8ca 10px, #95b8ca 20px);
}
.availability-calendar-sky-200.not-editable {
  background: repeating-linear-gradient(-45deg, #bae6fd, #bae6fd 10px, #c1e9fd 10px, #c1e9fd 20px);
}
.availability-calendar-sky-300 {
  color: #212529 !important;
  border-color: #7dd3fc;
  background-color: #7dd3fc !important;
}
.availability-calendar-sky-300.not-approved {
  background: repeating-linear-gradient(#7dd3fc, #7dd3fc 10px, #64a9ca 10px, #64a9ca 20px);
}
.availability-calendar-sky-300.not-editable {
  background: repeating-linear-gradient(-45deg, #7dd3fc, #7dd3fc 10px, #8ad7fc 10px, #8ad7fc 20px);
}
.availability-calendar-sky-400 {
  color: #212529 !important;
  border-color: #38bdf8;
  background-color: #38bdf8 !important;
}
.availability-calendar-sky-400.not-approved {
  background: repeating-linear-gradient(#38bdf8, #38bdf8 10px, #2d97c6 10px, #2d97c6 20px);
}
.availability-calendar-sky-400.not-editable {
  background: repeating-linear-gradient(-45deg, #38bdf8, #38bdf8 10px, #4cc4f9 10px, #4cc4f9 20px);
}
.availability-calendar-sky-500 {
  color: #FEFEFE !important;
  border-color: #0ea5e9;
  background-color: #0ea5e9 !important;
}
.availability-calendar-sky-500.not-approved {
  background: repeating-linear-gradient(#0ea5e9, #0ea5e9 10px, #0b84ba 10px, #0b84ba 20px);
}
.availability-calendar-sky-500.not-editable {
  background: repeating-linear-gradient(-45deg, #0ea5e9, #0ea5e9 10px, #26aeeb 10px, #26aeeb 20px);
}
.availability-calendar-sky-600 {
  color: #FEFEFE !important;
  border-color: #0284c7;
  background-color: #0284c7 !important;
}
.availability-calendar-sky-600.not-approved {
  background: repeating-linear-gradient(#0284c7, #0284c7 10px, #026a9f 10px, #026a9f 20px);
}
.availability-calendar-sky-600.not-editable {
  background: repeating-linear-gradient(-45deg, #0284c7, #0284c7 10px, #1b90cd 10px, #1b90cd 20px);
}
.availability-calendar-sky-700 {
  color: #FEFEFE !important;
  border-color: #0369a1;
  background-color: #0369a1 !important;
}
.availability-calendar-sky-700.not-approved {
  background: repeating-linear-gradient(#0369a1, #0369a1 10px, #025481 10px, #025481 20px);
}
.availability-calendar-sky-700.not-editable {
  background: repeating-linear-gradient(-45deg, #0369a1, #0369a1 10px, #1c78aa 10px, #1c78aa 20px);
}
.availability-calendar-sky-800 {
  color: #FEFEFE !important;
  border-color: #075985;
  background-color: #075985 !important;
}
.availability-calendar-sky-800.not-approved {
  background: repeating-linear-gradient(#075985, #075985 10px, #06476a 10px, #06476a 20px);
}
.availability-calendar-sky-800.not-editable {
  background: repeating-linear-gradient(-45deg, #075985, #075985 10px, #206a91 10px, #206a91 20px);
}
.availability-calendar-sky-900 {
  color: #FEFEFE !important;
  border-color: #0c4a6e;
  background-color: #0c4a6e !important;
}
.availability-calendar-sky-900.not-approved {
  background: repeating-linear-gradient(#0c4a6e, #0c4a6e 10px, #0a3b58 10px, #0a3b58 20px);
}
.availability-calendar-sky-900.not-editable {
  background: repeating-linear-gradient(-45deg, #0c4a6e, #0c4a6e 10px, #245c7d 10px, #245c7d 20px);
}
.availability-calendar-sky-950 {
  color: #FEFEFE !important;
  border-color: #082f49;
  background-color: #082f49 !important;
}
.availability-calendar-sky-950.not-approved {
  background: repeating-linear-gradient(#082f49, #082f49 10px, #06263a 10px, #06263a 20px);
}
.availability-calendar-sky-950.not-editable {
  background: repeating-linear-gradient(-45deg, #082f49, #082f49 10px, #21445b 10px, #21445b 20px);
}
.availability-calendar-blue-50 {
  color: #212529 !important;
  border-color: #eff6ff;
  background-color: #eff6ff !important;
}
.availability-calendar-blue-50.not-approved {
  background: repeating-linear-gradient(#eff6ff, #eff6ff 10px, #bfc5cc 10px, #bfc5cc 20px);
}
.availability-calendar-blue-50.not-editable {
  background: repeating-linear-gradient(-45deg, #eff6ff, #eff6ff 10px, #f1f7ff 10px, #f1f7ff 20px);
}
.availability-calendar-blue-100 {
  color: #212529 !important;
  border-color: #dbeafe;
  background-color: #dbeafe !important;
}
.availability-calendar-blue-100.not-approved {
  background: repeating-linear-gradient(#dbeafe, #dbeafe 10px, #afbbcb 10px, #afbbcb 20px);
}
.availability-calendar-blue-100.not-editable {
  background: repeating-linear-gradient(-45deg, #dbeafe, #dbeafe 10px, #dfecfe 10px, #dfecfe 20px);
}
.availability-calendar-blue-200 {
  color: #212529 !important;
  border-color: #bfdbfe;
  background-color: #bfdbfe !important;
}
.availability-calendar-blue-200.not-approved {
  background: repeating-linear-gradient(#bfdbfe, #bfdbfe 10px, #99afcb 10px, #99afcb 20px);
}
.availability-calendar-blue-200.not-editable {
  background: repeating-linear-gradient(-45deg, #bfdbfe, #bfdbfe 10px, #c5dffe 10px, #c5dffe 20px);
}
.availability-calendar-blue-300 {
  color: #212529 !important;
  border-color: #93c5fd;
  background-color: #93c5fd !important;
}
.availability-calendar-blue-300.not-approved {
  background: repeating-linear-gradient(#93c5fd, #93c5fd 10px, #769eca 10px, #769eca 20px);
}
.availability-calendar-blue-300.not-editable {
  background: repeating-linear-gradient(-45deg, #93c5fd, #93c5fd 10px, #9ecbfd 10px, #9ecbfd 20px);
}
.availability-calendar-blue-400 {
  color: #212529 !important;
  border-color: #60a5fa;
  background-color: #60a5fa !important;
}
.availability-calendar-blue-400.not-approved {
  background: repeating-linear-gradient(#60a5fa, #60a5fa 10px, #4d84c8 10px, #4d84c8 20px);
}
.availability-calendar-blue-400.not-editable {
  background: repeating-linear-gradient(-45deg, #60a5fa, #60a5fa 10px, #70aefb 10px, #70aefb 20px);
}
.availability-calendar-blue-500 {
  color: #FEFEFE !important;
  border-color: #3b82f6;
  background-color: #3b82f6 !important;
}
.availability-calendar-blue-500.not-approved {
  background: repeating-linear-gradient(#3b82f6, #3b82f6 10px, #2f68c5 10px, #2f68c5 20px);
}
.availability-calendar-blue-500.not-editable {
  background: repeating-linear-gradient(-45deg, #3b82f6, #3b82f6 10px, #4f8ff7 10px, #4f8ff7 20px);
}
.availability-calendar-blue-600 {
  color: #FEFEFE !important;
  border-color: #2563eb;
  background-color: #2563eb !important;
}
.availability-calendar-blue-600.not-approved {
  background: repeating-linear-gradient(#2563eb, #2563eb 10px, #1e4fbc 10px, #1e4fbc 20px);
}
.availability-calendar-blue-600.not-editable {
  background: repeating-linear-gradient(-45deg, #2563eb, #2563eb 10px, #3b73ed 10px, #3b73ed 20px);
}
.availability-calendar-blue-700 {
  color: #FEFEFE !important;
  border-color: #1d4ed8;
  background-color: #1d4ed8 !important;
}
.availability-calendar-blue-700.not-approved {
  background: repeating-linear-gradient(#1d4ed8, #1d4ed8 10px, #173ead 10px, #173ead 20px);
}
.availability-calendar-blue-700.not-editable {
  background: repeating-linear-gradient(-45deg, #1d4ed8, #1d4ed8 10px, #3460dc 10px, #3460dc 20px);
}
.availability-calendar-blue-800 {
  color: #FEFEFE !important;
  border-color: #1e40af;
  background-color: #1e40af !important;
}
.availability-calendar-blue-800.not-approved {
  background: repeating-linear-gradient(#1e40af, #1e40af 10px, #18338c 10px, #18338c 20px);
}
.availability-calendar-blue-800.not-editable {
  background: repeating-linear-gradient(-45deg, #1e40af, #1e40af 10px, #3553b7 10px, #3553b7 20px);
}
.availability-calendar-blue-900 {
  color: #FEFEFE !important;
  border-color: #1e3a8a;
  background-color: #1e3a8a !important;
}
.availability-calendar-blue-900.not-approved {
  background: repeating-linear-gradient(#1e3a8a, #1e3a8a 10px, #182e6e 10px, #182e6e 20px);
}
.availability-calendar-blue-900.not-editable {
  background: repeating-linear-gradient(-45deg, #1e3a8a, #1e3a8a 10px, #354e96 10px, #354e96 20px);
}
.availability-calendar-blue-950 {
  color: #FEFEFE !important;
  border-color: #172554;
  background-color: #172554 !important;
}
.availability-calendar-blue-950.not-approved {
  background: repeating-linear-gradient(#172554, #172554 10px, #121e43 10px, #121e43 20px);
}
.availability-calendar-blue-950.not-editable {
  background: repeating-linear-gradient(-45deg, #172554, #172554 10px, #2e3b65 10px, #2e3b65 20px);
}
.availability-calendar-indigo-50 {
  color: #212529 !important;
  border-color: #e0e7ff;
  background-color: #e0e7ff !important;
}
.availability-calendar-indigo-50.not-approved {
  background: repeating-linear-gradient(#e0e7ff, #e0e7ff 10px, #b3b9cc 10px, #b3b9cc 20px);
}
.availability-calendar-indigo-50.not-editable {
  background: repeating-linear-gradient(-45deg, #e0e7ff, #e0e7ff 10px, #e3e9ff 10px, #e3e9ff 20px);
}
.availability-calendar-indigo-100 {
  color: #212529 !important;
  border-color: #e0e7ff;
  background-color: #e0e7ff !important;
}
.availability-calendar-indigo-100.not-approved {
  background: repeating-linear-gradient(#e0e7ff, #e0e7ff 10px, #b3b9cc 10px, #b3b9cc 20px);
}
.availability-calendar-indigo-100.not-editable {
  background: repeating-linear-gradient(-45deg, #e0e7ff, #e0e7ff 10px, #e3e9ff 10px, #e3e9ff 20px);
}
.availability-calendar-indigo-200 {
  color: #212529 !important;
  border-color: #c7d2fe;
  background-color: #c7d2fe !important;
}
.availability-calendar-indigo-200.not-approved {
  background: repeating-linear-gradient(#c7d2fe, #c7d2fe 10px, #9fa8cb 10px, #9fa8cb 20px);
}
.availability-calendar-indigo-200.not-editable {
  background: repeating-linear-gradient(-45deg, #c7d2fe, #c7d2fe 10px, #cdd7fe 10px, #cdd7fe 20px);
}
.availability-calendar-indigo-300 {
  color: #212529 !important;
  border-color: #a5b4fc;
  background-color: #a5b4fc !important;
}
.availability-calendar-indigo-300.not-approved {
  background: repeating-linear-gradient(#a5b4fc, #a5b4fc 10px, #8490ca 10px, #8490ca 20px);
}
.availability-calendar-indigo-300.not-editable {
  background: repeating-linear-gradient(-45deg, #a5b4fc, #a5b4fc 10px, #aebcfc 10px, #aebcfc 20px);
}
.availability-calendar-indigo-400 {
  color: #FEFEFE !important;
  border-color: #818cf8;
  background-color: #818cf8 !important;
}
.availability-calendar-indigo-400.not-approved {
  background: repeating-linear-gradient(#818cf8, #818cf8 10px, #6770c6 10px, #6770c6 20px);
}
.availability-calendar-indigo-400.not-editable {
  background: repeating-linear-gradient(-45deg, #818cf8, #818cf8 10px, #8e98f9 10px, #8e98f9 20px);
}
.availability-calendar-indigo-500 {
  color: #FEFEFE !important;
  border-color: #6366f1;
  background-color: #6366f1 !important;
}
.availability-calendar-indigo-500.not-approved {
  background: repeating-linear-gradient(#6366f1, #6366f1 10px, #4f52c1 10px, #4f52c1 20px);
}
.availability-calendar-indigo-500.not-editable {
  background: repeating-linear-gradient(-45deg, #6366f1, #6366f1 10px, #7375f2 10px, #7375f2 20px);
}
.availability-calendar-indigo-600 {
  color: #FEFEFE !important;
  border-color: #4f46e5;
  background-color: #4f46e5 !important;
}
.availability-calendar-indigo-600.not-approved {
  background: repeating-linear-gradient(#4f46e5, #4f46e5 10px, #3f38b7 10px, #3f38b7 20px);
}
.availability-calendar-indigo-600.not-editable {
  background: repeating-linear-gradient(-45deg, #4f46e5, #4f46e5 10px, #6159e8 10px, #6159e8 20px);
}
.availability-calendar-indigo-700 {
  color: #FEFEFE !important;
  border-color: #4338ca;
  background-color: #4338ca !important;
}
.availability-calendar-indigo-700.not-approved {
  background: repeating-linear-gradient(#4338ca, #4338ca 10px, #362da2 10px, #362da2 20px);
}
.availability-calendar-indigo-700.not-editable {
  background: repeating-linear-gradient(-45deg, #4338ca, #4338ca 10px, #564ccf 10px, #564ccf 20px);
}
.availability-calendar-indigo-800 {
  color: #FEFEFE !important;
  border-color: #3730a3;
  background-color: #3730a3 !important;
}
.availability-calendar-indigo-800.not-approved {
  background: repeating-linear-gradient(#3730a3, #3730a3 10px, #2c2682 10px, #2c2682 20px);
}
.availability-calendar-indigo-800.not-editable {
  background: repeating-linear-gradient(-45deg, #3730a3, #3730a3 10px, #4b45ac 10px, #4b45ac 20px);
}
.availability-calendar-indigo-900 {
  color: #FEFEFE !important;
  border-color: #312e81;
  background-color: #312e81 !important;
}
.availability-calendar-indigo-900.not-approved {
  background: repeating-linear-gradient(#312e81, #312e81 10px, #272567 10px, #272567 20px);
}
.availability-calendar-indigo-900.not-editable {
  background: repeating-linear-gradient(-45deg, #312e81, #312e81 10px, #46438e 10px, #46438e 20px);
}
.availability-calendar-indigo-950 {
  color: #FEFEFE !important;
  border-color: #1e1b4b;
  background-color: #1e1b4b !important;
}
.availability-calendar-indigo-950.not-approved {
  background: repeating-linear-gradient(#1e1b4b, #1e1b4b 10px, #18163c 10px, #18163c 20px);
}
.availability-calendar-indigo-950.not-editable {
  background: repeating-linear-gradient(-45deg, #1e1b4b, #1e1b4b 10px, #35325d 10px, #35325d 20px);
}
.availability-calendar-violet-50 {
  color: #212529 !important;
  border-color: #f5f3ff;
  background-color: #f5f3ff !important;
}
.availability-calendar-violet-50.not-approved {
  background: repeating-linear-gradient(#f5f3ff, #f5f3ff 10px, #c4c2cc 10px, #c4c2cc 20px);
}
.availability-calendar-violet-50.not-editable {
  background: repeating-linear-gradient(-45deg, #f5f3ff, #f5f3ff 10px, #f6f4ff 10px, #f6f4ff 20px);
}
.availability-calendar-violet-100 {
  color: #212529 !important;
  border-color: #ede9fe;
  background-color: #ede9fe !important;
}
.availability-calendar-violet-100.not-approved {
  background: repeating-linear-gradient(#ede9fe, #ede9fe 10px, #bebacb 10px, #bebacb 20px);
}
.availability-calendar-violet-100.not-editable {
  background: repeating-linear-gradient(-45deg, #ede9fe, #ede9fe 10px, #efebfe 10px, #efebfe 20px);
}
.availability-calendar-violet-200 {
  color: #212529 !important;
  border-color: #ddd6fe;
  background-color: #ddd6fe !important;
}
.availability-calendar-violet-200.not-approved {
  background: repeating-linear-gradient(#ddd6fe, #ddd6fe 10px, #b1abcb 10px, #b1abcb 20px);
}
.availability-calendar-violet-200.not-editable {
  background: repeating-linear-gradient(-45deg, #ddd6fe, #ddd6fe 10px, #e0dafe 10px, #e0dafe 20px);
}
.availability-calendar-violet-300 {
  color: #212529 !important;
  border-color: #c4b5fd;
  background-color: #c4b5fd !important;
}
.availability-calendar-violet-300.not-approved {
  background: repeating-linear-gradient(#c4b5fd, #c4b5fd 10px, #9d91ca 10px, #9d91ca 20px);
}
.availability-calendar-violet-300.not-editable {
  background: repeating-linear-gradient(-45deg, #c4b5fd, #c4b5fd 10px, #cabcfd 10px, #cabcfd 20px);
}
.availability-calendar-violet-400 {
  color: #212529 !important;
  border-color: #a78bfa;
  background-color: #a78bfa !important;
}
.availability-calendar-violet-400.not-approved {
  background: repeating-linear-gradient(#a78bfa, #a78bfa 10px, #866fc8 10px, #866fc8 20px);
}
.availability-calendar-violet-400.not-editable {
  background: repeating-linear-gradient(-45deg, #a78bfa, #a78bfa 10px, #b097fb 10px, #b097fb 20px);
}
.availability-calendar-violet-500 {
  color: #FEFEFE !important;
  border-color: #8b5cf6;
  background-color: #8b5cf6 !important;
}
.availability-calendar-violet-500.not-approved {
  background: repeating-linear-gradient(#8b5cf6, #8b5cf6 10px, #6f4ac5 10px, #6f4ac5 20px);
}
.availability-calendar-violet-500.not-editable {
  background: repeating-linear-gradient(-45deg, #8b5cf6, #8b5cf6 10px, #976cf7 10px, #976cf7 20px);
}
.availability-calendar-violet-600 {
  color: #FEFEFE !important;
  border-color: #7c3aed;
  background-color: #7c3aed !important;
}
.availability-calendar-violet-600.not-approved {
  background: repeating-linear-gradient(#7c3aed, #7c3aed 10px, #632ebe 10px, #632ebe 20px);
}
.availability-calendar-violet-600.not-editable {
  background: repeating-linear-gradient(-45deg, #7c3aed, #7c3aed 10px, #894eef 10px, #894eef 20px);
}
.availability-calendar-violet-700 {
  color: #FEFEFE !important;
  border-color: #6d28d9;
  background-color: #6d28d9 !important;
}
.availability-calendar-violet-700.not-approved {
  background: repeating-linear-gradient(#6d28d9, #6d28d9 10px, #5720ae 10px, #5720ae 20px);
}
.availability-calendar-violet-700.not-editable {
  background: repeating-linear-gradient(-45deg, #6d28d9, #6d28d9 10px, #7c3edd 10px, #7c3edd 20px);
}
.availability-calendar-violet-800 {
  color: #FEFEFE !important;
  border-color: #5b21b6;
  background-color: #5b21b6 !important;
}
.availability-calendar-violet-800.not-approved {
  background: repeating-linear-gradient(#5b21b6, #5b21b6 10px, #491a92 10px, #491a92 20px);
}
.availability-calendar-violet-800.not-editable {
  background: repeating-linear-gradient(-45deg, #5b21b6, #5b21b6 10px, #6b37bd 10px, #6b37bd 20px);
}
.availability-calendar-violet-900 {
  color: #FEFEFE !important;
  border-color: #4c1d95;
  background-color: #4c1d95 !important;
}
.availability-calendar-violet-900.not-approved {
  background: repeating-linear-gradient(#4c1d95, #4c1d95 10px, #3d1777 10px, #3d1777 20px);
}
.availability-calendar-violet-900.not-editable {
  background: repeating-linear-gradient(-45deg, #4c1d95, #4c1d95 10px, #5e34a0 10px, #5e34a0 20px);
}
.availability-calendar-violet-950 {
  color: #FEFEFE !important;
  border-color: #2e1065;
  background-color: #2e1065 !important;
}
.availability-calendar-violet-950.not-approved {
  background: repeating-linear-gradient(#2e1065, #2e1065 10px, #250d51 10px, #250d51 20px);
}
.availability-calendar-violet-950.not-editable {
  background: repeating-linear-gradient(-45deg, #2e1065, #2e1065 10px, #432874 10px, #432874 20px);
}
.availability-calendar-purple-50 {
  color: #212529 !important;
  border-color: #faf5ff;
  background-color: #faf5ff !important;
}
.availability-calendar-purple-50.not-approved {
  background: repeating-linear-gradient(#faf5ff, #faf5ff 10px, #c8c4cc 10px, #c8c4cc 20px);
}
.availability-calendar-purple-50.not-editable {
  background: repeating-linear-gradient(-45deg, #faf5ff, #faf5ff 10px, #fbf6ff 10px, #fbf6ff 20px);
}
.availability-calendar-purple-100 {
  color: #212529 !important;
  border-color: #f3e8ff;
  background-color: #f3e8ff !important;
}
.availability-calendar-purple-100.not-approved {
  background: repeating-linear-gradient(#f3e8ff, #f3e8ff 10px, #c2bacc 10px, #c2bacc 20px);
}
.availability-calendar-purple-100.not-editable {
  background: repeating-linear-gradient(-45deg, #f3e8ff, #f3e8ff 10px, #f4eaff 10px, #f4eaff 20px);
}
.availability-calendar-purple-200 {
  color: #212529 !important;
  border-color: #e9d5ff;
  background-color: #e9d5ff !important;
}
.availability-calendar-purple-200.not-approved {
  background: repeating-linear-gradient(#e9d5ff, #e9d5ff 10px, #baaacc 10px, #baaacc 20px);
}
.availability-calendar-purple-200.not-editable {
  background: repeating-linear-gradient(-45deg, #e9d5ff, #e9d5ff 10px, #ebd9ff 10px, #ebd9ff 20px);
}
.availability-calendar-purple-300 {
  color: #212529 !important;
  border-color: #d8b4fe;
  background-color: #d8b4fe !important;
}
.availability-calendar-purple-300.not-approved {
  background: repeating-linear-gradient(#d8b4fe, #d8b4fe 10px, #ad90cb 10px, #ad90cb 20px);
}
.availability-calendar-purple-300.not-editable {
  background: repeating-linear-gradient(-45deg, #d8b4fe, #d8b4fe 10px, #dcbcfe 10px, #dcbcfe 20px);
}
.availability-calendar-purple-400 {
  color: #212529 !important;
  border-color: #c084fc;
  background-color: #c084fc !important;
}
.availability-calendar-purple-400.not-approved {
  background: repeating-linear-gradient(#c084fc, #c084fc 10px, #9a6aca 10px, #9a6aca 20px);
}
.availability-calendar-purple-400.not-editable {
  background: repeating-linear-gradient(-45deg, #c084fc, #c084fc 10px, #c690fc 10px, #c690fc 20px);
}
.availability-calendar-purple-500 {
  color: #FEFEFE !important;
  border-color: #a855f7;
  background-color: #a855f7 !important;
}
.availability-calendar-purple-500.not-approved {
  background: repeating-linear-gradient(#a855f7, #a855f7 10px, #8644c6 10px, #8644c6 20px);
}
.availability-calendar-purple-500.not-editable {
  background: repeating-linear-gradient(-45deg, #a855f7, #a855f7 10px, #b166f8 10px, #b166f8 20px);
}
.availability-calendar-purple-600 {
  color: #FEFEFE !important;
  border-color: #9333ea;
  background-color: #9333ea !important;
}
.availability-calendar-purple-600.not-approved {
  background: repeating-linear-gradient(#9333ea, #9333ea 10px, #7629bb 10px, #7629bb 20px);
}
.availability-calendar-purple-600.not-editable {
  background: repeating-linear-gradient(-45deg, #9333ea, #9333ea 10px, #9e47ec 10px, #9e47ec 20px);
}
.availability-calendar-purple-700 {
  color: #FEFEFE !important;
  border-color: #7e22ce;
  background-color: #7e22ce !important;
}
.availability-calendar-purple-700.not-approved {
  background: repeating-linear-gradient(#7e22ce, #7e22ce 10px, #651ba5 10px, #651ba5 20px);
}
.availability-calendar-purple-700.not-editable {
  background: repeating-linear-gradient(-45deg, #7e22ce, #7e22ce 10px, #8b38d3 10px, #8b38d3 20px);
}
.availability-calendar-purple-800 {
  color: #FEFEFE !important;
  border-color: #6b21a8;
  background-color: #6b21a8 !important;
}
.availability-calendar-purple-800.not-approved {
  background: repeating-linear-gradient(#6b21a8, #6b21a8 10px, #561a86 10px, #561a86 20px);
}
.availability-calendar-purple-800.not-editable {
  background: repeating-linear-gradient(-45deg, #6b21a8, #6b21a8 10px, #7a37b1 10px, #7a37b1 20px);
}
.availability-calendar-purple-900 {
  color: #FEFEFE !important;
  border-color: #581c87;
  background-color: #581c87 !important;
}
.availability-calendar-purple-900.not-approved {
  background: repeating-linear-gradient(#581c87, #581c87 10px, #46166c 10px, #46166c 20px);
}
.availability-calendar-purple-900.not-editable {
  background: repeating-linear-gradient(-45deg, #581c87, #581c87 10px, #693393 10px, #693393 20px);
}
.availability-calendar-purple-950 {
  color: #FEFEFE !important;
  border-color: #3b0764;
  background-color: #3b0764 !important;
}
.availability-calendar-purple-950.not-approved {
  background: repeating-linear-gradient(#3b0764, #3b0764 10px, #2f0650 10px, #2f0650 20px);
}
.availability-calendar-purple-950.not-editable {
  background: repeating-linear-gradient(-45deg, #3b0764, #3b0764 10px, #4f2074 10px, #4f2074 20px);
}
.availability-calendar-fuchsia-50 {
  color: #212529 !important;
  border-color: #fdf4ff;
  background-color: #fdf4ff !important;
}
.availability-calendar-fuchsia-50.not-approved {
  background: repeating-linear-gradient(#fdf4ff, #fdf4ff 10px, #cac3cc 10px, #cac3cc 20px);
}
.availability-calendar-fuchsia-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fdf4ff, #fdf4ff 10px, #fdf5ff 10px, #fdf5ff 20px);
}
.availability-calendar-fuchsia-100 {
  color: #212529 !important;
  border-color: #fae8ff;
  background-color: #fae8ff !important;
}
.availability-calendar-fuchsia-100.not-approved {
  background: repeating-linear-gradient(#fae8ff, #fae8ff 10px, #c8bacc 10px, #c8bacc 20px);
}
.availability-calendar-fuchsia-100.not-editable {
  background: repeating-linear-gradient(-45deg, #fae8ff, #fae8ff 10px, #fbeaff 10px, #fbeaff 20px);
}
.availability-calendar-fuchsia-200 {
  color: #212529 !important;
  border-color: #f5d0fe;
  background-color: #f5d0fe !important;
}
.availability-calendar-fuchsia-200.not-approved {
  background: repeating-linear-gradient(#f5d0fe, #f5d0fe 10px, #c4a6cb 10px, #c4a6cb 20px);
}
.availability-calendar-fuchsia-200.not-editable {
  background: repeating-linear-gradient(-45deg, #f5d0fe, #f5d0fe 10px, #f6d5fe 10px, #f6d5fe 20px);
}
.availability-calendar-fuchsia-300 {
  color: #212529 !important;
  border-color: #f0abfc;
  background-color: #f0abfc !important;
}
.availability-calendar-fuchsia-300.not-approved {
  background: repeating-linear-gradient(#f0abfc, #f0abfc 10px, #c089ca 10px, #c089ca 20px);
}
.availability-calendar-fuchsia-300.not-editable {
  background: repeating-linear-gradient(-45deg, #f0abfc, #f0abfc 10px, #f2b3fc 10px, #f2b3fc 20px);
}
.availability-calendar-fuchsia-400 {
  color: #212529 !important;
  border-color: #e879f9;
  background-color: #e879f9 !important;
}
.availability-calendar-fuchsia-400.not-approved {
  background: repeating-linear-gradient(#e879f9, #e879f9 10px, #ba61c7 10px, #ba61c7 20px);
}
.availability-calendar-fuchsia-400.not-editable {
  background: repeating-linear-gradient(-45deg, #e879f9, #e879f9 10px, #ea86fa 10px, #ea86fa 20px);
}
.availability-calendar-fuchsia-500 {
  color: #FEFEFE !important;
  border-color: #d946ef;
  background-color: #d946ef !important;
}
.availability-calendar-fuchsia-500.not-approved {
  background: repeating-linear-gradient(#d946ef, #d946ef 10px, #ae38bf 10px, #ae38bf 20px);
}
.availability-calendar-fuchsia-500.not-editable {
  background: repeating-linear-gradient(-45deg, #d946ef, #d946ef 10px, #dd59f1 10px, #dd59f1 20px);
}
.availability-calendar-fuchsia-600 {
  color: #FEFEFE !important;
  border-color: #c026d3;
  background-color: #c026d3 !important;
}
.availability-calendar-fuchsia-600.not-approved {
  background: repeating-linear-gradient(#c026d3, #c026d3 10px, #9a1ea9 10px, #9a1ea9 20px);
}
.availability-calendar-fuchsia-600.not-editable {
  background: repeating-linear-gradient(-45deg, #c026d3, #c026d3 10px, #c63cd7 10px, #c63cd7 20px);
}
.availability-calendar-fuchsia-700 {
  color: #FEFEFE !important;
  border-color: #a21caf;
  background-color: #a21caf !important;
}
.availability-calendar-fuchsia-700.not-approved {
  background: repeating-linear-gradient(#a21caf, #a21caf 10px, #82168c 10px, #82168c 20px);
}
.availability-calendar-fuchsia-700.not-editable {
  background: repeating-linear-gradient(-45deg, #a21caf, #a21caf 10px, #ab33b7 10px, #ab33b7 20px);
}
.availability-calendar-fuchsia-800 {
  color: #FEFEFE !important;
  border-color: #86198f;
  background-color: #86198f !important;
}
.availability-calendar-fuchsia-800.not-approved {
  background: repeating-linear-gradient(#86198f, #86198f 10px, #6b1472 10px, #6b1472 20px);
}
.availability-calendar-fuchsia-800.not-editable {
  background: repeating-linear-gradient(-45deg, #86198f, #86198f 10px, #92309a 10px, #92309a 20px);
}
.availability-calendar-fuchsia-900 {
  color: #FEFEFE !important;
  border-color: #701a75;
  background-color: #701a75 !important;
}
.availability-calendar-fuchsia-900.not-approved {
  background: repeating-linear-gradient(#701a75, #701a75 10px, #5a155e 10px, #5a155e 20px);
}
.availability-calendar-fuchsia-900.not-editable {
  background: repeating-linear-gradient(-45deg, #701a75, #701a75 10px, #7e3183 10px, #7e3183 20px);
}
.availability-calendar-fuchsia-950 {
  color: #FEFEFE !important;
  border-color: #4a044e;
  background-color: #4a044e !important;
}
.availability-calendar-fuchsia-950.not-approved {
  background: repeating-linear-gradient(#4a044e, #4a044e 10px, #3b033e 10px, #3b033e 20px);
}
.availability-calendar-fuchsia-950.not-editable {
  background: repeating-linear-gradient(-45deg, #4a044e, #4a044e 10px, #5c1d60 10px, #5c1d60 20px);
}
.availability-calendar-pink-50 {
  color: #212529 !important;
  border-color: #fdf2f8;
  background-color: #fdf2f8 !important;
}
.availability-calendar-pink-50.not-approved {
  background: repeating-linear-gradient(#fdf2f8, #fdf2f8 10px, #cac2c6 10px, #cac2c6 20px);
}
.availability-calendar-pink-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fdf2f8, #fdf2f8 10px, #fdf3f9 10px, #fdf3f9 20px);
}
.availability-calendar-pink-100 {
  color: #212529 !important;
  border-color: #fce7f3;
  background-color: #fce7f3 !important;
}
.availability-calendar-pink-100.not-approved {
  background: repeating-linear-gradient(#fce7f3, #fce7f3 10px, #cab9c2 10px, #cab9c2 20px);
}
.availability-calendar-pink-100.not-editable {
  background: repeating-linear-gradient(-45deg, #fce7f3, #fce7f3 10px, #fce9f4 10px, #fce9f4 20px);
}
.availability-calendar-pink-200 {
  color: #212529 !important;
  border-color: #fbcfe8;
  background-color: #fbcfe8 !important;
}
.availability-calendar-pink-200.not-approved {
  background: repeating-linear-gradient(#fbcfe8, #fbcfe8 10px, #c9a6ba 10px, #c9a6ba 20px);
}
.availability-calendar-pink-200.not-editable {
  background: repeating-linear-gradient(-45deg, #fbcfe8, #fbcfe8 10px, #fbd4ea 10px, #fbd4ea 20px);
}
.availability-calendar-pink-300 {
  color: #212529 !important;
  border-color: #f472b6;
  background-color: #f472b6 !important;
}
.availability-calendar-pink-300.not-approved {
  background: repeating-linear-gradient(#f472b6, #f472b6 10px, #c35b92 10px, #c35b92 20px);
}
.availability-calendar-pink-300.not-editable {
  background: repeating-linear-gradient(-45deg, #f472b6, #f472b6 10px, #f580bd 10px, #f580bd 20px);
}
.availability-calendar-pink-400 {
  color: #212529 !important;
  border-color: #f472b6;
  background-color: #f472b6 !important;
}
.availability-calendar-pink-400.not-approved {
  background: repeating-linear-gradient(#f472b6, #f472b6 10px, #c35b92 10px, #c35b92 20px);
}
.availability-calendar-pink-400.not-editable {
  background: repeating-linear-gradient(-45deg, #f472b6, #f472b6 10px, #f580bd 10px, #f580bd 20px);
}
.availability-calendar-pink-500 {
  color: #FEFEFE !important;
  border-color: #ec4899;
  background-color: #ec4899 !important;
}
.availability-calendar-pink-500.not-approved {
  background: repeating-linear-gradient(#ec4899, #ec4899 10px, #bd3a7a 10px, #bd3a7a 20px);
}
.availability-calendar-pink-500.not-editable {
  background: repeating-linear-gradient(-45deg, #ec4899, #ec4899 10px, #ee5aa3 10px, #ee5aa3 20px);
}
.availability-calendar-pink-600 {
  color: #FEFEFE !important;
  border-color: #db2777;
  background-color: #db2777 !important;
}
.availability-calendar-pink-600.not-approved {
  background: repeating-linear-gradient(#db2777, #db2777 10px, #af1f5f 10px, #af1f5f 20px);
}
.availability-calendar-pink-600.not-editable {
  background: repeating-linear-gradient(-45deg, #db2777, #db2777 10px, #df3d85 10px, #df3d85 20px);
}
.availability-calendar-pink-700 {
  color: #FEFEFE !important;
  border-color: #be185d;
  background-color: #be185d !important;
}
.availability-calendar-pink-700.not-approved {
  background: repeating-linear-gradient(#be185d, #be185d 10px, #98134a 10px, #98134a 20px);
}
.availability-calendar-pink-700.not-editable {
  background: repeating-linear-gradient(-45deg, #be185d, #be185d 10px, #c52f6d 10px, #c52f6d 20px);
}
.availability-calendar-pink-800 {
  color: #FEFEFE !important;
  border-color: #9d174d;
  background-color: #9d174d !important;
}
.availability-calendar-pink-800.not-approved {
  background: repeating-linear-gradient(#9d174d, #9d174d 10px, #7e123e 10px, #7e123e 20px);
}
.availability-calendar-pink-800.not-editable {
  background: repeating-linear-gradient(-45deg, #9d174d, #9d174d 10px, #a72e5f 10px, #a72e5f 20px);
}
.availability-calendar-pink-900 {
  color: #FEFEFE !important;
  border-color: #831843;
  background-color: #831843 !important;
}
.availability-calendar-pink-900.not-approved {
  background: repeating-linear-gradient(#831843, #831843 10px, #691336 10px, #691336 20px);
}
.availability-calendar-pink-900.not-editable {
  background: repeating-linear-gradient(-45deg, #831843, #831843 10px, #8f2f56 10px, #8f2f56 20px);
}
.availability-calendar-pink-950 {
  color: #FEFEFE !important;
  border-color: #500724;
  background-color: #500724 !important;
}
.availability-calendar-pink-950.not-approved {
  background: repeating-linear-gradient(#500724, #500724 10px, #40061d 10px, #40061d 20px);
}
.availability-calendar-pink-950.not-editable {
  background: repeating-linear-gradient(-45deg, #500724, #500724 10px, #62203a 10px, #62203a 20px);
}
.availability-calendar-rose-50 {
  color: #212529 !important;
  border-color: #fff1f2;
  background-color: #fff1f2 !important;
}
.availability-calendar-rose-50.not-approved {
  background: repeating-linear-gradient(#fff1f2, #fff1f2 10px, #ccc1c2 10px, #ccc1c2 20px);
}
.availability-calendar-rose-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fff1f2, #fff1f2 10px, #fff2f3 10px, #fff2f3 20px);
}
.availability-calendar-rose-100 {
  color: #212529 !important;
  border-color: #ffe4e6;
  background-color: #ffe4e6 !important;
}
.availability-calendar-rose-100.not-approved {
  background: repeating-linear-gradient(#ffe4e6, #ffe4e6 10px, #ccb6b8 10px, #ccb6b8 20px);
}
.availability-calendar-rose-100.not-editable {
  background: repeating-linear-gradient(-45deg, #ffe4e6, #ffe4e6 10px, #ffe7e9 10px, #ffe7e9 20px);
}
.availability-calendar-rose-200 {
  color: #212529 !important;
  border-color: #fecdd3;
  background-color: #fecdd3 !important;
}
.availability-calendar-rose-200.not-approved {
  background: repeating-linear-gradient(#fecdd3, #fecdd3 10px, #cba4a9 10px, #cba4a9 20px);
}
.availability-calendar-rose-200.not-editable {
  background: repeating-linear-gradient(-45deg, #fecdd3, #fecdd3 10px, #fed2d7 10px, #fed2d7 20px);
}
.availability-calendar-rose-300 {
  color: #212529 !important;
  border-color: #fda4af;
  background-color: #fda4af !important;
}
.availability-calendar-rose-300.not-approved {
  background: repeating-linear-gradient(#fda4af, #fda4af 10px, #ca838c 10px, #ca838c 20px);
}
.availability-calendar-rose-300.not-editable {
  background: repeating-linear-gradient(-45deg, #fda4af, #fda4af 10px, #fdadb7 10px, #fdadb7 20px);
}
.availability-calendar-rose-400 {
  color: #212529 !important;
  border-color: #fb7185;
  background-color: #fb7185 !important;
}
.availability-calendar-rose-400.not-approved {
  background: repeating-linear-gradient(#fb7185, #fb7185 10px, #c95a6a 10px, #c95a6a 20px);
}
.availability-calendar-rose-400.not-editable {
  background: repeating-linear-gradient(-45deg, #fb7185, #fb7185 10px, #fb7f91 10px, #fb7f91 20px);
}
.availability-calendar-rose-500 {
  color: #FEFEFE !important;
  border-color: #f43f5e;
  background-color: #f43f5e !important;
}
.availability-calendar-rose-500.not-approved {
  background: repeating-linear-gradient(#f43f5e, #f43f5e 10px, #c3324b 10px, #c3324b 20px);
}
.availability-calendar-rose-500.not-editable {
  background: repeating-linear-gradient(-45deg, #f43f5e, #f43f5e 10px, #f5526e 10px, #f5526e 20px);
}
.availability-calendar-rose-600 {
  color: #FEFEFE !important;
  border-color: #e11d48;
  background-color: #e11d48 !important;
}
.availability-calendar-rose-600.not-approved {
  background: repeating-linear-gradient(#e11d48, #e11d48 10px, #b4173a 10px, #b4173a 20px);
}
.availability-calendar-rose-600.not-editable {
  background: repeating-linear-gradient(-45deg, #e11d48, #e11d48 10px, #e4345a 10px, #e4345a 20px);
}
.availability-calendar-rose-700 {
  color: #FEFEFE !important;
  border-color: #be123c;
  background-color: #be123c !important;
}
.availability-calendar-rose-700.not-approved {
  background: repeating-linear-gradient(#be123c, #be123c 10px, #980e30 10px, #980e30 20px);
}
.availability-calendar-rose-700.not-editable {
  background: repeating-linear-gradient(-45deg, #be123c, #be123c 10px, #c52a50 10px, #c52a50 20px);
}
.availability-calendar-rose-800 {
  color: #FEFEFE !important;
  border-color: #9f1239;
  background-color: #9f1239 !important;
}
.availability-calendar-rose-800.not-approved {
  background: repeating-linear-gradient(#9f1239, #9f1239 10px, #7f0e2e 10px, #7f0e2e 20px);
}
.availability-calendar-rose-800.not-editable {
  background: repeating-linear-gradient(-45deg, #9f1239, #9f1239 10px, #a92a4d 10px, #a92a4d 20px);
}
.availability-calendar-rose-900 {
  color: #FEFEFE !important;
  border-color: #881337;
  background-color: #881337 !important;
}
.availability-calendar-rose-900.not-approved {
  background: repeating-linear-gradient(#881337, #881337 10px, #6d0f2c 10px, #6d0f2c 20px);
}
.availability-calendar-rose-900.not-editable {
  background: repeating-linear-gradient(-45deg, #881337, #881337 10px, #942b4b 10px, #942b4b 20px);
}
.availability-calendar-rose-950 {
  color: #FEFEFE !important;
  border-color: #4c0519;
  background-color: #4c0519 !important;
}
.availability-calendar-rose-950.not-approved {
  background: repeating-linear-gradient(#4c0519, #4c0519 10px, #3d0414 10px, #3d0414 20px);
}
.availability-calendar-rose-950.not-editable {
  background: repeating-linear-gradient(-45deg, #4c0519, #4c0519 10px, #5e1e30 10px, #5e1e30 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: #e9ecef;
  background-color: #e9ecef !important;
}
.availability-calendar-light.not-approved {
  background: repeating-linear-gradient(#e9ecef, #e9ecef 10px, #babdbf 10px, #babdbf 20px);
}
.availability-calendar-light.not-editable {
  background: repeating-linear-gradient(-45deg, #e9ecef, #e9ecef 10px, #ebeef1 10px, #ebeef1 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: #FEFEFE !important;
  border-color: #868e96;
  background-color: #868e96 !important;
}
.availability-calendar-light-gray.not-approved {
  background: repeating-linear-gradient(#868e96, #868e96 10px, #6b7278 10px, #6b7278 20px);
}
.availability-calendar-light-gray.not-editable {
  background: repeating-linear-gradient(-45deg, #868e96, #868e96 10px, #9299a1 10px, #9299a1 20px);
}
.availability-calendar-lightest-gray {
  color: #212529 !important;
  border-color: #dee2e6;
  background-color: #dee2e6 !important;
}
.availability-calendar-lightest-gray.not-approved {
  background: repeating-linear-gradient(#dee2e6, #dee2e6 10px, #b2b5b8 10px, #b2b5b8 20px);
}
.availability-calendar-lightest-gray.not-editable {
  background: repeating-linear-gradient(-45deg, #dee2e6, #dee2e6 10px, #e1e5e9 10px, #e1e5e9 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-light-red {
  color: #212529 !important;
  border-color: #ffaaaa;
  background-color: #ffaaaa !important;
}
.availability-calendar-light-red.not-approved {
  background: repeating-linear-gradient(#ffaaaa, #ffaaaa 10px, #cc8888 10px, #cc8888 20px);
}
.availability-calendar-light-red.not-editable {
  background: repeating-linear-gradient(-45deg, #ffaaaa, #ffaaaa 10px, #ffb3b3 10px, #ffb3b3 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);
}
.availability-calendar-slate-50 {
  color: #212529 !important;
  border-color: #f8fafc;
  background-color: #f8fafc !important;
}
.availability-calendar-slate-50.not-approved {
  background: repeating-linear-gradient(#f8fafc, #f8fafc 10px, #c6c8ca 10px, #c6c8ca 20px);
}
.availability-calendar-slate-50.not-editable {
  background: repeating-linear-gradient(-45deg, #f8fafc, #f8fafc 10px, #f9fbfc 10px, #f9fbfc 20px);
}
.availability-calendar-slate-100 {
  color: #212529 !important;
  border-color: #f1f5f9;
  background-color: #f1f5f9 !important;
}
.availability-calendar-slate-100.not-approved {
  background: repeating-linear-gradient(#f1f5f9, #f1f5f9 10px, #c1c4c7 10px, #c1c4c7 20px);
}
.availability-calendar-slate-100.not-editable {
  background: repeating-linear-gradient(-45deg, #f1f5f9, #f1f5f9 10px, #f2f6fa 10px, #f2f6fa 20px);
}
.availability-calendar-slate-200 {
  color: #212529 !important;
  border-color: #e2e8f0;
  background-color: #e2e8f0 !important;
}
.availability-calendar-slate-200.not-approved {
  background: repeating-linear-gradient(#e2e8f0, #e2e8f0 10px, #b5bac0 10px, #b5bac0 20px);
}
.availability-calendar-slate-200.not-editable {
  background: repeating-linear-gradient(-45deg, #e2e8f0, #e2e8f0 10px, #e5eaf2 10px, #e5eaf2 20px);
}
.availability-calendar-slate-300 {
  color: #212529 !important;
  border-color: #cbd5e1;
  background-color: #cbd5e1 !important;
}
.availability-calendar-slate-300.not-approved {
  background: repeating-linear-gradient(#cbd5e1, #cbd5e1 10px, #a2aab4 10px, #a2aab4 20px);
}
.availability-calendar-slate-300.not-editable {
  background: repeating-linear-gradient(-45deg, #cbd5e1, #cbd5e1 10px, #d0d9e4 10px, #d0d9e4 20px);
}
.availability-calendar-slate-400 {
  color: #212529 !important;
  border-color: #94a3b8;
  background-color: #94a3b8 !important;
}
.availability-calendar-slate-400.not-approved {
  background: repeating-linear-gradient(#94a3b8, #94a3b8 10px, #768293 10px, #768293 20px);
}
.availability-calendar-slate-400.not-editable {
  background: repeating-linear-gradient(-45deg, #94a3b8, #94a3b8 10px, #9facbf 10px, #9facbf 20px);
}
.availability-calendar-slate-500 {
  color: #FEFEFE !important;
  border-color: #64748b;
  background-color: #64748b !important;
}
.availability-calendar-slate-500.not-approved {
  background: repeating-linear-gradient(#64748b, #64748b 10px, #505d6f 10px, #505d6f 20px);
}
.availability-calendar-slate-500.not-editable {
  background: repeating-linear-gradient(-45deg, #64748b, #64748b 10px, #748297 10px, #748297 20px);
}
.availability-calendar-slate-600 {
  color: #FEFEFE !important;
  border-color: #475569;
  background-color: #475569 !important;
}
.availability-calendar-slate-600.not-approved {
  background: repeating-linear-gradient(#475569, #475569 10px, #394454 10px, #394454 20px);
}
.availability-calendar-slate-600.not-editable {
  background: repeating-linear-gradient(-45deg, #475569, #475569 10px, #596678 10px, #596678 20px);
}
.availability-calendar-slate-700 {
  color: #FEFEFE !important;
  border-color: #334155;
  background-color: #334155 !important;
}
.availability-calendar-slate-700.not-approved {
  background: repeating-linear-gradient(#334155, #334155 10px, #293444 10px, #293444 20px);
}
.availability-calendar-slate-700.not-editable {
  background: repeating-linear-gradient(-45deg, #334155, #334155 10px, #475466 10px, #475466 20px);
}
.availability-calendar-slate-800 {
  color: #FEFEFE !important;
  border-color: #1e293b;
  background-color: #1e293b !important;
}
.availability-calendar-slate-800.not-approved {
  background: repeating-linear-gradient(#1e293b, #1e293b 10px, #18212f 10px, #18212f 20px);
}
.availability-calendar-slate-800.not-editable {
  background: repeating-linear-gradient(-45deg, #1e293b, #1e293b 10px, #353e4f 10px, #353e4f 20px);
}
.availability-calendar-slate-900 {
  color: #FEFEFE !important;
  border-color: #0f172a;
  background-color: #0f172a !important;
}
.availability-calendar-slate-900.not-approved {
  background: repeating-linear-gradient(#0f172a, #0f172a 10px, #0c1222 10px, #0c1222 20px);
}
.availability-calendar-slate-900.not-editable {
  background: repeating-linear-gradient(-45deg, #0f172a, #0f172a 10px, #272e3f 10px, #272e3f 20px);
}
.availability-calendar-slate-950 {
  color: #FEFEFE !important;
  border-color: #020617;
  background-color: #020617 !important;
}
.availability-calendar-slate-950.not-approved {
  background: repeating-linear-gradient(#020617, #020617 10px, #020512 10px, #020512 20px);
}
.availability-calendar-slate-950.not-editable {
  background: repeating-linear-gradient(-45deg, #020617, #020617 10px, #1b1f2e 10px, #1b1f2e 20px);
}
.availability-calendar-gray-50 {
  color: #212529 !important;
  border-color: #f8f9fa;
  background-color: #f8f9fa !important;
}
.availability-calendar-gray-50.not-approved {
  background: repeating-linear-gradient(#f8f9fa, #f8f9fa 10px, #c6c7c8 10px, #c6c7c8 20px);
}
.availability-calendar-gray-50.not-editable {
  background: repeating-linear-gradient(-45deg, #f8f9fa, #f8f9fa 10px, #f9fafb 10px, #f9fafb 20px);
}
.availability-calendar-gray-100 {
  color: #212529 !important;
  border-color: #e9ecef;
  background-color: #e9ecef !important;
}
.availability-calendar-gray-100.not-approved {
  background: repeating-linear-gradient(#e9ecef, #e9ecef 10px, #babdbf 10px, #babdbf 20px);
}
.availability-calendar-gray-100.not-editable {
  background: repeating-linear-gradient(-45deg, #e9ecef, #e9ecef 10px, #ebeef1 10px, #ebeef1 20px);
}
.availability-calendar-gray-200 {
  color: #212529 !important;
  border-color: #dee2e6;
  background-color: #dee2e6 !important;
}
.availability-calendar-gray-200.not-approved {
  background: repeating-linear-gradient(#dee2e6, #dee2e6 10px, #b2b5b8 10px, #b2b5b8 20px);
}
.availability-calendar-gray-200.not-editable {
  background: repeating-linear-gradient(-45deg, #dee2e6, #dee2e6 10px, #e1e5e9 10px, #e1e5e9 20px);
}
.availability-calendar-gray-300 {
  color: #212529 !important;
  border-color: #ced4da;
  background-color: #ced4da !important;
}
.availability-calendar-gray-300.not-approved {
  background: repeating-linear-gradient(#ced4da, #ced4da 10px, #a5aaae 10px, #a5aaae 20px);
}
.availability-calendar-gray-300.not-editable {
  background: repeating-linear-gradient(-45deg, #ced4da, #ced4da 10px, #d3d8de 10px, #d3d8de 20px);
}
.availability-calendar-gray-400 {
  color: #212529 !important;
  border-color: #adb5bd;
  background-color: #adb5bd !important;
}
.availability-calendar-gray-400.not-approved {
  background: repeating-linear-gradient(#adb5bd, #adb5bd 10px, #8a9197 10px, #8a9197 20px);
}
.availability-calendar-gray-400.not-editable {
  background: repeating-linear-gradient(-45deg, #adb5bd, #adb5bd 10px, #b5bcc4 10px, #b5bcc4 20px);
}
.availability-calendar-gray-500 {
  color: #FEFEFE !important;
  border-color: #868e96;
  background-color: #868e96 !important;
}
.availability-calendar-gray-500.not-approved {
  background: repeating-linear-gradient(#868e96, #868e96 10px, #6b7278 10px, #6b7278 20px);
}
.availability-calendar-gray-500.not-editable {
  background: repeating-linear-gradient(-45deg, #868e96, #868e96 10px, #9299a1 10px, #9299a1 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-zinc-50 {
  color: #212529 !important;
  border-color: #fafafa;
  background-color: #fafafa !important;
}
.availability-calendar-zinc-50.not-approved {
  background: repeating-linear-gradient(#fafafa, #fafafa 10px, #c8c8c8 10px, #c8c8c8 20px);
}
.availability-calendar-zinc-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fafafa, #fafafa 10px, #fbfbfb 10px, #fbfbfb 20px);
}
.availability-calendar-zinc-100 {
  color: #212529 !important;
  border-color: #f4f4f5;
  background-color: #f4f4f5 !important;
}
.availability-calendar-zinc-100.not-approved {
  background: repeating-linear-gradient(#f4f4f5, #f4f4f5 10px, #c3c3c4 10px, #c3c3c4 20px);
}
.availability-calendar-zinc-100.not-editable {
  background: repeating-linear-gradient(-45deg, #f4f4f5, #f4f4f5 10px, #f5f5f6 10px, #f5f5f6 20px);
}
.availability-calendar-zinc-200 {
  color: #212529 !important;
  border-color: #e4e4e7;
  background-color: #e4e4e7 !important;
}
.availability-calendar-zinc-200.not-approved {
  background: repeating-linear-gradient(#e4e4e7, #e4e4e7 10px, #b6b6b9 10px, #b6b6b9 20px);
}
.availability-calendar-zinc-200.not-editable {
  background: repeating-linear-gradient(-45deg, #e4e4e7, #e4e4e7 10px, #e7e7e9 10px, #e7e7e9 20px);
}
.availability-calendar-zinc-300 {
  color: #212529 !important;
  border-color: #d4d4d8;
  background-color: #d4d4d8 !important;
}
.availability-calendar-zinc-300.not-approved {
  background: repeating-linear-gradient(#d4d4d8, #d4d4d8 10px, #aaaaad 10px, #aaaaad 20px);
}
.availability-calendar-zinc-300.not-editable {
  background: repeating-linear-gradient(-45deg, #d4d4d8, #d4d4d8 10px, #d8d8dc 10px, #d8d8dc 20px);
}
.availability-calendar-zinc-400 {
  color: #212529 !important;
  border-color: #a1a1aa;
  background-color: #a1a1aa !important;
}
.availability-calendar-zinc-400.not-approved {
  background: repeating-linear-gradient(#a1a1aa, #a1a1aa 10px, #818188 10px, #818188 20px);
}
.availability-calendar-zinc-400.not-editable {
  background: repeating-linear-gradient(-45deg, #a1a1aa, #a1a1aa 10px, #aaaab3 10px, #aaaab3 20px);
}
.availability-calendar-zinc-500 {
  color: #FEFEFE !important;
  border-color: #71717a;
  background-color: #71717a !important;
}
.availability-calendar-zinc-500.not-approved {
  background: repeating-linear-gradient(#71717a, #71717a 10px, #5a5a62 10px, #5a5a62 20px);
}
.availability-calendar-zinc-500.not-editable {
  background: repeating-linear-gradient(-45deg, #71717a, #71717a 10px, #7f7f87 10px, #7f7f87 20px);
}
.availability-calendar-zinc-600 {
  color: #FEFEFE !important;
  border-color: #52525b;
  background-color: #52525b !important;
}
.availability-calendar-zinc-600.not-approved {
  background: repeating-linear-gradient(#52525b, #52525b 10px, #424249 10px, #424249 20px);
}
.availability-calendar-zinc-600.not-editable {
  background: repeating-linear-gradient(-45deg, #52525b, #52525b 10px, #63636b 10px, #63636b 20px);
}
.availability-calendar-zinc-700 {
  color: #FEFEFE !important;
  border-color: #3f3f46;
  background-color: #3f3f46 !important;
}
.availability-calendar-zinc-700.not-approved {
  background: repeating-linear-gradient(#3f3f46, #3f3f46 10px, #323238 10px, #323238 20px);
}
.availability-calendar-zinc-700.not-editable {
  background: repeating-linear-gradient(-45deg, #3f3f46, #3f3f46 10px, #525259 10px, #525259 20px);
}
.availability-calendar-zinc-800 {
  color: #FEFEFE !important;
  border-color: #27272a;
  background-color: #27272a !important;
}
.availability-calendar-zinc-800.not-approved {
  background: repeating-linear-gradient(#27272a, #27272a 10px, #1f1f22 10px, #1f1f22 20px);
}
.availability-calendar-zinc-800.not-editable {
  background: repeating-linear-gradient(-45deg, #27272a, #27272a 10px, #3d3d3f 10px, #3d3d3f 20px);
}
.availability-calendar-zinc-900 {
  color: #FEFEFE !important;
  border-color: #18181b;
  background-color: #18181b !important;
}
.availability-calendar-zinc-900.not-approved {
  background: repeating-linear-gradient(#18181b, #18181b 10px, #131316 10px, #131316 20px);
}
.availability-calendar-zinc-900.not-editable {
  background: repeating-linear-gradient(-45deg, #18181b, #18181b 10px, #2f2f32 10px, #2f2f32 20px);
}
.availability-calendar-zinc-950 {
  color: #FEFEFE !important;
  border-color: #09090b;
  background-color: #09090b !important;
}
.availability-calendar-zinc-950.not-approved {
  background: repeating-linear-gradient(#09090b, #09090b 10px, #070709 10px, #070709 20px);
}
.availability-calendar-zinc-950.not-editable {
  background: repeating-linear-gradient(-45deg, #09090b, #09090b 10px, #222223 10px, #222223 20px);
}
.availability-calendar-neutral-50 {
  color: #212529 !important;
  border-color: #fafafa;
  background-color: #fafafa !important;
}
.availability-calendar-neutral-50.not-approved {
  background: repeating-linear-gradient(#fafafa, #fafafa 10px, #c8c8c8 10px, #c8c8c8 20px);
}
.availability-calendar-neutral-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fafafa, #fafafa 10px, #fbfbfb 10px, #fbfbfb 20px);
}
.availability-calendar-neutral-100 {
  color: #212529 !important;
  border-color: #f5f5f5;
  background-color: #f5f5f5 !important;
}
.availability-calendar-neutral-100.not-approved {
  background: repeating-linear-gradient(#f5f5f5, #f5f5f5 10px, #c4c4c4 10px, #c4c4c4 20px);
}
.availability-calendar-neutral-100.not-editable {
  background: repeating-linear-gradient(-45deg, #f5f5f5, #f5f5f5 10px, #f6f6f6 10px, #f6f6f6 20px);
}
.availability-calendar-neutral-200 {
  color: #212529 !important;
  border-color: #e5e5e5;
  background-color: #e5e5e5 !important;
}
.availability-calendar-neutral-200.not-approved {
  background: repeating-linear-gradient(#e5e5e5, #e5e5e5 10px, #b7b7b7 10px, #b7b7b7 20px);
}
.availability-calendar-neutral-200.not-editable {
  background: repeating-linear-gradient(-45deg, #e5e5e5, #e5e5e5 10px, #e8e8e8 10px, #e8e8e8 20px);
}
.availability-calendar-neutral-300 {
  color: #212529 !important;
  border-color: #d4d4d4;
  background-color: #d4d4d4 !important;
}
.availability-calendar-neutral-300.not-approved {
  background: repeating-linear-gradient(#d4d4d4, #d4d4d4 10px, #aaaaaa 10px, #aaaaaa 20px);
}
.availability-calendar-neutral-300.not-editable {
  background: repeating-linear-gradient(-45deg, #d4d4d4, #d4d4d4 10px, #d8d8d8 10px, #d8d8d8 20px);
}
.availability-calendar-neutral-400 {
  color: #212529 !important;
  border-color: #a3a3a3;
  background-color: #a3a3a3 !important;
}
.availability-calendar-neutral-400.not-approved {
  background: repeating-linear-gradient(#a3a3a3, #a3a3a3 10px, #828282 10px, #828282 20px);
}
.availability-calendar-neutral-400.not-editable {
  background: repeating-linear-gradient(-45deg, #a3a3a3, #a3a3a3 10px, #acacac 10px, #acacac 20px);
}
.availability-calendar-neutral-500 {
  color: #FEFEFE !important;
  border-color: #737373;
  background-color: #737373 !important;
}
.availability-calendar-neutral-500.not-approved {
  background: repeating-linear-gradient(#737373, #737373 10px, #5c5c5c 10px, #5c5c5c 20px);
}
.availability-calendar-neutral-500.not-editable {
  background: repeating-linear-gradient(-45deg, #737373, #737373 10px, #818181 10px, #818181 20px);
}
.availability-calendar-neutral-600 {
  color: #FEFEFE !important;
  border-color: #525252;
  background-color: #525252 !important;
}
.availability-calendar-neutral-600.not-approved {
  background: repeating-linear-gradient(#525252, #525252 10px, #424242 10px, #424242 20px);
}
.availability-calendar-neutral-600.not-editable {
  background: repeating-linear-gradient(-45deg, #525252, #525252 10px, #636363 10px, #636363 20px);
}
.availability-calendar-neutral-700 {
  color: #FEFEFE !important;
  border-color: #404040;
  background-color: #404040 !important;
}
.availability-calendar-neutral-700.not-approved {
  background: repeating-linear-gradient(#404040, #404040 10px, #333333 10px, #333333 20px);
}
.availability-calendar-neutral-700.not-editable {
  background: repeating-linear-gradient(-45deg, #404040, #404040 10px, #535353 10px, #535353 20px);
}
.availability-calendar-neutral-800 {
  color: #FEFEFE !important;
  border-color: #262626;
  background-color: #262626 !important;
}
.availability-calendar-neutral-800.not-approved {
  background: repeating-linear-gradient(#262626, #262626 10px, #1e1e1e 10px, #1e1e1e 20px);
}
.availability-calendar-neutral-800.not-editable {
  background: repeating-linear-gradient(-45deg, #262626, #262626 10px, #3c3c3c 10px, #3c3c3c 20px);
}
.availability-calendar-neutral-900 {
  color: #FEFEFE !important;
  border-color: #171717;
  background-color: #171717 !important;
}
.availability-calendar-neutral-900.not-approved {
  background: repeating-linear-gradient(#171717, #171717 10px, #121212 10px, #121212 20px);
}
.availability-calendar-neutral-900.not-editable {
  background: repeating-linear-gradient(-45deg, #171717, #171717 10px, #2e2e2e 10px, #2e2e2e 20px);
}
.availability-calendar-neutral-950 {
  color: #FEFEFE !important;
  border-color: #0a0a0a;
  background-color: #0a0a0a !important;
}
.availability-calendar-neutral-950.not-approved {
  background: repeating-linear-gradient(#0a0a0a, #0a0a0a 10px, #080808 10px, #080808 20px);
}
.availability-calendar-neutral-950.not-editable {
  background: repeating-linear-gradient(-45deg, #0a0a0a, #0a0a0a 10px, #232323 10px, #232323 20px);
}
.availability-calendar-stone-50 {
  color: #212529 !important;
  border-color: #fafaf9;
  background-color: #fafaf9 !important;
}
.availability-calendar-stone-50.not-approved {
  background: repeating-linear-gradient(#fafaf9, #fafaf9 10px, #c8c8c7 10px, #c8c8c7 20px);
}
.availability-calendar-stone-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fafaf9, #fafaf9 10px, #fbfbfa 10px, #fbfbfa 20px);
}
.availability-calendar-stone-100 {
  color: #212529 !important;
  border-color: #f5f5f4;
  background-color: #f5f5f4 !important;
}
.availability-calendar-stone-100.not-approved {
  background: repeating-linear-gradient(#f5f5f4, #f5f5f4 10px, #c4c4c3 10px, #c4c4c3 20px);
}
.availability-calendar-stone-100.not-editable {
  background: repeating-linear-gradient(-45deg, #f5f5f4, #f5f5f4 10px, #f6f6f5 10px, #f6f6f5 20px);
}
.availability-calendar-stone-200 {
  color: #212529 !important;
  border-color: #e7e5e4;
  background-color: #e7e5e4 !important;
}
.availability-calendar-stone-200.not-approved {
  background: repeating-linear-gradient(#e7e5e4, #e7e5e4 10px, #b9b7b6 10px, #b9b7b6 20px);
}
.availability-calendar-stone-200.not-editable {
  background: repeating-linear-gradient(-45deg, #e7e5e4, #e7e5e4 10px, #e9e8e7 10px, #e9e8e7 20px);
}
.availability-calendar-stone-300 {
  color: #212529 !important;
  border-color: #d6d3d1;
  background-color: #d6d3d1 !important;
}
.availability-calendar-stone-300.not-approved {
  background: repeating-linear-gradient(#d6d3d1, #d6d3d1 10px, #aba9a7 10px, #aba9a7 20px);
}
.availability-calendar-stone-300.not-editable {
  background: repeating-linear-gradient(-45deg, #d6d3d1, #d6d3d1 10px, #dad7d6 10px, #dad7d6 20px);
}
.availability-calendar-stone-400 {
  color: #212529 !important;
  border-color: #a8a29e;
  background-color: #a8a29e !important;
}
.availability-calendar-stone-400.not-approved {
  background: repeating-linear-gradient(#a8a29e, #a8a29e 10px, #86827e 10px, #86827e 20px);
}
.availability-calendar-stone-400.not-editable {
  background: repeating-linear-gradient(-45deg, #a8a29e, #a8a29e 10px, #b1aba8 10px, #b1aba8 20px);
}
.availability-calendar-stone-500 {
  color: #FEFEFE !important;
  border-color: #78716c;
  background-color: #78716c !important;
}
.availability-calendar-stone-500.not-approved {
  background: repeating-linear-gradient(#78716c, #78716c 10px, #605a56 10px, #605a56 20px);
}
.availability-calendar-stone-500.not-editable {
  background: repeating-linear-gradient(-45deg, #78716c, #78716c 10px, #867f7b 10px, #867f7b 20px);
}
.availability-calendar-stone-600 {
  color: #FEFEFE !important;
  border-color: #57534e;
  background-color: #57534e !important;
}
.availability-calendar-stone-600.not-approved {
  background: repeating-linear-gradient(#57534e, #57534e 10px, #46423e 10px, #46423e 20px);
}
.availability-calendar-stone-600.not-editable {
  background: repeating-linear-gradient(-45deg, #57534e, #57534e 10px, #686460 10px, #686460 20px);
}
.availability-calendar-stone-700 {
  color: #FEFEFE !important;
  border-color: #44403c;
  background-color: #44403c !important;
}
.availability-calendar-stone-700.not-approved {
  background: repeating-linear-gradient(#44403c, #44403c 10px, #363330 10px, #363330 20px);
}
.availability-calendar-stone-700.not-editable {
  background: repeating-linear-gradient(-45deg, #44403c, #44403c 10px, #575350 10px, #575350 20px);
}
.availability-calendar-stone-800 {
  color: #FEFEFE !important;
  border-color: #292524;
  background-color: #292524 !important;
}
.availability-calendar-stone-800.not-approved {
  background: repeating-linear-gradient(#292524, #292524 10px, #211e1d 10px, #211e1d 20px);
}
.availability-calendar-stone-800.not-editable {
  background: repeating-linear-gradient(-45deg, #292524, #292524 10px, #3e3b3a 10px, #3e3b3a 20px);
}
.availability-calendar-stone-900 {
  color: #FEFEFE !important;
  border-color: #1c1917;
  background-color: #1c1917 !important;
}
.availability-calendar-stone-900.not-approved {
  background: repeating-linear-gradient(#1c1917, #1c1917 10px, #161412 10px, #161412 20px);
}
.availability-calendar-stone-900.not-editable {
  background: repeating-linear-gradient(-45deg, #1c1917, #1c1917 10px, #33302e 10px, #33302e 20px);
}
.availability-calendar-stone-950 {
  color: #FEFEFE !important;
  border-color: #0c0a09;
  background-color: #0c0a09 !important;
}
.availability-calendar-stone-950.not-approved {
  background: repeating-linear-gradient(#0c0a09, #0c0a09 10px, #0a0807 10px, #0a0807 20px);
}
.availability-calendar-stone-950.not-editable {
  background: repeating-linear-gradient(-45deg, #0c0a09, #0c0a09 10px, #242322 10px, #242322 20px);
}
.availability-calendar-red-50 {
  color: #212529 !important;
  border-color: #fef2f2;
  background-color: #fef2f2 !important;
}
.availability-calendar-red-50.not-approved {
  background: repeating-linear-gradient(#fef2f2, #fef2f2 10px, #cbc2c2 10px, #cbc2c2 20px);
}
.availability-calendar-red-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fef2f2, #fef2f2 10px, #fef3f3 10px, #fef3f3 20px);
}
.availability-calendar-red-100 {
  color: #212529 !important;
  border-color: #fee2e2;
  background-color: #fee2e2 !important;
}
.availability-calendar-red-100.not-approved {
  background: repeating-linear-gradient(#fee2e2, #fee2e2 10px, #cbb5b5 10px, #cbb5b5 20px);
}
.availability-calendar-red-100.not-editable {
  background: repeating-linear-gradient(-45deg, #fee2e2, #fee2e2 10px, #fee5e5 10px, #fee5e5 20px);
}
.availability-calendar-red-200 {
  color: #212529 !important;
  border-color: #fecaca;
  background-color: #fecaca !important;
}
.availability-calendar-red-200.not-approved {
  background: repeating-linear-gradient(#fecaca, #fecaca 10px, #cba2a2 10px, #cba2a2 20px);
}
.availability-calendar-red-200.not-editable {
  background: repeating-linear-gradient(-45deg, #fecaca, #fecaca 10px, #fecfcf 10px, #fecfcf 20px);
}
.availability-calendar-red-300 {
  color: #212529 !important;
  border-color: #fca5a5;
  background-color: #fca5a5 !important;
}
.availability-calendar-red-300.not-approved {
  background: repeating-linear-gradient(#fca5a5, #fca5a5 10px, #ca8484 10px, #ca8484 20px);
}
.availability-calendar-red-300.not-editable {
  background: repeating-linear-gradient(-45deg, #fca5a5, #fca5a5 10px, #fcaeae 10px, #fcaeae 20px);
}
.availability-calendar-red-400 {
  color: #212529 !important;
  border-color: #f87171;
  background-color: #f87171 !important;
}
.availability-calendar-red-400.not-approved {
  background: repeating-linear-gradient(#f87171, #f87171 10px, #c65a5a 10px, #c65a5a 20px);
}
.availability-calendar-red-400.not-editable {
  background: repeating-linear-gradient(-45deg, #f87171, #f87171 10px, #f97f7f 10px, #f97f7f 20px);
}
.availability-calendar-red-500 {
  color: #FEFEFE !important;
  border-color: #ef4444;
  background-color: #ef4444 !important;
}
.availability-calendar-red-500.not-approved {
  background: repeating-linear-gradient(#ef4444, #ef4444 10px, #bf3636 10px, #bf3636 20px);
}
.availability-calendar-red-500.not-editable {
  background: repeating-linear-gradient(-45deg, #ef4444, #ef4444 10px, #f15757 10px, #f15757 20px);
}
.availability-calendar-red-600 {
  color: #FEFEFE !important;
  border-color: #dc2626;
  background-color: #dc2626 !important;
}
.availability-calendar-red-600.not-approved {
  background: repeating-linear-gradient(#dc2626, #dc2626 10px, #b01e1e 10px, #b01e1e 20px);
}
.availability-calendar-red-600.not-editable {
  background: repeating-linear-gradient(-45deg, #dc2626, #dc2626 10px, #e03c3c 10px, #e03c3c 20px);
}
.availability-calendar-red-700 {
  color: #FEFEFE !important;
  border-color: #b91c1c;
  background-color: #b91c1c !important;
}
.availability-calendar-red-700.not-approved {
  background: repeating-linear-gradient(#b91c1c, #b91c1c 10px, #941616 10px, #941616 20px);
}
.availability-calendar-red-700.not-editable {
  background: repeating-linear-gradient(-45deg, #b91c1c, #b91c1c 10px, #c03333 10px, #c03333 20px);
}
.availability-calendar-red-800 {
  color: #FEFEFE !important;
  border-color: #991b1b;
  background-color: #991b1b !important;
}
.availability-calendar-red-800.not-approved {
  background: repeating-linear-gradient(#991b1b, #991b1b 10px, #7a1616 10px, #7a1616 20px);
}
.availability-calendar-red-800.not-editable {
  background: repeating-linear-gradient(-45deg, #991b1b, #991b1b 10px, #a33232 10px, #a33232 20px);
}
.availability-calendar-red-900 {
  color: #FEFEFE !important;
  border-color: #7f1d1d;
  background-color: #7f1d1d !important;
}
.availability-calendar-red-900.not-approved {
  background: repeating-linear-gradient(#7f1d1d, #7f1d1d 10px, #661717 10px, #661717 20px);
}
.availability-calendar-red-900.not-editable {
  background: repeating-linear-gradient(-45deg, #7f1d1d, #7f1d1d 10px, #8c3434 10px, #8c3434 20px);
}
.availability-calendar-red-950 {
  color: #FEFEFE !important;
  border-color: #450a0a;
  background-color: #450a0a !important;
}
.availability-calendar-red-950.not-approved {
  background: repeating-linear-gradient(#450a0a, #450a0a 10px, #370808 10px, #370808 20px);
}
.availability-calendar-red-950.not-editable {
  background: repeating-linear-gradient(-45deg, #450a0a, #450a0a 10px, #582323 10px, #582323 20px);
}
.availability-calendar-orange-50 {
  color: #212529 !important;
  border-color: #fff7ed;
  background-color: #fff7ed !important;
}
.availability-calendar-orange-50.not-approved {
  background: repeating-linear-gradient(#fff7ed, #fff7ed 10px, #ccc6be 10px, #ccc6be 20px);
}
.availability-calendar-orange-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fff7ed, #fff7ed 10px, #fff8ef 10px, #fff8ef 20px);
}
.availability-calendar-orange-100 {
  color: #212529 !important;
  border-color: #ffedd5;
  background-color: #ffedd5 !important;
}
.availability-calendar-orange-100.not-approved {
  background: repeating-linear-gradient(#ffedd5, #ffedd5 10px, #ccbeaa 10px, #ccbeaa 20px);
}
.availability-calendar-orange-100.not-editable {
  background: repeating-linear-gradient(-45deg, #ffedd5, #ffedd5 10px, #ffefd9 10px, #ffefd9 20px);
}
.availability-calendar-orange-200 {
  color: #212529 !important;
  border-color: #fed7aa;
  background-color: #fed7aa !important;
}
.availability-calendar-orange-200.not-approved {
  background: repeating-linear-gradient(#fed7aa, #fed7aa 10px, #cbac88 10px, #cbac88 20px);
}
.availability-calendar-orange-200.not-editable {
  background: repeating-linear-gradient(-45deg, #fed7aa, #fed7aa 10px, #fedbb3 10px, #fedbb3 20px);
}
.availability-calendar-orange-300 {
  color: #212529 !important;
  border-color: #fdba74;
  background-color: #fdba74 !important;
}
.availability-calendar-orange-300.not-approved {
  background: repeating-linear-gradient(#fdba74, #fdba74 10px, #ca955d 10px, #ca955d 20px);
}
.availability-calendar-orange-300.not-editable {
  background: repeating-linear-gradient(-45deg, #fdba74, #fdba74 10px, #fdc182 10px, #fdc182 20px);
}
.availability-calendar-orange-400 {
  color: #212529 !important;
  border-color: #fb923c;
  background-color: #fb923c !important;
}
.availability-calendar-orange-400.not-approved {
  background: repeating-linear-gradient(#fb923c, #fb923c 10px, #c97530 10px, #c97530 20px);
}
.availability-calendar-orange-400.not-editable {
  background: repeating-linear-gradient(-45deg, #fb923c, #fb923c 10px, #fb9d50 10px, #fb9d50 20px);
}
.availability-calendar-orange-500 {
  color: #FEFEFE !important;
  border-color: #f97316;
  background-color: #f97316 !important;
}
.availability-calendar-orange-500.not-approved {
  background: repeating-linear-gradient(#f97316, #f97316 10px, #c75c12 10px, #c75c12 20px);
}
.availability-calendar-orange-500.not-editable {
  background: repeating-linear-gradient(-45deg, #f97316, #f97316 10px, #fa812d 10px, #fa812d 20px);
}
.availability-calendar-orange-600 {
  color: #FEFEFE !important;
  border-color: #ea580c;
  background-color: #ea580c !important;
}
.availability-calendar-orange-600.not-approved {
  background: repeating-linear-gradient(#ea580c, #ea580c 10px, #bb460a 10px, #bb460a 20px);
}
.availability-calendar-orange-600.not-editable {
  background: repeating-linear-gradient(-45deg, #ea580c, #ea580c 10px, #ec6924 10px, #ec6924 20px);
}
.availability-calendar-orange-700 {
  color: #FEFEFE !important;
  border-color: #c2410c;
  background-color: #c2410c !important;
}
.availability-calendar-orange-700.not-approved {
  background: repeating-linear-gradient(#c2410c, #c2410c 10px, #9b340a 10px, #9b340a 20px);
}
.availability-calendar-orange-700.not-editable {
  background: repeating-linear-gradient(-45deg, #c2410c, #c2410c 10px, #c85424 10px, #c85424 20px);
}
.availability-calendar-orange-800 {
  color: #FEFEFE !important;
  border-color: #9a3412;
  background-color: #9a3412 !important;
}
.availability-calendar-orange-800.not-approved {
  background: repeating-linear-gradient(#9a3412, #9a3412 10px, #7b2a0e 10px, #7b2a0e 20px);
}
.availability-calendar-orange-800.not-editable {
  background: repeating-linear-gradient(-45deg, #9a3412, #9a3412 10px, #a4482a 10px, #a4482a 20px);
}
.availability-calendar-orange-900 {
  color: #FEFEFE !important;
  border-color: #7c2d12;
  background-color: #7c2d12 !important;
}
.availability-calendar-orange-900.not-approved {
  background: repeating-linear-gradient(#7c2d12, #7c2d12 10px, #63240e 10px, #63240e 20px);
}
.availability-calendar-orange-900.not-editable {
  background: repeating-linear-gradient(-45deg, #7c2d12, #7c2d12 10px, #89422a 10px, #89422a 20px);
}
.availability-calendar-orange-950 {
  color: #FEFEFE !important;
  border-color: #431407;
  background-color: #431407 !important;
}
.availability-calendar-orange-950.not-approved {
  background: repeating-linear-gradient(#431407, #431407 10px, #361006 10px, #361006 20px);
}
.availability-calendar-orange-950.not-editable {
  background: repeating-linear-gradient(-45deg, #431407, #431407 10px, #562c20 10px, #562c20 20px);
}
.availability-calendar-amber-50 {
  color: #212529 !important;
  border-color: #fffbeb;
  background-color: #fffbeb !important;
}
.availability-calendar-amber-50.not-approved {
  background: repeating-linear-gradient(#fffbeb, #fffbeb 10px, #ccc9bc 10px, #ccc9bc 20px);
}
.availability-calendar-amber-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fffbeb, #fffbeb 10px, #fffbed 10px, #fffbed 20px);
}
.availability-calendar-amber-100 {
  color: #212529 !important;
  border-color: #fef3c7;
  background-color: #fef3c7 !important;
}
.availability-calendar-amber-100.not-approved {
  background: repeating-linear-gradient(#fef3c7, #fef3c7 10px, #cbc29f 10px, #cbc29f 20px);
}
.availability-calendar-amber-100.not-editable {
  background: repeating-linear-gradient(-45deg, #fef3c7, #fef3c7 10px, #fef4cd 10px, #fef4cd 20px);
}
.availability-calendar-amber-200 {
  color: #212529 !important;
  border-color: #fde68a;
  background-color: #fde68a !important;
}
.availability-calendar-amber-200.not-approved {
  background: repeating-linear-gradient(#fde68a, #fde68a 10px, #cab86e 10px, #cab86e 20px);
}
.availability-calendar-amber-200.not-editable {
  background: repeating-linear-gradient(-45deg, #fde68a, #fde68a 10px, #fde996 10px, #fde996 20px);
}
.availability-calendar-amber-300 {
  color: #212529 !important;
  border-color: #fcd34d;
  background-color: #fcd34d !important;
}
.availability-calendar-amber-300.not-approved {
  background: repeating-linear-gradient(#fcd34d, #fcd34d 10px, #caa93e 10px, #caa93e 20px);
}
.availability-calendar-amber-300.not-editable {
  background: repeating-linear-gradient(-45deg, #fcd34d, #fcd34d 10px, #fcd75f 10px, #fcd75f 20px);
}
.availability-calendar-amber-400 {
  color: #212529 !important;
  border-color: #fbbf24;
  background-color: #fbbf24 !important;
}
.availability-calendar-amber-400.not-approved {
  background: repeating-linear-gradient(#fbbf24, #fbbf24 10px, #c9991d 10px, #c9991d 20px);
}
.availability-calendar-amber-400.not-editable {
  background: repeating-linear-gradient(-45deg, #fbbf24, #fbbf24 10px, #fbc53a 10px, #fbc53a 20px);
}
.availability-calendar-amber-500 {
  color: #212529 !important;
  border-color: #f59e0b;
  background-color: #f59e0b !important;
}
.availability-calendar-amber-500.not-approved {
  background: repeating-linear-gradient(#f59e0b, #f59e0b 10px, #c47e09 10px, #c47e09 20px);
}
.availability-calendar-amber-500.not-editable {
  background: repeating-linear-gradient(-45deg, #f59e0b, #f59e0b 10px, #f6a823 10px, #f6a823 20px);
}
.availability-calendar-amber-600 {
  color: #FEFEFE !important;
  border-color: #d97706;
  background-color: #d97706 !important;
}
.availability-calendar-amber-600.not-approved {
  background: repeating-linear-gradient(#d97706, #d97706 10px, #ae5f05 10px, #ae5f05 20px);
}
.availability-calendar-amber-600.not-editable {
  background: repeating-linear-gradient(-45deg, #d97706, #d97706 10px, #dd851f 10px, #dd851f 20px);
}
.availability-calendar-amber-700 {
  color: #FEFEFE !important;
  border-color: #b45309;
  background-color: #b45309 !important;
}
.availability-calendar-amber-700.not-approved {
  background: repeating-linear-gradient(#b45309, #b45309 10px, #904207 10px, #904207 20px);
}
.availability-calendar-amber-700.not-editable {
  background: repeating-linear-gradient(-45deg, #b45309, #b45309 10px, #bc6422 10px, #bc6422 20px);
}
.availability-calendar-amber-800 {
  color: #FEFEFE !important;
  border-color: #92400e;
  background-color: #92400e !important;
}
.availability-calendar-amber-800.not-approved {
  background: repeating-linear-gradient(#92400e, #92400e 10px, #75330b 10px, #75330b 20px);
}
.availability-calendar-amber-800.not-editable {
  background: repeating-linear-gradient(-45deg, #92400e, #92400e 10px, #9d5326 10px, #9d5326 20px);
}
.availability-calendar-amber-900 {
  color: #FEFEFE !important;
  border-color: #78350f;
  background-color: #78350f !important;
}
.availability-calendar-amber-900.not-approved {
  background: repeating-linear-gradient(#78350f, #78350f 10px, #602a0c 10px, #602a0c 20px);
}
.availability-calendar-amber-900.not-editable {
  background: repeating-linear-gradient(-45deg, #78350f, #78350f 10px, #864927 10px, #864927 20px);
}
.availability-calendar-amber-950 {
  color: #FEFEFE !important;
  border-color: #451a03;
  background-color: #451a03 !important;
}
.availability-calendar-amber-950.not-approved {
  background: repeating-linear-gradient(#451a03, #451a03 10px, #371502 10px, #371502 20px);
}
.availability-calendar-amber-950.not-editable {
  background: repeating-linear-gradient(-45deg, #451a03, #451a03 10px, #58311c 10px, #58311c 20px);
}
.availability-calendar-yellow-50 {
  color: #212529 !important;
  border-color: #fefce8;
  background-color: #fefce8 !important;
}
.availability-calendar-yellow-50.not-approved {
  background: repeating-linear-gradient(#fefce8, #fefce8 10px, #cbcaba 10px, #cbcaba 20px);
}
.availability-calendar-yellow-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fefce8, #fefce8 10px, #fefcea 10px, #fefcea 20px);
}
.availability-calendar-yellow-100 {
  color: #212529 !important;
  border-color: #fef9c3;
  background-color: #fef9c3 !important;
}
.availability-calendar-yellow-100.not-approved {
  background: repeating-linear-gradient(#fef9c3, #fef9c3 10px, #cbc79c 10px, #cbc79c 20px);
}
.availability-calendar-yellow-100.not-editable {
  background: repeating-linear-gradient(-45deg, #fef9c3, #fef9c3 10px, #fefac9 10px, #fefac9 20px);
}
.availability-calendar-yellow-200 {
  color: #212529 !important;
  border-color: #fef08a;
  background-color: #fef08a !important;
}
.availability-calendar-yellow-200.not-approved {
  background: repeating-linear-gradient(#fef08a, #fef08a 10px, #cbc06e 10px, #cbc06e 20px);
}
.availability-calendar-yellow-200.not-editable {
  background: repeating-linear-gradient(-45deg, #fef08a, #fef08a 10px, #fef296 10px, #fef296 20px);
}
.availability-calendar-yellow-300 {
  color: #212529 !important;
  border-color: #fde047;
  background-color: #fde047 !important;
}
.availability-calendar-yellow-300.not-approved {
  background: repeating-linear-gradient(#fde047, #fde047 10px, #cab339 10px, #cab339 20px);
}
.availability-calendar-yellow-300.not-editable {
  background: repeating-linear-gradient(-45deg, #fde047, #fde047 10px, #fde359 10px, #fde359 20px);
}
.availability-calendar-yellow-400 {
  color: #212529 !important;
  border-color: #facc15;
  background-color: #facc15 !important;
}
.availability-calendar-yellow-400.not-approved {
  background: repeating-linear-gradient(#facc15, #facc15 10px, #c8a311 10px, #c8a311 20px);
}
.availability-calendar-yellow-400.not-editable {
  background: repeating-linear-gradient(-45deg, #facc15, #facc15 10px, #fbd12c 10px, #fbd12c 20px);
}
.availability-calendar-yellow-500 {
  color: #212529 !important;
  border-color: #eab308;
  background-color: #eab308 !important;
}
.availability-calendar-yellow-500.not-approved {
  background: repeating-linear-gradient(#eab308, #eab308 10px, #bb8f06 10px, #bb8f06 20px);
}
.availability-calendar-yellow-500.not-editable {
  background: repeating-linear-gradient(-45deg, #eab308, #eab308 10px, #ecbb21 10px, #ecbb21 20px);
}
.availability-calendar-yellow-600 {
  color: #FEFEFE !important;
  border-color: #ca8a04;
  background-color: #ca8a04 !important;
}
.availability-calendar-yellow-600.not-approved {
  background: repeating-linear-gradient(#ca8a04, #ca8a04 10px, #a26e03 10px, #a26e03 20px);
}
.availability-calendar-yellow-600.not-editable {
  background: repeating-linear-gradient(-45deg, #ca8a04, #ca8a04 10px, #cf961d 10px, #cf961d 20px);
}
.availability-calendar-yellow-700 {
  color: #FEFEFE !important;
  border-color: #a16207;
  background-color: #a16207 !important;
}
.availability-calendar-yellow-700.not-approved {
  background: repeating-linear-gradient(#a16207, #a16207 10px, #814e06 10px, #814e06 20px);
}
.availability-calendar-yellow-700.not-editable {
  background: repeating-linear-gradient(-45deg, #a16207, #a16207 10px, #aa7220 10px, #aa7220 20px);
}
.availability-calendar-yellow-800 {
  color: #FEFEFE !important;
  border-color: #854d0e;
  background-color: #854d0e !important;
}
.availability-calendar-yellow-800.not-approved {
  background: repeating-linear-gradient(#854d0e, #854d0e 10px, #6a3e0b 10px, #6a3e0b 20px);
}
.availability-calendar-yellow-800.not-editable {
  background: repeating-linear-gradient(-45deg, #854d0e, #854d0e 10px, #915f26 10px, #915f26 20px);
}
.availability-calendar-yellow-900 {
  color: #FEFEFE !important;
  border-color: #713f12;
  background-color: #713f12 !important;
}
.availability-calendar-yellow-900.not-approved {
  background: repeating-linear-gradient(#713f12, #713f12 10px, #5a320e 10px, #5a320e 20px);
}
.availability-calendar-yellow-900.not-editable {
  background: repeating-linear-gradient(-45deg, #713f12, #713f12 10px, #7f522a 10px, #7f522a 20px);
}
.availability-calendar-yellow-950 {
  color: #FEFEFE !important;
  border-color: #422006;
  background-color: #422006 !important;
}
.availability-calendar-yellow-950.not-approved {
  background: repeating-linear-gradient(#422006, #422006 10px, #351a05 10px, #351a05 20px);
}
.availability-calendar-yellow-950.not-editable {
  background: repeating-linear-gradient(-45deg, #422006, #422006 10px, #55361f 10px, #55361f 20px);
}
.availability-calendar-lime-50 {
  color: #212529 !important;
  border-color: #f7fee7;
  background-color: #f7fee7 !important;
}
.availability-calendar-lime-50.not-approved {
  background: repeating-linear-gradient(#f7fee7, #f7fee7 10px, #c6cbb9 10px, #c6cbb9 20px);
}
.availability-calendar-lime-50.not-editable {
  background: repeating-linear-gradient(-45deg, #f7fee7, #f7fee7 10px, #f8fee9 10px, #f8fee9 20px);
}
.availability-calendar-lime-100 {
  color: #212529 !important;
  border-color: #ecfccb;
  background-color: #ecfccb !important;
}
.availability-calendar-lime-100.not-approved {
  background: repeating-linear-gradient(#ecfccb, #ecfccb 10px, #bdcaa2 10px, #bdcaa2 20px);
}
.availability-calendar-lime-100.not-editable {
  background: repeating-linear-gradient(-45deg, #ecfccb, #ecfccb 10px, #eefcd0 10px, #eefcd0 20px);
}
.availability-calendar-lime-200 {
  color: #212529 !important;
  border-color: #d9f99d;
  background-color: #d9f99d !important;
}
.availability-calendar-lime-200.not-approved {
  background: repeating-linear-gradient(#d9f99d, #d9f99d 10px, #aec77e 10px, #aec77e 20px);
}
.availability-calendar-lime-200.not-editable {
  background: repeating-linear-gradient(-45deg, #d9f99d, #d9f99d 10px, #ddfaa7 10px, #ddfaa7 20px);
}
.availability-calendar-lime-300 {
  color: #212529 !important;
  border-color: #bef264;
  background-color: #bef264 !important;
}
.availability-calendar-lime-300.not-approved {
  background: repeating-linear-gradient(#bef264, #bef264 10px, #98c250 10px, #98c250 20px);
}
.availability-calendar-lime-300.not-editable {
  background: repeating-linear-gradient(-45deg, #bef264, #bef264 10px, #c5f374 10px, #c5f374 20px);
}
.availability-calendar-lime-400 {
  color: #212529 !important;
  border-color: #a3e635;
  background-color: #a3e635 !important;
}
.availability-calendar-lime-400.not-approved {
  background: repeating-linear-gradient(#a3e635, #a3e635 10px, #82b82a 10px, #82b82a 20px);
}
.availability-calendar-lime-400.not-editable {
  background: repeating-linear-gradient(-45deg, #a3e635, #a3e635 10px, #ace949 10px, #ace949 20px);
}
.availability-calendar-lime-500 {
  color: #212529 !important;
  border-color: #84cc16;
  background-color: #84cc16 !important;
}
.availability-calendar-lime-500.not-approved {
  background: repeating-linear-gradient(#84cc16, #84cc16 10px, #6aa312 10px, #6aa312 20px);
}
.availability-calendar-lime-500.not-editable {
  background: repeating-linear-gradient(-45deg, #84cc16, #84cc16 10px, #90d12d 10px, #90d12d 20px);
}
.availability-calendar-lime-600 {
  color: #FEFEFE !important;
  border-color: #65a30d;
  background-color: #65a30d !important;
}
.availability-calendar-lime-600.not-approved {
  background: repeating-linear-gradient(#65a30d, #65a30d 10px, #51820a 10px, #51820a 20px);
}
.availability-calendar-lime-600.not-editable {
  background: repeating-linear-gradient(-45deg, #65a30d, #65a30d 10px, #74ac25 10px, #74ac25 20px);
}
.availability-calendar-lime-700 {
  color: #FEFEFE !important;
  border-color: #4d7c0f;
  background-color: #4d7c0f !important;
}
.availability-calendar-lime-700.not-approved {
  background: repeating-linear-gradient(#4d7c0f, #4d7c0f 10px, #3e630c 10px, #3e630c 20px);
}
.availability-calendar-lime-700.not-editable {
  background: repeating-linear-gradient(-45deg, #4d7c0f, #4d7c0f 10px, #5f8927 10px, #5f8927 20px);
}
.availability-calendar-lime-800 {
  color: #FEFEFE !important;
  border-color: #3f6212;
  background-color: #3f6212 !important;
}
.availability-calendar-lime-800.not-approved {
  background: repeating-linear-gradient(#3f6212, #3f6212 10px, #324e0e 10px, #324e0e 20px);
}
.availability-calendar-lime-800.not-editable {
  background: repeating-linear-gradient(-45deg, #3f6212, #3f6212 10px, #52722a 10px, #52722a 20px);
}
.availability-calendar-lime-900 {
  color: #FEFEFE !important;
  border-color: #365314;
  background-color: #365314 !important;
}
.availability-calendar-lime-900.not-approved {
  background: repeating-linear-gradient(#365314, #365314 10px, #2b4210 10px, #2b4210 20px);
}
.availability-calendar-lime-900.not-editable {
  background: repeating-linear-gradient(-45deg, #365314, #365314 10px, #4a642c 10px, #4a642c 20px);
}
.availability-calendar-lime-950 {
  color: #FEFEFE !important;
  border-color: #1a2e05;
  background-color: #1a2e05 !important;
}
.availability-calendar-lime-950.not-approved {
  background: repeating-linear-gradient(#1a2e05, #1a2e05 10px, #152504 10px, #152504 20px);
}
.availability-calendar-lime-950.not-editable {
  background: repeating-linear-gradient(-45deg, #1a2e05, #1a2e05 10px, #31431e 10px, #31431e 20px);
}
.availability-calendar-green-50 {
  color: #212529 !important;
  border-color: #f0fdf4;
  background-color: #f0fdf4 !important;
}
.availability-calendar-green-50.not-approved {
  background: repeating-linear-gradient(#f0fdf4, #f0fdf4 10px, #c0cac3 10px, #c0cac3 20px);
}
.availability-calendar-green-50.not-editable {
  background: repeating-linear-gradient(-45deg, #f0fdf4, #f0fdf4 10px, #f2fdf5 10px, #f2fdf5 20px);
}
.availability-calendar-green-100 {
  color: #212529 !important;
  border-color: #dcfce7;
  background-color: #dcfce7 !important;
}
.availability-calendar-green-100.not-approved {
  background: repeating-linear-gradient(#dcfce7, #dcfce7 10px, #b0cab9 10px, #b0cab9 20px);
}
.availability-calendar-green-100.not-editable {
  background: repeating-linear-gradient(-45deg, #dcfce7, #dcfce7 10px, #e0fce9 10px, #e0fce9 20px);
}
.availability-calendar-green-200 {
  color: #212529 !important;
  border-color: #bbf7d0;
  background-color: #bbf7d0 !important;
}
.availability-calendar-green-200.not-approved {
  background: repeating-linear-gradient(#bbf7d0, #bbf7d0 10px, #96c6a6 10px, #96c6a6 20px);
}
.availability-calendar-green-200.not-editable {
  background: repeating-linear-gradient(-45deg, #bbf7d0, #bbf7d0 10px, #c2f8d5 10px, #c2f8d5 20px);
}
.availability-calendar-green-300 {
  color: #212529 !important;
  border-color: #86efac;
  background-color: #86efac !important;
}
.availability-calendar-green-300.not-approved {
  background: repeating-linear-gradient(#86efac, #86efac 10px, #6bbf8a 10px, #6bbf8a 20px);
}
.availability-calendar-green-300.not-editable {
  background: repeating-linear-gradient(-45deg, #86efac, #86efac 10px, #92f1b4 10px, #92f1b4 20px);
}
.availability-calendar-green-400 {
  color: #212529 !important;
  border-color: #4ade80;
  background-color: #4ade80 !important;
}
.availability-calendar-green-400.not-approved {
  background: repeating-linear-gradient(#4ade80, #4ade80 10px, #3bb266 10px, #3bb266 20px);
}
.availability-calendar-green-400.not-editable {
  background: repeating-linear-gradient(-45deg, #4ade80, #4ade80 10px, #5ce18d 10px, #5ce18d 20px);
}
.availability-calendar-green-500 {
  color: #FEFEFE !important;
  border-color: #22c55e;
  background-color: #22c55e !important;
}
.availability-calendar-green-500.not-approved {
  background: repeating-linear-gradient(#22c55e, #22c55e 10px, #1b9e4b 10px, #1b9e4b 20px);
}
.availability-calendar-green-500.not-editable {
  background: repeating-linear-gradient(-45deg, #22c55e, #22c55e 10px, #38cb6e 10px, #38cb6e 20px);
}
.availability-calendar-green-600 {
  color: #FEFEFE !important;
  border-color: #16a34a;
  background-color: #16a34a !important;
}
.availability-calendar-green-600.not-approved {
  background: repeating-linear-gradient(#16a34a, #16a34a 10px, #12823b 10px, #12823b 20px);
}
.availability-calendar-green-600.not-editable {
  background: repeating-linear-gradient(-45deg, #16a34a, #16a34a 10px, #2dac5c 10px, #2dac5c 20px);
}
.availability-calendar-green-700 {
  color: #FEFEFE !important;
  border-color: #15803d;
  background-color: #15803d !important;
}
.availability-calendar-green-700.not-approved {
  background: repeating-linear-gradient(#15803d, #15803d 10px, #116631 10px, #116631 20px);
}
.availability-calendar-green-700.not-editable {
  background: repeating-linear-gradient(-45deg, #15803d, #15803d 10px, #2c8d50 10px, #2c8d50 20px);
}
.availability-calendar-green-800 {
  color: #FEFEFE !important;
  border-color: #166534;
  background-color: #166534 !important;
}
.availability-calendar-green-800.not-approved {
  background: repeating-linear-gradient(#166534, #166534 10px, #12512a 10px, #12512a 20px);
}
.availability-calendar-green-800.not-editable {
  background: repeating-linear-gradient(-45deg, #166534, #166534 10px, #2d7448 10px, #2d7448 20px);
}
.availability-calendar-green-900 {
  color: #FEFEFE !important;
  border-color: #14532d;
  background-color: #14532d !important;
}
.availability-calendar-green-900.not-approved {
  background: repeating-linear-gradient(#14532d, #14532d 10px, #104224 10px, #104224 20px);
}
.availability-calendar-green-900.not-editable {
  background: repeating-linear-gradient(-45deg, #14532d, #14532d 10px, #2c6442 10px, #2c6442 20px);
}
.availability-calendar-green-950 {
  color: #FEFEFE !important;
  border-color: #052e16;
  background-color: #052e16 !important;
}
.availability-calendar-green-950.not-approved {
  background: repeating-linear-gradient(#052e16, #052e16 10px, #042512 10px, #042512 20px);
}
.availability-calendar-green-950.not-editable {
  background: repeating-linear-gradient(-45deg, #052e16, #052e16 10px, #1e432d 10px, #1e432d 20px);
}
.availability-calendar-emerald-50 {
  color: #212529 !important;
  border-color: #ecfdf5;
  background-color: #ecfdf5 !important;
}
.availability-calendar-emerald-50.not-approved {
  background: repeating-linear-gradient(#ecfdf5, #ecfdf5 10px, #bdcac4 10px, #bdcac4 20px);
}
.availability-calendar-emerald-50.not-editable {
  background: repeating-linear-gradient(-45deg, #ecfdf5, #ecfdf5 10px, #eefdf6 10px, #eefdf6 20px);
}
.availability-calendar-emerald-100 {
  color: #212529 !important;
  border-color: #d1fae5;
  background-color: #d1fae5 !important;
}
.availability-calendar-emerald-100.not-approved {
  background: repeating-linear-gradient(#d1fae5, #d1fae5 10px, #a7c8b7 10px, #a7c8b7 20px);
}
.availability-calendar-emerald-100.not-editable {
  background: repeating-linear-gradient(-45deg, #d1fae5, #d1fae5 10px, #d6fbe8 10px, #d6fbe8 20px);
}
.availability-calendar-emerald-200 {
  color: #212529 !important;
  border-color: #a7f3d0;
  background-color: #a7f3d0 !important;
}
.availability-calendar-emerald-200.not-approved {
  background: repeating-linear-gradient(#a7f3d0, #a7f3d0 10px, #86c2a6 10px, #86c2a6 20px);
}
.availability-calendar-emerald-200.not-editable {
  background: repeating-linear-gradient(-45deg, #a7f3d0, #a7f3d0 10px, #b0f4d5 10px, #b0f4d5 20px);
}
.availability-calendar-emerald-300 {
  color: #212529 !important;
  border-color: #6ee7b7;
  background-color: #6ee7b7 !important;
}
.availability-calendar-emerald-300.not-approved {
  background: repeating-linear-gradient(#6ee7b7, #6ee7b7 10px, #58b992 10px, #58b992 20px);
}
.availability-calendar-emerald-300.not-editable {
  background: repeating-linear-gradient(-45deg, #6ee7b7, #6ee7b7 10px, #7de9be 10px, #7de9be 20px);
}
.availability-calendar-emerald-400 {
  color: #212529 !important;
  border-color: #34d399;
  background-color: #34d399 !important;
}
.availability-calendar-emerald-400.not-approved {
  background: repeating-linear-gradient(#34d399, #34d399 10px, #2aa97a 10px, #2aa97a 20px);
}
.availability-calendar-emerald-400.not-editable {
  background: repeating-linear-gradient(-45deg, #34d399, #34d399 10px, #48d7a3 10px, #48d7a3 20px);
}
.availability-calendar-emerald-500 {
  color: #FEFEFE !important;
  border-color: #10b981;
  background-color: #10b981 !important;
}
.availability-calendar-emerald-500.not-approved {
  background: repeating-linear-gradient(#10b981, #10b981 10px, #0d9467 10px, #0d9467 20px);
}
.availability-calendar-emerald-500.not-editable {
  background: repeating-linear-gradient(-45deg, #10b981, #10b981 10px, #28c08e 10px, #28c08e 20px);
}
.availability-calendar-emerald-600 {
  color: #FEFEFE !important;
  border-color: #059669;
  background-color: #059669 !important;
}
.availability-calendar-emerald-600.not-approved {
  background: repeating-linear-gradient(#059669, #059669 10px, #047854 10px, #047854 20px);
}
.availability-calendar-emerald-600.not-editable {
  background: repeating-linear-gradient(-45deg, #059669, #059669 10px, #1ea178 10px, #1ea178 20px);
}
.availability-calendar-emerald-700 {
  color: #FEFEFE !important;
  border-color: #047857;
  background-color: #047857 !important;
}
.availability-calendar-emerald-700.not-approved {
  background: repeating-linear-gradient(#047857, #047857 10px, #036046 10px, #036046 20px);
}
.availability-calendar-emerald-700.not-editable {
  background: repeating-linear-gradient(-45deg, #047857, #047857 10px, #1d8668 10px, #1d8668 20px);
}
.availability-calendar-emerald-800 {
  color: #FEFEFE !important;
  border-color: #065f46;
  background-color: #065f46 !important;
}
.availability-calendar-emerald-800.not-approved {
  background: repeating-linear-gradient(#065f46, #065f46 10px, #054c38 10px, #054c38 20px);
}
.availability-calendar-emerald-800.not-editable {
  background: repeating-linear-gradient(-45deg, #065f46, #065f46 10px, #1f6f59 10px, #1f6f59 20px);
}
.availability-calendar-emerald-900 {
  color: #FEFEFE !important;
  border-color: #064e3b;
  background-color: #064e3b !important;
}
.availability-calendar-emerald-900.not-approved {
  background: repeating-linear-gradient(#064e3b, #064e3b 10px, #053e2f 10px, #053e2f 20px);
}
.availability-calendar-emerald-900.not-editable {
  background: repeating-linear-gradient(-45deg, #064e3b, #064e3b 10px, #1f604f 10px, #1f604f 20px);
}
.availability-calendar-emerald-950 {
  color: #FEFEFE !important;
  border-color: #022c22;
  background-color: #022c22 !important;
}
.availability-calendar-emerald-950.not-approved {
  background: repeating-linear-gradient(#022c22, #022c22 10px, #02231b 10px, #02231b 20px);
}
.availability-calendar-emerald-950.not-editable {
  background: repeating-linear-gradient(-45deg, #022c22, #022c22 10px, #1b4138 10px, #1b4138 20px);
}
.availability-calendar-teal-50 {
  color: #212529 !important;
  border-color: #f0fdfa;
  background-color: #f0fdfa !important;
}
.availability-calendar-teal-50.not-approved {
  background: repeating-linear-gradient(#f0fdfa, #f0fdfa 10px, #c0cac8 10px, #c0cac8 20px);
}
.availability-calendar-teal-50.not-editable {
  background: repeating-linear-gradient(-45deg, #f0fdfa, #f0fdfa 10px, #f2fdfb 10px, #f2fdfb 20px);
}
.availability-calendar-teal-100 {
  color: #212529 !important;
  border-color: #ccfbf1;
  background-color: #ccfbf1 !important;
}
.availability-calendar-teal-100.not-approved {
  background: repeating-linear-gradient(#ccfbf1, #ccfbf1 10px, #a3c9c1 10px, #a3c9c1 20px);
}
.availability-calendar-teal-100.not-editable {
  background: repeating-linear-gradient(-45deg, #ccfbf1, #ccfbf1 10px, #d1fbf2 10px, #d1fbf2 20px);
}
.availability-calendar-teal-200 {
  color: #212529 !important;
  border-color: #99f6e4;
  background-color: #99f6e4 !important;
}
.availability-calendar-teal-200.not-approved {
  background: repeating-linear-gradient(#99f6e4, #99f6e4 10px, #7ac5b6 10px, #7ac5b6 20px);
}
.availability-calendar-teal-200.not-editable {
  background: repeating-linear-gradient(-45deg, #99f6e4, #99f6e4 10px, #a3f7e7 10px, #a3f7e7 20px);
}
.availability-calendar-teal-300 {
  color: #212529 !important;
  border-color: #5eead4;
  background-color: #5eead4 !important;
}
.availability-calendar-teal-300.not-approved {
  background: repeating-linear-gradient(#5eead4, #5eead4 10px, #4bbbaa 10px, #4bbbaa 20px);
}
.availability-calendar-teal-300.not-editable {
  background: repeating-linear-gradient(-45deg, #5eead4, #5eead4 10px, #6eecd8 10px, #6eecd8 20px);
}
.availability-calendar-teal-400 {
  color: #212529 !important;
  border-color: #2dd4bf;
  background-color: #2dd4bf !important;
}
.availability-calendar-teal-400.not-approved {
  background: repeating-linear-gradient(#2dd4bf, #2dd4bf 10px, #24aa99 10px, #24aa99 20px);
}
.availability-calendar-teal-400.not-editable {
  background: repeating-linear-gradient(-45deg, #2dd4bf, #2dd4bf 10px, #42d8c5 10px, #42d8c5 20px);
}
.availability-calendar-teal-500 {
  color: #FEFEFE !important;
  border-color: #14b8a6;
  background-color: #14b8a6 !important;
}
.availability-calendar-teal-500.not-approved {
  background: repeating-linear-gradient(#14b8a6, #14b8a6 10px, #109385 10px, #109385 20px);
}
.availability-calendar-teal-500.not-editable {
  background: repeating-linear-gradient(-45deg, #14b8a6, #14b8a6 10px, #2cbfaf 10px, #2cbfaf 20px);
}
.availability-calendar-teal-600 {
  color: #FEFEFE !important;
  border-color: #0d9488;
  background-color: #0d9488 !important;
}
.availability-calendar-teal-600.not-approved {
  background: repeating-linear-gradient(#0d9488, #0d9488 10px, #0a766d 10px, #0a766d 20px);
}
.availability-calendar-teal-600.not-editable {
  background: repeating-linear-gradient(-45deg, #0d9488, #0d9488 10px, #259f94 10px, #259f94 20px);
}
.availability-calendar-teal-700 {
  color: #FEFEFE !important;
  border-color: #0f766e;
  background-color: #0f766e !important;
}
.availability-calendar-teal-700.not-approved {
  background: repeating-linear-gradient(#0f766e, #0f766e 10px, #0c5e58 10px, #0c5e58 20px);
}
.availability-calendar-teal-700.not-editable {
  background: repeating-linear-gradient(-45deg, #0f766e, #0f766e 10px, #27847d 10px, #27847d 20px);
}
.availability-calendar-teal-800 {
  color: #FEFEFE !important;
  border-color: #115e59;
  background-color: #115e59 !important;
}
.availability-calendar-teal-800.not-approved {
  background: repeating-linear-gradient(#115e59, #115e59 10px, #0e4b47 10px, #0e4b47 20px);
}
.availability-calendar-teal-800.not-editable {
  background: repeating-linear-gradient(-45deg, #115e59, #115e59 10px, #296e6a 10px, #296e6a 20px);
}
.availability-calendar-teal-900 {
  color: #FEFEFE !important;
  border-color: #134e4a;
  background-color: #134e4a !important;
}
.availability-calendar-teal-900.not-approved {
  background: repeating-linear-gradient(#134e4a, #134e4a 10px, #0f3e3b 10px, #0f3e3b 20px);
}
.availability-calendar-teal-900.not-editable {
  background: repeating-linear-gradient(-45deg, #134e4a, #134e4a 10px, #2b605c 10px, #2b605c 20px);
}
.availability-calendar-teal-950 {
  color: #FEFEFE !important;
  border-color: #042f2e;
  background-color: #042f2e !important;
}
.availability-calendar-teal-950.not-approved {
  background: repeating-linear-gradient(#042f2e, #042f2e 10px, #032625 10px, #032625 20px);
}
.availability-calendar-teal-950.not-editable {
  background: repeating-linear-gradient(-45deg, #042f2e, #042f2e 10px, #1d4443 10px, #1d4443 20px);
}
.availability-calendar-cyan-50 {
  color: #212529 !important;
  border-color: #ecfeff;
  background-color: #ecfeff !important;
}
.availability-calendar-cyan-50.not-approved {
  background: repeating-linear-gradient(#ecfeff, #ecfeff 10px, #bdcbcc 10px, #bdcbcc 20px);
}
.availability-calendar-cyan-50.not-editable {
  background: repeating-linear-gradient(-45deg, #ecfeff, #ecfeff 10px, #eefeff 10px, #eefeff 20px);
}
.availability-calendar-cyan-100 {
  color: #212529 !important;
  border-color: #cffafe;
  background-color: #cffafe !important;
}
.availability-calendar-cyan-100.not-approved {
  background: repeating-linear-gradient(#cffafe, #cffafe 10px, #a6c8cb 10px, #a6c8cb 20px);
}
.availability-calendar-cyan-100.not-editable {
  background: repeating-linear-gradient(-45deg, #cffafe, #cffafe 10px, #d4fbfe 10px, #d4fbfe 20px);
}
.availability-calendar-cyan-200 {
  color: #212529 !important;
  border-color: #a5f3fc;
  background-color: #a5f3fc !important;
}
.availability-calendar-cyan-200.not-approved {
  background: repeating-linear-gradient(#a5f3fc, #a5f3fc 10px, #84c2ca 10px, #84c2ca 20px);
}
.availability-calendar-cyan-200.not-editable {
  background: repeating-linear-gradient(-45deg, #a5f3fc, #a5f3fc 10px, #aef4fc 10px, #aef4fc 20px);
}
.availability-calendar-cyan-300 {
  color: #212529 !important;
  border-color: #67e8f9;
  background-color: #67e8f9 !important;
}
.availability-calendar-cyan-300.not-approved {
  background: repeating-linear-gradient(#67e8f9, #67e8f9 10px, #52bac7 10px, #52bac7 20px);
}
.availability-calendar-cyan-300.not-editable {
  background: repeating-linear-gradient(-45deg, #67e8f9, #67e8f9 10px, #76eafa 10px, #76eafa 20px);
}
.availability-calendar-cyan-400 {
  color: #212529 !important;
  border-color: #22d3ee;
  background-color: #22d3ee !important;
}
.availability-calendar-cyan-400.not-approved {
  background: repeating-linear-gradient(#22d3ee, #22d3ee 10px, #1ba9be 10px, #1ba9be 20px);
}
.availability-calendar-cyan-400.not-editable {
  background: repeating-linear-gradient(-45deg, #22d3ee, #22d3ee 10px, #38d7f0 10px, #38d7f0 20px);
}
.availability-calendar-cyan-500 {
  color: #FEFEFE !important;
  border-color: #06b6d4;
  background-color: #06b6d4 !important;
}
.availability-calendar-cyan-500.not-approved {
  background: repeating-linear-gradient(#06b6d4, #06b6d4 10px, #0592aa 10px, #0592aa 20px);
}
.availability-calendar-cyan-500.not-editable {
  background: repeating-linear-gradient(-45deg, #06b6d4, #06b6d4 10px, #1fbdd8 10px, #1fbdd8 20px);
}
.availability-calendar-cyan-600 {
  color: #FEFEFE !important;
  border-color: #0891b2;
  background-color: #0891b2 !important;
}
.availability-calendar-cyan-600.not-approved {
  background: repeating-linear-gradient(#0891b2, #0891b2 10px, #06748e 10px, #06748e 20px);
}
.availability-calendar-cyan-600.not-editable {
  background: repeating-linear-gradient(-45deg, #0891b2, #0891b2 10px, #219cba 10px, #219cba 20px);
}
.availability-calendar-cyan-700 {
  color: #FEFEFE !important;
  border-color: #0e7490;
  background-color: #0e7490 !important;
}
.availability-calendar-cyan-700.not-approved {
  background: repeating-linear-gradient(#0e7490, #0e7490 10px, #0b5d73 10px, #0b5d73 20px);
}
.availability-calendar-cyan-700.not-editable {
  background: repeating-linear-gradient(-45deg, #0e7490, #0e7490 10px, #26829b 10px, #26829b 20px);
}
.availability-calendar-cyan-800 {
  color: #FEFEFE !important;
  border-color: #155e75;
  background-color: #155e75 !important;
}
.availability-calendar-cyan-800.not-approved {
  background: repeating-linear-gradient(#155e75, #155e75 10px, #114b5e 10px, #114b5e 20px);
}
.availability-calendar-cyan-800.not-editable {
  background: repeating-linear-gradient(-45deg, #155e75, #155e75 10px, #2c6e83 10px, #2c6e83 20px);
}
.availability-calendar-cyan-900 {
  color: #FEFEFE !important;
  border-color: #164e63;
  background-color: #164e63 !important;
}
.availability-calendar-cyan-900.not-approved {
  background: repeating-linear-gradient(#164e63, #164e63 10px, #123e4f 10px, #123e4f 20px);
}
.availability-calendar-cyan-900.not-editable {
  background: repeating-linear-gradient(-45deg, #164e63, #164e63 10px, #2d6073 10px, #2d6073 20px);
}
.availability-calendar-cyan-950 {
  color: #FEFEFE !important;
  border-color: #083344;
  background-color: #083344 !important;
}
.availability-calendar-cyan-950.not-approved {
  background: repeating-linear-gradient(#083344, #083344 10px, #062936 10px, #062936 20px);
}
.availability-calendar-cyan-950.not-editable {
  background: repeating-linear-gradient(-45deg, #083344, #083344 10px, #214757 10px, #214757 20px);
}
.availability-calendar-sky-50 {
  color: #212529 !important;
  border-color: #f0f9ff;
  background-color: #f0f9ff !important;
}
.availability-calendar-sky-50.not-approved {
  background: repeating-linear-gradient(#f0f9ff, #f0f9ff 10px, #c0c7cc 10px, #c0c7cc 20px);
}
.availability-calendar-sky-50.not-editable {
  background: repeating-linear-gradient(-45deg, #f0f9ff, #f0f9ff 10px, #f2faff 10px, #f2faff 20px);
}
.availability-calendar-sky-100 {
  color: #212529 !important;
  border-color: #e0f2fe;
  background-color: #e0f2fe !important;
}
.availability-calendar-sky-100.not-approved {
  background: repeating-linear-gradient(#e0f2fe, #e0f2fe 10px, #b3c2cb 10px, #b3c2cb 20px);
}
.availability-calendar-sky-100.not-editable {
  background: repeating-linear-gradient(-45deg, #e0f2fe, #e0f2fe 10px, #e3f3fe 10px, #e3f3fe 20px);
}
.availability-calendar-sky-200 {
  color: #212529 !important;
  border-color: #bae6fd;
  background-color: #bae6fd !important;
}
.availability-calendar-sky-200.not-approved {
  background: repeating-linear-gradient(#bae6fd, #bae6fd 10px, #95b8ca 10px, #95b8ca 20px);
}
.availability-calendar-sky-200.not-editable {
  background: repeating-linear-gradient(-45deg, #bae6fd, #bae6fd 10px, #c1e9fd 10px, #c1e9fd 20px);
}
.availability-calendar-sky-300 {
  color: #212529 !important;
  border-color: #7dd3fc;
  background-color: #7dd3fc !important;
}
.availability-calendar-sky-300.not-approved {
  background: repeating-linear-gradient(#7dd3fc, #7dd3fc 10px, #64a9ca 10px, #64a9ca 20px);
}
.availability-calendar-sky-300.not-editable {
  background: repeating-linear-gradient(-45deg, #7dd3fc, #7dd3fc 10px, #8ad7fc 10px, #8ad7fc 20px);
}
.availability-calendar-sky-400 {
  color: #212529 !important;
  border-color: #38bdf8;
  background-color: #38bdf8 !important;
}
.availability-calendar-sky-400.not-approved {
  background: repeating-linear-gradient(#38bdf8, #38bdf8 10px, #2d97c6 10px, #2d97c6 20px);
}
.availability-calendar-sky-400.not-editable {
  background: repeating-linear-gradient(-45deg, #38bdf8, #38bdf8 10px, #4cc4f9 10px, #4cc4f9 20px);
}
.availability-calendar-sky-500 {
  color: #FEFEFE !important;
  border-color: #0ea5e9;
  background-color: #0ea5e9 !important;
}
.availability-calendar-sky-500.not-approved {
  background: repeating-linear-gradient(#0ea5e9, #0ea5e9 10px, #0b84ba 10px, #0b84ba 20px);
}
.availability-calendar-sky-500.not-editable {
  background: repeating-linear-gradient(-45deg, #0ea5e9, #0ea5e9 10px, #26aeeb 10px, #26aeeb 20px);
}
.availability-calendar-sky-600 {
  color: #FEFEFE !important;
  border-color: #0284c7;
  background-color: #0284c7 !important;
}
.availability-calendar-sky-600.not-approved {
  background: repeating-linear-gradient(#0284c7, #0284c7 10px, #026a9f 10px, #026a9f 20px);
}
.availability-calendar-sky-600.not-editable {
  background: repeating-linear-gradient(-45deg, #0284c7, #0284c7 10px, #1b90cd 10px, #1b90cd 20px);
}
.availability-calendar-sky-700 {
  color: #FEFEFE !important;
  border-color: #0369a1;
  background-color: #0369a1 !important;
}
.availability-calendar-sky-700.not-approved {
  background: repeating-linear-gradient(#0369a1, #0369a1 10px, #025481 10px, #025481 20px);
}
.availability-calendar-sky-700.not-editable {
  background: repeating-linear-gradient(-45deg, #0369a1, #0369a1 10px, #1c78aa 10px, #1c78aa 20px);
}
.availability-calendar-sky-800 {
  color: #FEFEFE !important;
  border-color: #075985;
  background-color: #075985 !important;
}
.availability-calendar-sky-800.not-approved {
  background: repeating-linear-gradient(#075985, #075985 10px, #06476a 10px, #06476a 20px);
}
.availability-calendar-sky-800.not-editable {
  background: repeating-linear-gradient(-45deg, #075985, #075985 10px, #206a91 10px, #206a91 20px);
}
.availability-calendar-sky-900 {
  color: #FEFEFE !important;
  border-color: #0c4a6e;
  background-color: #0c4a6e !important;
}
.availability-calendar-sky-900.not-approved {
  background: repeating-linear-gradient(#0c4a6e, #0c4a6e 10px, #0a3b58 10px, #0a3b58 20px);
}
.availability-calendar-sky-900.not-editable {
  background: repeating-linear-gradient(-45deg, #0c4a6e, #0c4a6e 10px, #245c7d 10px, #245c7d 20px);
}
.availability-calendar-sky-950 {
  color: #FEFEFE !important;
  border-color: #082f49;
  background-color: #082f49 !important;
}
.availability-calendar-sky-950.not-approved {
  background: repeating-linear-gradient(#082f49, #082f49 10px, #06263a 10px, #06263a 20px);
}
.availability-calendar-sky-950.not-editable {
  background: repeating-linear-gradient(-45deg, #082f49, #082f49 10px, #21445b 10px, #21445b 20px);
}
.availability-calendar-blue-50 {
  color: #212529 !important;
  border-color: #eff6ff;
  background-color: #eff6ff !important;
}
.availability-calendar-blue-50.not-approved {
  background: repeating-linear-gradient(#eff6ff, #eff6ff 10px, #bfc5cc 10px, #bfc5cc 20px);
}
.availability-calendar-blue-50.not-editable {
  background: repeating-linear-gradient(-45deg, #eff6ff, #eff6ff 10px, #f1f7ff 10px, #f1f7ff 20px);
}
.availability-calendar-blue-100 {
  color: #212529 !important;
  border-color: #dbeafe;
  background-color: #dbeafe !important;
}
.availability-calendar-blue-100.not-approved {
  background: repeating-linear-gradient(#dbeafe, #dbeafe 10px, #afbbcb 10px, #afbbcb 20px);
}
.availability-calendar-blue-100.not-editable {
  background: repeating-linear-gradient(-45deg, #dbeafe, #dbeafe 10px, #dfecfe 10px, #dfecfe 20px);
}
.availability-calendar-blue-200 {
  color: #212529 !important;
  border-color: #bfdbfe;
  background-color: #bfdbfe !important;
}
.availability-calendar-blue-200.not-approved {
  background: repeating-linear-gradient(#bfdbfe, #bfdbfe 10px, #99afcb 10px, #99afcb 20px);
}
.availability-calendar-blue-200.not-editable {
  background: repeating-linear-gradient(-45deg, #bfdbfe, #bfdbfe 10px, #c5dffe 10px, #c5dffe 20px);
}
.availability-calendar-blue-300 {
  color: #212529 !important;
  border-color: #93c5fd;
  background-color: #93c5fd !important;
}
.availability-calendar-blue-300.not-approved {
  background: repeating-linear-gradient(#93c5fd, #93c5fd 10px, #769eca 10px, #769eca 20px);
}
.availability-calendar-blue-300.not-editable {
  background: repeating-linear-gradient(-45deg, #93c5fd, #93c5fd 10px, #9ecbfd 10px, #9ecbfd 20px);
}
.availability-calendar-blue-400 {
  color: #212529 !important;
  border-color: #60a5fa;
  background-color: #60a5fa !important;
}
.availability-calendar-blue-400.not-approved {
  background: repeating-linear-gradient(#60a5fa, #60a5fa 10px, #4d84c8 10px, #4d84c8 20px);
}
.availability-calendar-blue-400.not-editable {
  background: repeating-linear-gradient(-45deg, #60a5fa, #60a5fa 10px, #70aefb 10px, #70aefb 20px);
}
.availability-calendar-blue-500 {
  color: #FEFEFE !important;
  border-color: #3b82f6;
  background-color: #3b82f6 !important;
}
.availability-calendar-blue-500.not-approved {
  background: repeating-linear-gradient(#3b82f6, #3b82f6 10px, #2f68c5 10px, #2f68c5 20px);
}
.availability-calendar-blue-500.not-editable {
  background: repeating-linear-gradient(-45deg, #3b82f6, #3b82f6 10px, #4f8ff7 10px, #4f8ff7 20px);
}
.availability-calendar-blue-600 {
  color: #FEFEFE !important;
  border-color: #2563eb;
  background-color: #2563eb !important;
}
.availability-calendar-blue-600.not-approved {
  background: repeating-linear-gradient(#2563eb, #2563eb 10px, #1e4fbc 10px, #1e4fbc 20px);
}
.availability-calendar-blue-600.not-editable {
  background: repeating-linear-gradient(-45deg, #2563eb, #2563eb 10px, #3b73ed 10px, #3b73ed 20px);
}
.availability-calendar-blue-700 {
  color: #FEFEFE !important;
  border-color: #1d4ed8;
  background-color: #1d4ed8 !important;
}
.availability-calendar-blue-700.not-approved {
  background: repeating-linear-gradient(#1d4ed8, #1d4ed8 10px, #173ead 10px, #173ead 20px);
}
.availability-calendar-blue-700.not-editable {
  background: repeating-linear-gradient(-45deg, #1d4ed8, #1d4ed8 10px, #3460dc 10px, #3460dc 20px);
}
.availability-calendar-blue-800 {
  color: #FEFEFE !important;
  border-color: #1e40af;
  background-color: #1e40af !important;
}
.availability-calendar-blue-800.not-approved {
  background: repeating-linear-gradient(#1e40af, #1e40af 10px, #18338c 10px, #18338c 20px);
}
.availability-calendar-blue-800.not-editable {
  background: repeating-linear-gradient(-45deg, #1e40af, #1e40af 10px, #3553b7 10px, #3553b7 20px);
}
.availability-calendar-blue-900 {
  color: #FEFEFE !important;
  border-color: #1e3a8a;
  background-color: #1e3a8a !important;
}
.availability-calendar-blue-900.not-approved {
  background: repeating-linear-gradient(#1e3a8a, #1e3a8a 10px, #182e6e 10px, #182e6e 20px);
}
.availability-calendar-blue-900.not-editable {
  background: repeating-linear-gradient(-45deg, #1e3a8a, #1e3a8a 10px, #354e96 10px, #354e96 20px);
}
.availability-calendar-blue-950 {
  color: #FEFEFE !important;
  border-color: #172554;
  background-color: #172554 !important;
}
.availability-calendar-blue-950.not-approved {
  background: repeating-linear-gradient(#172554, #172554 10px, #121e43 10px, #121e43 20px);
}
.availability-calendar-blue-950.not-editable {
  background: repeating-linear-gradient(-45deg, #172554, #172554 10px, #2e3b65 10px, #2e3b65 20px);
}
.availability-calendar-indigo-50 {
  color: #212529 !important;
  border-color: #e0e7ff;
  background-color: #e0e7ff !important;
}
.availability-calendar-indigo-50.not-approved {
  background: repeating-linear-gradient(#e0e7ff, #e0e7ff 10px, #b3b9cc 10px, #b3b9cc 20px);
}
.availability-calendar-indigo-50.not-editable {
  background: repeating-linear-gradient(-45deg, #e0e7ff, #e0e7ff 10px, #e3e9ff 10px, #e3e9ff 20px);
}
.availability-calendar-indigo-100 {
  color: #212529 !important;
  border-color: #e0e7ff;
  background-color: #e0e7ff !important;
}
.availability-calendar-indigo-100.not-approved {
  background: repeating-linear-gradient(#e0e7ff, #e0e7ff 10px, #b3b9cc 10px, #b3b9cc 20px);
}
.availability-calendar-indigo-100.not-editable {
  background: repeating-linear-gradient(-45deg, #e0e7ff, #e0e7ff 10px, #e3e9ff 10px, #e3e9ff 20px);
}
.availability-calendar-indigo-200 {
  color: #212529 !important;
  border-color: #c7d2fe;
  background-color: #c7d2fe !important;
}
.availability-calendar-indigo-200.not-approved {
  background: repeating-linear-gradient(#c7d2fe, #c7d2fe 10px, #9fa8cb 10px, #9fa8cb 20px);
}
.availability-calendar-indigo-200.not-editable {
  background: repeating-linear-gradient(-45deg, #c7d2fe, #c7d2fe 10px, #cdd7fe 10px, #cdd7fe 20px);
}
.availability-calendar-indigo-300 {
  color: #212529 !important;
  border-color: #a5b4fc;
  background-color: #a5b4fc !important;
}
.availability-calendar-indigo-300.not-approved {
  background: repeating-linear-gradient(#a5b4fc, #a5b4fc 10px, #8490ca 10px, #8490ca 20px);
}
.availability-calendar-indigo-300.not-editable {
  background: repeating-linear-gradient(-45deg, #a5b4fc, #a5b4fc 10px, #aebcfc 10px, #aebcfc 20px);
}
.availability-calendar-indigo-400 {
  color: #FEFEFE !important;
  border-color: #818cf8;
  background-color: #818cf8 !important;
}
.availability-calendar-indigo-400.not-approved {
  background: repeating-linear-gradient(#818cf8, #818cf8 10px, #6770c6 10px, #6770c6 20px);
}
.availability-calendar-indigo-400.not-editable {
  background: repeating-linear-gradient(-45deg, #818cf8, #818cf8 10px, #8e98f9 10px, #8e98f9 20px);
}
.availability-calendar-indigo-500 {
  color: #FEFEFE !important;
  border-color: #6366f1;
  background-color: #6366f1 !important;
}
.availability-calendar-indigo-500.not-approved {
  background: repeating-linear-gradient(#6366f1, #6366f1 10px, #4f52c1 10px, #4f52c1 20px);
}
.availability-calendar-indigo-500.not-editable {
  background: repeating-linear-gradient(-45deg, #6366f1, #6366f1 10px, #7375f2 10px, #7375f2 20px);
}
.availability-calendar-indigo-600 {
  color: #FEFEFE !important;
  border-color: #4f46e5;
  background-color: #4f46e5 !important;
}
.availability-calendar-indigo-600.not-approved {
  background: repeating-linear-gradient(#4f46e5, #4f46e5 10px, #3f38b7 10px, #3f38b7 20px);
}
.availability-calendar-indigo-600.not-editable {
  background: repeating-linear-gradient(-45deg, #4f46e5, #4f46e5 10px, #6159e8 10px, #6159e8 20px);
}
.availability-calendar-indigo-700 {
  color: #FEFEFE !important;
  border-color: #4338ca;
  background-color: #4338ca !important;
}
.availability-calendar-indigo-700.not-approved {
  background: repeating-linear-gradient(#4338ca, #4338ca 10px, #362da2 10px, #362da2 20px);
}
.availability-calendar-indigo-700.not-editable {
  background: repeating-linear-gradient(-45deg, #4338ca, #4338ca 10px, #564ccf 10px, #564ccf 20px);
}
.availability-calendar-indigo-800 {
  color: #FEFEFE !important;
  border-color: #3730a3;
  background-color: #3730a3 !important;
}
.availability-calendar-indigo-800.not-approved {
  background: repeating-linear-gradient(#3730a3, #3730a3 10px, #2c2682 10px, #2c2682 20px);
}
.availability-calendar-indigo-800.not-editable {
  background: repeating-linear-gradient(-45deg, #3730a3, #3730a3 10px, #4b45ac 10px, #4b45ac 20px);
}
.availability-calendar-indigo-900 {
  color: #FEFEFE !important;
  border-color: #312e81;
  background-color: #312e81 !important;
}
.availability-calendar-indigo-900.not-approved {
  background: repeating-linear-gradient(#312e81, #312e81 10px, #272567 10px, #272567 20px);
}
.availability-calendar-indigo-900.not-editable {
  background: repeating-linear-gradient(-45deg, #312e81, #312e81 10px, #46438e 10px, #46438e 20px);
}
.availability-calendar-indigo-950 {
  color: #FEFEFE !important;
  border-color: #1e1b4b;
  background-color: #1e1b4b !important;
}
.availability-calendar-indigo-950.not-approved {
  background: repeating-linear-gradient(#1e1b4b, #1e1b4b 10px, #18163c 10px, #18163c 20px);
}
.availability-calendar-indigo-950.not-editable {
  background: repeating-linear-gradient(-45deg, #1e1b4b, #1e1b4b 10px, #35325d 10px, #35325d 20px);
}
.availability-calendar-violet-50 {
  color: #212529 !important;
  border-color: #f5f3ff;
  background-color: #f5f3ff !important;
}
.availability-calendar-violet-50.not-approved {
  background: repeating-linear-gradient(#f5f3ff, #f5f3ff 10px, #c4c2cc 10px, #c4c2cc 20px);
}
.availability-calendar-violet-50.not-editable {
  background: repeating-linear-gradient(-45deg, #f5f3ff, #f5f3ff 10px, #f6f4ff 10px, #f6f4ff 20px);
}
.availability-calendar-violet-100 {
  color: #212529 !important;
  border-color: #ede9fe;
  background-color: #ede9fe !important;
}
.availability-calendar-violet-100.not-approved {
  background: repeating-linear-gradient(#ede9fe, #ede9fe 10px, #bebacb 10px, #bebacb 20px);
}
.availability-calendar-violet-100.not-editable {
  background: repeating-linear-gradient(-45deg, #ede9fe, #ede9fe 10px, #efebfe 10px, #efebfe 20px);
}
.availability-calendar-violet-200 {
  color: #212529 !important;
  border-color: #ddd6fe;
  background-color: #ddd6fe !important;
}
.availability-calendar-violet-200.not-approved {
  background: repeating-linear-gradient(#ddd6fe, #ddd6fe 10px, #b1abcb 10px, #b1abcb 20px);
}
.availability-calendar-violet-200.not-editable {
  background: repeating-linear-gradient(-45deg, #ddd6fe, #ddd6fe 10px, #e0dafe 10px, #e0dafe 20px);
}
.availability-calendar-violet-300 {
  color: #212529 !important;
  border-color: #c4b5fd;
  background-color: #c4b5fd !important;
}
.availability-calendar-violet-300.not-approved {
  background: repeating-linear-gradient(#c4b5fd, #c4b5fd 10px, #9d91ca 10px, #9d91ca 20px);
}
.availability-calendar-violet-300.not-editable {
  background: repeating-linear-gradient(-45deg, #c4b5fd, #c4b5fd 10px, #cabcfd 10px, #cabcfd 20px);
}
.availability-calendar-violet-400 {
  color: #212529 !important;
  border-color: #a78bfa;
  background-color: #a78bfa !important;
}
.availability-calendar-violet-400.not-approved {
  background: repeating-linear-gradient(#a78bfa, #a78bfa 10px, #866fc8 10px, #866fc8 20px);
}
.availability-calendar-violet-400.not-editable {
  background: repeating-linear-gradient(-45deg, #a78bfa, #a78bfa 10px, #b097fb 10px, #b097fb 20px);
}
.availability-calendar-violet-500 {
  color: #FEFEFE !important;
  border-color: #8b5cf6;
  background-color: #8b5cf6 !important;
}
.availability-calendar-violet-500.not-approved {
  background: repeating-linear-gradient(#8b5cf6, #8b5cf6 10px, #6f4ac5 10px, #6f4ac5 20px);
}
.availability-calendar-violet-500.not-editable {
  background: repeating-linear-gradient(-45deg, #8b5cf6, #8b5cf6 10px, #976cf7 10px, #976cf7 20px);
}
.availability-calendar-violet-600 {
  color: #FEFEFE !important;
  border-color: #7c3aed;
  background-color: #7c3aed !important;
}
.availability-calendar-violet-600.not-approved {
  background: repeating-linear-gradient(#7c3aed, #7c3aed 10px, #632ebe 10px, #632ebe 20px);
}
.availability-calendar-violet-600.not-editable {
  background: repeating-linear-gradient(-45deg, #7c3aed, #7c3aed 10px, #894eef 10px, #894eef 20px);
}
.availability-calendar-violet-700 {
  color: #FEFEFE !important;
  border-color: #6d28d9;
  background-color: #6d28d9 !important;
}
.availability-calendar-violet-700.not-approved {
  background: repeating-linear-gradient(#6d28d9, #6d28d9 10px, #5720ae 10px, #5720ae 20px);
}
.availability-calendar-violet-700.not-editable {
  background: repeating-linear-gradient(-45deg, #6d28d9, #6d28d9 10px, #7c3edd 10px, #7c3edd 20px);
}
.availability-calendar-violet-800 {
  color: #FEFEFE !important;
  border-color: #5b21b6;
  background-color: #5b21b6 !important;
}
.availability-calendar-violet-800.not-approved {
  background: repeating-linear-gradient(#5b21b6, #5b21b6 10px, #491a92 10px, #491a92 20px);
}
.availability-calendar-violet-800.not-editable {
  background: repeating-linear-gradient(-45deg, #5b21b6, #5b21b6 10px, #6b37bd 10px, #6b37bd 20px);
}
.availability-calendar-violet-900 {
  color: #FEFEFE !important;
  border-color: #4c1d95;
  background-color: #4c1d95 !important;
}
.availability-calendar-violet-900.not-approved {
  background: repeating-linear-gradient(#4c1d95, #4c1d95 10px, #3d1777 10px, #3d1777 20px);
}
.availability-calendar-violet-900.not-editable {
  background: repeating-linear-gradient(-45deg, #4c1d95, #4c1d95 10px, #5e34a0 10px, #5e34a0 20px);
}
.availability-calendar-violet-950 {
  color: #FEFEFE !important;
  border-color: #2e1065;
  background-color: #2e1065 !important;
}
.availability-calendar-violet-950.not-approved {
  background: repeating-linear-gradient(#2e1065, #2e1065 10px, #250d51 10px, #250d51 20px);
}
.availability-calendar-violet-950.not-editable {
  background: repeating-linear-gradient(-45deg, #2e1065, #2e1065 10px, #432874 10px, #432874 20px);
}
.availability-calendar-purple-50 {
  color: #212529 !important;
  border-color: #faf5ff;
  background-color: #faf5ff !important;
}
.availability-calendar-purple-50.not-approved {
  background: repeating-linear-gradient(#faf5ff, #faf5ff 10px, #c8c4cc 10px, #c8c4cc 20px);
}
.availability-calendar-purple-50.not-editable {
  background: repeating-linear-gradient(-45deg, #faf5ff, #faf5ff 10px, #fbf6ff 10px, #fbf6ff 20px);
}
.availability-calendar-purple-100 {
  color: #212529 !important;
  border-color: #f3e8ff;
  background-color: #f3e8ff !important;
}
.availability-calendar-purple-100.not-approved {
  background: repeating-linear-gradient(#f3e8ff, #f3e8ff 10px, #c2bacc 10px, #c2bacc 20px);
}
.availability-calendar-purple-100.not-editable {
  background: repeating-linear-gradient(-45deg, #f3e8ff, #f3e8ff 10px, #f4eaff 10px, #f4eaff 20px);
}
.availability-calendar-purple-200 {
  color: #212529 !important;
  border-color: #e9d5ff;
  background-color: #e9d5ff !important;
}
.availability-calendar-purple-200.not-approved {
  background: repeating-linear-gradient(#e9d5ff, #e9d5ff 10px, #baaacc 10px, #baaacc 20px);
}
.availability-calendar-purple-200.not-editable {
  background: repeating-linear-gradient(-45deg, #e9d5ff, #e9d5ff 10px, #ebd9ff 10px, #ebd9ff 20px);
}
.availability-calendar-purple-300 {
  color: #212529 !important;
  border-color: #d8b4fe;
  background-color: #d8b4fe !important;
}
.availability-calendar-purple-300.not-approved {
  background: repeating-linear-gradient(#d8b4fe, #d8b4fe 10px, #ad90cb 10px, #ad90cb 20px);
}
.availability-calendar-purple-300.not-editable {
  background: repeating-linear-gradient(-45deg, #d8b4fe, #d8b4fe 10px, #dcbcfe 10px, #dcbcfe 20px);
}
.availability-calendar-purple-400 {
  color: #212529 !important;
  border-color: #c084fc;
  background-color: #c084fc !important;
}
.availability-calendar-purple-400.not-approved {
  background: repeating-linear-gradient(#c084fc, #c084fc 10px, #9a6aca 10px, #9a6aca 20px);
}
.availability-calendar-purple-400.not-editable {
  background: repeating-linear-gradient(-45deg, #c084fc, #c084fc 10px, #c690fc 10px, #c690fc 20px);
}
.availability-calendar-purple-500 {
  color: #FEFEFE !important;
  border-color: #a855f7;
  background-color: #a855f7 !important;
}
.availability-calendar-purple-500.not-approved {
  background: repeating-linear-gradient(#a855f7, #a855f7 10px, #8644c6 10px, #8644c6 20px);
}
.availability-calendar-purple-500.not-editable {
  background: repeating-linear-gradient(-45deg, #a855f7, #a855f7 10px, #b166f8 10px, #b166f8 20px);
}
.availability-calendar-purple-600 {
  color: #FEFEFE !important;
  border-color: #9333ea;
  background-color: #9333ea !important;
}
.availability-calendar-purple-600.not-approved {
  background: repeating-linear-gradient(#9333ea, #9333ea 10px, #7629bb 10px, #7629bb 20px);
}
.availability-calendar-purple-600.not-editable {
  background: repeating-linear-gradient(-45deg, #9333ea, #9333ea 10px, #9e47ec 10px, #9e47ec 20px);
}
.availability-calendar-purple-700 {
  color: #FEFEFE !important;
  border-color: #7e22ce;
  background-color: #7e22ce !important;
}
.availability-calendar-purple-700.not-approved {
  background: repeating-linear-gradient(#7e22ce, #7e22ce 10px, #651ba5 10px, #651ba5 20px);
}
.availability-calendar-purple-700.not-editable {
  background: repeating-linear-gradient(-45deg, #7e22ce, #7e22ce 10px, #8b38d3 10px, #8b38d3 20px);
}
.availability-calendar-purple-800 {
  color: #FEFEFE !important;
  border-color: #6b21a8;
  background-color: #6b21a8 !important;
}
.availability-calendar-purple-800.not-approved {
  background: repeating-linear-gradient(#6b21a8, #6b21a8 10px, #561a86 10px, #561a86 20px);
}
.availability-calendar-purple-800.not-editable {
  background: repeating-linear-gradient(-45deg, #6b21a8, #6b21a8 10px, #7a37b1 10px, #7a37b1 20px);
}
.availability-calendar-purple-900 {
  color: #FEFEFE !important;
  border-color: #581c87;
  background-color: #581c87 !important;
}
.availability-calendar-purple-900.not-approved {
  background: repeating-linear-gradient(#581c87, #581c87 10px, #46166c 10px, #46166c 20px);
}
.availability-calendar-purple-900.not-editable {
  background: repeating-linear-gradient(-45deg, #581c87, #581c87 10px, #693393 10px, #693393 20px);
}
.availability-calendar-purple-950 {
  color: #FEFEFE !important;
  border-color: #3b0764;
  background-color: #3b0764 !important;
}
.availability-calendar-purple-950.not-approved {
  background: repeating-linear-gradient(#3b0764, #3b0764 10px, #2f0650 10px, #2f0650 20px);
}
.availability-calendar-purple-950.not-editable {
  background: repeating-linear-gradient(-45deg, #3b0764, #3b0764 10px, #4f2074 10px, #4f2074 20px);
}
.availability-calendar-fuchsia-50 {
  color: #212529 !important;
  border-color: #fdf4ff;
  background-color: #fdf4ff !important;
}
.availability-calendar-fuchsia-50.not-approved {
  background: repeating-linear-gradient(#fdf4ff, #fdf4ff 10px, #cac3cc 10px, #cac3cc 20px);
}
.availability-calendar-fuchsia-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fdf4ff, #fdf4ff 10px, #fdf5ff 10px, #fdf5ff 20px);
}
.availability-calendar-fuchsia-100 {
  color: #212529 !important;
  border-color: #fae8ff;
  background-color: #fae8ff !important;
}
.availability-calendar-fuchsia-100.not-approved {
  background: repeating-linear-gradient(#fae8ff, #fae8ff 10px, #c8bacc 10px, #c8bacc 20px);
}
.availability-calendar-fuchsia-100.not-editable {
  background: repeating-linear-gradient(-45deg, #fae8ff, #fae8ff 10px, #fbeaff 10px, #fbeaff 20px);
}
.availability-calendar-fuchsia-200 {
  color: #212529 !important;
  border-color: #f5d0fe;
  background-color: #f5d0fe !important;
}
.availability-calendar-fuchsia-200.not-approved {
  background: repeating-linear-gradient(#f5d0fe, #f5d0fe 10px, #c4a6cb 10px, #c4a6cb 20px);
}
.availability-calendar-fuchsia-200.not-editable {
  background: repeating-linear-gradient(-45deg, #f5d0fe, #f5d0fe 10px, #f6d5fe 10px, #f6d5fe 20px);
}
.availability-calendar-fuchsia-300 {
  color: #212529 !important;
  border-color: #f0abfc;
  background-color: #f0abfc !important;
}
.availability-calendar-fuchsia-300.not-approved {
  background: repeating-linear-gradient(#f0abfc, #f0abfc 10px, #c089ca 10px, #c089ca 20px);
}
.availability-calendar-fuchsia-300.not-editable {
  background: repeating-linear-gradient(-45deg, #f0abfc, #f0abfc 10px, #f2b3fc 10px, #f2b3fc 20px);
}
.availability-calendar-fuchsia-400 {
  color: #212529 !important;
  border-color: #e879f9;
  background-color: #e879f9 !important;
}
.availability-calendar-fuchsia-400.not-approved {
  background: repeating-linear-gradient(#e879f9, #e879f9 10px, #ba61c7 10px, #ba61c7 20px);
}
.availability-calendar-fuchsia-400.not-editable {
  background: repeating-linear-gradient(-45deg, #e879f9, #e879f9 10px, #ea86fa 10px, #ea86fa 20px);
}
.availability-calendar-fuchsia-500 {
  color: #FEFEFE !important;
  border-color: #d946ef;
  background-color: #d946ef !important;
}
.availability-calendar-fuchsia-500.not-approved {
  background: repeating-linear-gradient(#d946ef, #d946ef 10px, #ae38bf 10px, #ae38bf 20px);
}
.availability-calendar-fuchsia-500.not-editable {
  background: repeating-linear-gradient(-45deg, #d946ef, #d946ef 10px, #dd59f1 10px, #dd59f1 20px);
}
.availability-calendar-fuchsia-600 {
  color: #FEFEFE !important;
  border-color: #c026d3;
  background-color: #c026d3 !important;
}
.availability-calendar-fuchsia-600.not-approved {
  background: repeating-linear-gradient(#c026d3, #c026d3 10px, #9a1ea9 10px, #9a1ea9 20px);
}
.availability-calendar-fuchsia-600.not-editable {
  background: repeating-linear-gradient(-45deg, #c026d3, #c026d3 10px, #c63cd7 10px, #c63cd7 20px);
}
.availability-calendar-fuchsia-700 {
  color: #FEFEFE !important;
  border-color: #a21caf;
  background-color: #a21caf !important;
}
.availability-calendar-fuchsia-700.not-approved {
  background: repeating-linear-gradient(#a21caf, #a21caf 10px, #82168c 10px, #82168c 20px);
}
.availability-calendar-fuchsia-700.not-editable {
  background: repeating-linear-gradient(-45deg, #a21caf, #a21caf 10px, #ab33b7 10px, #ab33b7 20px);
}
.availability-calendar-fuchsia-800 {
  color: #FEFEFE !important;
  border-color: #86198f;
  background-color: #86198f !important;
}
.availability-calendar-fuchsia-800.not-approved {
  background: repeating-linear-gradient(#86198f, #86198f 10px, #6b1472 10px, #6b1472 20px);
}
.availability-calendar-fuchsia-800.not-editable {
  background: repeating-linear-gradient(-45deg, #86198f, #86198f 10px, #92309a 10px, #92309a 20px);
}
.availability-calendar-fuchsia-900 {
  color: #FEFEFE !important;
  border-color: #701a75;
  background-color: #701a75 !important;
}
.availability-calendar-fuchsia-900.not-approved {
  background: repeating-linear-gradient(#701a75, #701a75 10px, #5a155e 10px, #5a155e 20px);
}
.availability-calendar-fuchsia-900.not-editable {
  background: repeating-linear-gradient(-45deg, #701a75, #701a75 10px, #7e3183 10px, #7e3183 20px);
}
.availability-calendar-fuchsia-950 {
  color: #FEFEFE !important;
  border-color: #4a044e;
  background-color: #4a044e !important;
}
.availability-calendar-fuchsia-950.not-approved {
  background: repeating-linear-gradient(#4a044e, #4a044e 10px, #3b033e 10px, #3b033e 20px);
}
.availability-calendar-fuchsia-950.not-editable {
  background: repeating-linear-gradient(-45deg, #4a044e, #4a044e 10px, #5c1d60 10px, #5c1d60 20px);
}
.availability-calendar-pink-50 {
  color: #212529 !important;
  border-color: #fdf2f8;
  background-color: #fdf2f8 !important;
}
.availability-calendar-pink-50.not-approved {
  background: repeating-linear-gradient(#fdf2f8, #fdf2f8 10px, #cac2c6 10px, #cac2c6 20px);
}
.availability-calendar-pink-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fdf2f8, #fdf2f8 10px, #fdf3f9 10px, #fdf3f9 20px);
}
.availability-calendar-pink-100 {
  color: #212529 !important;
  border-color: #fce7f3;
  background-color: #fce7f3 !important;
}
.availability-calendar-pink-100.not-approved {
  background: repeating-linear-gradient(#fce7f3, #fce7f3 10px, #cab9c2 10px, #cab9c2 20px);
}
.availability-calendar-pink-100.not-editable {
  background: repeating-linear-gradient(-45deg, #fce7f3, #fce7f3 10px, #fce9f4 10px, #fce9f4 20px);
}
.availability-calendar-pink-200 {
  color: #212529 !important;
  border-color: #fbcfe8;
  background-color: #fbcfe8 !important;
}
.availability-calendar-pink-200.not-approved {
  background: repeating-linear-gradient(#fbcfe8, #fbcfe8 10px, #c9a6ba 10px, #c9a6ba 20px);
}
.availability-calendar-pink-200.not-editable {
  background: repeating-linear-gradient(-45deg, #fbcfe8, #fbcfe8 10px, #fbd4ea 10px, #fbd4ea 20px);
}
.availability-calendar-pink-300 {
  color: #212529 !important;
  border-color: #f472b6;
  background-color: #f472b6 !important;
}
.availability-calendar-pink-300.not-approved {
  background: repeating-linear-gradient(#f472b6, #f472b6 10px, #c35b92 10px, #c35b92 20px);
}
.availability-calendar-pink-300.not-editable {
  background: repeating-linear-gradient(-45deg, #f472b6, #f472b6 10px, #f580bd 10px, #f580bd 20px);
}
.availability-calendar-pink-400 {
  color: #212529 !important;
  border-color: #f472b6;
  background-color: #f472b6 !important;
}
.availability-calendar-pink-400.not-approved {
  background: repeating-linear-gradient(#f472b6, #f472b6 10px, #c35b92 10px, #c35b92 20px);
}
.availability-calendar-pink-400.not-editable {
  background: repeating-linear-gradient(-45deg, #f472b6, #f472b6 10px, #f580bd 10px, #f580bd 20px);
}
.availability-calendar-pink-500 {
  color: #FEFEFE !important;
  border-color: #ec4899;
  background-color: #ec4899 !important;
}
.availability-calendar-pink-500.not-approved {
  background: repeating-linear-gradient(#ec4899, #ec4899 10px, #bd3a7a 10px, #bd3a7a 20px);
}
.availability-calendar-pink-500.not-editable {
  background: repeating-linear-gradient(-45deg, #ec4899, #ec4899 10px, #ee5aa3 10px, #ee5aa3 20px);
}
.availability-calendar-pink-600 {
  color: #FEFEFE !important;
  border-color: #db2777;
  background-color: #db2777 !important;
}
.availability-calendar-pink-600.not-approved {
  background: repeating-linear-gradient(#db2777, #db2777 10px, #af1f5f 10px, #af1f5f 20px);
}
.availability-calendar-pink-600.not-editable {
  background: repeating-linear-gradient(-45deg, #db2777, #db2777 10px, #df3d85 10px, #df3d85 20px);
}
.availability-calendar-pink-700 {
  color: #FEFEFE !important;
  border-color: #be185d;
  background-color: #be185d !important;
}
.availability-calendar-pink-700.not-approved {
  background: repeating-linear-gradient(#be185d, #be185d 10px, #98134a 10px, #98134a 20px);
}
.availability-calendar-pink-700.not-editable {
  background: repeating-linear-gradient(-45deg, #be185d, #be185d 10px, #c52f6d 10px, #c52f6d 20px);
}
.availability-calendar-pink-800 {
  color: #FEFEFE !important;
  border-color: #9d174d;
  background-color: #9d174d !important;
}
.availability-calendar-pink-800.not-approved {
  background: repeating-linear-gradient(#9d174d, #9d174d 10px, #7e123e 10px, #7e123e 20px);
}
.availability-calendar-pink-800.not-editable {
  background: repeating-linear-gradient(-45deg, #9d174d, #9d174d 10px, #a72e5f 10px, #a72e5f 20px);
}
.availability-calendar-pink-900 {
  color: #FEFEFE !important;
  border-color: #831843;
  background-color: #831843 !important;
}
.availability-calendar-pink-900.not-approved {
  background: repeating-linear-gradient(#831843, #831843 10px, #691336 10px, #691336 20px);
}
.availability-calendar-pink-900.not-editable {
  background: repeating-linear-gradient(-45deg, #831843, #831843 10px, #8f2f56 10px, #8f2f56 20px);
}
.availability-calendar-pink-950 {
  color: #FEFEFE !important;
  border-color: #500724;
  background-color: #500724 !important;
}
.availability-calendar-pink-950.not-approved {
  background: repeating-linear-gradient(#500724, #500724 10px, #40061d 10px, #40061d 20px);
}
.availability-calendar-pink-950.not-editable {
  background: repeating-linear-gradient(-45deg, #500724, #500724 10px, #62203a 10px, #62203a 20px);
}
.availability-calendar-rose-50 {
  color: #212529 !important;
  border-color: #fff1f2;
  background-color: #fff1f2 !important;
}
.availability-calendar-rose-50.not-approved {
  background: repeating-linear-gradient(#fff1f2, #fff1f2 10px, #ccc1c2 10px, #ccc1c2 20px);
}
.availability-calendar-rose-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fff1f2, #fff1f2 10px, #fff2f3 10px, #fff2f3 20px);
}
.availability-calendar-rose-100 {
  color: #212529 !important;
  border-color: #ffe4e6;
  background-color: #ffe4e6 !important;
}
.availability-calendar-rose-100.not-approved {
  background: repeating-linear-gradient(#ffe4e6, #ffe4e6 10px, #ccb6b8 10px, #ccb6b8 20px);
}
.availability-calendar-rose-100.not-editable {
  background: repeating-linear-gradient(-45deg, #ffe4e6, #ffe4e6 10px, #ffe7e9 10px, #ffe7e9 20px);
}
.availability-calendar-rose-200 {
  color: #212529 !important;
  border-color: #fecdd3;
  background-color: #fecdd3 !important;
}
.availability-calendar-rose-200.not-approved {
  background: repeating-linear-gradient(#fecdd3, #fecdd3 10px, #cba4a9 10px, #cba4a9 20px);
}
.availability-calendar-rose-200.not-editable {
  background: repeating-linear-gradient(-45deg, #fecdd3, #fecdd3 10px, #fed2d7 10px, #fed2d7 20px);
}
.availability-calendar-rose-300 {
  color: #212529 !important;
  border-color: #fda4af;
  background-color: #fda4af !important;
}
.availability-calendar-rose-300.not-approved {
  background: repeating-linear-gradient(#fda4af, #fda4af 10px, #ca838c 10px, #ca838c 20px);
}
.availability-calendar-rose-300.not-editable {
  background: repeating-linear-gradient(-45deg, #fda4af, #fda4af 10px, #fdadb7 10px, #fdadb7 20px);
}
.availability-calendar-rose-400 {
  color: #212529 !important;
  border-color: #fb7185;
  background-color: #fb7185 !important;
}
.availability-calendar-rose-400.not-approved {
  background: repeating-linear-gradient(#fb7185, #fb7185 10px, #c95a6a 10px, #c95a6a 20px);
}
.availability-calendar-rose-400.not-editable {
  background: repeating-linear-gradient(-45deg, #fb7185, #fb7185 10px, #fb7f91 10px, #fb7f91 20px);
}
.availability-calendar-rose-500 {
  color: #FEFEFE !important;
  border-color: #f43f5e;
  background-color: #f43f5e !important;
}
.availability-calendar-rose-500.not-approved {
  background: repeating-linear-gradient(#f43f5e, #f43f5e 10px, #c3324b 10px, #c3324b 20px);
}
.availability-calendar-rose-500.not-editable {
  background: repeating-linear-gradient(-45deg, #f43f5e, #f43f5e 10px, #f5526e 10px, #f5526e 20px);
}
.availability-calendar-rose-600 {
  color: #FEFEFE !important;
  border-color: #e11d48;
  background-color: #e11d48 !important;
}
.availability-calendar-rose-600.not-approved {
  background: repeating-linear-gradient(#e11d48, #e11d48 10px, #b4173a 10px, #b4173a 20px);
}
.availability-calendar-rose-600.not-editable {
  background: repeating-linear-gradient(-45deg, #e11d48, #e11d48 10px, #e4345a 10px, #e4345a 20px);
}
.availability-calendar-rose-700 {
  color: #FEFEFE !important;
  border-color: #be123c;
  background-color: #be123c !important;
}
.availability-calendar-rose-700.not-approved {
  background: repeating-linear-gradient(#be123c, #be123c 10px, #980e30 10px, #980e30 20px);
}
.availability-calendar-rose-700.not-editable {
  background: repeating-linear-gradient(-45deg, #be123c, #be123c 10px, #c52a50 10px, #c52a50 20px);
}
.availability-calendar-rose-800 {
  color: #FEFEFE !important;
  border-color: #9f1239;
  background-color: #9f1239 !important;
}
.availability-calendar-rose-800.not-approved {
  background: repeating-linear-gradient(#9f1239, #9f1239 10px, #7f0e2e 10px, #7f0e2e 20px);
}
.availability-calendar-rose-800.not-editable {
  background: repeating-linear-gradient(-45deg, #9f1239, #9f1239 10px, #a92a4d 10px, #a92a4d 20px);
}
.availability-calendar-rose-900 {
  color: #FEFEFE !important;
  border-color: #881337;
  background-color: #881337 !important;
}
.availability-calendar-rose-900.not-approved {
  background: repeating-linear-gradient(#881337, #881337 10px, #6d0f2c 10px, #6d0f2c 20px);
}
.availability-calendar-rose-900.not-editable {
  background: repeating-linear-gradient(-45deg, #881337, #881337 10px, #942b4b 10px, #942b4b 20px);
}
.availability-calendar-rose-950 {
  color: #FEFEFE !important;
  border-color: #4c0519;
  background-color: #4c0519 !important;
}
.availability-calendar-rose-950.not-approved {
  background: repeating-linear-gradient(#4c0519, #4c0519 10px, #3d0414 10px, #3d0414 20px);
}
.availability-calendar-rose-950.not-editable {
  background: repeating-linear-gradient(-45deg, #4c0519, #4c0519 10px, #5e1e30 10px, #5e1e30 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;
}

/* 1. The Main Container & Toolbar */
.editor-toolbar {
  background: #1a2234; /* Match your card background */
  border: 1px solid #2d3748;
  border-bottom: none;
  opacity: 1;
}
.editor-toolbar i {
  color: #cbd5e0 !important; /* Icon color */
}
.editor-toolbar a.active, .editor-toolbar a:hover {
  background: #2d3748 !important;
  border-color: #4a5568 !important;
}

/* 2. The Text Area (CodeMirror) */
.CodeMirror {
  background: #0f172a !important; /* Darker input background */
  color: #e2e8f0 !important;      /* Light text color */
  border: 1px solid #2d3748 !important;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* 3. The Cursor (Very Important!) */
.CodeMirror-cursor {
  border-left: 2px solid #ffffff !important;
}

/* 4. Selected Text Highlight */
.CodeMirror-selected {
  background: #334155 !important;
}

/* 5. The Status Bar (Lines, Words) */
.editor-statusbar {
  color: #718096 !important;
  padding: 8px 10px !important;
}

/* 6. Preview Mode (When you click the eye icon) */
.editor-preview {
  background: #0f172a !important;
  color: #e2e8f0 !important;
}

/* 7. Syntax Highlighting (Optional but nice) */
.cm-s-paper .cm-header { color: #63b3ed;
} /* Blue headers */
.cm-s-paper .cm-url { color: #9f7aea;
}    /* Purple links */
.cm-s-paper .cm-quote { color: #a0aec0; font-style: italic;
}
.editor-toolbar .separator {
  color: #0f172a !important;
}

/* Force the editor to the absolute front when in fullscreen mode */
.editor-toolbar.fullscreen,
.CodeMirror-fullscreen,
.editor-preview-side.editor-preview-active-side {
  z-index: 9999 !important; /* Higher than your dashboard header */
  background: #0f172a !important; /* Ensure it's not transparent */
}

/* Ensure the toolbar stays at the very top of the browser window */
.editor-toolbar.fullscreen {
  top: 0 !important;
  border: none !important;
}

/* Ensure the text area starts below the toolbar in fullscreen */
.CodeMirror-fullscreen {
  top: 50px !important; /* Adjust based on your toolbar height */
  height: calc(100vh - 50px) !important;
}



/* Force the editor to fill the parent column/div width */
.markdown-editor-wrapper {
  width: 100%;
  display: block;
  clear: both;
}
.markdown-editor-wrapper >>> .EasyMDEContainer,
.markdown-editor-wrapper >>> .CodeMirror {
    width: 100% !important;
    min-width: 100% !important;
}
.markdown-editor-wrapper >>> .CodeMirror-scroll {
    min-height: 200px;
}

/* Ensure the toolbar isn't floating or weirdly sized */
.editor-toolbar {
    width: 100% !important;
    border: 1px solid #2d3748 !important;
    background: #1a2234 !important;
}

/* 1. Hide the default FontAwesome-style pseudo-elements */
.editor-toolbar button.material-icons::before {
    display: none !important;
}

/* 2. Make the button display the text content as the icon */
.editor-toolbar button.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;

  color: #e2e8f0 !important; /* A soft white/grey */
  opacity: 0.8; /* Slightly muted so they aren't jarring */
  transition: all 0.2s ease;
}
/* Hover state: make them full white and add a subtle background */
.editor-toolbar button.material-icons:hover {
  color: #ffffff !important;
  opacity: 1;
  background-color: rgba(255, 255, 255, 0.1) !important;
}

/* 3. Adjust button sizing to keep the toolbar neat */
.editor-toolbar button {
    width: 30px !important;
    height: 30px !important;
    padding: 0 !important;
    margin: 0 2px !important;
}
.editor-toolbar button.active.material-icons {
  border-radius: 4px;
  color: #63b3ed !important;
  background: #2d3748 !important;
  opacity: 1;
}


/* CodeMirror adds 'cm-' prefix to the token name we returned */
.markdown-editor-wrapper[data-v-0564c180] .cm-shortcode-highlight {
  color: #f6ad55 !important; /* Bright Amber/Orange */
  font-weight: bold;
  background: rgba(246, 173, 85, 0.1); /* Subtle glow background */
  border-radius: 3px;
  padding: 0 2px;
}

/* Ensure it stays highlighted even when the line is active */
.markdown-editor-wrapper[data-v-0564c180] .CodeMirror-focused .cm-shortcode-highlight {
  text-shadow: 0 0 5px rgba(246, 173, 85, 0.5);
}

/*
 * LocationMarketingEmailTrix.vue
 */
.location-marketing-email-trix .trix-content {
  min-height: 200px !important;
}
/*
 * ClueEditorRow.vue
 */
.ghost-row[data-v-4ce1d56c] {
  background: var(--dark) !important;
}

/* Use ::v-deep if the icon is inside the date-picker component */
[data-v-21077cea] .mi-arrow_upward,[data-v-21077cea] .mi-arrow_downward
{
    color: white;
}
[data-v-21077cea] .mi-arrow_upward:hover,[data-v-21077cea] .mi-arrow_downward:hover,[data-v-21077cea] .timepicker-hour:hover,[data-v-21077cea] .day:hover,[data-v-21077cea] .prev:hover,[data-v-21077cea] .next:hover,[data-v-21077cea] .picker-switch:hover
{
    color: black;
}

/*
 * TicketNames.vue
 */
.ghost-row[data-v-7cbf4e86] {
  background: var(--dark) !important;
}
/*
 * ClueEditorRow.vue
 */
.ghost-row[data-v-cec2d392] {
  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;
}

.custom-popover[data-v-cfc94476] {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1060;
  width: 280px;
  /* FIX 1: Set a min-width to prevent the container from collapsing */
  min-width: 280px;
  margin-top: 0.5rem;
  box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15); /* Match Bootstrap 4 default */
}

/* Adjust arrow offset for right-aligned popover */
.custom-popover .arrow[data-v-cfc94476] {
  right: 15px;
  left: auto;
}

/*
 * 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;
}
/*
 * RoomAssetUpload.vue
 */
.room-asset-file-input {
  display: none;
}

/* -------------------------------------------------------------------------- */
/* @font-face Definitions                                                     */
/* -------------------------------------------------------------------------- */
@font-face { font-family: 'Acme'; src: url('/fonts/acme.ttf') format('truetype');
}
@font-face { font-family: 'American Captain'; src: url('/fonts/american-captain.ttf') format('truetype');
}
@font-face { font-family: 'American Typewriter'; src: url('/fonts/american-typewriter.ttf') format('truetype');
}
@font-face { font-family: 'Audiowide'; src: url('/fonts/audiowide.ttf') format('truetype');
}
@font-face { font-family: 'Bad Suabia Swing'; src: url('/fonts/bad-suabia-swing.ttf') format('truetype');
}
@font-face { font-family: 'Balthazar'; src: url('/fonts/balthazar.ttf') format('truetype');
}
@font-face { font-family: 'Bree Serif'; src: url('/fonts/breeserif.ttf') format('truetype');
}
@font-face { font-family: 'Bebas Neue'; src: url('/fonts/bebas-neue.ttf') format('truetype');
}
@font-face { font-family: 'Cabin'; src: url('/fonts/cabin.ttf') format('truetype');
}
@font-face { font-family: 'Cairo Black'; src: url('/fonts/cairo-black.ttf') format('truetype');
}
@font-face { font-family: 'Cairo Bold'; src: url('/fonts/cairo-bold.ttf') format('truetype');
}
@font-face { font-family: 'Crete Round'; src: url('/fonts/creteround.ttf') format('truetype');
}
@font-face { font-family: 'Din'; src: url('/fonts/din.ttf') format('truetype');
}
@font-face { font-family: 'Edo'; src: url('/fonts/edo.ttf') format('truetype');
}
@font-face { font-family: 'Encode Sans'; src: url('/fonts/encodesans.ttf') format('truetype');
}
@font-face { font-family: 'FHA Spur Tuscan Roman'; src: url('/fonts/fha-spur-tuscan-roman.ttf') format('truetype');
}
@font-face { font-family: 'Fjalla One'; src: url('/fonts/fjalla-one.ttf') format('truetype');
}
@font-face { font-family: 'Futura Book'; src: url('/fonts/futura-book.ttf') format('truetype');
}
@font-face { font-family: 'Iceland'; src: url('/fonts/iceland.ttf') format('truetype');
}
@font-face { font-family: 'Italianno'; src: url('/fonts/italianno.ttf') format('truetype');
}
@font-face { font-family: 'Jost'; src: url('/fonts/jost.ttf') format('truetype');
}
@font-face { font-family: 'KB Planet Earth'; src: url('/fonts/kb-planet-earth.ttf') format('truetype');
}
@font-face { font-family: 'Lora'; src: url('/fonts/lora.ttf') format('truetype');
}
@font-face { font-family: 'Lovelo Black'; src: url('/fonts/lovelo-black.ttf') format('truetype');
}
@font-face { font-family: 'Luminari'; src: url('/fonts/luminari.ttf') format('truetype');
}
@font-face { font-family: 'Montserrat'; src: url('/fonts/montserrat.ttf') format('truetype');
}
@font-face { font-family: 'Oleo Script'; src: url('/fonts/oleo.ttf') format('truetype');
}
@font-face { font-family: 'Open Sans'; src: url('/fonts/open-sans.ttf') format('truetype');
}
@font-face { font-family: 'Paytone One'; src: url('/fonts/paytone-one.ttf') format('truetype');
}
@font-face { font-family: 'Poiret One'; src: url('/fonts/poiret-one.ttf') format('truetype');
}
@font-face { font-family: 'Raleway'; src: url('/fonts/raleway.ttf') format('truetype');
}
@font-face { font-family: 'Rancho'; src: url('/fonts/rancho.ttf') format('truetype');
}
@font-face { font-family: 'Roboto'; src: url('/fonts/roboto.ttf') format('truetype');
}
@font-face { font-family: 'Roboto Bold'; src: url('/fonts/roboto-bold.ttf') format('truetype');
}
@font-face { font-family: 'Ropa Sans'; src: url('/fonts/ropa.ttf') format('truetype');
}
@font-face { font-family: 'Rubik Mono One'; src: url('/fonts/rubik-mono-one.ttf') format('truetype');
}
@font-face { font-family: 'Rumble Brave'; src: url('/fonts/rumble-brave.ttf') format('truetype');
}
@font-face { font-family: 'Squares Bold'; src: url('/fonts/squares-bold.ttf') format('truetype');
}
@font-face { font-family: 'Special Elite'; src: url('/fonts/special-elite.ttf') format('truetype');
}
@font-face { font-family: 'Stencil Army'; src: url('/fonts/stencil-army.ttf') format('truetype');
}
@font-face { font-family: 'Trade Winds'; src: url('/fonts/trade-winds.ttf') format('truetype');
}
@font-face { font-family: 'VT323'; src: url('/fonts/vt323.ttf') format('truetype');
}
@font-face { font-family: 'Work Sans'; src: url('/fonts/work-sans.ttf') format('truetype');
}

/* -------------------------------------------------------------------------- */
/* Font Utility Classes Matching Your HTML/Optgroups                          */
/* -------------------------------------------------------------------------- */
[data-v-54fb3b57] .font-acme, .font-acme[data-v-54fb3b57] { font-family: 'Acme', sans-serif !important;
}
[data-v-54fb3b57] .font-american-captain, .font-american-captain[data-v-54fb3b57] { font-family: 'American Captain', sans-serif !important;
}
[data-v-54fb3b57] .font-american-typewriter, .font-american-typewriter[data-v-54fb3b57] { font-family: 'American Typewriter', serif !important;
}
[data-v-54fb3b57] .font-audiowide, .font-audiowide[data-v-54fb3b57] { font-family: 'Audiowide', cursive !important;
}
[data-v-54fb3b57] .font-bad-suabia-swing, .font-bad-suabia-swing[data-v-54fb3b57] { font-family: 'Bad Suabia Swing', cursive !important;
}
[data-v-54fb3b57] .font-balthazar, .font-balthazar[data-v-54fb3b57] { font-family: 'Balthazar', serif !important;
}
[data-v-54fb3b57] .font-breeserif, .font-breeserif[data-v-54fb3b57] { font-family: 'Bree Serif', serif !important;
}
[data-v-54fb3b57] .font-bebas-neue, .font-bebas-neue[data-v-54fb3b57] { font-family: 'Bebas Neue', sans-serif !important;
}
[data-v-54fb3b57] .font-cabin, .font-cabin[data-v-54fb3b57] { font-family: 'Cabin', sans-serif !important;
}
[data-v-54fb3b57] .font-caito-black, .font-caito-black[data-v-54fb3b57] { font-family: 'Cairo Black', sans-serif !important; font-weight: 900;
}
[data-v-54fb3b57] .font-caito-bold, .font-caito-bold[data-v-54fb3b57] { font-family: 'Cairo Bold', sans-serif !important; font-weight: 700;
}
[data-v-54fb3b57] .font-creteround, .font-creteround[data-v-54fb3b57] { font-family: 'Crete Round', serif !important;
}
[data-v-54fb3b57] .font-din, .font-din[data-v-54fb3b57] { font-family: 'Din', sans-serif !important;
}
[data-v-54fb3b57] .font-edo, .font-edo[data-v-54fb3b57] { font-family: 'Edo', cursive !important;
}
[data-v-54fb3b57] .font-encodesans, .font-encodesans[data-v-54fb3b57] { font-family: 'Encode Sans', sans-serif !important;
}
[data-v-54fb3b57] .font-fha-spur-tuscan-roman, .font-fha-spur-tuscan-roman[data-v-54fb3b57] { font-family: 'FHA Spur Tuscan Roman', serif !important;
}
[data-v-54fb3b57] .font-fjalla-one, .font-fjalla-one[data-v-54fb3b57] { font-family: 'Fjalla One', sans-serif !important;
}
[data-v-54fb3b57] .font-futura-book, .font-futura-book[data-v-54fb3b57] { font-family: 'Futura Book', sans-serif !important;
}
[data-v-54fb3b57] .font-iceland, .font-iceland[data-v-54fb3b57] { font-family: 'Iceland', cursive !important;
}
[data-v-54fb3b57] .font-italianno, .font-italianno[data-v-54fb3b57] { font-family: 'Italianno', cursive !important;
}
[data-v-54fb3b57] .font-jost, .font-jost[data-v-54fb3b57] { font-family: 'Jost', sans-serif !important;
}
[data-v-54fb3b57] .font-kb-planet-earth, .font-kb-planet-earth[data-v-54fb3b57] { font-family: 'KB Planet Earth', cursive !important;
}
[data-v-54fb3b57] .font-lora, .font-lora[data-v-54fb3b57] { font-family: 'Lora', serif !important;
}
[data-v-54fb3b57] .font-lovelo-black, .font-lovelo-black[data-v-54fb3b57] { font-family: 'Lovelo Black', sans-serif !important;
}
[data-v-54fb3b57] .font-luminari, .font-luminari[data-v-54fb3b57] { font-family: 'Luminari', fantasy !important;
}
[data-v-54fb3b57] .font-mon, .font-mon[data-v-54fb3b57] { font-family: 'Montserrat', sans-serif !important;
}
[data-v-54fb3b57] .font-oleo, .font-oleo[data-v-54fb3b57] { font-family: 'Oleo Script', cursive !important;
}
[data-v-54fb3b57] .font-open-sans, .font-open-sans[data-v-54fb3b57] { font-family: 'Open Sans', sans-serif !important;
}
[data-v-54fb3b57] .font-paytone-one, .font-paytone-one[data-v-54fb3b57] { font-family: 'Paytone One', sans-serif !important;
}
[data-v-54fb3b57] .font-poiret-one, .font-poiret-one[data-v-54fb3b57] { font-family: 'Poiret One', cursive !important;
}
[data-v-54fb3b57] .font-raleway, .font-raleway[data-v-54fb3b57] { font-family: 'Raleway', sans-serif !important;
}
[data-v-54fb3b57] .font-rancho, .font-rancho[data-v-54fb3b57] { font-family: 'Rancho', cursive !important;
}
[data-v-54fb3b57] .font-roboto, .font-roboto[data-v-54fb3b57] { font-family: 'Roboto', sans-serif !important;
}
[data-v-54fb3b57] .font-roboto-bold, .font-roboto-bold[data-v-54fb3b57] { font-family: 'Roboto Bold', sans-serif !important; font-weight: 700;
}
[data-v-54fb3b57] .font-ropa, .font-ropa[data-v-54fb3b57] { font-family: 'Ropa Sans', sans-serif !important;
}
[data-v-54fb3b57] .font-rubik-mono-one, .font-rubik-mono-one[data-v-54fb3b57] { font-family: 'Rubik Mono One', sans-serif !important;
}
[data-v-54fb3b57] .font-rumble-brave, .font-rumble-brave[data-v-54fb3b57] { font-family: 'Rumble Brave', fantasy !important;
}
[data-v-54fb3b57] .font-squares-bold, .font-squares-bold[data-v-54fb3b57] { font-family: 'Squares Bold', sans-serif !important;
}
[data-v-54fb3b57] .font-special-elite, .font-special-elite[data-v-54fb3b57] { font-family: 'Special Elite', monospace !important;
}
[data-v-54fb3b57] .font-stencil-army, .font-stencil-army[data-v-54fb3b57] { font-family: 'Stencil Army', sans-serif !important;
}
[data-v-54fb3b57] .font-trade-winds, .font-trade-winds[data-v-54fb3b57] { font-family: 'Trade Winds', cursive !important;
}
[data-v-54fb3b57] .font-vt323, .font-vt323[data-v-54fb3b57] { font-family: 'VT323', monospace !important;
}
[data-v-54fb3b57] .font-work-sans, .font-work-sans[data-v-54fb3b57] { font-family: 'Work Sans', sans-serif !important;
}

.editing-cell[data-v-0089637a] {
  vertical-align: bottom;
}
/*
 * 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;
}

/* Mobile Card Styles */
.mobile-card[data-v-1ceafed2] {
  display: block;
}

/* Optional: Treat form groups nicely inside the card layout */
.mobile-card .form-group[data-v-1ceafed2] {
  margin-bottom: 1rem;
}

/* Desktop Defaults (Just to ensure clean rendering) */
.desktop-row[data-v-1ceafed2] {
  /* Normal table row behavior */
}

/*
 * 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: #e9ecef;
  background-color: #e9ecef !important;
}
.availability-calendar-light.not-approved {
  background: repeating-linear-gradient(#e9ecef, #e9ecef 10px, #babdbf 10px, #babdbf 20px);
}
.availability-calendar-light.not-editable {
  background: repeating-linear-gradient(-45deg, #e9ecef, #e9ecef 10px, #ebeef1 10px, #ebeef1 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: #FEFEFE !important;
  border-color: #868e96;
  background-color: #868e96 !important;
}
.availability-calendar-light-gray.not-approved {
  background: repeating-linear-gradient(#868e96, #868e96 10px, #6b7278 10px, #6b7278 20px);
}
.availability-calendar-light-gray.not-editable {
  background: repeating-linear-gradient(-45deg, #868e96, #868e96 10px, #9299a1 10px, #9299a1 20px);
}
.availability-calendar-lightest-gray {
  color: #212529 !important;
  border-color: #dee2e6;
  background-color: #dee2e6 !important;
}
.availability-calendar-lightest-gray.not-approved {
  background: repeating-linear-gradient(#dee2e6, #dee2e6 10px, #b2b5b8 10px, #b2b5b8 20px);
}
.availability-calendar-lightest-gray.not-editable {
  background: repeating-linear-gradient(-45deg, #dee2e6, #dee2e6 10px, #e1e5e9 10px, #e1e5e9 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-light-red {
  color: #212529 !important;
  border-color: #ffaaaa;
  background-color: #ffaaaa !important;
}
.availability-calendar-light-red.not-approved {
  background: repeating-linear-gradient(#ffaaaa, #ffaaaa 10px, #cc8888 10px, #cc8888 20px);
}
.availability-calendar-light-red.not-editable {
  background: repeating-linear-gradient(-45deg, #ffaaaa, #ffaaaa 10px, #ffb3b3 10px, #ffb3b3 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);
}
.availability-calendar-slate-50 {
  color: #212529 !important;
  border-color: #f8fafc;
  background-color: #f8fafc !important;
}
.availability-calendar-slate-50.not-approved {
  background: repeating-linear-gradient(#f8fafc, #f8fafc 10px, #c6c8ca 10px, #c6c8ca 20px);
}
.availability-calendar-slate-50.not-editable {
  background: repeating-linear-gradient(-45deg, #f8fafc, #f8fafc 10px, #f9fbfc 10px, #f9fbfc 20px);
}
.availability-calendar-slate-100 {
  color: #212529 !important;
  border-color: #f1f5f9;
  background-color: #f1f5f9 !important;
}
.availability-calendar-slate-100.not-approved {
  background: repeating-linear-gradient(#f1f5f9, #f1f5f9 10px, #c1c4c7 10px, #c1c4c7 20px);
}
.availability-calendar-slate-100.not-editable {
  background: repeating-linear-gradient(-45deg, #f1f5f9, #f1f5f9 10px, #f2f6fa 10px, #f2f6fa 20px);
}
.availability-calendar-slate-200 {
  color: #212529 !important;
  border-color: #e2e8f0;
  background-color: #e2e8f0 !important;
}
.availability-calendar-slate-200.not-approved {
  background: repeating-linear-gradient(#e2e8f0, #e2e8f0 10px, #b5bac0 10px, #b5bac0 20px);
}
.availability-calendar-slate-200.not-editable {
  background: repeating-linear-gradient(-45deg, #e2e8f0, #e2e8f0 10px, #e5eaf2 10px, #e5eaf2 20px);
}
.availability-calendar-slate-300 {
  color: #212529 !important;
  border-color: #cbd5e1;
  background-color: #cbd5e1 !important;
}
.availability-calendar-slate-300.not-approved {
  background: repeating-linear-gradient(#cbd5e1, #cbd5e1 10px, #a2aab4 10px, #a2aab4 20px);
}
.availability-calendar-slate-300.not-editable {
  background: repeating-linear-gradient(-45deg, #cbd5e1, #cbd5e1 10px, #d0d9e4 10px, #d0d9e4 20px);
}
.availability-calendar-slate-400 {
  color: #212529 !important;
  border-color: #94a3b8;
  background-color: #94a3b8 !important;
}
.availability-calendar-slate-400.not-approved {
  background: repeating-linear-gradient(#94a3b8, #94a3b8 10px, #768293 10px, #768293 20px);
}
.availability-calendar-slate-400.not-editable {
  background: repeating-linear-gradient(-45deg, #94a3b8, #94a3b8 10px, #9facbf 10px, #9facbf 20px);
}
.availability-calendar-slate-500 {
  color: #FEFEFE !important;
  border-color: #64748b;
  background-color: #64748b !important;
}
.availability-calendar-slate-500.not-approved {
  background: repeating-linear-gradient(#64748b, #64748b 10px, #505d6f 10px, #505d6f 20px);
}
.availability-calendar-slate-500.not-editable {
  background: repeating-linear-gradient(-45deg, #64748b, #64748b 10px, #748297 10px, #748297 20px);
}
.availability-calendar-slate-600 {
  color: #FEFEFE !important;
  border-color: #475569;
  background-color: #475569 !important;
}
.availability-calendar-slate-600.not-approved {
  background: repeating-linear-gradient(#475569, #475569 10px, #394454 10px, #394454 20px);
}
.availability-calendar-slate-600.not-editable {
  background: repeating-linear-gradient(-45deg, #475569, #475569 10px, #596678 10px, #596678 20px);
}
.availability-calendar-slate-700 {
  color: #FEFEFE !important;
  border-color: #334155;
  background-color: #334155 !important;
}
.availability-calendar-slate-700.not-approved {
  background: repeating-linear-gradient(#334155, #334155 10px, #293444 10px, #293444 20px);
}
.availability-calendar-slate-700.not-editable {
  background: repeating-linear-gradient(-45deg, #334155, #334155 10px, #475466 10px, #475466 20px);
}
.availability-calendar-slate-800 {
  color: #FEFEFE !important;
  border-color: #1e293b;
  background-color: #1e293b !important;
}
.availability-calendar-slate-800.not-approved {
  background: repeating-linear-gradient(#1e293b, #1e293b 10px, #18212f 10px, #18212f 20px);
}
.availability-calendar-slate-800.not-editable {
  background: repeating-linear-gradient(-45deg, #1e293b, #1e293b 10px, #353e4f 10px, #353e4f 20px);
}
.availability-calendar-slate-900 {
  color: #FEFEFE !important;
  border-color: #0f172a;
  background-color: #0f172a !important;
}
.availability-calendar-slate-900.not-approved {
  background: repeating-linear-gradient(#0f172a, #0f172a 10px, #0c1222 10px, #0c1222 20px);
}
.availability-calendar-slate-900.not-editable {
  background: repeating-linear-gradient(-45deg, #0f172a, #0f172a 10px, #272e3f 10px, #272e3f 20px);
}
.availability-calendar-slate-950 {
  color: #FEFEFE !important;
  border-color: #020617;
  background-color: #020617 !important;
}
.availability-calendar-slate-950.not-approved {
  background: repeating-linear-gradient(#020617, #020617 10px, #020512 10px, #020512 20px);
}
.availability-calendar-slate-950.not-editable {
  background: repeating-linear-gradient(-45deg, #020617, #020617 10px, #1b1f2e 10px, #1b1f2e 20px);
}
.availability-calendar-gray-50 {
  color: #212529 !important;
  border-color: #f8f9fa;
  background-color: #f8f9fa !important;
}
.availability-calendar-gray-50.not-approved {
  background: repeating-linear-gradient(#f8f9fa, #f8f9fa 10px, #c6c7c8 10px, #c6c7c8 20px);
}
.availability-calendar-gray-50.not-editable {
  background: repeating-linear-gradient(-45deg, #f8f9fa, #f8f9fa 10px, #f9fafb 10px, #f9fafb 20px);
}
.availability-calendar-gray-100 {
  color: #212529 !important;
  border-color: #e9ecef;
  background-color: #e9ecef !important;
}
.availability-calendar-gray-100.not-approved {
  background: repeating-linear-gradient(#e9ecef, #e9ecef 10px, #babdbf 10px, #babdbf 20px);
}
.availability-calendar-gray-100.not-editable {
  background: repeating-linear-gradient(-45deg, #e9ecef, #e9ecef 10px, #ebeef1 10px, #ebeef1 20px);
}
.availability-calendar-gray-200 {
  color: #212529 !important;
  border-color: #dee2e6;
  background-color: #dee2e6 !important;
}
.availability-calendar-gray-200.not-approved {
  background: repeating-linear-gradient(#dee2e6, #dee2e6 10px, #b2b5b8 10px, #b2b5b8 20px);
}
.availability-calendar-gray-200.not-editable {
  background: repeating-linear-gradient(-45deg, #dee2e6, #dee2e6 10px, #e1e5e9 10px, #e1e5e9 20px);
}
.availability-calendar-gray-300 {
  color: #212529 !important;
  border-color: #ced4da;
  background-color: #ced4da !important;
}
.availability-calendar-gray-300.not-approved {
  background: repeating-linear-gradient(#ced4da, #ced4da 10px, #a5aaae 10px, #a5aaae 20px);
}
.availability-calendar-gray-300.not-editable {
  background: repeating-linear-gradient(-45deg, #ced4da, #ced4da 10px, #d3d8de 10px, #d3d8de 20px);
}
.availability-calendar-gray-400 {
  color: #212529 !important;
  border-color: #adb5bd;
  background-color: #adb5bd !important;
}
.availability-calendar-gray-400.not-approved {
  background: repeating-linear-gradient(#adb5bd, #adb5bd 10px, #8a9197 10px, #8a9197 20px);
}
.availability-calendar-gray-400.not-editable {
  background: repeating-linear-gradient(-45deg, #adb5bd, #adb5bd 10px, #b5bcc4 10px, #b5bcc4 20px);
}
.availability-calendar-gray-500 {
  color: #FEFEFE !important;
  border-color: #868e96;
  background-color: #868e96 !important;
}
.availability-calendar-gray-500.not-approved {
  background: repeating-linear-gradient(#868e96, #868e96 10px, #6b7278 10px, #6b7278 20px);
}
.availability-calendar-gray-500.not-editable {
  background: repeating-linear-gradient(-45deg, #868e96, #868e96 10px, #9299a1 10px, #9299a1 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-zinc-50 {
  color: #212529 !important;
  border-color: #fafafa;
  background-color: #fafafa !important;
}
.availability-calendar-zinc-50.not-approved {
  background: repeating-linear-gradient(#fafafa, #fafafa 10px, #c8c8c8 10px, #c8c8c8 20px);
}
.availability-calendar-zinc-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fafafa, #fafafa 10px, #fbfbfb 10px, #fbfbfb 20px);
}
.availability-calendar-zinc-100 {
  color: #212529 !important;
  border-color: #f4f4f5;
  background-color: #f4f4f5 !important;
}
.availability-calendar-zinc-100.not-approved {
  background: repeating-linear-gradient(#f4f4f5, #f4f4f5 10px, #c3c3c4 10px, #c3c3c4 20px);
}
.availability-calendar-zinc-100.not-editable {
  background: repeating-linear-gradient(-45deg, #f4f4f5, #f4f4f5 10px, #f5f5f6 10px, #f5f5f6 20px);
}
.availability-calendar-zinc-200 {
  color: #212529 !important;
  border-color: #e4e4e7;
  background-color: #e4e4e7 !important;
}
.availability-calendar-zinc-200.not-approved {
  background: repeating-linear-gradient(#e4e4e7, #e4e4e7 10px, #b6b6b9 10px, #b6b6b9 20px);
}
.availability-calendar-zinc-200.not-editable {
  background: repeating-linear-gradient(-45deg, #e4e4e7, #e4e4e7 10px, #e7e7e9 10px, #e7e7e9 20px);
}
.availability-calendar-zinc-300 {
  color: #212529 !important;
  border-color: #d4d4d8;
  background-color: #d4d4d8 !important;
}
.availability-calendar-zinc-300.not-approved {
  background: repeating-linear-gradient(#d4d4d8, #d4d4d8 10px, #aaaaad 10px, #aaaaad 20px);
}
.availability-calendar-zinc-300.not-editable {
  background: repeating-linear-gradient(-45deg, #d4d4d8, #d4d4d8 10px, #d8d8dc 10px, #d8d8dc 20px);
}
.availability-calendar-zinc-400 {
  color: #212529 !important;
  border-color: #a1a1aa;
  background-color: #a1a1aa !important;
}
.availability-calendar-zinc-400.not-approved {
  background: repeating-linear-gradient(#a1a1aa, #a1a1aa 10px, #818188 10px, #818188 20px);
}
.availability-calendar-zinc-400.not-editable {
  background: repeating-linear-gradient(-45deg, #a1a1aa, #a1a1aa 10px, #aaaab3 10px, #aaaab3 20px);
}
.availability-calendar-zinc-500 {
  color: #FEFEFE !important;
  border-color: #71717a;
  background-color: #71717a !important;
}
.availability-calendar-zinc-500.not-approved {
  background: repeating-linear-gradient(#71717a, #71717a 10px, #5a5a62 10px, #5a5a62 20px);
}
.availability-calendar-zinc-500.not-editable {
  background: repeating-linear-gradient(-45deg, #71717a, #71717a 10px, #7f7f87 10px, #7f7f87 20px);
}
.availability-calendar-zinc-600 {
  color: #FEFEFE !important;
  border-color: #52525b;
  background-color: #52525b !important;
}
.availability-calendar-zinc-600.not-approved {
  background: repeating-linear-gradient(#52525b, #52525b 10px, #424249 10px, #424249 20px);
}
.availability-calendar-zinc-600.not-editable {
  background: repeating-linear-gradient(-45deg, #52525b, #52525b 10px, #63636b 10px, #63636b 20px);
}
.availability-calendar-zinc-700 {
  color: #FEFEFE !important;
  border-color: #3f3f46;
  background-color: #3f3f46 !important;
}
.availability-calendar-zinc-700.not-approved {
  background: repeating-linear-gradient(#3f3f46, #3f3f46 10px, #323238 10px, #323238 20px);
}
.availability-calendar-zinc-700.not-editable {
  background: repeating-linear-gradient(-45deg, #3f3f46, #3f3f46 10px, #525259 10px, #525259 20px);
}
.availability-calendar-zinc-800 {
  color: #FEFEFE !important;
  border-color: #27272a;
  background-color: #27272a !important;
}
.availability-calendar-zinc-800.not-approved {
  background: repeating-linear-gradient(#27272a, #27272a 10px, #1f1f22 10px, #1f1f22 20px);
}
.availability-calendar-zinc-800.not-editable {
  background: repeating-linear-gradient(-45deg, #27272a, #27272a 10px, #3d3d3f 10px, #3d3d3f 20px);
}
.availability-calendar-zinc-900 {
  color: #FEFEFE !important;
  border-color: #18181b;
  background-color: #18181b !important;
}
.availability-calendar-zinc-900.not-approved {
  background: repeating-linear-gradient(#18181b, #18181b 10px, #131316 10px, #131316 20px);
}
.availability-calendar-zinc-900.not-editable {
  background: repeating-linear-gradient(-45deg, #18181b, #18181b 10px, #2f2f32 10px, #2f2f32 20px);
}
.availability-calendar-zinc-950 {
  color: #FEFEFE !important;
  border-color: #09090b;
  background-color: #09090b !important;
}
.availability-calendar-zinc-950.not-approved {
  background: repeating-linear-gradient(#09090b, #09090b 10px, #070709 10px, #070709 20px);
}
.availability-calendar-zinc-950.not-editable {
  background: repeating-linear-gradient(-45deg, #09090b, #09090b 10px, #222223 10px, #222223 20px);
}
.availability-calendar-neutral-50 {
  color: #212529 !important;
  border-color: #fafafa;
  background-color: #fafafa !important;
}
.availability-calendar-neutral-50.not-approved {
  background: repeating-linear-gradient(#fafafa, #fafafa 10px, #c8c8c8 10px, #c8c8c8 20px);
}
.availability-calendar-neutral-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fafafa, #fafafa 10px, #fbfbfb 10px, #fbfbfb 20px);
}
.availability-calendar-neutral-100 {
  color: #212529 !important;
  border-color: #f5f5f5;
  background-color: #f5f5f5 !important;
}
.availability-calendar-neutral-100.not-approved {
  background: repeating-linear-gradient(#f5f5f5, #f5f5f5 10px, #c4c4c4 10px, #c4c4c4 20px);
}
.availability-calendar-neutral-100.not-editable {
  background: repeating-linear-gradient(-45deg, #f5f5f5, #f5f5f5 10px, #f6f6f6 10px, #f6f6f6 20px);
}
.availability-calendar-neutral-200 {
  color: #212529 !important;
  border-color: #e5e5e5;
  background-color: #e5e5e5 !important;
}
.availability-calendar-neutral-200.not-approved {
  background: repeating-linear-gradient(#e5e5e5, #e5e5e5 10px, #b7b7b7 10px, #b7b7b7 20px);
}
.availability-calendar-neutral-200.not-editable {
  background: repeating-linear-gradient(-45deg, #e5e5e5, #e5e5e5 10px, #e8e8e8 10px, #e8e8e8 20px);
}
.availability-calendar-neutral-300 {
  color: #212529 !important;
  border-color: #d4d4d4;
  background-color: #d4d4d4 !important;
}
.availability-calendar-neutral-300.not-approved {
  background: repeating-linear-gradient(#d4d4d4, #d4d4d4 10px, #aaaaaa 10px, #aaaaaa 20px);
}
.availability-calendar-neutral-300.not-editable {
  background: repeating-linear-gradient(-45deg, #d4d4d4, #d4d4d4 10px, #d8d8d8 10px, #d8d8d8 20px);
}
.availability-calendar-neutral-400 {
  color: #212529 !important;
  border-color: #a3a3a3;
  background-color: #a3a3a3 !important;
}
.availability-calendar-neutral-400.not-approved {
  background: repeating-linear-gradient(#a3a3a3, #a3a3a3 10px, #828282 10px, #828282 20px);
}
.availability-calendar-neutral-400.not-editable {
  background: repeating-linear-gradient(-45deg, #a3a3a3, #a3a3a3 10px, #acacac 10px, #acacac 20px);
}
.availability-calendar-neutral-500 {
  color: #FEFEFE !important;
  border-color: #737373;
  background-color: #737373 !important;
}
.availability-calendar-neutral-500.not-approved {
  background: repeating-linear-gradient(#737373, #737373 10px, #5c5c5c 10px, #5c5c5c 20px);
}
.availability-calendar-neutral-500.not-editable {
  background: repeating-linear-gradient(-45deg, #737373, #737373 10px, #818181 10px, #818181 20px);
}
.availability-calendar-neutral-600 {
  color: #FEFEFE !important;
  border-color: #525252;
  background-color: #525252 !important;
}
.availability-calendar-neutral-600.not-approved {
  background: repeating-linear-gradient(#525252, #525252 10px, #424242 10px, #424242 20px);
}
.availability-calendar-neutral-600.not-editable {
  background: repeating-linear-gradient(-45deg, #525252, #525252 10px, #636363 10px, #636363 20px);
}
.availability-calendar-neutral-700 {
  color: #FEFEFE !important;
  border-color: #404040;
  background-color: #404040 !important;
}
.availability-calendar-neutral-700.not-approved {
  background: repeating-linear-gradient(#404040, #404040 10px, #333333 10px, #333333 20px);
}
.availability-calendar-neutral-700.not-editable {
  background: repeating-linear-gradient(-45deg, #404040, #404040 10px, #535353 10px, #535353 20px);
}
.availability-calendar-neutral-800 {
  color: #FEFEFE !important;
  border-color: #262626;
  background-color: #262626 !important;
}
.availability-calendar-neutral-800.not-approved {
  background: repeating-linear-gradient(#262626, #262626 10px, #1e1e1e 10px, #1e1e1e 20px);
}
.availability-calendar-neutral-800.not-editable {
  background: repeating-linear-gradient(-45deg, #262626, #262626 10px, #3c3c3c 10px, #3c3c3c 20px);
}
.availability-calendar-neutral-900 {
  color: #FEFEFE !important;
  border-color: #171717;
  background-color: #171717 !important;
}
.availability-calendar-neutral-900.not-approved {
  background: repeating-linear-gradient(#171717, #171717 10px, #121212 10px, #121212 20px);
}
.availability-calendar-neutral-900.not-editable {
  background: repeating-linear-gradient(-45deg, #171717, #171717 10px, #2e2e2e 10px, #2e2e2e 20px);
}
.availability-calendar-neutral-950 {
  color: #FEFEFE !important;
  border-color: #0a0a0a;
  background-color: #0a0a0a !important;
}
.availability-calendar-neutral-950.not-approved {
  background: repeating-linear-gradient(#0a0a0a, #0a0a0a 10px, #080808 10px, #080808 20px);
}
.availability-calendar-neutral-950.not-editable {
  background: repeating-linear-gradient(-45deg, #0a0a0a, #0a0a0a 10px, #232323 10px, #232323 20px);
}
.availability-calendar-stone-50 {
  color: #212529 !important;
  border-color: #fafaf9;
  background-color: #fafaf9 !important;
}
.availability-calendar-stone-50.not-approved {
  background: repeating-linear-gradient(#fafaf9, #fafaf9 10px, #c8c8c7 10px, #c8c8c7 20px);
}
.availability-calendar-stone-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fafaf9, #fafaf9 10px, #fbfbfa 10px, #fbfbfa 20px);
}
.availability-calendar-stone-100 {
  color: #212529 !important;
  border-color: #f5f5f4;
  background-color: #f5f5f4 !important;
}
.availability-calendar-stone-100.not-approved {
  background: repeating-linear-gradient(#f5f5f4, #f5f5f4 10px, #c4c4c3 10px, #c4c4c3 20px);
}
.availability-calendar-stone-100.not-editable {
  background: repeating-linear-gradient(-45deg, #f5f5f4, #f5f5f4 10px, #f6f6f5 10px, #f6f6f5 20px);
}
.availability-calendar-stone-200 {
  color: #212529 !important;
  border-color: #e7e5e4;
  background-color: #e7e5e4 !important;
}
.availability-calendar-stone-200.not-approved {
  background: repeating-linear-gradient(#e7e5e4, #e7e5e4 10px, #b9b7b6 10px, #b9b7b6 20px);
}
.availability-calendar-stone-200.not-editable {
  background: repeating-linear-gradient(-45deg, #e7e5e4, #e7e5e4 10px, #e9e8e7 10px, #e9e8e7 20px);
}
.availability-calendar-stone-300 {
  color: #212529 !important;
  border-color: #d6d3d1;
  background-color: #d6d3d1 !important;
}
.availability-calendar-stone-300.not-approved {
  background: repeating-linear-gradient(#d6d3d1, #d6d3d1 10px, #aba9a7 10px, #aba9a7 20px);
}
.availability-calendar-stone-300.not-editable {
  background: repeating-linear-gradient(-45deg, #d6d3d1, #d6d3d1 10px, #dad7d6 10px, #dad7d6 20px);
}
.availability-calendar-stone-400 {
  color: #212529 !important;
  border-color: #a8a29e;
  background-color: #a8a29e !important;
}
.availability-calendar-stone-400.not-approved {
  background: repeating-linear-gradient(#a8a29e, #a8a29e 10px, #86827e 10px, #86827e 20px);
}
.availability-calendar-stone-400.not-editable {
  background: repeating-linear-gradient(-45deg, #a8a29e, #a8a29e 10px, #b1aba8 10px, #b1aba8 20px);
}
.availability-calendar-stone-500 {
  color: #FEFEFE !important;
  border-color: #78716c;
  background-color: #78716c !important;
}
.availability-calendar-stone-500.not-approved {
  background: repeating-linear-gradient(#78716c, #78716c 10px, #605a56 10px, #605a56 20px);
}
.availability-calendar-stone-500.not-editable {
  background: repeating-linear-gradient(-45deg, #78716c, #78716c 10px, #867f7b 10px, #867f7b 20px);
}
.availability-calendar-stone-600 {
  color: #FEFEFE !important;
  border-color: #57534e;
  background-color: #57534e !important;
}
.availability-calendar-stone-600.not-approved {
  background: repeating-linear-gradient(#57534e, #57534e 10px, #46423e 10px, #46423e 20px);
}
.availability-calendar-stone-600.not-editable {
  background: repeating-linear-gradient(-45deg, #57534e, #57534e 10px, #686460 10px, #686460 20px);
}
.availability-calendar-stone-700 {
  color: #FEFEFE !important;
  border-color: #44403c;
  background-color: #44403c !important;
}
.availability-calendar-stone-700.not-approved {
  background: repeating-linear-gradient(#44403c, #44403c 10px, #363330 10px, #363330 20px);
}
.availability-calendar-stone-700.not-editable {
  background: repeating-linear-gradient(-45deg, #44403c, #44403c 10px, #575350 10px, #575350 20px);
}
.availability-calendar-stone-800 {
  color: #FEFEFE !important;
  border-color: #292524;
  background-color: #292524 !important;
}
.availability-calendar-stone-800.not-approved {
  background: repeating-linear-gradient(#292524, #292524 10px, #211e1d 10px, #211e1d 20px);
}
.availability-calendar-stone-800.not-editable {
  background: repeating-linear-gradient(-45deg, #292524, #292524 10px, #3e3b3a 10px, #3e3b3a 20px);
}
.availability-calendar-stone-900 {
  color: #FEFEFE !important;
  border-color: #1c1917;
  background-color: #1c1917 !important;
}
.availability-calendar-stone-900.not-approved {
  background: repeating-linear-gradient(#1c1917, #1c1917 10px, #161412 10px, #161412 20px);
}
.availability-calendar-stone-900.not-editable {
  background: repeating-linear-gradient(-45deg, #1c1917, #1c1917 10px, #33302e 10px, #33302e 20px);
}
.availability-calendar-stone-950 {
  color: #FEFEFE !important;
  border-color: #0c0a09;
  background-color: #0c0a09 !important;
}
.availability-calendar-stone-950.not-approved {
  background: repeating-linear-gradient(#0c0a09, #0c0a09 10px, #0a0807 10px, #0a0807 20px);
}
.availability-calendar-stone-950.not-editable {
  background: repeating-linear-gradient(-45deg, #0c0a09, #0c0a09 10px, #242322 10px, #242322 20px);
}
.availability-calendar-red-50 {
  color: #212529 !important;
  border-color: #fef2f2;
  background-color: #fef2f2 !important;
}
.availability-calendar-red-50.not-approved {
  background: repeating-linear-gradient(#fef2f2, #fef2f2 10px, #cbc2c2 10px, #cbc2c2 20px);
}
.availability-calendar-red-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fef2f2, #fef2f2 10px, #fef3f3 10px, #fef3f3 20px);
}
.availability-calendar-red-100 {
  color: #212529 !important;
  border-color: #fee2e2;
  background-color: #fee2e2 !important;
}
.availability-calendar-red-100.not-approved {
  background: repeating-linear-gradient(#fee2e2, #fee2e2 10px, #cbb5b5 10px, #cbb5b5 20px);
}
.availability-calendar-red-100.not-editable {
  background: repeating-linear-gradient(-45deg, #fee2e2, #fee2e2 10px, #fee5e5 10px, #fee5e5 20px);
}
.availability-calendar-red-200 {
  color: #212529 !important;
  border-color: #fecaca;
  background-color: #fecaca !important;
}
.availability-calendar-red-200.not-approved {
  background: repeating-linear-gradient(#fecaca, #fecaca 10px, #cba2a2 10px, #cba2a2 20px);
}
.availability-calendar-red-200.not-editable {
  background: repeating-linear-gradient(-45deg, #fecaca, #fecaca 10px, #fecfcf 10px, #fecfcf 20px);
}
.availability-calendar-red-300 {
  color: #212529 !important;
  border-color: #fca5a5;
  background-color: #fca5a5 !important;
}
.availability-calendar-red-300.not-approved {
  background: repeating-linear-gradient(#fca5a5, #fca5a5 10px, #ca8484 10px, #ca8484 20px);
}
.availability-calendar-red-300.not-editable {
  background: repeating-linear-gradient(-45deg, #fca5a5, #fca5a5 10px, #fcaeae 10px, #fcaeae 20px);
}
.availability-calendar-red-400 {
  color: #212529 !important;
  border-color: #f87171;
  background-color: #f87171 !important;
}
.availability-calendar-red-400.not-approved {
  background: repeating-linear-gradient(#f87171, #f87171 10px, #c65a5a 10px, #c65a5a 20px);
}
.availability-calendar-red-400.not-editable {
  background: repeating-linear-gradient(-45deg, #f87171, #f87171 10px, #f97f7f 10px, #f97f7f 20px);
}
.availability-calendar-red-500 {
  color: #FEFEFE !important;
  border-color: #ef4444;
  background-color: #ef4444 !important;
}
.availability-calendar-red-500.not-approved {
  background: repeating-linear-gradient(#ef4444, #ef4444 10px, #bf3636 10px, #bf3636 20px);
}
.availability-calendar-red-500.not-editable {
  background: repeating-linear-gradient(-45deg, #ef4444, #ef4444 10px, #f15757 10px, #f15757 20px);
}
.availability-calendar-red-600 {
  color: #FEFEFE !important;
  border-color: #dc2626;
  background-color: #dc2626 !important;
}
.availability-calendar-red-600.not-approved {
  background: repeating-linear-gradient(#dc2626, #dc2626 10px, #b01e1e 10px, #b01e1e 20px);
}
.availability-calendar-red-600.not-editable {
  background: repeating-linear-gradient(-45deg, #dc2626, #dc2626 10px, #e03c3c 10px, #e03c3c 20px);
}
.availability-calendar-red-700 {
  color: #FEFEFE !important;
  border-color: #b91c1c;
  background-color: #b91c1c !important;
}
.availability-calendar-red-700.not-approved {
  background: repeating-linear-gradient(#b91c1c, #b91c1c 10px, #941616 10px, #941616 20px);
}
.availability-calendar-red-700.not-editable {
  background: repeating-linear-gradient(-45deg, #b91c1c, #b91c1c 10px, #c03333 10px, #c03333 20px);
}
.availability-calendar-red-800 {
  color: #FEFEFE !important;
  border-color: #991b1b;
  background-color: #991b1b !important;
}
.availability-calendar-red-800.not-approved {
  background: repeating-linear-gradient(#991b1b, #991b1b 10px, #7a1616 10px, #7a1616 20px);
}
.availability-calendar-red-800.not-editable {
  background: repeating-linear-gradient(-45deg, #991b1b, #991b1b 10px, #a33232 10px, #a33232 20px);
}
.availability-calendar-red-900 {
  color: #FEFEFE !important;
  border-color: #7f1d1d;
  background-color: #7f1d1d !important;
}
.availability-calendar-red-900.not-approved {
  background: repeating-linear-gradient(#7f1d1d, #7f1d1d 10px, #661717 10px, #661717 20px);
}
.availability-calendar-red-900.not-editable {
  background: repeating-linear-gradient(-45deg, #7f1d1d, #7f1d1d 10px, #8c3434 10px, #8c3434 20px);
}
.availability-calendar-red-950 {
  color: #FEFEFE !important;
  border-color: #450a0a;
  background-color: #450a0a !important;
}
.availability-calendar-red-950.not-approved {
  background: repeating-linear-gradient(#450a0a, #450a0a 10px, #370808 10px, #370808 20px);
}
.availability-calendar-red-950.not-editable {
  background: repeating-linear-gradient(-45deg, #450a0a, #450a0a 10px, #582323 10px, #582323 20px);
}
.availability-calendar-orange-50 {
  color: #212529 !important;
  border-color: #fff7ed;
  background-color: #fff7ed !important;
}
.availability-calendar-orange-50.not-approved {
  background: repeating-linear-gradient(#fff7ed, #fff7ed 10px, #ccc6be 10px, #ccc6be 20px);
}
.availability-calendar-orange-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fff7ed, #fff7ed 10px, #fff8ef 10px, #fff8ef 20px);
}
.availability-calendar-orange-100 {
  color: #212529 !important;
  border-color: #ffedd5;
  background-color: #ffedd5 !important;
}
.availability-calendar-orange-100.not-approved {
  background: repeating-linear-gradient(#ffedd5, #ffedd5 10px, #ccbeaa 10px, #ccbeaa 20px);
}
.availability-calendar-orange-100.not-editable {
  background: repeating-linear-gradient(-45deg, #ffedd5, #ffedd5 10px, #ffefd9 10px, #ffefd9 20px);
}
.availability-calendar-orange-200 {
  color: #212529 !important;
  border-color: #fed7aa;
  background-color: #fed7aa !important;
}
.availability-calendar-orange-200.not-approved {
  background: repeating-linear-gradient(#fed7aa, #fed7aa 10px, #cbac88 10px, #cbac88 20px);
}
.availability-calendar-orange-200.not-editable {
  background: repeating-linear-gradient(-45deg, #fed7aa, #fed7aa 10px, #fedbb3 10px, #fedbb3 20px);
}
.availability-calendar-orange-300 {
  color: #212529 !important;
  border-color: #fdba74;
  background-color: #fdba74 !important;
}
.availability-calendar-orange-300.not-approved {
  background: repeating-linear-gradient(#fdba74, #fdba74 10px, #ca955d 10px, #ca955d 20px);
}
.availability-calendar-orange-300.not-editable {
  background: repeating-linear-gradient(-45deg, #fdba74, #fdba74 10px, #fdc182 10px, #fdc182 20px);
}
.availability-calendar-orange-400 {
  color: #212529 !important;
  border-color: #fb923c;
  background-color: #fb923c !important;
}
.availability-calendar-orange-400.not-approved {
  background: repeating-linear-gradient(#fb923c, #fb923c 10px, #c97530 10px, #c97530 20px);
}
.availability-calendar-orange-400.not-editable {
  background: repeating-linear-gradient(-45deg, #fb923c, #fb923c 10px, #fb9d50 10px, #fb9d50 20px);
}
.availability-calendar-orange-500 {
  color: #FEFEFE !important;
  border-color: #f97316;
  background-color: #f97316 !important;
}
.availability-calendar-orange-500.not-approved {
  background: repeating-linear-gradient(#f97316, #f97316 10px, #c75c12 10px, #c75c12 20px);
}
.availability-calendar-orange-500.not-editable {
  background: repeating-linear-gradient(-45deg, #f97316, #f97316 10px, #fa812d 10px, #fa812d 20px);
}
.availability-calendar-orange-600 {
  color: #FEFEFE !important;
  border-color: #ea580c;
  background-color: #ea580c !important;
}
.availability-calendar-orange-600.not-approved {
  background: repeating-linear-gradient(#ea580c, #ea580c 10px, #bb460a 10px, #bb460a 20px);
}
.availability-calendar-orange-600.not-editable {
  background: repeating-linear-gradient(-45deg, #ea580c, #ea580c 10px, #ec6924 10px, #ec6924 20px);
}
.availability-calendar-orange-700 {
  color: #FEFEFE !important;
  border-color: #c2410c;
  background-color: #c2410c !important;
}
.availability-calendar-orange-700.not-approved {
  background: repeating-linear-gradient(#c2410c, #c2410c 10px, #9b340a 10px, #9b340a 20px);
}
.availability-calendar-orange-700.not-editable {
  background: repeating-linear-gradient(-45deg, #c2410c, #c2410c 10px, #c85424 10px, #c85424 20px);
}
.availability-calendar-orange-800 {
  color: #FEFEFE !important;
  border-color: #9a3412;
  background-color: #9a3412 !important;
}
.availability-calendar-orange-800.not-approved {
  background: repeating-linear-gradient(#9a3412, #9a3412 10px, #7b2a0e 10px, #7b2a0e 20px);
}
.availability-calendar-orange-800.not-editable {
  background: repeating-linear-gradient(-45deg, #9a3412, #9a3412 10px, #a4482a 10px, #a4482a 20px);
}
.availability-calendar-orange-900 {
  color: #FEFEFE !important;
  border-color: #7c2d12;
  background-color: #7c2d12 !important;
}
.availability-calendar-orange-900.not-approved {
  background: repeating-linear-gradient(#7c2d12, #7c2d12 10px, #63240e 10px, #63240e 20px);
}
.availability-calendar-orange-900.not-editable {
  background: repeating-linear-gradient(-45deg, #7c2d12, #7c2d12 10px, #89422a 10px, #89422a 20px);
}
.availability-calendar-orange-950 {
  color: #FEFEFE !important;
  border-color: #431407;
  background-color: #431407 !important;
}
.availability-calendar-orange-950.not-approved {
  background: repeating-linear-gradient(#431407, #431407 10px, #361006 10px, #361006 20px);
}
.availability-calendar-orange-950.not-editable {
  background: repeating-linear-gradient(-45deg, #431407, #431407 10px, #562c20 10px, #562c20 20px);
}
.availability-calendar-amber-50 {
  color: #212529 !important;
  border-color: #fffbeb;
  background-color: #fffbeb !important;
}
.availability-calendar-amber-50.not-approved {
  background: repeating-linear-gradient(#fffbeb, #fffbeb 10px, #ccc9bc 10px, #ccc9bc 20px);
}
.availability-calendar-amber-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fffbeb, #fffbeb 10px, #fffbed 10px, #fffbed 20px);
}
.availability-calendar-amber-100 {
  color: #212529 !important;
  border-color: #fef3c7;
  background-color: #fef3c7 !important;
}
.availability-calendar-amber-100.not-approved {
  background: repeating-linear-gradient(#fef3c7, #fef3c7 10px, #cbc29f 10px, #cbc29f 20px);
}
.availability-calendar-amber-100.not-editable {
  background: repeating-linear-gradient(-45deg, #fef3c7, #fef3c7 10px, #fef4cd 10px, #fef4cd 20px);
}
.availability-calendar-amber-200 {
  color: #212529 !important;
  border-color: #fde68a;
  background-color: #fde68a !important;
}
.availability-calendar-amber-200.not-approved {
  background: repeating-linear-gradient(#fde68a, #fde68a 10px, #cab86e 10px, #cab86e 20px);
}
.availability-calendar-amber-200.not-editable {
  background: repeating-linear-gradient(-45deg, #fde68a, #fde68a 10px, #fde996 10px, #fde996 20px);
}
.availability-calendar-amber-300 {
  color: #212529 !important;
  border-color: #fcd34d;
  background-color: #fcd34d !important;
}
.availability-calendar-amber-300.not-approved {
  background: repeating-linear-gradient(#fcd34d, #fcd34d 10px, #caa93e 10px, #caa93e 20px);
}
.availability-calendar-amber-300.not-editable {
  background: repeating-linear-gradient(-45deg, #fcd34d, #fcd34d 10px, #fcd75f 10px, #fcd75f 20px);
}
.availability-calendar-amber-400 {
  color: #212529 !important;
  border-color: #fbbf24;
  background-color: #fbbf24 !important;
}
.availability-calendar-amber-400.not-approved {
  background: repeating-linear-gradient(#fbbf24, #fbbf24 10px, #c9991d 10px, #c9991d 20px);
}
.availability-calendar-amber-400.not-editable {
  background: repeating-linear-gradient(-45deg, #fbbf24, #fbbf24 10px, #fbc53a 10px, #fbc53a 20px);
}
.availability-calendar-amber-500 {
  color: #212529 !important;
  border-color: #f59e0b;
  background-color: #f59e0b !important;
}
.availability-calendar-amber-500.not-approved {
  background: repeating-linear-gradient(#f59e0b, #f59e0b 10px, #c47e09 10px, #c47e09 20px);
}
.availability-calendar-amber-500.not-editable {
  background: repeating-linear-gradient(-45deg, #f59e0b, #f59e0b 10px, #f6a823 10px, #f6a823 20px);
}
.availability-calendar-amber-600 {
  color: #FEFEFE !important;
  border-color: #d97706;
  background-color: #d97706 !important;
}
.availability-calendar-amber-600.not-approved {
  background: repeating-linear-gradient(#d97706, #d97706 10px, #ae5f05 10px, #ae5f05 20px);
}
.availability-calendar-amber-600.not-editable {
  background: repeating-linear-gradient(-45deg, #d97706, #d97706 10px, #dd851f 10px, #dd851f 20px);
}
.availability-calendar-amber-700 {
  color: #FEFEFE !important;
  border-color: #b45309;
  background-color: #b45309 !important;
}
.availability-calendar-amber-700.not-approved {
  background: repeating-linear-gradient(#b45309, #b45309 10px, #904207 10px, #904207 20px);
}
.availability-calendar-amber-700.not-editable {
  background: repeating-linear-gradient(-45deg, #b45309, #b45309 10px, #bc6422 10px, #bc6422 20px);
}
.availability-calendar-amber-800 {
  color: #FEFEFE !important;
  border-color: #92400e;
  background-color: #92400e !important;
}
.availability-calendar-amber-800.not-approved {
  background: repeating-linear-gradient(#92400e, #92400e 10px, #75330b 10px, #75330b 20px);
}
.availability-calendar-amber-800.not-editable {
  background: repeating-linear-gradient(-45deg, #92400e, #92400e 10px, #9d5326 10px, #9d5326 20px);
}
.availability-calendar-amber-900 {
  color: #FEFEFE !important;
  border-color: #78350f;
  background-color: #78350f !important;
}
.availability-calendar-amber-900.not-approved {
  background: repeating-linear-gradient(#78350f, #78350f 10px, #602a0c 10px, #602a0c 20px);
}
.availability-calendar-amber-900.not-editable {
  background: repeating-linear-gradient(-45deg, #78350f, #78350f 10px, #864927 10px, #864927 20px);
}
.availability-calendar-amber-950 {
  color: #FEFEFE !important;
  border-color: #451a03;
  background-color: #451a03 !important;
}
.availability-calendar-amber-950.not-approved {
  background: repeating-linear-gradient(#451a03, #451a03 10px, #371502 10px, #371502 20px);
}
.availability-calendar-amber-950.not-editable {
  background: repeating-linear-gradient(-45deg, #451a03, #451a03 10px, #58311c 10px, #58311c 20px);
}
.availability-calendar-yellow-50 {
  color: #212529 !important;
  border-color: #fefce8;
  background-color: #fefce8 !important;
}
.availability-calendar-yellow-50.not-approved {
  background: repeating-linear-gradient(#fefce8, #fefce8 10px, #cbcaba 10px, #cbcaba 20px);
}
.availability-calendar-yellow-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fefce8, #fefce8 10px, #fefcea 10px, #fefcea 20px);
}
.availability-calendar-yellow-100 {
  color: #212529 !important;
  border-color: #fef9c3;
  background-color: #fef9c3 !important;
}
.availability-calendar-yellow-100.not-approved {
  background: repeating-linear-gradient(#fef9c3, #fef9c3 10px, #cbc79c 10px, #cbc79c 20px);
}
.availability-calendar-yellow-100.not-editable {
  background: repeating-linear-gradient(-45deg, #fef9c3, #fef9c3 10px, #fefac9 10px, #fefac9 20px);
}
.availability-calendar-yellow-200 {
  color: #212529 !important;
  border-color: #fef08a;
  background-color: #fef08a !important;
}
.availability-calendar-yellow-200.not-approved {
  background: repeating-linear-gradient(#fef08a, #fef08a 10px, #cbc06e 10px, #cbc06e 20px);
}
.availability-calendar-yellow-200.not-editable {
  background: repeating-linear-gradient(-45deg, #fef08a, #fef08a 10px, #fef296 10px, #fef296 20px);
}
.availability-calendar-yellow-300 {
  color: #212529 !important;
  border-color: #fde047;
  background-color: #fde047 !important;
}
.availability-calendar-yellow-300.not-approved {
  background: repeating-linear-gradient(#fde047, #fde047 10px, #cab339 10px, #cab339 20px);
}
.availability-calendar-yellow-300.not-editable {
  background: repeating-linear-gradient(-45deg, #fde047, #fde047 10px, #fde359 10px, #fde359 20px);
}
.availability-calendar-yellow-400 {
  color: #212529 !important;
  border-color: #facc15;
  background-color: #facc15 !important;
}
.availability-calendar-yellow-400.not-approved {
  background: repeating-linear-gradient(#facc15, #facc15 10px, #c8a311 10px, #c8a311 20px);
}
.availability-calendar-yellow-400.not-editable {
  background: repeating-linear-gradient(-45deg, #facc15, #facc15 10px, #fbd12c 10px, #fbd12c 20px);
}
.availability-calendar-yellow-500 {
  color: #212529 !important;
  border-color: #eab308;
  background-color: #eab308 !important;
}
.availability-calendar-yellow-500.not-approved {
  background: repeating-linear-gradient(#eab308, #eab308 10px, #bb8f06 10px, #bb8f06 20px);
}
.availability-calendar-yellow-500.not-editable {
  background: repeating-linear-gradient(-45deg, #eab308, #eab308 10px, #ecbb21 10px, #ecbb21 20px);
}
.availability-calendar-yellow-600 {
  color: #FEFEFE !important;
  border-color: #ca8a04;
  background-color: #ca8a04 !important;
}
.availability-calendar-yellow-600.not-approved {
  background: repeating-linear-gradient(#ca8a04, #ca8a04 10px, #a26e03 10px, #a26e03 20px);
}
.availability-calendar-yellow-600.not-editable {
  background: repeating-linear-gradient(-45deg, #ca8a04, #ca8a04 10px, #cf961d 10px, #cf961d 20px);
}
.availability-calendar-yellow-700 {
  color: #FEFEFE !important;
  border-color: #a16207;
  background-color: #a16207 !important;
}
.availability-calendar-yellow-700.not-approved {
  background: repeating-linear-gradient(#a16207, #a16207 10px, #814e06 10px, #814e06 20px);
}
.availability-calendar-yellow-700.not-editable {
  background: repeating-linear-gradient(-45deg, #a16207, #a16207 10px, #aa7220 10px, #aa7220 20px);
}
.availability-calendar-yellow-800 {
  color: #FEFEFE !important;
  border-color: #854d0e;
  background-color: #854d0e !important;
}
.availability-calendar-yellow-800.not-approved {
  background: repeating-linear-gradient(#854d0e, #854d0e 10px, #6a3e0b 10px, #6a3e0b 20px);
}
.availability-calendar-yellow-800.not-editable {
  background: repeating-linear-gradient(-45deg, #854d0e, #854d0e 10px, #915f26 10px, #915f26 20px);
}
.availability-calendar-yellow-900 {
  color: #FEFEFE !important;
  border-color: #713f12;
  background-color: #713f12 !important;
}
.availability-calendar-yellow-900.not-approved {
  background: repeating-linear-gradient(#713f12, #713f12 10px, #5a320e 10px, #5a320e 20px);
}
.availability-calendar-yellow-900.not-editable {
  background: repeating-linear-gradient(-45deg, #713f12, #713f12 10px, #7f522a 10px, #7f522a 20px);
}
.availability-calendar-yellow-950 {
  color: #FEFEFE !important;
  border-color: #422006;
  background-color: #422006 !important;
}
.availability-calendar-yellow-950.not-approved {
  background: repeating-linear-gradient(#422006, #422006 10px, #351a05 10px, #351a05 20px);
}
.availability-calendar-yellow-950.not-editable {
  background: repeating-linear-gradient(-45deg, #422006, #422006 10px, #55361f 10px, #55361f 20px);
}
.availability-calendar-lime-50 {
  color: #212529 !important;
  border-color: #f7fee7;
  background-color: #f7fee7 !important;
}
.availability-calendar-lime-50.not-approved {
  background: repeating-linear-gradient(#f7fee7, #f7fee7 10px, #c6cbb9 10px, #c6cbb9 20px);
}
.availability-calendar-lime-50.not-editable {
  background: repeating-linear-gradient(-45deg, #f7fee7, #f7fee7 10px, #f8fee9 10px, #f8fee9 20px);
}
.availability-calendar-lime-100 {
  color: #212529 !important;
  border-color: #ecfccb;
  background-color: #ecfccb !important;
}
.availability-calendar-lime-100.not-approved {
  background: repeating-linear-gradient(#ecfccb, #ecfccb 10px, #bdcaa2 10px, #bdcaa2 20px);
}
.availability-calendar-lime-100.not-editable {
  background: repeating-linear-gradient(-45deg, #ecfccb, #ecfccb 10px, #eefcd0 10px, #eefcd0 20px);
}
.availability-calendar-lime-200 {
  color: #212529 !important;
  border-color: #d9f99d;
  background-color: #d9f99d !important;
}
.availability-calendar-lime-200.not-approved {
  background: repeating-linear-gradient(#d9f99d, #d9f99d 10px, #aec77e 10px, #aec77e 20px);
}
.availability-calendar-lime-200.not-editable {
  background: repeating-linear-gradient(-45deg, #d9f99d, #d9f99d 10px, #ddfaa7 10px, #ddfaa7 20px);
}
.availability-calendar-lime-300 {
  color: #212529 !important;
  border-color: #bef264;
  background-color: #bef264 !important;
}
.availability-calendar-lime-300.not-approved {
  background: repeating-linear-gradient(#bef264, #bef264 10px, #98c250 10px, #98c250 20px);
}
.availability-calendar-lime-300.not-editable {
  background: repeating-linear-gradient(-45deg, #bef264, #bef264 10px, #c5f374 10px, #c5f374 20px);
}
.availability-calendar-lime-400 {
  color: #212529 !important;
  border-color: #a3e635;
  background-color: #a3e635 !important;
}
.availability-calendar-lime-400.not-approved {
  background: repeating-linear-gradient(#a3e635, #a3e635 10px, #82b82a 10px, #82b82a 20px);
}
.availability-calendar-lime-400.not-editable {
  background: repeating-linear-gradient(-45deg, #a3e635, #a3e635 10px, #ace949 10px, #ace949 20px);
}
.availability-calendar-lime-500 {
  color: #212529 !important;
  border-color: #84cc16;
  background-color: #84cc16 !important;
}
.availability-calendar-lime-500.not-approved {
  background: repeating-linear-gradient(#84cc16, #84cc16 10px, #6aa312 10px, #6aa312 20px);
}
.availability-calendar-lime-500.not-editable {
  background: repeating-linear-gradient(-45deg, #84cc16, #84cc16 10px, #90d12d 10px, #90d12d 20px);
}
.availability-calendar-lime-600 {
  color: #FEFEFE !important;
  border-color: #65a30d;
  background-color: #65a30d !important;
}
.availability-calendar-lime-600.not-approved {
  background: repeating-linear-gradient(#65a30d, #65a30d 10px, #51820a 10px, #51820a 20px);
}
.availability-calendar-lime-600.not-editable {
  background: repeating-linear-gradient(-45deg, #65a30d, #65a30d 10px, #74ac25 10px, #74ac25 20px);
}
.availability-calendar-lime-700 {
  color: #FEFEFE !important;
  border-color: #4d7c0f;
  background-color: #4d7c0f !important;
}
.availability-calendar-lime-700.not-approved {
  background: repeating-linear-gradient(#4d7c0f, #4d7c0f 10px, #3e630c 10px, #3e630c 20px);
}
.availability-calendar-lime-700.not-editable {
  background: repeating-linear-gradient(-45deg, #4d7c0f, #4d7c0f 10px, #5f8927 10px, #5f8927 20px);
}
.availability-calendar-lime-800 {
  color: #FEFEFE !important;
  border-color: #3f6212;
  background-color: #3f6212 !important;
}
.availability-calendar-lime-800.not-approved {
  background: repeating-linear-gradient(#3f6212, #3f6212 10px, #324e0e 10px, #324e0e 20px);
}
.availability-calendar-lime-800.not-editable {
  background: repeating-linear-gradient(-45deg, #3f6212, #3f6212 10px, #52722a 10px, #52722a 20px);
}
.availability-calendar-lime-900 {
  color: #FEFEFE !important;
  border-color: #365314;
  background-color: #365314 !important;
}
.availability-calendar-lime-900.not-approved {
  background: repeating-linear-gradient(#365314, #365314 10px, #2b4210 10px, #2b4210 20px);
}
.availability-calendar-lime-900.not-editable {
  background: repeating-linear-gradient(-45deg, #365314, #365314 10px, #4a642c 10px, #4a642c 20px);
}
.availability-calendar-lime-950 {
  color: #FEFEFE !important;
  border-color: #1a2e05;
  background-color: #1a2e05 !important;
}
.availability-calendar-lime-950.not-approved {
  background: repeating-linear-gradient(#1a2e05, #1a2e05 10px, #152504 10px, #152504 20px);
}
.availability-calendar-lime-950.not-editable {
  background: repeating-linear-gradient(-45deg, #1a2e05, #1a2e05 10px, #31431e 10px, #31431e 20px);
}
.availability-calendar-green-50 {
  color: #212529 !important;
  border-color: #f0fdf4;
  background-color: #f0fdf4 !important;
}
.availability-calendar-green-50.not-approved {
  background: repeating-linear-gradient(#f0fdf4, #f0fdf4 10px, #c0cac3 10px, #c0cac3 20px);
}
.availability-calendar-green-50.not-editable {
  background: repeating-linear-gradient(-45deg, #f0fdf4, #f0fdf4 10px, #f2fdf5 10px, #f2fdf5 20px);
}
.availability-calendar-green-100 {
  color: #212529 !important;
  border-color: #dcfce7;
  background-color: #dcfce7 !important;
}
.availability-calendar-green-100.not-approved {
  background: repeating-linear-gradient(#dcfce7, #dcfce7 10px, #b0cab9 10px, #b0cab9 20px);
}
.availability-calendar-green-100.not-editable {
  background: repeating-linear-gradient(-45deg, #dcfce7, #dcfce7 10px, #e0fce9 10px, #e0fce9 20px);
}
.availability-calendar-green-200 {
  color: #212529 !important;
  border-color: #bbf7d0;
  background-color: #bbf7d0 !important;
}
.availability-calendar-green-200.not-approved {
  background: repeating-linear-gradient(#bbf7d0, #bbf7d0 10px, #96c6a6 10px, #96c6a6 20px);
}
.availability-calendar-green-200.not-editable {
  background: repeating-linear-gradient(-45deg, #bbf7d0, #bbf7d0 10px, #c2f8d5 10px, #c2f8d5 20px);
}
.availability-calendar-green-300 {
  color: #212529 !important;
  border-color: #86efac;
  background-color: #86efac !important;
}
.availability-calendar-green-300.not-approved {
  background: repeating-linear-gradient(#86efac, #86efac 10px, #6bbf8a 10px, #6bbf8a 20px);
}
.availability-calendar-green-300.not-editable {
  background: repeating-linear-gradient(-45deg, #86efac, #86efac 10px, #92f1b4 10px, #92f1b4 20px);
}
.availability-calendar-green-400 {
  color: #212529 !important;
  border-color: #4ade80;
  background-color: #4ade80 !important;
}
.availability-calendar-green-400.not-approved {
  background: repeating-linear-gradient(#4ade80, #4ade80 10px, #3bb266 10px, #3bb266 20px);
}
.availability-calendar-green-400.not-editable {
  background: repeating-linear-gradient(-45deg, #4ade80, #4ade80 10px, #5ce18d 10px, #5ce18d 20px);
}
.availability-calendar-green-500 {
  color: #FEFEFE !important;
  border-color: #22c55e;
  background-color: #22c55e !important;
}
.availability-calendar-green-500.not-approved {
  background: repeating-linear-gradient(#22c55e, #22c55e 10px, #1b9e4b 10px, #1b9e4b 20px);
}
.availability-calendar-green-500.not-editable {
  background: repeating-linear-gradient(-45deg, #22c55e, #22c55e 10px, #38cb6e 10px, #38cb6e 20px);
}
.availability-calendar-green-600 {
  color: #FEFEFE !important;
  border-color: #16a34a;
  background-color: #16a34a !important;
}
.availability-calendar-green-600.not-approved {
  background: repeating-linear-gradient(#16a34a, #16a34a 10px, #12823b 10px, #12823b 20px);
}
.availability-calendar-green-600.not-editable {
  background: repeating-linear-gradient(-45deg, #16a34a, #16a34a 10px, #2dac5c 10px, #2dac5c 20px);
}
.availability-calendar-green-700 {
  color: #FEFEFE !important;
  border-color: #15803d;
  background-color: #15803d !important;
}
.availability-calendar-green-700.not-approved {
  background: repeating-linear-gradient(#15803d, #15803d 10px, #116631 10px, #116631 20px);
}
.availability-calendar-green-700.not-editable {
  background: repeating-linear-gradient(-45deg, #15803d, #15803d 10px, #2c8d50 10px, #2c8d50 20px);
}
.availability-calendar-green-800 {
  color: #FEFEFE !important;
  border-color: #166534;
  background-color: #166534 !important;
}
.availability-calendar-green-800.not-approved {
  background: repeating-linear-gradient(#166534, #166534 10px, #12512a 10px, #12512a 20px);
}
.availability-calendar-green-800.not-editable {
  background: repeating-linear-gradient(-45deg, #166534, #166534 10px, #2d7448 10px, #2d7448 20px);
}
.availability-calendar-green-900 {
  color: #FEFEFE !important;
  border-color: #14532d;
  background-color: #14532d !important;
}
.availability-calendar-green-900.not-approved {
  background: repeating-linear-gradient(#14532d, #14532d 10px, #104224 10px, #104224 20px);
}
.availability-calendar-green-900.not-editable {
  background: repeating-linear-gradient(-45deg, #14532d, #14532d 10px, #2c6442 10px, #2c6442 20px);
}
.availability-calendar-green-950 {
  color: #FEFEFE !important;
  border-color: #052e16;
  background-color: #052e16 !important;
}
.availability-calendar-green-950.not-approved {
  background: repeating-linear-gradient(#052e16, #052e16 10px, #042512 10px, #042512 20px);
}
.availability-calendar-green-950.not-editable {
  background: repeating-linear-gradient(-45deg, #052e16, #052e16 10px, #1e432d 10px, #1e432d 20px);
}
.availability-calendar-emerald-50 {
  color: #212529 !important;
  border-color: #ecfdf5;
  background-color: #ecfdf5 !important;
}
.availability-calendar-emerald-50.not-approved {
  background: repeating-linear-gradient(#ecfdf5, #ecfdf5 10px, #bdcac4 10px, #bdcac4 20px);
}
.availability-calendar-emerald-50.not-editable {
  background: repeating-linear-gradient(-45deg, #ecfdf5, #ecfdf5 10px, #eefdf6 10px, #eefdf6 20px);
}
.availability-calendar-emerald-100 {
  color: #212529 !important;
  border-color: #d1fae5;
  background-color: #d1fae5 !important;
}
.availability-calendar-emerald-100.not-approved {
  background: repeating-linear-gradient(#d1fae5, #d1fae5 10px, #a7c8b7 10px, #a7c8b7 20px);
}
.availability-calendar-emerald-100.not-editable {
  background: repeating-linear-gradient(-45deg, #d1fae5, #d1fae5 10px, #d6fbe8 10px, #d6fbe8 20px);
}
.availability-calendar-emerald-200 {
  color: #212529 !important;
  border-color: #a7f3d0;
  background-color: #a7f3d0 !important;
}
.availability-calendar-emerald-200.not-approved {
  background: repeating-linear-gradient(#a7f3d0, #a7f3d0 10px, #86c2a6 10px, #86c2a6 20px);
}
.availability-calendar-emerald-200.not-editable {
  background: repeating-linear-gradient(-45deg, #a7f3d0, #a7f3d0 10px, #b0f4d5 10px, #b0f4d5 20px);
}
.availability-calendar-emerald-300 {
  color: #212529 !important;
  border-color: #6ee7b7;
  background-color: #6ee7b7 !important;
}
.availability-calendar-emerald-300.not-approved {
  background: repeating-linear-gradient(#6ee7b7, #6ee7b7 10px, #58b992 10px, #58b992 20px);
}
.availability-calendar-emerald-300.not-editable {
  background: repeating-linear-gradient(-45deg, #6ee7b7, #6ee7b7 10px, #7de9be 10px, #7de9be 20px);
}
.availability-calendar-emerald-400 {
  color: #212529 !important;
  border-color: #34d399;
  background-color: #34d399 !important;
}
.availability-calendar-emerald-400.not-approved {
  background: repeating-linear-gradient(#34d399, #34d399 10px, #2aa97a 10px, #2aa97a 20px);
}
.availability-calendar-emerald-400.not-editable {
  background: repeating-linear-gradient(-45deg, #34d399, #34d399 10px, #48d7a3 10px, #48d7a3 20px);
}
.availability-calendar-emerald-500 {
  color: #FEFEFE !important;
  border-color: #10b981;
  background-color: #10b981 !important;
}
.availability-calendar-emerald-500.not-approved {
  background: repeating-linear-gradient(#10b981, #10b981 10px, #0d9467 10px, #0d9467 20px);
}
.availability-calendar-emerald-500.not-editable {
  background: repeating-linear-gradient(-45deg, #10b981, #10b981 10px, #28c08e 10px, #28c08e 20px);
}
.availability-calendar-emerald-600 {
  color: #FEFEFE !important;
  border-color: #059669;
  background-color: #059669 !important;
}
.availability-calendar-emerald-600.not-approved {
  background: repeating-linear-gradient(#059669, #059669 10px, #047854 10px, #047854 20px);
}
.availability-calendar-emerald-600.not-editable {
  background: repeating-linear-gradient(-45deg, #059669, #059669 10px, #1ea178 10px, #1ea178 20px);
}
.availability-calendar-emerald-700 {
  color: #FEFEFE !important;
  border-color: #047857;
  background-color: #047857 !important;
}
.availability-calendar-emerald-700.not-approved {
  background: repeating-linear-gradient(#047857, #047857 10px, #036046 10px, #036046 20px);
}
.availability-calendar-emerald-700.not-editable {
  background: repeating-linear-gradient(-45deg, #047857, #047857 10px, #1d8668 10px, #1d8668 20px);
}
.availability-calendar-emerald-800 {
  color: #FEFEFE !important;
  border-color: #065f46;
  background-color: #065f46 !important;
}
.availability-calendar-emerald-800.not-approved {
  background: repeating-linear-gradient(#065f46, #065f46 10px, #054c38 10px, #054c38 20px);
}
.availability-calendar-emerald-800.not-editable {
  background: repeating-linear-gradient(-45deg, #065f46, #065f46 10px, #1f6f59 10px, #1f6f59 20px);
}
.availability-calendar-emerald-900 {
  color: #FEFEFE !important;
  border-color: #064e3b;
  background-color: #064e3b !important;
}
.availability-calendar-emerald-900.not-approved {
  background: repeating-linear-gradient(#064e3b, #064e3b 10px, #053e2f 10px, #053e2f 20px);
}
.availability-calendar-emerald-900.not-editable {
  background: repeating-linear-gradient(-45deg, #064e3b, #064e3b 10px, #1f604f 10px, #1f604f 20px);
}
.availability-calendar-emerald-950 {
  color: #FEFEFE !important;
  border-color: #022c22;
  background-color: #022c22 !important;
}
.availability-calendar-emerald-950.not-approved {
  background: repeating-linear-gradient(#022c22, #022c22 10px, #02231b 10px, #02231b 20px);
}
.availability-calendar-emerald-950.not-editable {
  background: repeating-linear-gradient(-45deg, #022c22, #022c22 10px, #1b4138 10px, #1b4138 20px);
}
.availability-calendar-teal-50 {
  color: #212529 !important;
  border-color: #f0fdfa;
  background-color: #f0fdfa !important;
}
.availability-calendar-teal-50.not-approved {
  background: repeating-linear-gradient(#f0fdfa, #f0fdfa 10px, #c0cac8 10px, #c0cac8 20px);
}
.availability-calendar-teal-50.not-editable {
  background: repeating-linear-gradient(-45deg, #f0fdfa, #f0fdfa 10px, #f2fdfb 10px, #f2fdfb 20px);
}
.availability-calendar-teal-100 {
  color: #212529 !important;
  border-color: #ccfbf1;
  background-color: #ccfbf1 !important;
}
.availability-calendar-teal-100.not-approved {
  background: repeating-linear-gradient(#ccfbf1, #ccfbf1 10px, #a3c9c1 10px, #a3c9c1 20px);
}
.availability-calendar-teal-100.not-editable {
  background: repeating-linear-gradient(-45deg, #ccfbf1, #ccfbf1 10px, #d1fbf2 10px, #d1fbf2 20px);
}
.availability-calendar-teal-200 {
  color: #212529 !important;
  border-color: #99f6e4;
  background-color: #99f6e4 !important;
}
.availability-calendar-teal-200.not-approved {
  background: repeating-linear-gradient(#99f6e4, #99f6e4 10px, #7ac5b6 10px, #7ac5b6 20px);
}
.availability-calendar-teal-200.not-editable {
  background: repeating-linear-gradient(-45deg, #99f6e4, #99f6e4 10px, #a3f7e7 10px, #a3f7e7 20px);
}
.availability-calendar-teal-300 {
  color: #212529 !important;
  border-color: #5eead4;
  background-color: #5eead4 !important;
}
.availability-calendar-teal-300.not-approved {
  background: repeating-linear-gradient(#5eead4, #5eead4 10px, #4bbbaa 10px, #4bbbaa 20px);
}
.availability-calendar-teal-300.not-editable {
  background: repeating-linear-gradient(-45deg, #5eead4, #5eead4 10px, #6eecd8 10px, #6eecd8 20px);
}
.availability-calendar-teal-400 {
  color: #212529 !important;
  border-color: #2dd4bf;
  background-color: #2dd4bf !important;
}
.availability-calendar-teal-400.not-approved {
  background: repeating-linear-gradient(#2dd4bf, #2dd4bf 10px, #24aa99 10px, #24aa99 20px);
}
.availability-calendar-teal-400.not-editable {
  background: repeating-linear-gradient(-45deg, #2dd4bf, #2dd4bf 10px, #42d8c5 10px, #42d8c5 20px);
}
.availability-calendar-teal-500 {
  color: #FEFEFE !important;
  border-color: #14b8a6;
  background-color: #14b8a6 !important;
}
.availability-calendar-teal-500.not-approved {
  background: repeating-linear-gradient(#14b8a6, #14b8a6 10px, #109385 10px, #109385 20px);
}
.availability-calendar-teal-500.not-editable {
  background: repeating-linear-gradient(-45deg, #14b8a6, #14b8a6 10px, #2cbfaf 10px, #2cbfaf 20px);
}
.availability-calendar-teal-600 {
  color: #FEFEFE !important;
  border-color: #0d9488;
  background-color: #0d9488 !important;
}
.availability-calendar-teal-600.not-approved {
  background: repeating-linear-gradient(#0d9488, #0d9488 10px, #0a766d 10px, #0a766d 20px);
}
.availability-calendar-teal-600.not-editable {
  background: repeating-linear-gradient(-45deg, #0d9488, #0d9488 10px, #259f94 10px, #259f94 20px);
}
.availability-calendar-teal-700 {
  color: #FEFEFE !important;
  border-color: #0f766e;
  background-color: #0f766e !important;
}
.availability-calendar-teal-700.not-approved {
  background: repeating-linear-gradient(#0f766e, #0f766e 10px, #0c5e58 10px, #0c5e58 20px);
}
.availability-calendar-teal-700.not-editable {
  background: repeating-linear-gradient(-45deg, #0f766e, #0f766e 10px, #27847d 10px, #27847d 20px);
}
.availability-calendar-teal-800 {
  color: #FEFEFE !important;
  border-color: #115e59;
  background-color: #115e59 !important;
}
.availability-calendar-teal-800.not-approved {
  background: repeating-linear-gradient(#115e59, #115e59 10px, #0e4b47 10px, #0e4b47 20px);
}
.availability-calendar-teal-800.not-editable {
  background: repeating-linear-gradient(-45deg, #115e59, #115e59 10px, #296e6a 10px, #296e6a 20px);
}
.availability-calendar-teal-900 {
  color: #FEFEFE !important;
  border-color: #134e4a;
  background-color: #134e4a !important;
}
.availability-calendar-teal-900.not-approved {
  background: repeating-linear-gradient(#134e4a, #134e4a 10px, #0f3e3b 10px, #0f3e3b 20px);
}
.availability-calendar-teal-900.not-editable {
  background: repeating-linear-gradient(-45deg, #134e4a, #134e4a 10px, #2b605c 10px, #2b605c 20px);
}
.availability-calendar-teal-950 {
  color: #FEFEFE !important;
  border-color: #042f2e;
  background-color: #042f2e !important;
}
.availability-calendar-teal-950.not-approved {
  background: repeating-linear-gradient(#042f2e, #042f2e 10px, #032625 10px, #032625 20px);
}
.availability-calendar-teal-950.not-editable {
  background: repeating-linear-gradient(-45deg, #042f2e, #042f2e 10px, #1d4443 10px, #1d4443 20px);
}
.availability-calendar-cyan-50 {
  color: #212529 !important;
  border-color: #ecfeff;
  background-color: #ecfeff !important;
}
.availability-calendar-cyan-50.not-approved {
  background: repeating-linear-gradient(#ecfeff, #ecfeff 10px, #bdcbcc 10px, #bdcbcc 20px);
}
.availability-calendar-cyan-50.not-editable {
  background: repeating-linear-gradient(-45deg, #ecfeff, #ecfeff 10px, #eefeff 10px, #eefeff 20px);
}
.availability-calendar-cyan-100 {
  color: #212529 !important;
  border-color: #cffafe;
  background-color: #cffafe !important;
}
.availability-calendar-cyan-100.not-approved {
  background: repeating-linear-gradient(#cffafe, #cffafe 10px, #a6c8cb 10px, #a6c8cb 20px);
}
.availability-calendar-cyan-100.not-editable {
  background: repeating-linear-gradient(-45deg, #cffafe, #cffafe 10px, #d4fbfe 10px, #d4fbfe 20px);
}
.availability-calendar-cyan-200 {
  color: #212529 !important;
  border-color: #a5f3fc;
  background-color: #a5f3fc !important;
}
.availability-calendar-cyan-200.not-approved {
  background: repeating-linear-gradient(#a5f3fc, #a5f3fc 10px, #84c2ca 10px, #84c2ca 20px);
}
.availability-calendar-cyan-200.not-editable {
  background: repeating-linear-gradient(-45deg, #a5f3fc, #a5f3fc 10px, #aef4fc 10px, #aef4fc 20px);
}
.availability-calendar-cyan-300 {
  color: #212529 !important;
  border-color: #67e8f9;
  background-color: #67e8f9 !important;
}
.availability-calendar-cyan-300.not-approved {
  background: repeating-linear-gradient(#67e8f9, #67e8f9 10px, #52bac7 10px, #52bac7 20px);
}
.availability-calendar-cyan-300.not-editable {
  background: repeating-linear-gradient(-45deg, #67e8f9, #67e8f9 10px, #76eafa 10px, #76eafa 20px);
}
.availability-calendar-cyan-400 {
  color: #212529 !important;
  border-color: #22d3ee;
  background-color: #22d3ee !important;
}
.availability-calendar-cyan-400.not-approved {
  background: repeating-linear-gradient(#22d3ee, #22d3ee 10px, #1ba9be 10px, #1ba9be 20px);
}
.availability-calendar-cyan-400.not-editable {
  background: repeating-linear-gradient(-45deg, #22d3ee, #22d3ee 10px, #38d7f0 10px, #38d7f0 20px);
}
.availability-calendar-cyan-500 {
  color: #FEFEFE !important;
  border-color: #06b6d4;
  background-color: #06b6d4 !important;
}
.availability-calendar-cyan-500.not-approved {
  background: repeating-linear-gradient(#06b6d4, #06b6d4 10px, #0592aa 10px, #0592aa 20px);
}
.availability-calendar-cyan-500.not-editable {
  background: repeating-linear-gradient(-45deg, #06b6d4, #06b6d4 10px, #1fbdd8 10px, #1fbdd8 20px);
}
.availability-calendar-cyan-600 {
  color: #FEFEFE !important;
  border-color: #0891b2;
  background-color: #0891b2 !important;
}
.availability-calendar-cyan-600.not-approved {
  background: repeating-linear-gradient(#0891b2, #0891b2 10px, #06748e 10px, #06748e 20px);
}
.availability-calendar-cyan-600.not-editable {
  background: repeating-linear-gradient(-45deg, #0891b2, #0891b2 10px, #219cba 10px, #219cba 20px);
}
.availability-calendar-cyan-700 {
  color: #FEFEFE !important;
  border-color: #0e7490;
  background-color: #0e7490 !important;
}
.availability-calendar-cyan-700.not-approved {
  background: repeating-linear-gradient(#0e7490, #0e7490 10px, #0b5d73 10px, #0b5d73 20px);
}
.availability-calendar-cyan-700.not-editable {
  background: repeating-linear-gradient(-45deg, #0e7490, #0e7490 10px, #26829b 10px, #26829b 20px);
}
.availability-calendar-cyan-800 {
  color: #FEFEFE !important;
  border-color: #155e75;
  background-color: #155e75 !important;
}
.availability-calendar-cyan-800.not-approved {
  background: repeating-linear-gradient(#155e75, #155e75 10px, #114b5e 10px, #114b5e 20px);
}
.availability-calendar-cyan-800.not-editable {
  background: repeating-linear-gradient(-45deg, #155e75, #155e75 10px, #2c6e83 10px, #2c6e83 20px);
}
.availability-calendar-cyan-900 {
  color: #FEFEFE !important;
  border-color: #164e63;
  background-color: #164e63 !important;
}
.availability-calendar-cyan-900.not-approved {
  background: repeating-linear-gradient(#164e63, #164e63 10px, #123e4f 10px, #123e4f 20px);
}
.availability-calendar-cyan-900.not-editable {
  background: repeating-linear-gradient(-45deg, #164e63, #164e63 10px, #2d6073 10px, #2d6073 20px);
}
.availability-calendar-cyan-950 {
  color: #FEFEFE !important;
  border-color: #083344;
  background-color: #083344 !important;
}
.availability-calendar-cyan-950.not-approved {
  background: repeating-linear-gradient(#083344, #083344 10px, #062936 10px, #062936 20px);
}
.availability-calendar-cyan-950.not-editable {
  background: repeating-linear-gradient(-45deg, #083344, #083344 10px, #214757 10px, #214757 20px);
}
.availability-calendar-sky-50 {
  color: #212529 !important;
  border-color: #f0f9ff;
  background-color: #f0f9ff !important;
}
.availability-calendar-sky-50.not-approved {
  background: repeating-linear-gradient(#f0f9ff, #f0f9ff 10px, #c0c7cc 10px, #c0c7cc 20px);
}
.availability-calendar-sky-50.not-editable {
  background: repeating-linear-gradient(-45deg, #f0f9ff, #f0f9ff 10px, #f2faff 10px, #f2faff 20px);
}
.availability-calendar-sky-100 {
  color: #212529 !important;
  border-color: #e0f2fe;
  background-color: #e0f2fe !important;
}
.availability-calendar-sky-100.not-approved {
  background: repeating-linear-gradient(#e0f2fe, #e0f2fe 10px, #b3c2cb 10px, #b3c2cb 20px);
}
.availability-calendar-sky-100.not-editable {
  background: repeating-linear-gradient(-45deg, #e0f2fe, #e0f2fe 10px, #e3f3fe 10px, #e3f3fe 20px);
}
.availability-calendar-sky-200 {
  color: #212529 !important;
  border-color: #bae6fd;
  background-color: #bae6fd !important;
}
.availability-calendar-sky-200.not-approved {
  background: repeating-linear-gradient(#bae6fd, #bae6fd 10px, #95b8ca 10px, #95b8ca 20px);
}
.availability-calendar-sky-200.not-editable {
  background: repeating-linear-gradient(-45deg, #bae6fd, #bae6fd 10px, #c1e9fd 10px, #c1e9fd 20px);
}
.availability-calendar-sky-300 {
  color: #212529 !important;
  border-color: #7dd3fc;
  background-color: #7dd3fc !important;
}
.availability-calendar-sky-300.not-approved {
  background: repeating-linear-gradient(#7dd3fc, #7dd3fc 10px, #64a9ca 10px, #64a9ca 20px);
}
.availability-calendar-sky-300.not-editable {
  background: repeating-linear-gradient(-45deg, #7dd3fc, #7dd3fc 10px, #8ad7fc 10px, #8ad7fc 20px);
}
.availability-calendar-sky-400 {
  color: #212529 !important;
  border-color: #38bdf8;
  background-color: #38bdf8 !important;
}
.availability-calendar-sky-400.not-approved {
  background: repeating-linear-gradient(#38bdf8, #38bdf8 10px, #2d97c6 10px, #2d97c6 20px);
}
.availability-calendar-sky-400.not-editable {
  background: repeating-linear-gradient(-45deg, #38bdf8, #38bdf8 10px, #4cc4f9 10px, #4cc4f9 20px);
}
.availability-calendar-sky-500 {
  color: #FEFEFE !important;
  border-color: #0ea5e9;
  background-color: #0ea5e9 !important;
}
.availability-calendar-sky-500.not-approved {
  background: repeating-linear-gradient(#0ea5e9, #0ea5e9 10px, #0b84ba 10px, #0b84ba 20px);
}
.availability-calendar-sky-500.not-editable {
  background: repeating-linear-gradient(-45deg, #0ea5e9, #0ea5e9 10px, #26aeeb 10px, #26aeeb 20px);
}
.availability-calendar-sky-600 {
  color: #FEFEFE !important;
  border-color: #0284c7;
  background-color: #0284c7 !important;
}
.availability-calendar-sky-600.not-approved {
  background: repeating-linear-gradient(#0284c7, #0284c7 10px, #026a9f 10px, #026a9f 20px);
}
.availability-calendar-sky-600.not-editable {
  background: repeating-linear-gradient(-45deg, #0284c7, #0284c7 10px, #1b90cd 10px, #1b90cd 20px);
}
.availability-calendar-sky-700 {
  color: #FEFEFE !important;
  border-color: #0369a1;
  background-color: #0369a1 !important;
}
.availability-calendar-sky-700.not-approved {
  background: repeating-linear-gradient(#0369a1, #0369a1 10px, #025481 10px, #025481 20px);
}
.availability-calendar-sky-700.not-editable {
  background: repeating-linear-gradient(-45deg, #0369a1, #0369a1 10px, #1c78aa 10px, #1c78aa 20px);
}
.availability-calendar-sky-800 {
  color: #FEFEFE !important;
  border-color: #075985;
  background-color: #075985 !important;
}
.availability-calendar-sky-800.not-approved {
  background: repeating-linear-gradient(#075985, #075985 10px, #06476a 10px, #06476a 20px);
}
.availability-calendar-sky-800.not-editable {
  background: repeating-linear-gradient(-45deg, #075985, #075985 10px, #206a91 10px, #206a91 20px);
}
.availability-calendar-sky-900 {
  color: #FEFEFE !important;
  border-color: #0c4a6e;
  background-color: #0c4a6e !important;
}
.availability-calendar-sky-900.not-approved {
  background: repeating-linear-gradient(#0c4a6e, #0c4a6e 10px, #0a3b58 10px, #0a3b58 20px);
}
.availability-calendar-sky-900.not-editable {
  background: repeating-linear-gradient(-45deg, #0c4a6e, #0c4a6e 10px, #245c7d 10px, #245c7d 20px);
}
.availability-calendar-sky-950 {
  color: #FEFEFE !important;
  border-color: #082f49;
  background-color: #082f49 !important;
}
.availability-calendar-sky-950.not-approved {
  background: repeating-linear-gradient(#082f49, #082f49 10px, #06263a 10px, #06263a 20px);
}
.availability-calendar-sky-950.not-editable {
  background: repeating-linear-gradient(-45deg, #082f49, #082f49 10px, #21445b 10px, #21445b 20px);
}
.availability-calendar-blue-50 {
  color: #212529 !important;
  border-color: #eff6ff;
  background-color: #eff6ff !important;
}
.availability-calendar-blue-50.not-approved {
  background: repeating-linear-gradient(#eff6ff, #eff6ff 10px, #bfc5cc 10px, #bfc5cc 20px);
}
.availability-calendar-blue-50.not-editable {
  background: repeating-linear-gradient(-45deg, #eff6ff, #eff6ff 10px, #f1f7ff 10px, #f1f7ff 20px);
}
.availability-calendar-blue-100 {
  color: #212529 !important;
  border-color: #dbeafe;
  background-color: #dbeafe !important;
}
.availability-calendar-blue-100.not-approved {
  background: repeating-linear-gradient(#dbeafe, #dbeafe 10px, #afbbcb 10px, #afbbcb 20px);
}
.availability-calendar-blue-100.not-editable {
  background: repeating-linear-gradient(-45deg, #dbeafe, #dbeafe 10px, #dfecfe 10px, #dfecfe 20px);
}
.availability-calendar-blue-200 {
  color: #212529 !important;
  border-color: #bfdbfe;
  background-color: #bfdbfe !important;
}
.availability-calendar-blue-200.not-approved {
  background: repeating-linear-gradient(#bfdbfe, #bfdbfe 10px, #99afcb 10px, #99afcb 20px);
}
.availability-calendar-blue-200.not-editable {
  background: repeating-linear-gradient(-45deg, #bfdbfe, #bfdbfe 10px, #c5dffe 10px, #c5dffe 20px);
}
.availability-calendar-blue-300 {
  color: #212529 !important;
  border-color: #93c5fd;
  background-color: #93c5fd !important;
}
.availability-calendar-blue-300.not-approved {
  background: repeating-linear-gradient(#93c5fd, #93c5fd 10px, #769eca 10px, #769eca 20px);
}
.availability-calendar-blue-300.not-editable {
  background: repeating-linear-gradient(-45deg, #93c5fd, #93c5fd 10px, #9ecbfd 10px, #9ecbfd 20px);
}
.availability-calendar-blue-400 {
  color: #212529 !important;
  border-color: #60a5fa;
  background-color: #60a5fa !important;
}
.availability-calendar-blue-400.not-approved {
  background: repeating-linear-gradient(#60a5fa, #60a5fa 10px, #4d84c8 10px, #4d84c8 20px);
}
.availability-calendar-blue-400.not-editable {
  background: repeating-linear-gradient(-45deg, #60a5fa, #60a5fa 10px, #70aefb 10px, #70aefb 20px);
}
.availability-calendar-blue-500 {
  color: #FEFEFE !important;
  border-color: #3b82f6;
  background-color: #3b82f6 !important;
}
.availability-calendar-blue-500.not-approved {
  background: repeating-linear-gradient(#3b82f6, #3b82f6 10px, #2f68c5 10px, #2f68c5 20px);
}
.availability-calendar-blue-500.not-editable {
  background: repeating-linear-gradient(-45deg, #3b82f6, #3b82f6 10px, #4f8ff7 10px, #4f8ff7 20px);
}
.availability-calendar-blue-600 {
  color: #FEFEFE !important;
  border-color: #2563eb;
  background-color: #2563eb !important;
}
.availability-calendar-blue-600.not-approved {
  background: repeating-linear-gradient(#2563eb, #2563eb 10px, #1e4fbc 10px, #1e4fbc 20px);
}
.availability-calendar-blue-600.not-editable {
  background: repeating-linear-gradient(-45deg, #2563eb, #2563eb 10px, #3b73ed 10px, #3b73ed 20px);
}
.availability-calendar-blue-700 {
  color: #FEFEFE !important;
  border-color: #1d4ed8;
  background-color: #1d4ed8 !important;
}
.availability-calendar-blue-700.not-approved {
  background: repeating-linear-gradient(#1d4ed8, #1d4ed8 10px, #173ead 10px, #173ead 20px);
}
.availability-calendar-blue-700.not-editable {
  background: repeating-linear-gradient(-45deg, #1d4ed8, #1d4ed8 10px, #3460dc 10px, #3460dc 20px);
}
.availability-calendar-blue-800 {
  color: #FEFEFE !important;
  border-color: #1e40af;
  background-color: #1e40af !important;
}
.availability-calendar-blue-800.not-approved {
  background: repeating-linear-gradient(#1e40af, #1e40af 10px, #18338c 10px, #18338c 20px);
}
.availability-calendar-blue-800.not-editable {
  background: repeating-linear-gradient(-45deg, #1e40af, #1e40af 10px, #3553b7 10px, #3553b7 20px);
}
.availability-calendar-blue-900 {
  color: #FEFEFE !important;
  border-color: #1e3a8a;
  background-color: #1e3a8a !important;
}
.availability-calendar-blue-900.not-approved {
  background: repeating-linear-gradient(#1e3a8a, #1e3a8a 10px, #182e6e 10px, #182e6e 20px);
}
.availability-calendar-blue-900.not-editable {
  background: repeating-linear-gradient(-45deg, #1e3a8a, #1e3a8a 10px, #354e96 10px, #354e96 20px);
}
.availability-calendar-blue-950 {
  color: #FEFEFE !important;
  border-color: #172554;
  background-color: #172554 !important;
}
.availability-calendar-blue-950.not-approved {
  background: repeating-linear-gradient(#172554, #172554 10px, #121e43 10px, #121e43 20px);
}
.availability-calendar-blue-950.not-editable {
  background: repeating-linear-gradient(-45deg, #172554, #172554 10px, #2e3b65 10px, #2e3b65 20px);
}
.availability-calendar-indigo-50 {
  color: #212529 !important;
  border-color: #e0e7ff;
  background-color: #e0e7ff !important;
}
.availability-calendar-indigo-50.not-approved {
  background: repeating-linear-gradient(#e0e7ff, #e0e7ff 10px, #b3b9cc 10px, #b3b9cc 20px);
}
.availability-calendar-indigo-50.not-editable {
  background: repeating-linear-gradient(-45deg, #e0e7ff, #e0e7ff 10px, #e3e9ff 10px, #e3e9ff 20px);
}
.availability-calendar-indigo-100 {
  color: #212529 !important;
  border-color: #e0e7ff;
  background-color: #e0e7ff !important;
}
.availability-calendar-indigo-100.not-approved {
  background: repeating-linear-gradient(#e0e7ff, #e0e7ff 10px, #b3b9cc 10px, #b3b9cc 20px);
}
.availability-calendar-indigo-100.not-editable {
  background: repeating-linear-gradient(-45deg, #e0e7ff, #e0e7ff 10px, #e3e9ff 10px, #e3e9ff 20px);
}
.availability-calendar-indigo-200 {
  color: #212529 !important;
  border-color: #c7d2fe;
  background-color: #c7d2fe !important;
}
.availability-calendar-indigo-200.not-approved {
  background: repeating-linear-gradient(#c7d2fe, #c7d2fe 10px, #9fa8cb 10px, #9fa8cb 20px);
}
.availability-calendar-indigo-200.not-editable {
  background: repeating-linear-gradient(-45deg, #c7d2fe, #c7d2fe 10px, #cdd7fe 10px, #cdd7fe 20px);
}
.availability-calendar-indigo-300 {
  color: #212529 !important;
  border-color: #a5b4fc;
  background-color: #a5b4fc !important;
}
.availability-calendar-indigo-300.not-approved {
  background: repeating-linear-gradient(#a5b4fc, #a5b4fc 10px, #8490ca 10px, #8490ca 20px);
}
.availability-calendar-indigo-300.not-editable {
  background: repeating-linear-gradient(-45deg, #a5b4fc, #a5b4fc 10px, #aebcfc 10px, #aebcfc 20px);
}
.availability-calendar-indigo-400 {
  color: #FEFEFE !important;
  border-color: #818cf8;
  background-color: #818cf8 !important;
}
.availability-calendar-indigo-400.not-approved {
  background: repeating-linear-gradient(#818cf8, #818cf8 10px, #6770c6 10px, #6770c6 20px);
}
.availability-calendar-indigo-400.not-editable {
  background: repeating-linear-gradient(-45deg, #818cf8, #818cf8 10px, #8e98f9 10px, #8e98f9 20px);
}
.availability-calendar-indigo-500 {
  color: #FEFEFE !important;
  border-color: #6366f1;
  background-color: #6366f1 !important;
}
.availability-calendar-indigo-500.not-approved {
  background: repeating-linear-gradient(#6366f1, #6366f1 10px, #4f52c1 10px, #4f52c1 20px);
}
.availability-calendar-indigo-500.not-editable {
  background: repeating-linear-gradient(-45deg, #6366f1, #6366f1 10px, #7375f2 10px, #7375f2 20px);
}
.availability-calendar-indigo-600 {
  color: #FEFEFE !important;
  border-color: #4f46e5;
  background-color: #4f46e5 !important;
}
.availability-calendar-indigo-600.not-approved {
  background: repeating-linear-gradient(#4f46e5, #4f46e5 10px, #3f38b7 10px, #3f38b7 20px);
}
.availability-calendar-indigo-600.not-editable {
  background: repeating-linear-gradient(-45deg, #4f46e5, #4f46e5 10px, #6159e8 10px, #6159e8 20px);
}
.availability-calendar-indigo-700 {
  color: #FEFEFE !important;
  border-color: #4338ca;
  background-color: #4338ca !important;
}
.availability-calendar-indigo-700.not-approved {
  background: repeating-linear-gradient(#4338ca, #4338ca 10px, #362da2 10px, #362da2 20px);
}
.availability-calendar-indigo-700.not-editable {
  background: repeating-linear-gradient(-45deg, #4338ca, #4338ca 10px, #564ccf 10px, #564ccf 20px);
}
.availability-calendar-indigo-800 {
  color: #FEFEFE !important;
  border-color: #3730a3;
  background-color: #3730a3 !important;
}
.availability-calendar-indigo-800.not-approved {
  background: repeating-linear-gradient(#3730a3, #3730a3 10px, #2c2682 10px, #2c2682 20px);
}
.availability-calendar-indigo-800.not-editable {
  background: repeating-linear-gradient(-45deg, #3730a3, #3730a3 10px, #4b45ac 10px, #4b45ac 20px);
}
.availability-calendar-indigo-900 {
  color: #FEFEFE !important;
  border-color: #312e81;
  background-color: #312e81 !important;
}
.availability-calendar-indigo-900.not-approved {
  background: repeating-linear-gradient(#312e81, #312e81 10px, #272567 10px, #272567 20px);
}
.availability-calendar-indigo-900.not-editable {
  background: repeating-linear-gradient(-45deg, #312e81, #312e81 10px, #46438e 10px, #46438e 20px);
}
.availability-calendar-indigo-950 {
  color: #FEFEFE !important;
  border-color: #1e1b4b;
  background-color: #1e1b4b !important;
}
.availability-calendar-indigo-950.not-approved {
  background: repeating-linear-gradient(#1e1b4b, #1e1b4b 10px, #18163c 10px, #18163c 20px);
}
.availability-calendar-indigo-950.not-editable {
  background: repeating-linear-gradient(-45deg, #1e1b4b, #1e1b4b 10px, #35325d 10px, #35325d 20px);
}
.availability-calendar-violet-50 {
  color: #212529 !important;
  border-color: #f5f3ff;
  background-color: #f5f3ff !important;
}
.availability-calendar-violet-50.not-approved {
  background: repeating-linear-gradient(#f5f3ff, #f5f3ff 10px, #c4c2cc 10px, #c4c2cc 20px);
}
.availability-calendar-violet-50.not-editable {
  background: repeating-linear-gradient(-45deg, #f5f3ff, #f5f3ff 10px, #f6f4ff 10px, #f6f4ff 20px);
}
.availability-calendar-violet-100 {
  color: #212529 !important;
  border-color: #ede9fe;
  background-color: #ede9fe !important;
}
.availability-calendar-violet-100.not-approved {
  background: repeating-linear-gradient(#ede9fe, #ede9fe 10px, #bebacb 10px, #bebacb 20px);
}
.availability-calendar-violet-100.not-editable {
  background: repeating-linear-gradient(-45deg, #ede9fe, #ede9fe 10px, #efebfe 10px, #efebfe 20px);
}
.availability-calendar-violet-200 {
  color: #212529 !important;
  border-color: #ddd6fe;
  background-color: #ddd6fe !important;
}
.availability-calendar-violet-200.not-approved {
  background: repeating-linear-gradient(#ddd6fe, #ddd6fe 10px, #b1abcb 10px, #b1abcb 20px);
}
.availability-calendar-violet-200.not-editable {
  background: repeating-linear-gradient(-45deg, #ddd6fe, #ddd6fe 10px, #e0dafe 10px, #e0dafe 20px);
}
.availability-calendar-violet-300 {
  color: #212529 !important;
  border-color: #c4b5fd;
  background-color: #c4b5fd !important;
}
.availability-calendar-violet-300.not-approved {
  background: repeating-linear-gradient(#c4b5fd, #c4b5fd 10px, #9d91ca 10px, #9d91ca 20px);
}
.availability-calendar-violet-300.not-editable {
  background: repeating-linear-gradient(-45deg, #c4b5fd, #c4b5fd 10px, #cabcfd 10px, #cabcfd 20px);
}
.availability-calendar-violet-400 {
  color: #212529 !important;
  border-color: #a78bfa;
  background-color: #a78bfa !important;
}
.availability-calendar-violet-400.not-approved {
  background: repeating-linear-gradient(#a78bfa, #a78bfa 10px, #866fc8 10px, #866fc8 20px);
}
.availability-calendar-violet-400.not-editable {
  background: repeating-linear-gradient(-45deg, #a78bfa, #a78bfa 10px, #b097fb 10px, #b097fb 20px);
}
.availability-calendar-violet-500 {
  color: #FEFEFE !important;
  border-color: #8b5cf6;
  background-color: #8b5cf6 !important;
}
.availability-calendar-violet-500.not-approved {
  background: repeating-linear-gradient(#8b5cf6, #8b5cf6 10px, #6f4ac5 10px, #6f4ac5 20px);
}
.availability-calendar-violet-500.not-editable {
  background: repeating-linear-gradient(-45deg, #8b5cf6, #8b5cf6 10px, #976cf7 10px, #976cf7 20px);
}
.availability-calendar-violet-600 {
  color: #FEFEFE !important;
  border-color: #7c3aed;
  background-color: #7c3aed !important;
}
.availability-calendar-violet-600.not-approved {
  background: repeating-linear-gradient(#7c3aed, #7c3aed 10px, #632ebe 10px, #632ebe 20px);
}
.availability-calendar-violet-600.not-editable {
  background: repeating-linear-gradient(-45deg, #7c3aed, #7c3aed 10px, #894eef 10px, #894eef 20px);
}
.availability-calendar-violet-700 {
  color: #FEFEFE !important;
  border-color: #6d28d9;
  background-color: #6d28d9 !important;
}
.availability-calendar-violet-700.not-approved {
  background: repeating-linear-gradient(#6d28d9, #6d28d9 10px, #5720ae 10px, #5720ae 20px);
}
.availability-calendar-violet-700.not-editable {
  background: repeating-linear-gradient(-45deg, #6d28d9, #6d28d9 10px, #7c3edd 10px, #7c3edd 20px);
}
.availability-calendar-violet-800 {
  color: #FEFEFE !important;
  border-color: #5b21b6;
  background-color: #5b21b6 !important;
}
.availability-calendar-violet-800.not-approved {
  background: repeating-linear-gradient(#5b21b6, #5b21b6 10px, #491a92 10px, #491a92 20px);
}
.availability-calendar-violet-800.not-editable {
  background: repeating-linear-gradient(-45deg, #5b21b6, #5b21b6 10px, #6b37bd 10px, #6b37bd 20px);
}
.availability-calendar-violet-900 {
  color: #FEFEFE !important;
  border-color: #4c1d95;
  background-color: #4c1d95 !important;
}
.availability-calendar-violet-900.not-approved {
  background: repeating-linear-gradient(#4c1d95, #4c1d95 10px, #3d1777 10px, #3d1777 20px);
}
.availability-calendar-violet-900.not-editable {
  background: repeating-linear-gradient(-45deg, #4c1d95, #4c1d95 10px, #5e34a0 10px, #5e34a0 20px);
}
.availability-calendar-violet-950 {
  color: #FEFEFE !important;
  border-color: #2e1065;
  background-color: #2e1065 !important;
}
.availability-calendar-violet-950.not-approved {
  background: repeating-linear-gradient(#2e1065, #2e1065 10px, #250d51 10px, #250d51 20px);
}
.availability-calendar-violet-950.not-editable {
  background: repeating-linear-gradient(-45deg, #2e1065, #2e1065 10px, #432874 10px, #432874 20px);
}
.availability-calendar-purple-50 {
  color: #212529 !important;
  border-color: #faf5ff;
  background-color: #faf5ff !important;
}
.availability-calendar-purple-50.not-approved {
  background: repeating-linear-gradient(#faf5ff, #faf5ff 10px, #c8c4cc 10px, #c8c4cc 20px);
}
.availability-calendar-purple-50.not-editable {
  background: repeating-linear-gradient(-45deg, #faf5ff, #faf5ff 10px, #fbf6ff 10px, #fbf6ff 20px);
}
.availability-calendar-purple-100 {
  color: #212529 !important;
  border-color: #f3e8ff;
  background-color: #f3e8ff !important;
}
.availability-calendar-purple-100.not-approved {
  background: repeating-linear-gradient(#f3e8ff, #f3e8ff 10px, #c2bacc 10px, #c2bacc 20px);
}
.availability-calendar-purple-100.not-editable {
  background: repeating-linear-gradient(-45deg, #f3e8ff, #f3e8ff 10px, #f4eaff 10px, #f4eaff 20px);
}
.availability-calendar-purple-200 {
  color: #212529 !important;
  border-color: #e9d5ff;
  background-color: #e9d5ff !important;
}
.availability-calendar-purple-200.not-approved {
  background: repeating-linear-gradient(#e9d5ff, #e9d5ff 10px, #baaacc 10px, #baaacc 20px);
}
.availability-calendar-purple-200.not-editable {
  background: repeating-linear-gradient(-45deg, #e9d5ff, #e9d5ff 10px, #ebd9ff 10px, #ebd9ff 20px);
}
.availability-calendar-purple-300 {
  color: #212529 !important;
  border-color: #d8b4fe;
  background-color: #d8b4fe !important;
}
.availability-calendar-purple-300.not-approved {
  background: repeating-linear-gradient(#d8b4fe, #d8b4fe 10px, #ad90cb 10px, #ad90cb 20px);
}
.availability-calendar-purple-300.not-editable {
  background: repeating-linear-gradient(-45deg, #d8b4fe, #d8b4fe 10px, #dcbcfe 10px, #dcbcfe 20px);
}
.availability-calendar-purple-400 {
  color: #212529 !important;
  border-color: #c084fc;
  background-color: #c084fc !important;
}
.availability-calendar-purple-400.not-approved {
  background: repeating-linear-gradient(#c084fc, #c084fc 10px, #9a6aca 10px, #9a6aca 20px);
}
.availability-calendar-purple-400.not-editable {
  background: repeating-linear-gradient(-45deg, #c084fc, #c084fc 10px, #c690fc 10px, #c690fc 20px);
}
.availability-calendar-purple-500 {
  color: #FEFEFE !important;
  border-color: #a855f7;
  background-color: #a855f7 !important;
}
.availability-calendar-purple-500.not-approved {
  background: repeating-linear-gradient(#a855f7, #a855f7 10px, #8644c6 10px, #8644c6 20px);
}
.availability-calendar-purple-500.not-editable {
  background: repeating-linear-gradient(-45deg, #a855f7, #a855f7 10px, #b166f8 10px, #b166f8 20px);
}
.availability-calendar-purple-600 {
  color: #FEFEFE !important;
  border-color: #9333ea;
  background-color: #9333ea !important;
}
.availability-calendar-purple-600.not-approved {
  background: repeating-linear-gradient(#9333ea, #9333ea 10px, #7629bb 10px, #7629bb 20px);
}
.availability-calendar-purple-600.not-editable {
  background: repeating-linear-gradient(-45deg, #9333ea, #9333ea 10px, #9e47ec 10px, #9e47ec 20px);
}
.availability-calendar-purple-700 {
  color: #FEFEFE !important;
  border-color: #7e22ce;
  background-color: #7e22ce !important;
}
.availability-calendar-purple-700.not-approved {
  background: repeating-linear-gradient(#7e22ce, #7e22ce 10px, #651ba5 10px, #651ba5 20px);
}
.availability-calendar-purple-700.not-editable {
  background: repeating-linear-gradient(-45deg, #7e22ce, #7e22ce 10px, #8b38d3 10px, #8b38d3 20px);
}
.availability-calendar-purple-800 {
  color: #FEFEFE !important;
  border-color: #6b21a8;
  background-color: #6b21a8 !important;
}
.availability-calendar-purple-800.not-approved {
  background: repeating-linear-gradient(#6b21a8, #6b21a8 10px, #561a86 10px, #561a86 20px);
}
.availability-calendar-purple-800.not-editable {
  background: repeating-linear-gradient(-45deg, #6b21a8, #6b21a8 10px, #7a37b1 10px, #7a37b1 20px);
}
.availability-calendar-purple-900 {
  color: #FEFEFE !important;
  border-color: #581c87;
  background-color: #581c87 !important;
}
.availability-calendar-purple-900.not-approved {
  background: repeating-linear-gradient(#581c87, #581c87 10px, #46166c 10px, #46166c 20px);
}
.availability-calendar-purple-900.not-editable {
  background: repeating-linear-gradient(-45deg, #581c87, #581c87 10px, #693393 10px, #693393 20px);
}
.availability-calendar-purple-950 {
  color: #FEFEFE !important;
  border-color: #3b0764;
  background-color: #3b0764 !important;
}
.availability-calendar-purple-950.not-approved {
  background: repeating-linear-gradient(#3b0764, #3b0764 10px, #2f0650 10px, #2f0650 20px);
}
.availability-calendar-purple-950.not-editable {
  background: repeating-linear-gradient(-45deg, #3b0764, #3b0764 10px, #4f2074 10px, #4f2074 20px);
}
.availability-calendar-fuchsia-50 {
  color: #212529 !important;
  border-color: #fdf4ff;
  background-color: #fdf4ff !important;
}
.availability-calendar-fuchsia-50.not-approved {
  background: repeating-linear-gradient(#fdf4ff, #fdf4ff 10px, #cac3cc 10px, #cac3cc 20px);
}
.availability-calendar-fuchsia-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fdf4ff, #fdf4ff 10px, #fdf5ff 10px, #fdf5ff 20px);
}
.availability-calendar-fuchsia-100 {
  color: #212529 !important;
  border-color: #fae8ff;
  background-color: #fae8ff !important;
}
.availability-calendar-fuchsia-100.not-approved {
  background: repeating-linear-gradient(#fae8ff, #fae8ff 10px, #c8bacc 10px, #c8bacc 20px);
}
.availability-calendar-fuchsia-100.not-editable {
  background: repeating-linear-gradient(-45deg, #fae8ff, #fae8ff 10px, #fbeaff 10px, #fbeaff 20px);
}
.availability-calendar-fuchsia-200 {
  color: #212529 !important;
  border-color: #f5d0fe;
  background-color: #f5d0fe !important;
}
.availability-calendar-fuchsia-200.not-approved {
  background: repeating-linear-gradient(#f5d0fe, #f5d0fe 10px, #c4a6cb 10px, #c4a6cb 20px);
}
.availability-calendar-fuchsia-200.not-editable {
  background: repeating-linear-gradient(-45deg, #f5d0fe, #f5d0fe 10px, #f6d5fe 10px, #f6d5fe 20px);
}
.availability-calendar-fuchsia-300 {
  color: #212529 !important;
  border-color: #f0abfc;
  background-color: #f0abfc !important;
}
.availability-calendar-fuchsia-300.not-approved {
  background: repeating-linear-gradient(#f0abfc, #f0abfc 10px, #c089ca 10px, #c089ca 20px);
}
.availability-calendar-fuchsia-300.not-editable {
  background: repeating-linear-gradient(-45deg, #f0abfc, #f0abfc 10px, #f2b3fc 10px, #f2b3fc 20px);
}
.availability-calendar-fuchsia-400 {
  color: #212529 !important;
  border-color: #e879f9;
  background-color: #e879f9 !important;
}
.availability-calendar-fuchsia-400.not-approved {
  background: repeating-linear-gradient(#e879f9, #e879f9 10px, #ba61c7 10px, #ba61c7 20px);
}
.availability-calendar-fuchsia-400.not-editable {
  background: repeating-linear-gradient(-45deg, #e879f9, #e879f9 10px, #ea86fa 10px, #ea86fa 20px);
}
.availability-calendar-fuchsia-500 {
  color: #FEFEFE !important;
  border-color: #d946ef;
  background-color: #d946ef !important;
}
.availability-calendar-fuchsia-500.not-approved {
  background: repeating-linear-gradient(#d946ef, #d946ef 10px, #ae38bf 10px, #ae38bf 20px);
}
.availability-calendar-fuchsia-500.not-editable {
  background: repeating-linear-gradient(-45deg, #d946ef, #d946ef 10px, #dd59f1 10px, #dd59f1 20px);
}
.availability-calendar-fuchsia-600 {
  color: #FEFEFE !important;
  border-color: #c026d3;
  background-color: #c026d3 !important;
}
.availability-calendar-fuchsia-600.not-approved {
  background: repeating-linear-gradient(#c026d3, #c026d3 10px, #9a1ea9 10px, #9a1ea9 20px);
}
.availability-calendar-fuchsia-600.not-editable {
  background: repeating-linear-gradient(-45deg, #c026d3, #c026d3 10px, #c63cd7 10px, #c63cd7 20px);
}
.availability-calendar-fuchsia-700 {
  color: #FEFEFE !important;
  border-color: #a21caf;
  background-color: #a21caf !important;
}
.availability-calendar-fuchsia-700.not-approved {
  background: repeating-linear-gradient(#a21caf, #a21caf 10px, #82168c 10px, #82168c 20px);
}
.availability-calendar-fuchsia-700.not-editable {
  background: repeating-linear-gradient(-45deg, #a21caf, #a21caf 10px, #ab33b7 10px, #ab33b7 20px);
}
.availability-calendar-fuchsia-800 {
  color: #FEFEFE !important;
  border-color: #86198f;
  background-color: #86198f !important;
}
.availability-calendar-fuchsia-800.not-approved {
  background: repeating-linear-gradient(#86198f, #86198f 10px, #6b1472 10px, #6b1472 20px);
}
.availability-calendar-fuchsia-800.not-editable {
  background: repeating-linear-gradient(-45deg, #86198f, #86198f 10px, #92309a 10px, #92309a 20px);
}
.availability-calendar-fuchsia-900 {
  color: #FEFEFE !important;
  border-color: #701a75;
  background-color: #701a75 !important;
}
.availability-calendar-fuchsia-900.not-approved {
  background: repeating-linear-gradient(#701a75, #701a75 10px, #5a155e 10px, #5a155e 20px);
}
.availability-calendar-fuchsia-900.not-editable {
  background: repeating-linear-gradient(-45deg, #701a75, #701a75 10px, #7e3183 10px, #7e3183 20px);
}
.availability-calendar-fuchsia-950 {
  color: #FEFEFE !important;
  border-color: #4a044e;
  background-color: #4a044e !important;
}
.availability-calendar-fuchsia-950.not-approved {
  background: repeating-linear-gradient(#4a044e, #4a044e 10px, #3b033e 10px, #3b033e 20px);
}
.availability-calendar-fuchsia-950.not-editable {
  background: repeating-linear-gradient(-45deg, #4a044e, #4a044e 10px, #5c1d60 10px, #5c1d60 20px);
}
.availability-calendar-pink-50 {
  color: #212529 !important;
  border-color: #fdf2f8;
  background-color: #fdf2f8 !important;
}
.availability-calendar-pink-50.not-approved {
  background: repeating-linear-gradient(#fdf2f8, #fdf2f8 10px, #cac2c6 10px, #cac2c6 20px);
}
.availability-calendar-pink-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fdf2f8, #fdf2f8 10px, #fdf3f9 10px, #fdf3f9 20px);
}
.availability-calendar-pink-100 {
  color: #212529 !important;
  border-color: #fce7f3;
  background-color: #fce7f3 !important;
}
.availability-calendar-pink-100.not-approved {
  background: repeating-linear-gradient(#fce7f3, #fce7f3 10px, #cab9c2 10px, #cab9c2 20px);
}
.availability-calendar-pink-100.not-editable {
  background: repeating-linear-gradient(-45deg, #fce7f3, #fce7f3 10px, #fce9f4 10px, #fce9f4 20px);
}
.availability-calendar-pink-200 {
  color: #212529 !important;
  border-color: #fbcfe8;
  background-color: #fbcfe8 !important;
}
.availability-calendar-pink-200.not-approved {
  background: repeating-linear-gradient(#fbcfe8, #fbcfe8 10px, #c9a6ba 10px, #c9a6ba 20px);
}
.availability-calendar-pink-200.not-editable {
  background: repeating-linear-gradient(-45deg, #fbcfe8, #fbcfe8 10px, #fbd4ea 10px, #fbd4ea 20px);
}
.availability-calendar-pink-300 {
  color: #212529 !important;
  border-color: #f472b6;
  background-color: #f472b6 !important;
}
.availability-calendar-pink-300.not-approved {
  background: repeating-linear-gradient(#f472b6, #f472b6 10px, #c35b92 10px, #c35b92 20px);
}
.availability-calendar-pink-300.not-editable {
  background: repeating-linear-gradient(-45deg, #f472b6, #f472b6 10px, #f580bd 10px, #f580bd 20px);
}
.availability-calendar-pink-400 {
  color: #212529 !important;
  border-color: #f472b6;
  background-color: #f472b6 !important;
}
.availability-calendar-pink-400.not-approved {
  background: repeating-linear-gradient(#f472b6, #f472b6 10px, #c35b92 10px, #c35b92 20px);
}
.availability-calendar-pink-400.not-editable {
  background: repeating-linear-gradient(-45deg, #f472b6, #f472b6 10px, #f580bd 10px, #f580bd 20px);
}
.availability-calendar-pink-500 {
  color: #FEFEFE !important;
  border-color: #ec4899;
  background-color: #ec4899 !important;
}
.availability-calendar-pink-500.not-approved {
  background: repeating-linear-gradient(#ec4899, #ec4899 10px, #bd3a7a 10px, #bd3a7a 20px);
}
.availability-calendar-pink-500.not-editable {
  background: repeating-linear-gradient(-45deg, #ec4899, #ec4899 10px, #ee5aa3 10px, #ee5aa3 20px);
}
.availability-calendar-pink-600 {
  color: #FEFEFE !important;
  border-color: #db2777;
  background-color: #db2777 !important;
}
.availability-calendar-pink-600.not-approved {
  background: repeating-linear-gradient(#db2777, #db2777 10px, #af1f5f 10px, #af1f5f 20px);
}
.availability-calendar-pink-600.not-editable {
  background: repeating-linear-gradient(-45deg, #db2777, #db2777 10px, #df3d85 10px, #df3d85 20px);
}
.availability-calendar-pink-700 {
  color: #FEFEFE !important;
  border-color: #be185d;
  background-color: #be185d !important;
}
.availability-calendar-pink-700.not-approved {
  background: repeating-linear-gradient(#be185d, #be185d 10px, #98134a 10px, #98134a 20px);
}
.availability-calendar-pink-700.not-editable {
  background: repeating-linear-gradient(-45deg, #be185d, #be185d 10px, #c52f6d 10px, #c52f6d 20px);
}
.availability-calendar-pink-800 {
  color: #FEFEFE !important;
  border-color: #9d174d;
  background-color: #9d174d !important;
}
.availability-calendar-pink-800.not-approved {
  background: repeating-linear-gradient(#9d174d, #9d174d 10px, #7e123e 10px, #7e123e 20px);
}
.availability-calendar-pink-800.not-editable {
  background: repeating-linear-gradient(-45deg, #9d174d, #9d174d 10px, #a72e5f 10px, #a72e5f 20px);
}
.availability-calendar-pink-900 {
  color: #FEFEFE !important;
  border-color: #831843;
  background-color: #831843 !important;
}
.availability-calendar-pink-900.not-approved {
  background: repeating-linear-gradient(#831843, #831843 10px, #691336 10px, #691336 20px);
}
.availability-calendar-pink-900.not-editable {
  background: repeating-linear-gradient(-45deg, #831843, #831843 10px, #8f2f56 10px, #8f2f56 20px);
}
.availability-calendar-pink-950 {
  color: #FEFEFE !important;
  border-color: #500724;
  background-color: #500724 !important;
}
.availability-calendar-pink-950.not-approved {
  background: repeating-linear-gradient(#500724, #500724 10px, #40061d 10px, #40061d 20px);
}
.availability-calendar-pink-950.not-editable {
  background: repeating-linear-gradient(-45deg, #500724, #500724 10px, #62203a 10px, #62203a 20px);
}
.availability-calendar-rose-50 {
  color: #212529 !important;
  border-color: #fff1f2;
  background-color: #fff1f2 !important;
}
.availability-calendar-rose-50.not-approved {
  background: repeating-linear-gradient(#fff1f2, #fff1f2 10px, #ccc1c2 10px, #ccc1c2 20px);
}
.availability-calendar-rose-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fff1f2, #fff1f2 10px, #fff2f3 10px, #fff2f3 20px);
}
.availability-calendar-rose-100 {
  color: #212529 !important;
  border-color: #ffe4e6;
  background-color: #ffe4e6 !important;
}
.availability-calendar-rose-100.not-approved {
  background: repeating-linear-gradient(#ffe4e6, #ffe4e6 10px, #ccb6b8 10px, #ccb6b8 20px);
}
.availability-calendar-rose-100.not-editable {
  background: repeating-linear-gradient(-45deg, #ffe4e6, #ffe4e6 10px, #ffe7e9 10px, #ffe7e9 20px);
}
.availability-calendar-rose-200 {
  color: #212529 !important;
  border-color: #fecdd3;
  background-color: #fecdd3 !important;
}
.availability-calendar-rose-200.not-approved {
  background: repeating-linear-gradient(#fecdd3, #fecdd3 10px, #cba4a9 10px, #cba4a9 20px);
}
.availability-calendar-rose-200.not-editable {
  background: repeating-linear-gradient(-45deg, #fecdd3, #fecdd3 10px, #fed2d7 10px, #fed2d7 20px);
}
.availability-calendar-rose-300 {
  color: #212529 !important;
  border-color: #fda4af;
  background-color: #fda4af !important;
}
.availability-calendar-rose-300.not-approved {
  background: repeating-linear-gradient(#fda4af, #fda4af 10px, #ca838c 10px, #ca838c 20px);
}
.availability-calendar-rose-300.not-editable {
  background: repeating-linear-gradient(-45deg, #fda4af, #fda4af 10px, #fdadb7 10px, #fdadb7 20px);
}
.availability-calendar-rose-400 {
  color: #212529 !important;
  border-color: #fb7185;
  background-color: #fb7185 !important;
}
.availability-calendar-rose-400.not-approved {
  background: repeating-linear-gradient(#fb7185, #fb7185 10px, #c95a6a 10px, #c95a6a 20px);
}
.availability-calendar-rose-400.not-editable {
  background: repeating-linear-gradient(-45deg, #fb7185, #fb7185 10px, #fb7f91 10px, #fb7f91 20px);
}
.availability-calendar-rose-500 {
  color: #FEFEFE !important;
  border-color: #f43f5e;
  background-color: #f43f5e !important;
}
.availability-calendar-rose-500.not-approved {
  background: repeating-linear-gradient(#f43f5e, #f43f5e 10px, #c3324b 10px, #c3324b 20px);
}
.availability-calendar-rose-500.not-editable {
  background: repeating-linear-gradient(-45deg, #f43f5e, #f43f5e 10px, #f5526e 10px, #f5526e 20px);
}
.availability-calendar-rose-600 {
  color: #FEFEFE !important;
  border-color: #e11d48;
  background-color: #e11d48 !important;
}
.availability-calendar-rose-600.not-approved {
  background: repeating-linear-gradient(#e11d48, #e11d48 10px, #b4173a 10px, #b4173a 20px);
}
.availability-calendar-rose-600.not-editable {
  background: repeating-linear-gradient(-45deg, #e11d48, #e11d48 10px, #e4345a 10px, #e4345a 20px);
}
.availability-calendar-rose-700 {
  color: #FEFEFE !important;
  border-color: #be123c;
  background-color: #be123c !important;
}
.availability-calendar-rose-700.not-approved {
  background: repeating-linear-gradient(#be123c, #be123c 10px, #980e30 10px, #980e30 20px);
}
.availability-calendar-rose-700.not-editable {
  background: repeating-linear-gradient(-45deg, #be123c, #be123c 10px, #c52a50 10px, #c52a50 20px);
}
.availability-calendar-rose-800 {
  color: #FEFEFE !important;
  border-color: #9f1239;
  background-color: #9f1239 !important;
}
.availability-calendar-rose-800.not-approved {
  background: repeating-linear-gradient(#9f1239, #9f1239 10px, #7f0e2e 10px, #7f0e2e 20px);
}
.availability-calendar-rose-800.not-editable {
  background: repeating-linear-gradient(-45deg, #9f1239, #9f1239 10px, #a92a4d 10px, #a92a4d 20px);
}
.availability-calendar-rose-900 {
  color: #FEFEFE !important;
  border-color: #881337;
  background-color: #881337 !important;
}
.availability-calendar-rose-900.not-approved {
  background: repeating-linear-gradient(#881337, #881337 10px, #6d0f2c 10px, #6d0f2c 20px);
}
.availability-calendar-rose-900.not-editable {
  background: repeating-linear-gradient(-45deg, #881337, #881337 10px, #942b4b 10px, #942b4b 20px);
}
.availability-calendar-rose-950 {
  color: #FEFEFE !important;
  border-color: #4c0519;
  background-color: #4c0519 !important;
}
.availability-calendar-rose-950.not-approved {
  background: repeating-linear-gradient(#4c0519, #4c0519 10px, #3d0414 10px, #3d0414 20px);
}
.availability-calendar-rose-950.not-editable {
  background: repeating-linear-gradient(-45deg, #4c0519, #4c0519 10px, #5e1e30 10px, #5e1e30 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: #e9ecef;
  background-color: #e9ecef !important;
}
.availability-calendar-light.not-approved {
  background: repeating-linear-gradient(#e9ecef, #e9ecef 10px, #babdbf 10px, #babdbf 20px);
}
.availability-calendar-light.not-editable {
  background: repeating-linear-gradient(-45deg, #e9ecef, #e9ecef 10px, #ebeef1 10px, #ebeef1 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: #FEFEFE !important;
  border-color: #868e96;
  background-color: #868e96 !important;
}
.availability-calendar-light-gray.not-approved {
  background: repeating-linear-gradient(#868e96, #868e96 10px, #6b7278 10px, #6b7278 20px);
}
.availability-calendar-light-gray.not-editable {
  background: repeating-linear-gradient(-45deg, #868e96, #868e96 10px, #9299a1 10px, #9299a1 20px);
}
.availability-calendar-lightest-gray {
  color: #212529 !important;
  border-color: #dee2e6;
  background-color: #dee2e6 !important;
}
.availability-calendar-lightest-gray.not-approved {
  background: repeating-linear-gradient(#dee2e6, #dee2e6 10px, #b2b5b8 10px, #b2b5b8 20px);
}
.availability-calendar-lightest-gray.not-editable {
  background: repeating-linear-gradient(-45deg, #dee2e6, #dee2e6 10px, #e1e5e9 10px, #e1e5e9 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-light-red {
  color: #212529 !important;
  border-color: #ffaaaa;
  background-color: #ffaaaa !important;
}
.availability-calendar-light-red.not-approved {
  background: repeating-linear-gradient(#ffaaaa, #ffaaaa 10px, #cc8888 10px, #cc8888 20px);
}
.availability-calendar-light-red.not-editable {
  background: repeating-linear-gradient(-45deg, #ffaaaa, #ffaaaa 10px, #ffb3b3 10px, #ffb3b3 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);
}
.availability-calendar-slate-50 {
  color: #212529 !important;
  border-color: #f8fafc;
  background-color: #f8fafc !important;
}
.availability-calendar-slate-50.not-approved {
  background: repeating-linear-gradient(#f8fafc, #f8fafc 10px, #c6c8ca 10px, #c6c8ca 20px);
}
.availability-calendar-slate-50.not-editable {
  background: repeating-linear-gradient(-45deg, #f8fafc, #f8fafc 10px, #f9fbfc 10px, #f9fbfc 20px);
}
.availability-calendar-slate-100 {
  color: #212529 !important;
  border-color: #f1f5f9;
  background-color: #f1f5f9 !important;
}
.availability-calendar-slate-100.not-approved {
  background: repeating-linear-gradient(#f1f5f9, #f1f5f9 10px, #c1c4c7 10px, #c1c4c7 20px);
}
.availability-calendar-slate-100.not-editable {
  background: repeating-linear-gradient(-45deg, #f1f5f9, #f1f5f9 10px, #f2f6fa 10px, #f2f6fa 20px);
}
.availability-calendar-slate-200 {
  color: #212529 !important;
  border-color: #e2e8f0;
  background-color: #e2e8f0 !important;
}
.availability-calendar-slate-200.not-approved {
  background: repeating-linear-gradient(#e2e8f0, #e2e8f0 10px, #b5bac0 10px, #b5bac0 20px);
}
.availability-calendar-slate-200.not-editable {
  background: repeating-linear-gradient(-45deg, #e2e8f0, #e2e8f0 10px, #e5eaf2 10px, #e5eaf2 20px);
}
.availability-calendar-slate-300 {
  color: #212529 !important;
  border-color: #cbd5e1;
  background-color: #cbd5e1 !important;
}
.availability-calendar-slate-300.not-approved {
  background: repeating-linear-gradient(#cbd5e1, #cbd5e1 10px, #a2aab4 10px, #a2aab4 20px);
}
.availability-calendar-slate-300.not-editable {
  background: repeating-linear-gradient(-45deg, #cbd5e1, #cbd5e1 10px, #d0d9e4 10px, #d0d9e4 20px);
}
.availability-calendar-slate-400 {
  color: #212529 !important;
  border-color: #94a3b8;
  background-color: #94a3b8 !important;
}
.availability-calendar-slate-400.not-approved {
  background: repeating-linear-gradient(#94a3b8, #94a3b8 10px, #768293 10px, #768293 20px);
}
.availability-calendar-slate-400.not-editable {
  background: repeating-linear-gradient(-45deg, #94a3b8, #94a3b8 10px, #9facbf 10px, #9facbf 20px);
}
.availability-calendar-slate-500 {
  color: #FEFEFE !important;
  border-color: #64748b;
  background-color: #64748b !important;
}
.availability-calendar-slate-500.not-approved {
  background: repeating-linear-gradient(#64748b, #64748b 10px, #505d6f 10px, #505d6f 20px);
}
.availability-calendar-slate-500.not-editable {
  background: repeating-linear-gradient(-45deg, #64748b, #64748b 10px, #748297 10px, #748297 20px);
}
.availability-calendar-slate-600 {
  color: #FEFEFE !important;
  border-color: #475569;
  background-color: #475569 !important;
}
.availability-calendar-slate-600.not-approved {
  background: repeating-linear-gradient(#475569, #475569 10px, #394454 10px, #394454 20px);
}
.availability-calendar-slate-600.not-editable {
  background: repeating-linear-gradient(-45deg, #475569, #475569 10px, #596678 10px, #596678 20px);
}
.availability-calendar-slate-700 {
  color: #FEFEFE !important;
  border-color: #334155;
  background-color: #334155 !important;
}
.availability-calendar-slate-700.not-approved {
  background: repeating-linear-gradient(#334155, #334155 10px, #293444 10px, #293444 20px);
}
.availability-calendar-slate-700.not-editable {
  background: repeating-linear-gradient(-45deg, #334155, #334155 10px, #475466 10px, #475466 20px);
}
.availability-calendar-slate-800 {
  color: #FEFEFE !important;
  border-color: #1e293b;
  background-color: #1e293b !important;
}
.availability-calendar-slate-800.not-approved {
  background: repeating-linear-gradient(#1e293b, #1e293b 10px, #18212f 10px, #18212f 20px);
}
.availability-calendar-slate-800.not-editable {
  background: repeating-linear-gradient(-45deg, #1e293b, #1e293b 10px, #353e4f 10px, #353e4f 20px);
}
.availability-calendar-slate-900 {
  color: #FEFEFE !important;
  border-color: #0f172a;
  background-color: #0f172a !important;
}
.availability-calendar-slate-900.not-approved {
  background: repeating-linear-gradient(#0f172a, #0f172a 10px, #0c1222 10px, #0c1222 20px);
}
.availability-calendar-slate-900.not-editable {
  background: repeating-linear-gradient(-45deg, #0f172a, #0f172a 10px, #272e3f 10px, #272e3f 20px);
}
.availability-calendar-slate-950 {
  color: #FEFEFE !important;
  border-color: #020617;
  background-color: #020617 !important;
}
.availability-calendar-slate-950.not-approved {
  background: repeating-linear-gradient(#020617, #020617 10px, #020512 10px, #020512 20px);
}
.availability-calendar-slate-950.not-editable {
  background: repeating-linear-gradient(-45deg, #020617, #020617 10px, #1b1f2e 10px, #1b1f2e 20px);
}
.availability-calendar-gray-50 {
  color: #212529 !important;
  border-color: #f8f9fa;
  background-color: #f8f9fa !important;
}
.availability-calendar-gray-50.not-approved {
  background: repeating-linear-gradient(#f8f9fa, #f8f9fa 10px, #c6c7c8 10px, #c6c7c8 20px);
}
.availability-calendar-gray-50.not-editable {
  background: repeating-linear-gradient(-45deg, #f8f9fa, #f8f9fa 10px, #f9fafb 10px, #f9fafb 20px);
}
.availability-calendar-gray-100 {
  color: #212529 !important;
  border-color: #e9ecef;
  background-color: #e9ecef !important;
}
.availability-calendar-gray-100.not-approved {
  background: repeating-linear-gradient(#e9ecef, #e9ecef 10px, #babdbf 10px, #babdbf 20px);
}
.availability-calendar-gray-100.not-editable {
  background: repeating-linear-gradient(-45deg, #e9ecef, #e9ecef 10px, #ebeef1 10px, #ebeef1 20px);
}
.availability-calendar-gray-200 {
  color: #212529 !important;
  border-color: #dee2e6;
  background-color: #dee2e6 !important;
}
.availability-calendar-gray-200.not-approved {
  background: repeating-linear-gradient(#dee2e6, #dee2e6 10px, #b2b5b8 10px, #b2b5b8 20px);
}
.availability-calendar-gray-200.not-editable {
  background: repeating-linear-gradient(-45deg, #dee2e6, #dee2e6 10px, #e1e5e9 10px, #e1e5e9 20px);
}
.availability-calendar-gray-300 {
  color: #212529 !important;
  border-color: #ced4da;
  background-color: #ced4da !important;
}
.availability-calendar-gray-300.not-approved {
  background: repeating-linear-gradient(#ced4da, #ced4da 10px, #a5aaae 10px, #a5aaae 20px);
}
.availability-calendar-gray-300.not-editable {
  background: repeating-linear-gradient(-45deg, #ced4da, #ced4da 10px, #d3d8de 10px, #d3d8de 20px);
}
.availability-calendar-gray-400 {
  color: #212529 !important;
  border-color: #adb5bd;
  background-color: #adb5bd !important;
}
.availability-calendar-gray-400.not-approved {
  background: repeating-linear-gradient(#adb5bd, #adb5bd 10px, #8a9197 10px, #8a9197 20px);
}
.availability-calendar-gray-400.not-editable {
  background: repeating-linear-gradient(-45deg, #adb5bd, #adb5bd 10px, #b5bcc4 10px, #b5bcc4 20px);
}
.availability-calendar-gray-500 {
  color: #FEFEFE !important;
  border-color: #868e96;
  background-color: #868e96 !important;
}
.availability-calendar-gray-500.not-approved {
  background: repeating-linear-gradient(#868e96, #868e96 10px, #6b7278 10px, #6b7278 20px);
}
.availability-calendar-gray-500.not-editable {
  background: repeating-linear-gradient(-45deg, #868e96, #868e96 10px, #9299a1 10px, #9299a1 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-zinc-50 {
  color: #212529 !important;
  border-color: #fafafa;
  background-color: #fafafa !important;
}
.availability-calendar-zinc-50.not-approved {
  background: repeating-linear-gradient(#fafafa, #fafafa 10px, #c8c8c8 10px, #c8c8c8 20px);
}
.availability-calendar-zinc-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fafafa, #fafafa 10px, #fbfbfb 10px, #fbfbfb 20px);
}
.availability-calendar-zinc-100 {
  color: #212529 !important;
  border-color: #f4f4f5;
  background-color: #f4f4f5 !important;
}
.availability-calendar-zinc-100.not-approved {
  background: repeating-linear-gradient(#f4f4f5, #f4f4f5 10px, #c3c3c4 10px, #c3c3c4 20px);
}
.availability-calendar-zinc-100.not-editable {
  background: repeating-linear-gradient(-45deg, #f4f4f5, #f4f4f5 10px, #f5f5f6 10px, #f5f5f6 20px);
}
.availability-calendar-zinc-200 {
  color: #212529 !important;
  border-color: #e4e4e7;
  background-color: #e4e4e7 !important;
}
.availability-calendar-zinc-200.not-approved {
  background: repeating-linear-gradient(#e4e4e7, #e4e4e7 10px, #b6b6b9 10px, #b6b6b9 20px);
}
.availability-calendar-zinc-200.not-editable {
  background: repeating-linear-gradient(-45deg, #e4e4e7, #e4e4e7 10px, #e7e7e9 10px, #e7e7e9 20px);
}
.availability-calendar-zinc-300 {
  color: #212529 !important;
  border-color: #d4d4d8;
  background-color: #d4d4d8 !important;
}
.availability-calendar-zinc-300.not-approved {
  background: repeating-linear-gradient(#d4d4d8, #d4d4d8 10px, #aaaaad 10px, #aaaaad 20px);
}
.availability-calendar-zinc-300.not-editable {
  background: repeating-linear-gradient(-45deg, #d4d4d8, #d4d4d8 10px, #d8d8dc 10px, #d8d8dc 20px);
}
.availability-calendar-zinc-400 {
  color: #212529 !important;
  border-color: #a1a1aa;
  background-color: #a1a1aa !important;
}
.availability-calendar-zinc-400.not-approved {
  background: repeating-linear-gradient(#a1a1aa, #a1a1aa 10px, #818188 10px, #818188 20px);
}
.availability-calendar-zinc-400.not-editable {
  background: repeating-linear-gradient(-45deg, #a1a1aa, #a1a1aa 10px, #aaaab3 10px, #aaaab3 20px);
}
.availability-calendar-zinc-500 {
  color: #FEFEFE !important;
  border-color: #71717a;
  background-color: #71717a !important;
}
.availability-calendar-zinc-500.not-approved {
  background: repeating-linear-gradient(#71717a, #71717a 10px, #5a5a62 10px, #5a5a62 20px);
}
.availability-calendar-zinc-500.not-editable {
  background: repeating-linear-gradient(-45deg, #71717a, #71717a 10px, #7f7f87 10px, #7f7f87 20px);
}
.availability-calendar-zinc-600 {
  color: #FEFEFE !important;
  border-color: #52525b;
  background-color: #52525b !important;
}
.availability-calendar-zinc-600.not-approved {
  background: repeating-linear-gradient(#52525b, #52525b 10px, #424249 10px, #424249 20px);
}
.availability-calendar-zinc-600.not-editable {
  background: repeating-linear-gradient(-45deg, #52525b, #52525b 10px, #63636b 10px, #63636b 20px);
}
.availability-calendar-zinc-700 {
  color: #FEFEFE !important;
  border-color: #3f3f46;
  background-color: #3f3f46 !important;
}
.availability-calendar-zinc-700.not-approved {
  background: repeating-linear-gradient(#3f3f46, #3f3f46 10px, #323238 10px, #323238 20px);
}
.availability-calendar-zinc-700.not-editable {
  background: repeating-linear-gradient(-45deg, #3f3f46, #3f3f46 10px, #525259 10px, #525259 20px);
}
.availability-calendar-zinc-800 {
  color: #FEFEFE !important;
  border-color: #27272a;
  background-color: #27272a !important;
}
.availability-calendar-zinc-800.not-approved {
  background: repeating-linear-gradient(#27272a, #27272a 10px, #1f1f22 10px, #1f1f22 20px);
}
.availability-calendar-zinc-800.not-editable {
  background: repeating-linear-gradient(-45deg, #27272a, #27272a 10px, #3d3d3f 10px, #3d3d3f 20px);
}
.availability-calendar-zinc-900 {
  color: #FEFEFE !important;
  border-color: #18181b;
  background-color: #18181b !important;
}
.availability-calendar-zinc-900.not-approved {
  background: repeating-linear-gradient(#18181b, #18181b 10px, #131316 10px, #131316 20px);
}
.availability-calendar-zinc-900.not-editable {
  background: repeating-linear-gradient(-45deg, #18181b, #18181b 10px, #2f2f32 10px, #2f2f32 20px);
}
.availability-calendar-zinc-950 {
  color: #FEFEFE !important;
  border-color: #09090b;
  background-color: #09090b !important;
}
.availability-calendar-zinc-950.not-approved {
  background: repeating-linear-gradient(#09090b, #09090b 10px, #070709 10px, #070709 20px);
}
.availability-calendar-zinc-950.not-editable {
  background: repeating-linear-gradient(-45deg, #09090b, #09090b 10px, #222223 10px, #222223 20px);
}
.availability-calendar-neutral-50 {
  color: #212529 !important;
  border-color: #fafafa;
  background-color: #fafafa !important;
}
.availability-calendar-neutral-50.not-approved {
  background: repeating-linear-gradient(#fafafa, #fafafa 10px, #c8c8c8 10px, #c8c8c8 20px);
}
.availability-calendar-neutral-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fafafa, #fafafa 10px, #fbfbfb 10px, #fbfbfb 20px);
}
.availability-calendar-neutral-100 {
  color: #212529 !important;
  border-color: #f5f5f5;
  background-color: #f5f5f5 !important;
}
.availability-calendar-neutral-100.not-approved {
  background: repeating-linear-gradient(#f5f5f5, #f5f5f5 10px, #c4c4c4 10px, #c4c4c4 20px);
}
.availability-calendar-neutral-100.not-editable {
  background: repeating-linear-gradient(-45deg, #f5f5f5, #f5f5f5 10px, #f6f6f6 10px, #f6f6f6 20px);
}
.availability-calendar-neutral-200 {
  color: #212529 !important;
  border-color: #e5e5e5;
  background-color: #e5e5e5 !important;
}
.availability-calendar-neutral-200.not-approved {
  background: repeating-linear-gradient(#e5e5e5, #e5e5e5 10px, #b7b7b7 10px, #b7b7b7 20px);
}
.availability-calendar-neutral-200.not-editable {
  background: repeating-linear-gradient(-45deg, #e5e5e5, #e5e5e5 10px, #e8e8e8 10px, #e8e8e8 20px);
}
.availability-calendar-neutral-300 {
  color: #212529 !important;
  border-color: #d4d4d4;
  background-color: #d4d4d4 !important;
}
.availability-calendar-neutral-300.not-approved {
  background: repeating-linear-gradient(#d4d4d4, #d4d4d4 10px, #aaaaaa 10px, #aaaaaa 20px);
}
.availability-calendar-neutral-300.not-editable {
  background: repeating-linear-gradient(-45deg, #d4d4d4, #d4d4d4 10px, #d8d8d8 10px, #d8d8d8 20px);
}
.availability-calendar-neutral-400 {
  color: #212529 !important;
  border-color: #a3a3a3;
  background-color: #a3a3a3 !important;
}
.availability-calendar-neutral-400.not-approved {
  background: repeating-linear-gradient(#a3a3a3, #a3a3a3 10px, #828282 10px, #828282 20px);
}
.availability-calendar-neutral-400.not-editable {
  background: repeating-linear-gradient(-45deg, #a3a3a3, #a3a3a3 10px, #acacac 10px, #acacac 20px);
}
.availability-calendar-neutral-500 {
  color: #FEFEFE !important;
  border-color: #737373;
  background-color: #737373 !important;
}
.availability-calendar-neutral-500.not-approved {
  background: repeating-linear-gradient(#737373, #737373 10px, #5c5c5c 10px, #5c5c5c 20px);
}
.availability-calendar-neutral-500.not-editable {
  background: repeating-linear-gradient(-45deg, #737373, #737373 10px, #818181 10px, #818181 20px);
}
.availability-calendar-neutral-600 {
  color: #FEFEFE !important;
  border-color: #525252;
  background-color: #525252 !important;
}
.availability-calendar-neutral-600.not-approved {
  background: repeating-linear-gradient(#525252, #525252 10px, #424242 10px, #424242 20px);
}
.availability-calendar-neutral-600.not-editable {
  background: repeating-linear-gradient(-45deg, #525252, #525252 10px, #636363 10px, #636363 20px);
}
.availability-calendar-neutral-700 {
  color: #FEFEFE !important;
  border-color: #404040;
  background-color: #404040 !important;
}
.availability-calendar-neutral-700.not-approved {
  background: repeating-linear-gradient(#404040, #404040 10px, #333333 10px, #333333 20px);
}
.availability-calendar-neutral-700.not-editable {
  background: repeating-linear-gradient(-45deg, #404040, #404040 10px, #535353 10px, #535353 20px);
}
.availability-calendar-neutral-800 {
  color: #FEFEFE !important;
  border-color: #262626;
  background-color: #262626 !important;
}
.availability-calendar-neutral-800.not-approved {
  background: repeating-linear-gradient(#262626, #262626 10px, #1e1e1e 10px, #1e1e1e 20px);
}
.availability-calendar-neutral-800.not-editable {
  background: repeating-linear-gradient(-45deg, #262626, #262626 10px, #3c3c3c 10px, #3c3c3c 20px);
}
.availability-calendar-neutral-900 {
  color: #FEFEFE !important;
  border-color: #171717;
  background-color: #171717 !important;
}
.availability-calendar-neutral-900.not-approved {
  background: repeating-linear-gradient(#171717, #171717 10px, #121212 10px, #121212 20px);
}
.availability-calendar-neutral-900.not-editable {
  background: repeating-linear-gradient(-45deg, #171717, #171717 10px, #2e2e2e 10px, #2e2e2e 20px);
}
.availability-calendar-neutral-950 {
  color: #FEFEFE !important;
  border-color: #0a0a0a;
  background-color: #0a0a0a !important;
}
.availability-calendar-neutral-950.not-approved {
  background: repeating-linear-gradient(#0a0a0a, #0a0a0a 10px, #080808 10px, #080808 20px);
}
.availability-calendar-neutral-950.not-editable {
  background: repeating-linear-gradient(-45deg, #0a0a0a, #0a0a0a 10px, #232323 10px, #232323 20px);
}
.availability-calendar-stone-50 {
  color: #212529 !important;
  border-color: #fafaf9;
  background-color: #fafaf9 !important;
}
.availability-calendar-stone-50.not-approved {
  background: repeating-linear-gradient(#fafaf9, #fafaf9 10px, #c8c8c7 10px, #c8c8c7 20px);
}
.availability-calendar-stone-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fafaf9, #fafaf9 10px, #fbfbfa 10px, #fbfbfa 20px);
}
.availability-calendar-stone-100 {
  color: #212529 !important;
  border-color: #f5f5f4;
  background-color: #f5f5f4 !important;
}
.availability-calendar-stone-100.not-approved {
  background: repeating-linear-gradient(#f5f5f4, #f5f5f4 10px, #c4c4c3 10px, #c4c4c3 20px);
}
.availability-calendar-stone-100.not-editable {
  background: repeating-linear-gradient(-45deg, #f5f5f4, #f5f5f4 10px, #f6f6f5 10px, #f6f6f5 20px);
}
.availability-calendar-stone-200 {
  color: #212529 !important;
  border-color: #e7e5e4;
  background-color: #e7e5e4 !important;
}
.availability-calendar-stone-200.not-approved {
  background: repeating-linear-gradient(#e7e5e4, #e7e5e4 10px, #b9b7b6 10px, #b9b7b6 20px);
}
.availability-calendar-stone-200.not-editable {
  background: repeating-linear-gradient(-45deg, #e7e5e4, #e7e5e4 10px, #e9e8e7 10px, #e9e8e7 20px);
}
.availability-calendar-stone-300 {
  color: #212529 !important;
  border-color: #d6d3d1;
  background-color: #d6d3d1 !important;
}
.availability-calendar-stone-300.not-approved {
  background: repeating-linear-gradient(#d6d3d1, #d6d3d1 10px, #aba9a7 10px, #aba9a7 20px);
}
.availability-calendar-stone-300.not-editable {
  background: repeating-linear-gradient(-45deg, #d6d3d1, #d6d3d1 10px, #dad7d6 10px, #dad7d6 20px);
}
.availability-calendar-stone-400 {
  color: #212529 !important;
  border-color: #a8a29e;
  background-color: #a8a29e !important;
}
.availability-calendar-stone-400.not-approved {
  background: repeating-linear-gradient(#a8a29e, #a8a29e 10px, #86827e 10px, #86827e 20px);
}
.availability-calendar-stone-400.not-editable {
  background: repeating-linear-gradient(-45deg, #a8a29e, #a8a29e 10px, #b1aba8 10px, #b1aba8 20px);
}
.availability-calendar-stone-500 {
  color: #FEFEFE !important;
  border-color: #78716c;
  background-color: #78716c !important;
}
.availability-calendar-stone-500.not-approved {
  background: repeating-linear-gradient(#78716c, #78716c 10px, #605a56 10px, #605a56 20px);
}
.availability-calendar-stone-500.not-editable {
  background: repeating-linear-gradient(-45deg, #78716c, #78716c 10px, #867f7b 10px, #867f7b 20px);
}
.availability-calendar-stone-600 {
  color: #FEFEFE !important;
  border-color: #57534e;
  background-color: #57534e !important;
}
.availability-calendar-stone-600.not-approved {
  background: repeating-linear-gradient(#57534e, #57534e 10px, #46423e 10px, #46423e 20px);
}
.availability-calendar-stone-600.not-editable {
  background: repeating-linear-gradient(-45deg, #57534e, #57534e 10px, #686460 10px, #686460 20px);
}
.availability-calendar-stone-700 {
  color: #FEFEFE !important;
  border-color: #44403c;
  background-color: #44403c !important;
}
.availability-calendar-stone-700.not-approved {
  background: repeating-linear-gradient(#44403c, #44403c 10px, #363330 10px, #363330 20px);
}
.availability-calendar-stone-700.not-editable {
  background: repeating-linear-gradient(-45deg, #44403c, #44403c 10px, #575350 10px, #575350 20px);
}
.availability-calendar-stone-800 {
  color: #FEFEFE !important;
  border-color: #292524;
  background-color: #292524 !important;
}
.availability-calendar-stone-800.not-approved {
  background: repeating-linear-gradient(#292524, #292524 10px, #211e1d 10px, #211e1d 20px);
}
.availability-calendar-stone-800.not-editable {
  background: repeating-linear-gradient(-45deg, #292524, #292524 10px, #3e3b3a 10px, #3e3b3a 20px);
}
.availability-calendar-stone-900 {
  color: #FEFEFE !important;
  border-color: #1c1917;
  background-color: #1c1917 !important;
}
.availability-calendar-stone-900.not-approved {
  background: repeating-linear-gradient(#1c1917, #1c1917 10px, #161412 10px, #161412 20px);
}
.availability-calendar-stone-900.not-editable {
  background: repeating-linear-gradient(-45deg, #1c1917, #1c1917 10px, #33302e 10px, #33302e 20px);
}
.availability-calendar-stone-950 {
  color: #FEFEFE !important;
  border-color: #0c0a09;
  background-color: #0c0a09 !important;
}
.availability-calendar-stone-950.not-approved {
  background: repeating-linear-gradient(#0c0a09, #0c0a09 10px, #0a0807 10px, #0a0807 20px);
}
.availability-calendar-stone-950.not-editable {
  background: repeating-linear-gradient(-45deg, #0c0a09, #0c0a09 10px, #242322 10px, #242322 20px);
}
.availability-calendar-red-50 {
  color: #212529 !important;
  border-color: #fef2f2;
  background-color: #fef2f2 !important;
}
.availability-calendar-red-50.not-approved {
  background: repeating-linear-gradient(#fef2f2, #fef2f2 10px, #cbc2c2 10px, #cbc2c2 20px);
}
.availability-calendar-red-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fef2f2, #fef2f2 10px, #fef3f3 10px, #fef3f3 20px);
}
.availability-calendar-red-100 {
  color: #212529 !important;
  border-color: #fee2e2;
  background-color: #fee2e2 !important;
}
.availability-calendar-red-100.not-approved {
  background: repeating-linear-gradient(#fee2e2, #fee2e2 10px, #cbb5b5 10px, #cbb5b5 20px);
}
.availability-calendar-red-100.not-editable {
  background: repeating-linear-gradient(-45deg, #fee2e2, #fee2e2 10px, #fee5e5 10px, #fee5e5 20px);
}
.availability-calendar-red-200 {
  color: #212529 !important;
  border-color: #fecaca;
  background-color: #fecaca !important;
}
.availability-calendar-red-200.not-approved {
  background: repeating-linear-gradient(#fecaca, #fecaca 10px, #cba2a2 10px, #cba2a2 20px);
}
.availability-calendar-red-200.not-editable {
  background: repeating-linear-gradient(-45deg, #fecaca, #fecaca 10px, #fecfcf 10px, #fecfcf 20px);
}
.availability-calendar-red-300 {
  color: #212529 !important;
  border-color: #fca5a5;
  background-color: #fca5a5 !important;
}
.availability-calendar-red-300.not-approved {
  background: repeating-linear-gradient(#fca5a5, #fca5a5 10px, #ca8484 10px, #ca8484 20px);
}
.availability-calendar-red-300.not-editable {
  background: repeating-linear-gradient(-45deg, #fca5a5, #fca5a5 10px, #fcaeae 10px, #fcaeae 20px);
}
.availability-calendar-red-400 {
  color: #212529 !important;
  border-color: #f87171;
  background-color: #f87171 !important;
}
.availability-calendar-red-400.not-approved {
  background: repeating-linear-gradient(#f87171, #f87171 10px, #c65a5a 10px, #c65a5a 20px);
}
.availability-calendar-red-400.not-editable {
  background: repeating-linear-gradient(-45deg, #f87171, #f87171 10px, #f97f7f 10px, #f97f7f 20px);
}
.availability-calendar-red-500 {
  color: #FEFEFE !important;
  border-color: #ef4444;
  background-color: #ef4444 !important;
}
.availability-calendar-red-500.not-approved {
  background: repeating-linear-gradient(#ef4444, #ef4444 10px, #bf3636 10px, #bf3636 20px);
}
.availability-calendar-red-500.not-editable {
  background: repeating-linear-gradient(-45deg, #ef4444, #ef4444 10px, #f15757 10px, #f15757 20px);
}
.availability-calendar-red-600 {
  color: #FEFEFE !important;
  border-color: #dc2626;
  background-color: #dc2626 !important;
}
.availability-calendar-red-600.not-approved {
  background: repeating-linear-gradient(#dc2626, #dc2626 10px, #b01e1e 10px, #b01e1e 20px);
}
.availability-calendar-red-600.not-editable {
  background: repeating-linear-gradient(-45deg, #dc2626, #dc2626 10px, #e03c3c 10px, #e03c3c 20px);
}
.availability-calendar-red-700 {
  color: #FEFEFE !important;
  border-color: #b91c1c;
  background-color: #b91c1c !important;
}
.availability-calendar-red-700.not-approved {
  background: repeating-linear-gradient(#b91c1c, #b91c1c 10px, #941616 10px, #941616 20px);
}
.availability-calendar-red-700.not-editable {
  background: repeating-linear-gradient(-45deg, #b91c1c, #b91c1c 10px, #c03333 10px, #c03333 20px);
}
.availability-calendar-red-800 {
  color: #FEFEFE !important;
  border-color: #991b1b;
  background-color: #991b1b !important;
}
.availability-calendar-red-800.not-approved {
  background: repeating-linear-gradient(#991b1b, #991b1b 10px, #7a1616 10px, #7a1616 20px);
}
.availability-calendar-red-800.not-editable {
  background: repeating-linear-gradient(-45deg, #991b1b, #991b1b 10px, #a33232 10px, #a33232 20px);
}
.availability-calendar-red-900 {
  color: #FEFEFE !important;
  border-color: #7f1d1d;
  background-color: #7f1d1d !important;
}
.availability-calendar-red-900.not-approved {
  background: repeating-linear-gradient(#7f1d1d, #7f1d1d 10px, #661717 10px, #661717 20px);
}
.availability-calendar-red-900.not-editable {
  background: repeating-linear-gradient(-45deg, #7f1d1d, #7f1d1d 10px, #8c3434 10px, #8c3434 20px);
}
.availability-calendar-red-950 {
  color: #FEFEFE !important;
  border-color: #450a0a;
  background-color: #450a0a !important;
}
.availability-calendar-red-950.not-approved {
  background: repeating-linear-gradient(#450a0a, #450a0a 10px, #370808 10px, #370808 20px);
}
.availability-calendar-red-950.not-editable {
  background: repeating-linear-gradient(-45deg, #450a0a, #450a0a 10px, #582323 10px, #582323 20px);
}
.availability-calendar-orange-50 {
  color: #212529 !important;
  border-color: #fff7ed;
  background-color: #fff7ed !important;
}
.availability-calendar-orange-50.not-approved {
  background: repeating-linear-gradient(#fff7ed, #fff7ed 10px, #ccc6be 10px, #ccc6be 20px);
}
.availability-calendar-orange-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fff7ed, #fff7ed 10px, #fff8ef 10px, #fff8ef 20px);
}
.availability-calendar-orange-100 {
  color: #212529 !important;
  border-color: #ffedd5;
  background-color: #ffedd5 !important;
}
.availability-calendar-orange-100.not-approved {
  background: repeating-linear-gradient(#ffedd5, #ffedd5 10px, #ccbeaa 10px, #ccbeaa 20px);
}
.availability-calendar-orange-100.not-editable {
  background: repeating-linear-gradient(-45deg, #ffedd5, #ffedd5 10px, #ffefd9 10px, #ffefd9 20px);
}
.availability-calendar-orange-200 {
  color: #212529 !important;
  border-color: #fed7aa;
  background-color: #fed7aa !important;
}
.availability-calendar-orange-200.not-approved {
  background: repeating-linear-gradient(#fed7aa, #fed7aa 10px, #cbac88 10px, #cbac88 20px);
}
.availability-calendar-orange-200.not-editable {
  background: repeating-linear-gradient(-45deg, #fed7aa, #fed7aa 10px, #fedbb3 10px, #fedbb3 20px);
}
.availability-calendar-orange-300 {
  color: #212529 !important;
  border-color: #fdba74;
  background-color: #fdba74 !important;
}
.availability-calendar-orange-300.not-approved {
  background: repeating-linear-gradient(#fdba74, #fdba74 10px, #ca955d 10px, #ca955d 20px);
}
.availability-calendar-orange-300.not-editable {
  background: repeating-linear-gradient(-45deg, #fdba74, #fdba74 10px, #fdc182 10px, #fdc182 20px);
}
.availability-calendar-orange-400 {
  color: #212529 !important;
  border-color: #fb923c;
  background-color: #fb923c !important;
}
.availability-calendar-orange-400.not-approved {
  background: repeating-linear-gradient(#fb923c, #fb923c 10px, #c97530 10px, #c97530 20px);
}
.availability-calendar-orange-400.not-editable {
  background: repeating-linear-gradient(-45deg, #fb923c, #fb923c 10px, #fb9d50 10px, #fb9d50 20px);
}
.availability-calendar-orange-500 {
  color: #FEFEFE !important;
  border-color: #f97316;
  background-color: #f97316 !important;
}
.availability-calendar-orange-500.not-approved {
  background: repeating-linear-gradient(#f97316, #f97316 10px, #c75c12 10px, #c75c12 20px);
}
.availability-calendar-orange-500.not-editable {
  background: repeating-linear-gradient(-45deg, #f97316, #f97316 10px, #fa812d 10px, #fa812d 20px);
}
.availability-calendar-orange-600 {
  color: #FEFEFE !important;
  border-color: #ea580c;
  background-color: #ea580c !important;
}
.availability-calendar-orange-600.not-approved {
  background: repeating-linear-gradient(#ea580c, #ea580c 10px, #bb460a 10px, #bb460a 20px);
}
.availability-calendar-orange-600.not-editable {
  background: repeating-linear-gradient(-45deg, #ea580c, #ea580c 10px, #ec6924 10px, #ec6924 20px);
}
.availability-calendar-orange-700 {
  color: #FEFEFE !important;
  border-color: #c2410c;
  background-color: #c2410c !important;
}
.availability-calendar-orange-700.not-approved {
  background: repeating-linear-gradient(#c2410c, #c2410c 10px, #9b340a 10px, #9b340a 20px);
}
.availability-calendar-orange-700.not-editable {
  background: repeating-linear-gradient(-45deg, #c2410c, #c2410c 10px, #c85424 10px, #c85424 20px);
}
.availability-calendar-orange-800 {
  color: #FEFEFE !important;
  border-color: #9a3412;
  background-color: #9a3412 !important;
}
.availability-calendar-orange-800.not-approved {
  background: repeating-linear-gradient(#9a3412, #9a3412 10px, #7b2a0e 10px, #7b2a0e 20px);
}
.availability-calendar-orange-800.not-editable {
  background: repeating-linear-gradient(-45deg, #9a3412, #9a3412 10px, #a4482a 10px, #a4482a 20px);
}
.availability-calendar-orange-900 {
  color: #FEFEFE !important;
  border-color: #7c2d12;
  background-color: #7c2d12 !important;
}
.availability-calendar-orange-900.not-approved {
  background: repeating-linear-gradient(#7c2d12, #7c2d12 10px, #63240e 10px, #63240e 20px);
}
.availability-calendar-orange-900.not-editable {
  background: repeating-linear-gradient(-45deg, #7c2d12, #7c2d12 10px, #89422a 10px, #89422a 20px);
}
.availability-calendar-orange-950 {
  color: #FEFEFE !important;
  border-color: #431407;
  background-color: #431407 !important;
}
.availability-calendar-orange-950.not-approved {
  background: repeating-linear-gradient(#431407, #431407 10px, #361006 10px, #361006 20px);
}
.availability-calendar-orange-950.not-editable {
  background: repeating-linear-gradient(-45deg, #431407, #431407 10px, #562c20 10px, #562c20 20px);
}
.availability-calendar-amber-50 {
  color: #212529 !important;
  border-color: #fffbeb;
  background-color: #fffbeb !important;
}
.availability-calendar-amber-50.not-approved {
  background: repeating-linear-gradient(#fffbeb, #fffbeb 10px, #ccc9bc 10px, #ccc9bc 20px);
}
.availability-calendar-amber-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fffbeb, #fffbeb 10px, #fffbed 10px, #fffbed 20px);
}
.availability-calendar-amber-100 {
  color: #212529 !important;
  border-color: #fef3c7;
  background-color: #fef3c7 !important;
}
.availability-calendar-amber-100.not-approved {
  background: repeating-linear-gradient(#fef3c7, #fef3c7 10px, #cbc29f 10px, #cbc29f 20px);
}
.availability-calendar-amber-100.not-editable {
  background: repeating-linear-gradient(-45deg, #fef3c7, #fef3c7 10px, #fef4cd 10px, #fef4cd 20px);
}
.availability-calendar-amber-200 {
  color: #212529 !important;
  border-color: #fde68a;
  background-color: #fde68a !important;
}
.availability-calendar-amber-200.not-approved {
  background: repeating-linear-gradient(#fde68a, #fde68a 10px, #cab86e 10px, #cab86e 20px);
}
.availability-calendar-amber-200.not-editable {
  background: repeating-linear-gradient(-45deg, #fde68a, #fde68a 10px, #fde996 10px, #fde996 20px);
}
.availability-calendar-amber-300 {
  color: #212529 !important;
  border-color: #fcd34d;
  background-color: #fcd34d !important;
}
.availability-calendar-amber-300.not-approved {
  background: repeating-linear-gradient(#fcd34d, #fcd34d 10px, #caa93e 10px, #caa93e 20px);
}
.availability-calendar-amber-300.not-editable {
  background: repeating-linear-gradient(-45deg, #fcd34d, #fcd34d 10px, #fcd75f 10px, #fcd75f 20px);
}
.availability-calendar-amber-400 {
  color: #212529 !important;
  border-color: #fbbf24;
  background-color: #fbbf24 !important;
}
.availability-calendar-amber-400.not-approved {
  background: repeating-linear-gradient(#fbbf24, #fbbf24 10px, #c9991d 10px, #c9991d 20px);
}
.availability-calendar-amber-400.not-editable {
  background: repeating-linear-gradient(-45deg, #fbbf24, #fbbf24 10px, #fbc53a 10px, #fbc53a 20px);
}
.availability-calendar-amber-500 {
  color: #212529 !important;
  border-color: #f59e0b;
  background-color: #f59e0b !important;
}
.availability-calendar-amber-500.not-approved {
  background: repeating-linear-gradient(#f59e0b, #f59e0b 10px, #c47e09 10px, #c47e09 20px);
}
.availability-calendar-amber-500.not-editable {
  background: repeating-linear-gradient(-45deg, #f59e0b, #f59e0b 10px, #f6a823 10px, #f6a823 20px);
}
.availability-calendar-amber-600 {
  color: #FEFEFE !important;
  border-color: #d97706;
  background-color: #d97706 !important;
}
.availability-calendar-amber-600.not-approved {
  background: repeating-linear-gradient(#d97706, #d97706 10px, #ae5f05 10px, #ae5f05 20px);
}
.availability-calendar-amber-600.not-editable {
  background: repeating-linear-gradient(-45deg, #d97706, #d97706 10px, #dd851f 10px, #dd851f 20px);
}
.availability-calendar-amber-700 {
  color: #FEFEFE !important;
  border-color: #b45309;
  background-color: #b45309 !important;
}
.availability-calendar-amber-700.not-approved {
  background: repeating-linear-gradient(#b45309, #b45309 10px, #904207 10px, #904207 20px);
}
.availability-calendar-amber-700.not-editable {
  background: repeating-linear-gradient(-45deg, #b45309, #b45309 10px, #bc6422 10px, #bc6422 20px);
}
.availability-calendar-amber-800 {
  color: #FEFEFE !important;
  border-color: #92400e;
  background-color: #92400e !important;
}
.availability-calendar-amber-800.not-approved {
  background: repeating-linear-gradient(#92400e, #92400e 10px, #75330b 10px, #75330b 20px);
}
.availability-calendar-amber-800.not-editable {
  background: repeating-linear-gradient(-45deg, #92400e, #92400e 10px, #9d5326 10px, #9d5326 20px);
}
.availability-calendar-amber-900 {
  color: #FEFEFE !important;
  border-color: #78350f;
  background-color: #78350f !important;
}
.availability-calendar-amber-900.not-approved {
  background: repeating-linear-gradient(#78350f, #78350f 10px, #602a0c 10px, #602a0c 20px);
}
.availability-calendar-amber-900.not-editable {
  background: repeating-linear-gradient(-45deg, #78350f, #78350f 10px, #864927 10px, #864927 20px);
}
.availability-calendar-amber-950 {
  color: #FEFEFE !important;
  border-color: #451a03;
  background-color: #451a03 !important;
}
.availability-calendar-amber-950.not-approved {
  background: repeating-linear-gradient(#451a03, #451a03 10px, #371502 10px, #371502 20px);
}
.availability-calendar-amber-950.not-editable {
  background: repeating-linear-gradient(-45deg, #451a03, #451a03 10px, #58311c 10px, #58311c 20px);
}
.availability-calendar-yellow-50 {
  color: #212529 !important;
  border-color: #fefce8;
  background-color: #fefce8 !important;
}
.availability-calendar-yellow-50.not-approved {
  background: repeating-linear-gradient(#fefce8, #fefce8 10px, #cbcaba 10px, #cbcaba 20px);
}
.availability-calendar-yellow-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fefce8, #fefce8 10px, #fefcea 10px, #fefcea 20px);
}
.availability-calendar-yellow-100 {
  color: #212529 !important;
  border-color: #fef9c3;
  background-color: #fef9c3 !important;
}
.availability-calendar-yellow-100.not-approved {
  background: repeating-linear-gradient(#fef9c3, #fef9c3 10px, #cbc79c 10px, #cbc79c 20px);
}
.availability-calendar-yellow-100.not-editable {
  background: repeating-linear-gradient(-45deg, #fef9c3, #fef9c3 10px, #fefac9 10px, #fefac9 20px);
}
.availability-calendar-yellow-200 {
  color: #212529 !important;
  border-color: #fef08a;
  background-color: #fef08a !important;
}
.availability-calendar-yellow-200.not-approved {
  background: repeating-linear-gradient(#fef08a, #fef08a 10px, #cbc06e 10px, #cbc06e 20px);
}
.availability-calendar-yellow-200.not-editable {
  background: repeating-linear-gradient(-45deg, #fef08a, #fef08a 10px, #fef296 10px, #fef296 20px);
}
.availability-calendar-yellow-300 {
  color: #212529 !important;
  border-color: #fde047;
  background-color: #fde047 !important;
}
.availability-calendar-yellow-300.not-approved {
  background: repeating-linear-gradient(#fde047, #fde047 10px, #cab339 10px, #cab339 20px);
}
.availability-calendar-yellow-300.not-editable {
  background: repeating-linear-gradient(-45deg, #fde047, #fde047 10px, #fde359 10px, #fde359 20px);
}
.availability-calendar-yellow-400 {
  color: #212529 !important;
  border-color: #facc15;
  background-color: #facc15 !important;
}
.availability-calendar-yellow-400.not-approved {
  background: repeating-linear-gradient(#facc15, #facc15 10px, #c8a311 10px, #c8a311 20px);
}
.availability-calendar-yellow-400.not-editable {
  background: repeating-linear-gradient(-45deg, #facc15, #facc15 10px, #fbd12c 10px, #fbd12c 20px);
}
.availability-calendar-yellow-500 {
  color: #212529 !important;
  border-color: #eab308;
  background-color: #eab308 !important;
}
.availability-calendar-yellow-500.not-approved {
  background: repeating-linear-gradient(#eab308, #eab308 10px, #bb8f06 10px, #bb8f06 20px);
}
.availability-calendar-yellow-500.not-editable {
  background: repeating-linear-gradient(-45deg, #eab308, #eab308 10px, #ecbb21 10px, #ecbb21 20px);
}
.availability-calendar-yellow-600 {
  color: #FEFEFE !important;
  border-color: #ca8a04;
  background-color: #ca8a04 !important;
}
.availability-calendar-yellow-600.not-approved {
  background: repeating-linear-gradient(#ca8a04, #ca8a04 10px, #a26e03 10px, #a26e03 20px);
}
.availability-calendar-yellow-600.not-editable {
  background: repeating-linear-gradient(-45deg, #ca8a04, #ca8a04 10px, #cf961d 10px, #cf961d 20px);
}
.availability-calendar-yellow-700 {
  color: #FEFEFE !important;
  border-color: #a16207;
  background-color: #a16207 !important;
}
.availability-calendar-yellow-700.not-approved {
  background: repeating-linear-gradient(#a16207, #a16207 10px, #814e06 10px, #814e06 20px);
}
.availability-calendar-yellow-700.not-editable {
  background: repeating-linear-gradient(-45deg, #a16207, #a16207 10px, #aa7220 10px, #aa7220 20px);
}
.availability-calendar-yellow-800 {
  color: #FEFEFE !important;
  border-color: #854d0e;
  background-color: #854d0e !important;
}
.availability-calendar-yellow-800.not-approved {
  background: repeating-linear-gradient(#854d0e, #854d0e 10px, #6a3e0b 10px, #6a3e0b 20px);
}
.availability-calendar-yellow-800.not-editable {
  background: repeating-linear-gradient(-45deg, #854d0e, #854d0e 10px, #915f26 10px, #915f26 20px);
}
.availability-calendar-yellow-900 {
  color: #FEFEFE !important;
  border-color: #713f12;
  background-color: #713f12 !important;
}
.availability-calendar-yellow-900.not-approved {
  background: repeating-linear-gradient(#713f12, #713f12 10px, #5a320e 10px, #5a320e 20px);
}
.availability-calendar-yellow-900.not-editable {
  background: repeating-linear-gradient(-45deg, #713f12, #713f12 10px, #7f522a 10px, #7f522a 20px);
}
.availability-calendar-yellow-950 {
  color: #FEFEFE !important;
  border-color: #422006;
  background-color: #422006 !important;
}
.availability-calendar-yellow-950.not-approved {
  background: repeating-linear-gradient(#422006, #422006 10px, #351a05 10px, #351a05 20px);
}
.availability-calendar-yellow-950.not-editable {
  background: repeating-linear-gradient(-45deg, #422006, #422006 10px, #55361f 10px, #55361f 20px);
}
.availability-calendar-lime-50 {
  color: #212529 !important;
  border-color: #f7fee7;
  background-color: #f7fee7 !important;
}
.availability-calendar-lime-50.not-approved {
  background: repeating-linear-gradient(#f7fee7, #f7fee7 10px, #c6cbb9 10px, #c6cbb9 20px);
}
.availability-calendar-lime-50.not-editable {
  background: repeating-linear-gradient(-45deg, #f7fee7, #f7fee7 10px, #f8fee9 10px, #f8fee9 20px);
}
.availability-calendar-lime-100 {
  color: #212529 !important;
  border-color: #ecfccb;
  background-color: #ecfccb !important;
}
.availability-calendar-lime-100.not-approved {
  background: repeating-linear-gradient(#ecfccb, #ecfccb 10px, #bdcaa2 10px, #bdcaa2 20px);
}
.availability-calendar-lime-100.not-editable {
  background: repeating-linear-gradient(-45deg, #ecfccb, #ecfccb 10px, #eefcd0 10px, #eefcd0 20px);
}
.availability-calendar-lime-200 {
  color: #212529 !important;
  border-color: #d9f99d;
  background-color: #d9f99d !important;
}
.availability-calendar-lime-200.not-approved {
  background: repeating-linear-gradient(#d9f99d, #d9f99d 10px, #aec77e 10px, #aec77e 20px);
}
.availability-calendar-lime-200.not-editable {
  background: repeating-linear-gradient(-45deg, #d9f99d, #d9f99d 10px, #ddfaa7 10px, #ddfaa7 20px);
}
.availability-calendar-lime-300 {
  color: #212529 !important;
  border-color: #bef264;
  background-color: #bef264 !important;
}
.availability-calendar-lime-300.not-approved {
  background: repeating-linear-gradient(#bef264, #bef264 10px, #98c250 10px, #98c250 20px);
}
.availability-calendar-lime-300.not-editable {
  background: repeating-linear-gradient(-45deg, #bef264, #bef264 10px, #c5f374 10px, #c5f374 20px);
}
.availability-calendar-lime-400 {
  color: #212529 !important;
  border-color: #a3e635;
  background-color: #a3e635 !important;
}
.availability-calendar-lime-400.not-approved {
  background: repeating-linear-gradient(#a3e635, #a3e635 10px, #82b82a 10px, #82b82a 20px);
}
.availability-calendar-lime-400.not-editable {
  background: repeating-linear-gradient(-45deg, #a3e635, #a3e635 10px, #ace949 10px, #ace949 20px);
}
.availability-calendar-lime-500 {
  color: #212529 !important;
  border-color: #84cc16;
  background-color: #84cc16 !important;
}
.availability-calendar-lime-500.not-approved {
  background: repeating-linear-gradient(#84cc16, #84cc16 10px, #6aa312 10px, #6aa312 20px);
}
.availability-calendar-lime-500.not-editable {
  background: repeating-linear-gradient(-45deg, #84cc16, #84cc16 10px, #90d12d 10px, #90d12d 20px);
}
.availability-calendar-lime-600 {
  color: #FEFEFE !important;
  border-color: #65a30d;
  background-color: #65a30d !important;
}
.availability-calendar-lime-600.not-approved {
  background: repeating-linear-gradient(#65a30d, #65a30d 10px, #51820a 10px, #51820a 20px);
}
.availability-calendar-lime-600.not-editable {
  background: repeating-linear-gradient(-45deg, #65a30d, #65a30d 10px, #74ac25 10px, #74ac25 20px);
}
.availability-calendar-lime-700 {
  color: #FEFEFE !important;
  border-color: #4d7c0f;
  background-color: #4d7c0f !important;
}
.availability-calendar-lime-700.not-approved {
  background: repeating-linear-gradient(#4d7c0f, #4d7c0f 10px, #3e630c 10px, #3e630c 20px);
}
.availability-calendar-lime-700.not-editable {
  background: repeating-linear-gradient(-45deg, #4d7c0f, #4d7c0f 10px, #5f8927 10px, #5f8927 20px);
}
.availability-calendar-lime-800 {
  color: #FEFEFE !important;
  border-color: #3f6212;
  background-color: #3f6212 !important;
}
.availability-calendar-lime-800.not-approved {
  background: repeating-linear-gradient(#3f6212, #3f6212 10px, #324e0e 10px, #324e0e 20px);
}
.availability-calendar-lime-800.not-editable {
  background: repeating-linear-gradient(-45deg, #3f6212, #3f6212 10px, #52722a 10px, #52722a 20px);
}
.availability-calendar-lime-900 {
  color: #FEFEFE !important;
  border-color: #365314;
  background-color: #365314 !important;
}
.availability-calendar-lime-900.not-approved {
  background: repeating-linear-gradient(#365314, #365314 10px, #2b4210 10px, #2b4210 20px);
}
.availability-calendar-lime-900.not-editable {
  background: repeating-linear-gradient(-45deg, #365314, #365314 10px, #4a642c 10px, #4a642c 20px);
}
.availability-calendar-lime-950 {
  color: #FEFEFE !important;
  border-color: #1a2e05;
  background-color: #1a2e05 !important;
}
.availability-calendar-lime-950.not-approved {
  background: repeating-linear-gradient(#1a2e05, #1a2e05 10px, #152504 10px, #152504 20px);
}
.availability-calendar-lime-950.not-editable {
  background: repeating-linear-gradient(-45deg, #1a2e05, #1a2e05 10px, #31431e 10px, #31431e 20px);
}
.availability-calendar-green-50 {
  color: #212529 !important;
  border-color: #f0fdf4;
  background-color: #f0fdf4 !important;
}
.availability-calendar-green-50.not-approved {
  background: repeating-linear-gradient(#f0fdf4, #f0fdf4 10px, #c0cac3 10px, #c0cac3 20px);
}
.availability-calendar-green-50.not-editable {
  background: repeating-linear-gradient(-45deg, #f0fdf4, #f0fdf4 10px, #f2fdf5 10px, #f2fdf5 20px);
}
.availability-calendar-green-100 {
  color: #212529 !important;
  border-color: #dcfce7;
  background-color: #dcfce7 !important;
}
.availability-calendar-green-100.not-approved {
  background: repeating-linear-gradient(#dcfce7, #dcfce7 10px, #b0cab9 10px, #b0cab9 20px);
}
.availability-calendar-green-100.not-editable {
  background: repeating-linear-gradient(-45deg, #dcfce7, #dcfce7 10px, #e0fce9 10px, #e0fce9 20px);
}
.availability-calendar-green-200 {
  color: #212529 !important;
  border-color: #bbf7d0;
  background-color: #bbf7d0 !important;
}
.availability-calendar-green-200.not-approved {
  background: repeating-linear-gradient(#bbf7d0, #bbf7d0 10px, #96c6a6 10px, #96c6a6 20px);
}
.availability-calendar-green-200.not-editable {
  background: repeating-linear-gradient(-45deg, #bbf7d0, #bbf7d0 10px, #c2f8d5 10px, #c2f8d5 20px);
}
.availability-calendar-green-300 {
  color: #212529 !important;
  border-color: #86efac;
  background-color: #86efac !important;
}
.availability-calendar-green-300.not-approved {
  background: repeating-linear-gradient(#86efac, #86efac 10px, #6bbf8a 10px, #6bbf8a 20px);
}
.availability-calendar-green-300.not-editable {
  background: repeating-linear-gradient(-45deg, #86efac, #86efac 10px, #92f1b4 10px, #92f1b4 20px);
}
.availability-calendar-green-400 {
  color: #212529 !important;
  border-color: #4ade80;
  background-color: #4ade80 !important;
}
.availability-calendar-green-400.not-approved {
  background: repeating-linear-gradient(#4ade80, #4ade80 10px, #3bb266 10px, #3bb266 20px);
}
.availability-calendar-green-400.not-editable {
  background: repeating-linear-gradient(-45deg, #4ade80, #4ade80 10px, #5ce18d 10px, #5ce18d 20px);
}
.availability-calendar-green-500 {
  color: #FEFEFE !important;
  border-color: #22c55e;
  background-color: #22c55e !important;
}
.availability-calendar-green-500.not-approved {
  background: repeating-linear-gradient(#22c55e, #22c55e 10px, #1b9e4b 10px, #1b9e4b 20px);
}
.availability-calendar-green-500.not-editable {
  background: repeating-linear-gradient(-45deg, #22c55e, #22c55e 10px, #38cb6e 10px, #38cb6e 20px);
}
.availability-calendar-green-600 {
  color: #FEFEFE !important;
  border-color: #16a34a;
  background-color: #16a34a !important;
}
.availability-calendar-green-600.not-approved {
  background: repeating-linear-gradient(#16a34a, #16a34a 10px, #12823b 10px, #12823b 20px);
}
.availability-calendar-green-600.not-editable {
  background: repeating-linear-gradient(-45deg, #16a34a, #16a34a 10px, #2dac5c 10px, #2dac5c 20px);
}
.availability-calendar-green-700 {
  color: #FEFEFE !important;
  border-color: #15803d;
  background-color: #15803d !important;
}
.availability-calendar-green-700.not-approved {
  background: repeating-linear-gradient(#15803d, #15803d 10px, #116631 10px, #116631 20px);
}
.availability-calendar-green-700.not-editable {
  background: repeating-linear-gradient(-45deg, #15803d, #15803d 10px, #2c8d50 10px, #2c8d50 20px);
}
.availability-calendar-green-800 {
  color: #FEFEFE !important;
  border-color: #166534;
  background-color: #166534 !important;
}
.availability-calendar-green-800.not-approved {
  background: repeating-linear-gradient(#166534, #166534 10px, #12512a 10px, #12512a 20px);
}
.availability-calendar-green-800.not-editable {
  background: repeating-linear-gradient(-45deg, #166534, #166534 10px, #2d7448 10px, #2d7448 20px);
}
.availability-calendar-green-900 {
  color: #FEFEFE !important;
  border-color: #14532d;
  background-color: #14532d !important;
}
.availability-calendar-green-900.not-approved {
  background: repeating-linear-gradient(#14532d, #14532d 10px, #104224 10px, #104224 20px);
}
.availability-calendar-green-900.not-editable {
  background: repeating-linear-gradient(-45deg, #14532d, #14532d 10px, #2c6442 10px, #2c6442 20px);
}
.availability-calendar-green-950 {
  color: #FEFEFE !important;
  border-color: #052e16;
  background-color: #052e16 !important;
}
.availability-calendar-green-950.not-approved {
  background: repeating-linear-gradient(#052e16, #052e16 10px, #042512 10px, #042512 20px);
}
.availability-calendar-green-950.not-editable {
  background: repeating-linear-gradient(-45deg, #052e16, #052e16 10px, #1e432d 10px, #1e432d 20px);
}
.availability-calendar-emerald-50 {
  color: #212529 !important;
  border-color: #ecfdf5;
  background-color: #ecfdf5 !important;
}
.availability-calendar-emerald-50.not-approved {
  background: repeating-linear-gradient(#ecfdf5, #ecfdf5 10px, #bdcac4 10px, #bdcac4 20px);
}
.availability-calendar-emerald-50.not-editable {
  background: repeating-linear-gradient(-45deg, #ecfdf5, #ecfdf5 10px, #eefdf6 10px, #eefdf6 20px);
}
.availability-calendar-emerald-100 {
  color: #212529 !important;
  border-color: #d1fae5;
  background-color: #d1fae5 !important;
}
.availability-calendar-emerald-100.not-approved {
  background: repeating-linear-gradient(#d1fae5, #d1fae5 10px, #a7c8b7 10px, #a7c8b7 20px);
}
.availability-calendar-emerald-100.not-editable {
  background: repeating-linear-gradient(-45deg, #d1fae5, #d1fae5 10px, #d6fbe8 10px, #d6fbe8 20px);
}
.availability-calendar-emerald-200 {
  color: #212529 !important;
  border-color: #a7f3d0;
  background-color: #a7f3d0 !important;
}
.availability-calendar-emerald-200.not-approved {
  background: repeating-linear-gradient(#a7f3d0, #a7f3d0 10px, #86c2a6 10px, #86c2a6 20px);
}
.availability-calendar-emerald-200.not-editable {
  background: repeating-linear-gradient(-45deg, #a7f3d0, #a7f3d0 10px, #b0f4d5 10px, #b0f4d5 20px);
}
.availability-calendar-emerald-300 {
  color: #212529 !important;
  border-color: #6ee7b7;
  background-color: #6ee7b7 !important;
}
.availability-calendar-emerald-300.not-approved {
  background: repeating-linear-gradient(#6ee7b7, #6ee7b7 10px, #58b992 10px, #58b992 20px);
}
.availability-calendar-emerald-300.not-editable {
  background: repeating-linear-gradient(-45deg, #6ee7b7, #6ee7b7 10px, #7de9be 10px, #7de9be 20px);
}
.availability-calendar-emerald-400 {
  color: #212529 !important;
  border-color: #34d399;
  background-color: #34d399 !important;
}
.availability-calendar-emerald-400.not-approved {
  background: repeating-linear-gradient(#34d399, #34d399 10px, #2aa97a 10px, #2aa97a 20px);
}
.availability-calendar-emerald-400.not-editable {
  background: repeating-linear-gradient(-45deg, #34d399, #34d399 10px, #48d7a3 10px, #48d7a3 20px);
}
.availability-calendar-emerald-500 {
  color: #FEFEFE !important;
  border-color: #10b981;
  background-color: #10b981 !important;
}
.availability-calendar-emerald-500.not-approved {
  background: repeating-linear-gradient(#10b981, #10b981 10px, #0d9467 10px, #0d9467 20px);
}
.availability-calendar-emerald-500.not-editable {
  background: repeating-linear-gradient(-45deg, #10b981, #10b981 10px, #28c08e 10px, #28c08e 20px);
}
.availability-calendar-emerald-600 {
  color: #FEFEFE !important;
  border-color: #059669;
  background-color: #059669 !important;
}
.availability-calendar-emerald-600.not-approved {
  background: repeating-linear-gradient(#059669, #059669 10px, #047854 10px, #047854 20px);
}
.availability-calendar-emerald-600.not-editable {
  background: repeating-linear-gradient(-45deg, #059669, #059669 10px, #1ea178 10px, #1ea178 20px);
}
.availability-calendar-emerald-700 {
  color: #FEFEFE !important;
  border-color: #047857;
  background-color: #047857 !important;
}
.availability-calendar-emerald-700.not-approved {
  background: repeating-linear-gradient(#047857, #047857 10px, #036046 10px, #036046 20px);
}
.availability-calendar-emerald-700.not-editable {
  background: repeating-linear-gradient(-45deg, #047857, #047857 10px, #1d8668 10px, #1d8668 20px);
}
.availability-calendar-emerald-800 {
  color: #FEFEFE !important;
  border-color: #065f46;
  background-color: #065f46 !important;
}
.availability-calendar-emerald-800.not-approved {
  background: repeating-linear-gradient(#065f46, #065f46 10px, #054c38 10px, #054c38 20px);
}
.availability-calendar-emerald-800.not-editable {
  background: repeating-linear-gradient(-45deg, #065f46, #065f46 10px, #1f6f59 10px, #1f6f59 20px);
}
.availability-calendar-emerald-900 {
  color: #FEFEFE !important;
  border-color: #064e3b;
  background-color: #064e3b !important;
}
.availability-calendar-emerald-900.not-approved {
  background: repeating-linear-gradient(#064e3b, #064e3b 10px, #053e2f 10px, #053e2f 20px);
}
.availability-calendar-emerald-900.not-editable {
  background: repeating-linear-gradient(-45deg, #064e3b, #064e3b 10px, #1f604f 10px, #1f604f 20px);
}
.availability-calendar-emerald-950 {
  color: #FEFEFE !important;
  border-color: #022c22;
  background-color: #022c22 !important;
}
.availability-calendar-emerald-950.not-approved {
  background: repeating-linear-gradient(#022c22, #022c22 10px, #02231b 10px, #02231b 20px);
}
.availability-calendar-emerald-950.not-editable {
  background: repeating-linear-gradient(-45deg, #022c22, #022c22 10px, #1b4138 10px, #1b4138 20px);
}
.availability-calendar-teal-50 {
  color: #212529 !important;
  border-color: #f0fdfa;
  background-color: #f0fdfa !important;
}
.availability-calendar-teal-50.not-approved {
  background: repeating-linear-gradient(#f0fdfa, #f0fdfa 10px, #c0cac8 10px, #c0cac8 20px);
}
.availability-calendar-teal-50.not-editable {
  background: repeating-linear-gradient(-45deg, #f0fdfa, #f0fdfa 10px, #f2fdfb 10px, #f2fdfb 20px);
}
.availability-calendar-teal-100 {
  color: #212529 !important;
  border-color: #ccfbf1;
  background-color: #ccfbf1 !important;
}
.availability-calendar-teal-100.not-approved {
  background: repeating-linear-gradient(#ccfbf1, #ccfbf1 10px, #a3c9c1 10px, #a3c9c1 20px);
}
.availability-calendar-teal-100.not-editable {
  background: repeating-linear-gradient(-45deg, #ccfbf1, #ccfbf1 10px, #d1fbf2 10px, #d1fbf2 20px);
}
.availability-calendar-teal-200 {
  color: #212529 !important;
  border-color: #99f6e4;
  background-color: #99f6e4 !important;
}
.availability-calendar-teal-200.not-approved {
  background: repeating-linear-gradient(#99f6e4, #99f6e4 10px, #7ac5b6 10px, #7ac5b6 20px);
}
.availability-calendar-teal-200.not-editable {
  background: repeating-linear-gradient(-45deg, #99f6e4, #99f6e4 10px, #a3f7e7 10px, #a3f7e7 20px);
}
.availability-calendar-teal-300 {
  color: #212529 !important;
  border-color: #5eead4;
  background-color: #5eead4 !important;
}
.availability-calendar-teal-300.not-approved {
  background: repeating-linear-gradient(#5eead4, #5eead4 10px, #4bbbaa 10px, #4bbbaa 20px);
}
.availability-calendar-teal-300.not-editable {
  background: repeating-linear-gradient(-45deg, #5eead4, #5eead4 10px, #6eecd8 10px, #6eecd8 20px);
}
.availability-calendar-teal-400 {
  color: #212529 !important;
  border-color: #2dd4bf;
  background-color: #2dd4bf !important;
}
.availability-calendar-teal-400.not-approved {
  background: repeating-linear-gradient(#2dd4bf, #2dd4bf 10px, #24aa99 10px, #24aa99 20px);
}
.availability-calendar-teal-400.not-editable {
  background: repeating-linear-gradient(-45deg, #2dd4bf, #2dd4bf 10px, #42d8c5 10px, #42d8c5 20px);
}
.availability-calendar-teal-500 {
  color: #FEFEFE !important;
  border-color: #14b8a6;
  background-color: #14b8a6 !important;
}
.availability-calendar-teal-500.not-approved {
  background: repeating-linear-gradient(#14b8a6, #14b8a6 10px, #109385 10px, #109385 20px);
}
.availability-calendar-teal-500.not-editable {
  background: repeating-linear-gradient(-45deg, #14b8a6, #14b8a6 10px, #2cbfaf 10px, #2cbfaf 20px);
}
.availability-calendar-teal-600 {
  color: #FEFEFE !important;
  border-color: #0d9488;
  background-color: #0d9488 !important;
}
.availability-calendar-teal-600.not-approved {
  background: repeating-linear-gradient(#0d9488, #0d9488 10px, #0a766d 10px, #0a766d 20px);
}
.availability-calendar-teal-600.not-editable {
  background: repeating-linear-gradient(-45deg, #0d9488, #0d9488 10px, #259f94 10px, #259f94 20px);
}
.availability-calendar-teal-700 {
  color: #FEFEFE !important;
  border-color: #0f766e;
  background-color: #0f766e !important;
}
.availability-calendar-teal-700.not-approved {
  background: repeating-linear-gradient(#0f766e, #0f766e 10px, #0c5e58 10px, #0c5e58 20px);
}
.availability-calendar-teal-700.not-editable {
  background: repeating-linear-gradient(-45deg, #0f766e, #0f766e 10px, #27847d 10px, #27847d 20px);
}
.availability-calendar-teal-800 {
  color: #FEFEFE !important;
  border-color: #115e59;
  background-color: #115e59 !important;
}
.availability-calendar-teal-800.not-approved {
  background: repeating-linear-gradient(#115e59, #115e59 10px, #0e4b47 10px, #0e4b47 20px);
}
.availability-calendar-teal-800.not-editable {
  background: repeating-linear-gradient(-45deg, #115e59, #115e59 10px, #296e6a 10px, #296e6a 20px);
}
.availability-calendar-teal-900 {
  color: #FEFEFE !important;
  border-color: #134e4a;
  background-color: #134e4a !important;
}
.availability-calendar-teal-900.not-approved {
  background: repeating-linear-gradient(#134e4a, #134e4a 10px, #0f3e3b 10px, #0f3e3b 20px);
}
.availability-calendar-teal-900.not-editable {
  background: repeating-linear-gradient(-45deg, #134e4a, #134e4a 10px, #2b605c 10px, #2b605c 20px);
}
.availability-calendar-teal-950 {
  color: #FEFEFE !important;
  border-color: #042f2e;
  background-color: #042f2e !important;
}
.availability-calendar-teal-950.not-approved {
  background: repeating-linear-gradient(#042f2e, #042f2e 10px, #032625 10px, #032625 20px);
}
.availability-calendar-teal-950.not-editable {
  background: repeating-linear-gradient(-45deg, #042f2e, #042f2e 10px, #1d4443 10px, #1d4443 20px);
}
.availability-calendar-cyan-50 {
  color: #212529 !important;
  border-color: #ecfeff;
  background-color: #ecfeff !important;
}
.availability-calendar-cyan-50.not-approved {
  background: repeating-linear-gradient(#ecfeff, #ecfeff 10px, #bdcbcc 10px, #bdcbcc 20px);
}
.availability-calendar-cyan-50.not-editable {
  background: repeating-linear-gradient(-45deg, #ecfeff, #ecfeff 10px, #eefeff 10px, #eefeff 20px);
}
.availability-calendar-cyan-100 {
  color: #212529 !important;
  border-color: #cffafe;
  background-color: #cffafe !important;
}
.availability-calendar-cyan-100.not-approved {
  background: repeating-linear-gradient(#cffafe, #cffafe 10px, #a6c8cb 10px, #a6c8cb 20px);
}
.availability-calendar-cyan-100.not-editable {
  background: repeating-linear-gradient(-45deg, #cffafe, #cffafe 10px, #d4fbfe 10px, #d4fbfe 20px);
}
.availability-calendar-cyan-200 {
  color: #212529 !important;
  border-color: #a5f3fc;
  background-color: #a5f3fc !important;
}
.availability-calendar-cyan-200.not-approved {
  background: repeating-linear-gradient(#a5f3fc, #a5f3fc 10px, #84c2ca 10px, #84c2ca 20px);
}
.availability-calendar-cyan-200.not-editable {
  background: repeating-linear-gradient(-45deg, #a5f3fc, #a5f3fc 10px, #aef4fc 10px, #aef4fc 20px);
}
.availability-calendar-cyan-300 {
  color: #212529 !important;
  border-color: #67e8f9;
  background-color: #67e8f9 !important;
}
.availability-calendar-cyan-300.not-approved {
  background: repeating-linear-gradient(#67e8f9, #67e8f9 10px, #52bac7 10px, #52bac7 20px);
}
.availability-calendar-cyan-300.not-editable {
  background: repeating-linear-gradient(-45deg, #67e8f9, #67e8f9 10px, #76eafa 10px, #76eafa 20px);
}
.availability-calendar-cyan-400 {
  color: #212529 !important;
  border-color: #22d3ee;
  background-color: #22d3ee !important;
}
.availability-calendar-cyan-400.not-approved {
  background: repeating-linear-gradient(#22d3ee, #22d3ee 10px, #1ba9be 10px, #1ba9be 20px);
}
.availability-calendar-cyan-400.not-editable {
  background: repeating-linear-gradient(-45deg, #22d3ee, #22d3ee 10px, #38d7f0 10px, #38d7f0 20px);
}
.availability-calendar-cyan-500 {
  color: #FEFEFE !important;
  border-color: #06b6d4;
  background-color: #06b6d4 !important;
}
.availability-calendar-cyan-500.not-approved {
  background: repeating-linear-gradient(#06b6d4, #06b6d4 10px, #0592aa 10px, #0592aa 20px);
}
.availability-calendar-cyan-500.not-editable {
  background: repeating-linear-gradient(-45deg, #06b6d4, #06b6d4 10px, #1fbdd8 10px, #1fbdd8 20px);
}
.availability-calendar-cyan-600 {
  color: #FEFEFE !important;
  border-color: #0891b2;
  background-color: #0891b2 !important;
}
.availability-calendar-cyan-600.not-approved {
  background: repeating-linear-gradient(#0891b2, #0891b2 10px, #06748e 10px, #06748e 20px);
}
.availability-calendar-cyan-600.not-editable {
  background: repeating-linear-gradient(-45deg, #0891b2, #0891b2 10px, #219cba 10px, #219cba 20px);
}
.availability-calendar-cyan-700 {
  color: #FEFEFE !important;
  border-color: #0e7490;
  background-color: #0e7490 !important;
}
.availability-calendar-cyan-700.not-approved {
  background: repeating-linear-gradient(#0e7490, #0e7490 10px, #0b5d73 10px, #0b5d73 20px);
}
.availability-calendar-cyan-700.not-editable {
  background: repeating-linear-gradient(-45deg, #0e7490, #0e7490 10px, #26829b 10px, #26829b 20px);
}
.availability-calendar-cyan-800 {
  color: #FEFEFE !important;
  border-color: #155e75;
  background-color: #155e75 !important;
}
.availability-calendar-cyan-800.not-approved {
  background: repeating-linear-gradient(#155e75, #155e75 10px, #114b5e 10px, #114b5e 20px);
}
.availability-calendar-cyan-800.not-editable {
  background: repeating-linear-gradient(-45deg, #155e75, #155e75 10px, #2c6e83 10px, #2c6e83 20px);
}
.availability-calendar-cyan-900 {
  color: #FEFEFE !important;
  border-color: #164e63;
  background-color: #164e63 !important;
}
.availability-calendar-cyan-900.not-approved {
  background: repeating-linear-gradient(#164e63, #164e63 10px, #123e4f 10px, #123e4f 20px);
}
.availability-calendar-cyan-900.not-editable {
  background: repeating-linear-gradient(-45deg, #164e63, #164e63 10px, #2d6073 10px, #2d6073 20px);
}
.availability-calendar-cyan-950 {
  color: #FEFEFE !important;
  border-color: #083344;
  background-color: #083344 !important;
}
.availability-calendar-cyan-950.not-approved {
  background: repeating-linear-gradient(#083344, #083344 10px, #062936 10px, #062936 20px);
}
.availability-calendar-cyan-950.not-editable {
  background: repeating-linear-gradient(-45deg, #083344, #083344 10px, #214757 10px, #214757 20px);
}
.availability-calendar-sky-50 {
  color: #212529 !important;
  border-color: #f0f9ff;
  background-color: #f0f9ff !important;
}
.availability-calendar-sky-50.not-approved {
  background: repeating-linear-gradient(#f0f9ff, #f0f9ff 10px, #c0c7cc 10px, #c0c7cc 20px);
}
.availability-calendar-sky-50.not-editable {
  background: repeating-linear-gradient(-45deg, #f0f9ff, #f0f9ff 10px, #f2faff 10px, #f2faff 20px);
}
.availability-calendar-sky-100 {
  color: #212529 !important;
  border-color: #e0f2fe;
  background-color: #e0f2fe !important;
}
.availability-calendar-sky-100.not-approved {
  background: repeating-linear-gradient(#e0f2fe, #e0f2fe 10px, #b3c2cb 10px, #b3c2cb 20px);
}
.availability-calendar-sky-100.not-editable {
  background: repeating-linear-gradient(-45deg, #e0f2fe, #e0f2fe 10px, #e3f3fe 10px, #e3f3fe 20px);
}
.availability-calendar-sky-200 {
  color: #212529 !important;
  border-color: #bae6fd;
  background-color: #bae6fd !important;
}
.availability-calendar-sky-200.not-approved {
  background: repeating-linear-gradient(#bae6fd, #bae6fd 10px, #95b8ca 10px, #95b8ca 20px);
}
.availability-calendar-sky-200.not-editable {
  background: repeating-linear-gradient(-45deg, #bae6fd, #bae6fd 10px, #c1e9fd 10px, #c1e9fd 20px);
}
.availability-calendar-sky-300 {
  color: #212529 !important;
  border-color: #7dd3fc;
  background-color: #7dd3fc !important;
}
.availability-calendar-sky-300.not-approved {
  background: repeating-linear-gradient(#7dd3fc, #7dd3fc 10px, #64a9ca 10px, #64a9ca 20px);
}
.availability-calendar-sky-300.not-editable {
  background: repeating-linear-gradient(-45deg, #7dd3fc, #7dd3fc 10px, #8ad7fc 10px, #8ad7fc 20px);
}
.availability-calendar-sky-400 {
  color: #212529 !important;
  border-color: #38bdf8;
  background-color: #38bdf8 !important;
}
.availability-calendar-sky-400.not-approved {
  background: repeating-linear-gradient(#38bdf8, #38bdf8 10px, #2d97c6 10px, #2d97c6 20px);
}
.availability-calendar-sky-400.not-editable {
  background: repeating-linear-gradient(-45deg, #38bdf8, #38bdf8 10px, #4cc4f9 10px, #4cc4f9 20px);
}
.availability-calendar-sky-500 {
  color: #FEFEFE !important;
  border-color: #0ea5e9;
  background-color: #0ea5e9 !important;
}
.availability-calendar-sky-500.not-approved {
  background: repeating-linear-gradient(#0ea5e9, #0ea5e9 10px, #0b84ba 10px, #0b84ba 20px);
}
.availability-calendar-sky-500.not-editable {
  background: repeating-linear-gradient(-45deg, #0ea5e9, #0ea5e9 10px, #26aeeb 10px, #26aeeb 20px);
}
.availability-calendar-sky-600 {
  color: #FEFEFE !important;
  border-color: #0284c7;
  background-color: #0284c7 !important;
}
.availability-calendar-sky-600.not-approved {
  background: repeating-linear-gradient(#0284c7, #0284c7 10px, #026a9f 10px, #026a9f 20px);
}
.availability-calendar-sky-600.not-editable {
  background: repeating-linear-gradient(-45deg, #0284c7, #0284c7 10px, #1b90cd 10px, #1b90cd 20px);
}
.availability-calendar-sky-700 {
  color: #FEFEFE !important;
  border-color: #0369a1;
  background-color: #0369a1 !important;
}
.availability-calendar-sky-700.not-approved {
  background: repeating-linear-gradient(#0369a1, #0369a1 10px, #025481 10px, #025481 20px);
}
.availability-calendar-sky-700.not-editable {
  background: repeating-linear-gradient(-45deg, #0369a1, #0369a1 10px, #1c78aa 10px, #1c78aa 20px);
}
.availability-calendar-sky-800 {
  color: #FEFEFE !important;
  border-color: #075985;
  background-color: #075985 !important;
}
.availability-calendar-sky-800.not-approved {
  background: repeating-linear-gradient(#075985, #075985 10px, #06476a 10px, #06476a 20px);
}
.availability-calendar-sky-800.not-editable {
  background: repeating-linear-gradient(-45deg, #075985, #075985 10px, #206a91 10px, #206a91 20px);
}
.availability-calendar-sky-900 {
  color: #FEFEFE !important;
  border-color: #0c4a6e;
  background-color: #0c4a6e !important;
}
.availability-calendar-sky-900.not-approved {
  background: repeating-linear-gradient(#0c4a6e, #0c4a6e 10px, #0a3b58 10px, #0a3b58 20px);
}
.availability-calendar-sky-900.not-editable {
  background: repeating-linear-gradient(-45deg, #0c4a6e, #0c4a6e 10px, #245c7d 10px, #245c7d 20px);
}
.availability-calendar-sky-950 {
  color: #FEFEFE !important;
  border-color: #082f49;
  background-color: #082f49 !important;
}
.availability-calendar-sky-950.not-approved {
  background: repeating-linear-gradient(#082f49, #082f49 10px, #06263a 10px, #06263a 20px);
}
.availability-calendar-sky-950.not-editable {
  background: repeating-linear-gradient(-45deg, #082f49, #082f49 10px, #21445b 10px, #21445b 20px);
}
.availability-calendar-blue-50 {
  color: #212529 !important;
  border-color: #eff6ff;
  background-color: #eff6ff !important;
}
.availability-calendar-blue-50.not-approved {
  background: repeating-linear-gradient(#eff6ff, #eff6ff 10px, #bfc5cc 10px, #bfc5cc 20px);
}
.availability-calendar-blue-50.not-editable {
  background: repeating-linear-gradient(-45deg, #eff6ff, #eff6ff 10px, #f1f7ff 10px, #f1f7ff 20px);
}
.availability-calendar-blue-100 {
  color: #212529 !important;
  border-color: #dbeafe;
  background-color: #dbeafe !important;
}
.availability-calendar-blue-100.not-approved {
  background: repeating-linear-gradient(#dbeafe, #dbeafe 10px, #afbbcb 10px, #afbbcb 20px);
}
.availability-calendar-blue-100.not-editable {
  background: repeating-linear-gradient(-45deg, #dbeafe, #dbeafe 10px, #dfecfe 10px, #dfecfe 20px);
}
.availability-calendar-blue-200 {
  color: #212529 !important;
  border-color: #bfdbfe;
  background-color: #bfdbfe !important;
}
.availability-calendar-blue-200.not-approved {
  background: repeating-linear-gradient(#bfdbfe, #bfdbfe 10px, #99afcb 10px, #99afcb 20px);
}
.availability-calendar-blue-200.not-editable {
  background: repeating-linear-gradient(-45deg, #bfdbfe, #bfdbfe 10px, #c5dffe 10px, #c5dffe 20px);
}
.availability-calendar-blue-300 {
  color: #212529 !important;
  border-color: #93c5fd;
  background-color: #93c5fd !important;
}
.availability-calendar-blue-300.not-approved {
  background: repeating-linear-gradient(#93c5fd, #93c5fd 10px, #769eca 10px, #769eca 20px);
}
.availability-calendar-blue-300.not-editable {
  background: repeating-linear-gradient(-45deg, #93c5fd, #93c5fd 10px, #9ecbfd 10px, #9ecbfd 20px);
}
.availability-calendar-blue-400 {
  color: #212529 !important;
  border-color: #60a5fa;
  background-color: #60a5fa !important;
}
.availability-calendar-blue-400.not-approved {
  background: repeating-linear-gradient(#60a5fa, #60a5fa 10px, #4d84c8 10px, #4d84c8 20px);
}
.availability-calendar-blue-400.not-editable {
  background: repeating-linear-gradient(-45deg, #60a5fa, #60a5fa 10px, #70aefb 10px, #70aefb 20px);
}
.availability-calendar-blue-500 {
  color: #FEFEFE !important;
  border-color: #3b82f6;
  background-color: #3b82f6 !important;
}
.availability-calendar-blue-500.not-approved {
  background: repeating-linear-gradient(#3b82f6, #3b82f6 10px, #2f68c5 10px, #2f68c5 20px);
}
.availability-calendar-blue-500.not-editable {
  background: repeating-linear-gradient(-45deg, #3b82f6, #3b82f6 10px, #4f8ff7 10px, #4f8ff7 20px);
}
.availability-calendar-blue-600 {
  color: #FEFEFE !important;
  border-color: #2563eb;
  background-color: #2563eb !important;
}
.availability-calendar-blue-600.not-approved {
  background: repeating-linear-gradient(#2563eb, #2563eb 10px, #1e4fbc 10px, #1e4fbc 20px);
}
.availability-calendar-blue-600.not-editable {
  background: repeating-linear-gradient(-45deg, #2563eb, #2563eb 10px, #3b73ed 10px, #3b73ed 20px);
}
.availability-calendar-blue-700 {
  color: #FEFEFE !important;
  border-color: #1d4ed8;
  background-color: #1d4ed8 !important;
}
.availability-calendar-blue-700.not-approved {
  background: repeating-linear-gradient(#1d4ed8, #1d4ed8 10px, #173ead 10px, #173ead 20px);
}
.availability-calendar-blue-700.not-editable {
  background: repeating-linear-gradient(-45deg, #1d4ed8, #1d4ed8 10px, #3460dc 10px, #3460dc 20px);
}
.availability-calendar-blue-800 {
  color: #FEFEFE !important;
  border-color: #1e40af;
  background-color: #1e40af !important;
}
.availability-calendar-blue-800.not-approved {
  background: repeating-linear-gradient(#1e40af, #1e40af 10px, #18338c 10px, #18338c 20px);
}
.availability-calendar-blue-800.not-editable {
  background: repeating-linear-gradient(-45deg, #1e40af, #1e40af 10px, #3553b7 10px, #3553b7 20px);
}
.availability-calendar-blue-900 {
  color: #FEFEFE !important;
  border-color: #1e3a8a;
  background-color: #1e3a8a !important;
}
.availability-calendar-blue-900.not-approved {
  background: repeating-linear-gradient(#1e3a8a, #1e3a8a 10px, #182e6e 10px, #182e6e 20px);
}
.availability-calendar-blue-900.not-editable {
  background: repeating-linear-gradient(-45deg, #1e3a8a, #1e3a8a 10px, #354e96 10px, #354e96 20px);
}
.availability-calendar-blue-950 {
  color: #FEFEFE !important;
  border-color: #172554;
  background-color: #172554 !important;
}
.availability-calendar-blue-950.not-approved {
  background: repeating-linear-gradient(#172554, #172554 10px, #121e43 10px, #121e43 20px);
}
.availability-calendar-blue-950.not-editable {
  background: repeating-linear-gradient(-45deg, #172554, #172554 10px, #2e3b65 10px, #2e3b65 20px);
}
.availability-calendar-indigo-50 {
  color: #212529 !important;
  border-color: #e0e7ff;
  background-color: #e0e7ff !important;
}
.availability-calendar-indigo-50.not-approved {
  background: repeating-linear-gradient(#e0e7ff, #e0e7ff 10px, #b3b9cc 10px, #b3b9cc 20px);
}
.availability-calendar-indigo-50.not-editable {
  background: repeating-linear-gradient(-45deg, #e0e7ff, #e0e7ff 10px, #e3e9ff 10px, #e3e9ff 20px);
}
.availability-calendar-indigo-100 {
  color: #212529 !important;
  border-color: #e0e7ff;
  background-color: #e0e7ff !important;
}
.availability-calendar-indigo-100.not-approved {
  background: repeating-linear-gradient(#e0e7ff, #e0e7ff 10px, #b3b9cc 10px, #b3b9cc 20px);
}
.availability-calendar-indigo-100.not-editable {
  background: repeating-linear-gradient(-45deg, #e0e7ff, #e0e7ff 10px, #e3e9ff 10px, #e3e9ff 20px);
}
.availability-calendar-indigo-200 {
  color: #212529 !important;
  border-color: #c7d2fe;
  background-color: #c7d2fe !important;
}
.availability-calendar-indigo-200.not-approved {
  background: repeating-linear-gradient(#c7d2fe, #c7d2fe 10px, #9fa8cb 10px, #9fa8cb 20px);
}
.availability-calendar-indigo-200.not-editable {
  background: repeating-linear-gradient(-45deg, #c7d2fe, #c7d2fe 10px, #cdd7fe 10px, #cdd7fe 20px);
}
.availability-calendar-indigo-300 {
  color: #212529 !important;
  border-color: #a5b4fc;
  background-color: #a5b4fc !important;
}
.availability-calendar-indigo-300.not-approved {
  background: repeating-linear-gradient(#a5b4fc, #a5b4fc 10px, #8490ca 10px, #8490ca 20px);
}
.availability-calendar-indigo-300.not-editable {
  background: repeating-linear-gradient(-45deg, #a5b4fc, #a5b4fc 10px, #aebcfc 10px, #aebcfc 20px);
}
.availability-calendar-indigo-400 {
  color: #FEFEFE !important;
  border-color: #818cf8;
  background-color: #818cf8 !important;
}
.availability-calendar-indigo-400.not-approved {
  background: repeating-linear-gradient(#818cf8, #818cf8 10px, #6770c6 10px, #6770c6 20px);
}
.availability-calendar-indigo-400.not-editable {
  background: repeating-linear-gradient(-45deg, #818cf8, #818cf8 10px, #8e98f9 10px, #8e98f9 20px);
}
.availability-calendar-indigo-500 {
  color: #FEFEFE !important;
  border-color: #6366f1;
  background-color: #6366f1 !important;
}
.availability-calendar-indigo-500.not-approved {
  background: repeating-linear-gradient(#6366f1, #6366f1 10px, #4f52c1 10px, #4f52c1 20px);
}
.availability-calendar-indigo-500.not-editable {
  background: repeating-linear-gradient(-45deg, #6366f1, #6366f1 10px, #7375f2 10px, #7375f2 20px);
}
.availability-calendar-indigo-600 {
  color: #FEFEFE !important;
  border-color: #4f46e5;
  background-color: #4f46e5 !important;
}
.availability-calendar-indigo-600.not-approved {
  background: repeating-linear-gradient(#4f46e5, #4f46e5 10px, #3f38b7 10px, #3f38b7 20px);
}
.availability-calendar-indigo-600.not-editable {
  background: repeating-linear-gradient(-45deg, #4f46e5, #4f46e5 10px, #6159e8 10px, #6159e8 20px);
}
.availability-calendar-indigo-700 {
  color: #FEFEFE !important;
  border-color: #4338ca;
  background-color: #4338ca !important;
}
.availability-calendar-indigo-700.not-approved {
  background: repeating-linear-gradient(#4338ca, #4338ca 10px, #362da2 10px, #362da2 20px);
}
.availability-calendar-indigo-700.not-editable {
  background: repeating-linear-gradient(-45deg, #4338ca, #4338ca 10px, #564ccf 10px, #564ccf 20px);
}
.availability-calendar-indigo-800 {
  color: #FEFEFE !important;
  border-color: #3730a3;
  background-color: #3730a3 !important;
}
.availability-calendar-indigo-800.not-approved {
  background: repeating-linear-gradient(#3730a3, #3730a3 10px, #2c2682 10px, #2c2682 20px);
}
.availability-calendar-indigo-800.not-editable {
  background: repeating-linear-gradient(-45deg, #3730a3, #3730a3 10px, #4b45ac 10px, #4b45ac 20px);
}
.availability-calendar-indigo-900 {
  color: #FEFEFE !important;
  border-color: #312e81;
  background-color: #312e81 !important;
}
.availability-calendar-indigo-900.not-approved {
  background: repeating-linear-gradient(#312e81, #312e81 10px, #272567 10px, #272567 20px);
}
.availability-calendar-indigo-900.not-editable {
  background: repeating-linear-gradient(-45deg, #312e81, #312e81 10px, #46438e 10px, #46438e 20px);
}
.availability-calendar-indigo-950 {
  color: #FEFEFE !important;
  border-color: #1e1b4b;
  background-color: #1e1b4b !important;
}
.availability-calendar-indigo-950.not-approved {
  background: repeating-linear-gradient(#1e1b4b, #1e1b4b 10px, #18163c 10px, #18163c 20px);
}
.availability-calendar-indigo-950.not-editable {
  background: repeating-linear-gradient(-45deg, #1e1b4b, #1e1b4b 10px, #35325d 10px, #35325d 20px);
}
.availability-calendar-violet-50 {
  color: #212529 !important;
  border-color: #f5f3ff;
  background-color: #f5f3ff !important;
}
.availability-calendar-violet-50.not-approved {
  background: repeating-linear-gradient(#f5f3ff, #f5f3ff 10px, #c4c2cc 10px, #c4c2cc 20px);
}
.availability-calendar-violet-50.not-editable {
  background: repeating-linear-gradient(-45deg, #f5f3ff, #f5f3ff 10px, #f6f4ff 10px, #f6f4ff 20px);
}
.availability-calendar-violet-100 {
  color: #212529 !important;
  border-color: #ede9fe;
  background-color: #ede9fe !important;
}
.availability-calendar-violet-100.not-approved {
  background: repeating-linear-gradient(#ede9fe, #ede9fe 10px, #bebacb 10px, #bebacb 20px);
}
.availability-calendar-violet-100.not-editable {
  background: repeating-linear-gradient(-45deg, #ede9fe, #ede9fe 10px, #efebfe 10px, #efebfe 20px);
}
.availability-calendar-violet-200 {
  color: #212529 !important;
  border-color: #ddd6fe;
  background-color: #ddd6fe !important;
}
.availability-calendar-violet-200.not-approved {
  background: repeating-linear-gradient(#ddd6fe, #ddd6fe 10px, #b1abcb 10px, #b1abcb 20px);
}
.availability-calendar-violet-200.not-editable {
  background: repeating-linear-gradient(-45deg, #ddd6fe, #ddd6fe 10px, #e0dafe 10px, #e0dafe 20px);
}
.availability-calendar-violet-300 {
  color: #212529 !important;
  border-color: #c4b5fd;
  background-color: #c4b5fd !important;
}
.availability-calendar-violet-300.not-approved {
  background: repeating-linear-gradient(#c4b5fd, #c4b5fd 10px, #9d91ca 10px, #9d91ca 20px);
}
.availability-calendar-violet-300.not-editable {
  background: repeating-linear-gradient(-45deg, #c4b5fd, #c4b5fd 10px, #cabcfd 10px, #cabcfd 20px);
}
.availability-calendar-violet-400 {
  color: #212529 !important;
  border-color: #a78bfa;
  background-color: #a78bfa !important;
}
.availability-calendar-violet-400.not-approved {
  background: repeating-linear-gradient(#a78bfa, #a78bfa 10px, #866fc8 10px, #866fc8 20px);
}
.availability-calendar-violet-400.not-editable {
  background: repeating-linear-gradient(-45deg, #a78bfa, #a78bfa 10px, #b097fb 10px, #b097fb 20px);
}
.availability-calendar-violet-500 {
  color: #FEFEFE !important;
  border-color: #8b5cf6;
  background-color: #8b5cf6 !important;
}
.availability-calendar-violet-500.not-approved {
  background: repeating-linear-gradient(#8b5cf6, #8b5cf6 10px, #6f4ac5 10px, #6f4ac5 20px);
}
.availability-calendar-violet-500.not-editable {
  background: repeating-linear-gradient(-45deg, #8b5cf6, #8b5cf6 10px, #976cf7 10px, #976cf7 20px);
}
.availability-calendar-violet-600 {
  color: #FEFEFE !important;
  border-color: #7c3aed;
  background-color: #7c3aed !important;
}
.availability-calendar-violet-600.not-approved {
  background: repeating-linear-gradient(#7c3aed, #7c3aed 10px, #632ebe 10px, #632ebe 20px);
}
.availability-calendar-violet-600.not-editable {
  background: repeating-linear-gradient(-45deg, #7c3aed, #7c3aed 10px, #894eef 10px, #894eef 20px);
}
.availability-calendar-violet-700 {
  color: #FEFEFE !important;
  border-color: #6d28d9;
  background-color: #6d28d9 !important;
}
.availability-calendar-violet-700.not-approved {
  background: repeating-linear-gradient(#6d28d9, #6d28d9 10px, #5720ae 10px, #5720ae 20px);
}
.availability-calendar-violet-700.not-editable {
  background: repeating-linear-gradient(-45deg, #6d28d9, #6d28d9 10px, #7c3edd 10px, #7c3edd 20px);
}
.availability-calendar-violet-800 {
  color: #FEFEFE !important;
  border-color: #5b21b6;
  background-color: #5b21b6 !important;
}
.availability-calendar-violet-800.not-approved {
  background: repeating-linear-gradient(#5b21b6, #5b21b6 10px, #491a92 10px, #491a92 20px);
}
.availability-calendar-violet-800.not-editable {
  background: repeating-linear-gradient(-45deg, #5b21b6, #5b21b6 10px, #6b37bd 10px, #6b37bd 20px);
}
.availability-calendar-violet-900 {
  color: #FEFEFE !important;
  border-color: #4c1d95;
  background-color: #4c1d95 !important;
}
.availability-calendar-violet-900.not-approved {
  background: repeating-linear-gradient(#4c1d95, #4c1d95 10px, #3d1777 10px, #3d1777 20px);
}
.availability-calendar-violet-900.not-editable {
  background: repeating-linear-gradient(-45deg, #4c1d95, #4c1d95 10px, #5e34a0 10px, #5e34a0 20px);
}
.availability-calendar-violet-950 {
  color: #FEFEFE !important;
  border-color: #2e1065;
  background-color: #2e1065 !important;
}
.availability-calendar-violet-950.not-approved {
  background: repeating-linear-gradient(#2e1065, #2e1065 10px, #250d51 10px, #250d51 20px);
}
.availability-calendar-violet-950.not-editable {
  background: repeating-linear-gradient(-45deg, #2e1065, #2e1065 10px, #432874 10px, #432874 20px);
}
.availability-calendar-purple-50 {
  color: #212529 !important;
  border-color: #faf5ff;
  background-color: #faf5ff !important;
}
.availability-calendar-purple-50.not-approved {
  background: repeating-linear-gradient(#faf5ff, #faf5ff 10px, #c8c4cc 10px, #c8c4cc 20px);
}
.availability-calendar-purple-50.not-editable {
  background: repeating-linear-gradient(-45deg, #faf5ff, #faf5ff 10px, #fbf6ff 10px, #fbf6ff 20px);
}
.availability-calendar-purple-100 {
  color: #212529 !important;
  border-color: #f3e8ff;
  background-color: #f3e8ff !important;
}
.availability-calendar-purple-100.not-approved {
  background: repeating-linear-gradient(#f3e8ff, #f3e8ff 10px, #c2bacc 10px, #c2bacc 20px);
}
.availability-calendar-purple-100.not-editable {
  background: repeating-linear-gradient(-45deg, #f3e8ff, #f3e8ff 10px, #f4eaff 10px, #f4eaff 20px);
}
.availability-calendar-purple-200 {
  color: #212529 !important;
  border-color: #e9d5ff;
  background-color: #e9d5ff !important;
}
.availability-calendar-purple-200.not-approved {
  background: repeating-linear-gradient(#e9d5ff, #e9d5ff 10px, #baaacc 10px, #baaacc 20px);
}
.availability-calendar-purple-200.not-editable {
  background: repeating-linear-gradient(-45deg, #e9d5ff, #e9d5ff 10px, #ebd9ff 10px, #ebd9ff 20px);
}
.availability-calendar-purple-300 {
  color: #212529 !important;
  border-color: #d8b4fe;
  background-color: #d8b4fe !important;
}
.availability-calendar-purple-300.not-approved {
  background: repeating-linear-gradient(#d8b4fe, #d8b4fe 10px, #ad90cb 10px, #ad90cb 20px);
}
.availability-calendar-purple-300.not-editable {
  background: repeating-linear-gradient(-45deg, #d8b4fe, #d8b4fe 10px, #dcbcfe 10px, #dcbcfe 20px);
}
.availability-calendar-purple-400 {
  color: #212529 !important;
  border-color: #c084fc;
  background-color: #c084fc !important;
}
.availability-calendar-purple-400.not-approved {
  background: repeating-linear-gradient(#c084fc, #c084fc 10px, #9a6aca 10px, #9a6aca 20px);
}
.availability-calendar-purple-400.not-editable {
  background: repeating-linear-gradient(-45deg, #c084fc, #c084fc 10px, #c690fc 10px, #c690fc 20px);
}
.availability-calendar-purple-500 {
  color: #FEFEFE !important;
  border-color: #a855f7;
  background-color: #a855f7 !important;
}
.availability-calendar-purple-500.not-approved {
  background: repeating-linear-gradient(#a855f7, #a855f7 10px, #8644c6 10px, #8644c6 20px);
}
.availability-calendar-purple-500.not-editable {
  background: repeating-linear-gradient(-45deg, #a855f7, #a855f7 10px, #b166f8 10px, #b166f8 20px);
}
.availability-calendar-purple-600 {
  color: #FEFEFE !important;
  border-color: #9333ea;
  background-color: #9333ea !important;
}
.availability-calendar-purple-600.not-approved {
  background: repeating-linear-gradient(#9333ea, #9333ea 10px, #7629bb 10px, #7629bb 20px);
}
.availability-calendar-purple-600.not-editable {
  background: repeating-linear-gradient(-45deg, #9333ea, #9333ea 10px, #9e47ec 10px, #9e47ec 20px);
}
.availability-calendar-purple-700 {
  color: #FEFEFE !important;
  border-color: #7e22ce;
  background-color: #7e22ce !important;
}
.availability-calendar-purple-700.not-approved {
  background: repeating-linear-gradient(#7e22ce, #7e22ce 10px, #651ba5 10px, #651ba5 20px);
}
.availability-calendar-purple-700.not-editable {
  background: repeating-linear-gradient(-45deg, #7e22ce, #7e22ce 10px, #8b38d3 10px, #8b38d3 20px);
}
.availability-calendar-purple-800 {
  color: #FEFEFE !important;
  border-color: #6b21a8;
  background-color: #6b21a8 !important;
}
.availability-calendar-purple-800.not-approved {
  background: repeating-linear-gradient(#6b21a8, #6b21a8 10px, #561a86 10px, #561a86 20px);
}
.availability-calendar-purple-800.not-editable {
  background: repeating-linear-gradient(-45deg, #6b21a8, #6b21a8 10px, #7a37b1 10px, #7a37b1 20px);
}
.availability-calendar-purple-900 {
  color: #FEFEFE !important;
  border-color: #581c87;
  background-color: #581c87 !important;
}
.availability-calendar-purple-900.not-approved {
  background: repeating-linear-gradient(#581c87, #581c87 10px, #46166c 10px, #46166c 20px);
}
.availability-calendar-purple-900.not-editable {
  background: repeating-linear-gradient(-45deg, #581c87, #581c87 10px, #693393 10px, #693393 20px);
}
.availability-calendar-purple-950 {
  color: #FEFEFE !important;
  border-color: #3b0764;
  background-color: #3b0764 !important;
}
.availability-calendar-purple-950.not-approved {
  background: repeating-linear-gradient(#3b0764, #3b0764 10px, #2f0650 10px, #2f0650 20px);
}
.availability-calendar-purple-950.not-editable {
  background: repeating-linear-gradient(-45deg, #3b0764, #3b0764 10px, #4f2074 10px, #4f2074 20px);
}
.availability-calendar-fuchsia-50 {
  color: #212529 !important;
  border-color: #fdf4ff;
  background-color: #fdf4ff !important;
}
.availability-calendar-fuchsia-50.not-approved {
  background: repeating-linear-gradient(#fdf4ff, #fdf4ff 10px, #cac3cc 10px, #cac3cc 20px);
}
.availability-calendar-fuchsia-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fdf4ff, #fdf4ff 10px, #fdf5ff 10px, #fdf5ff 20px);
}
.availability-calendar-fuchsia-100 {
  color: #212529 !important;
  border-color: #fae8ff;
  background-color: #fae8ff !important;
}
.availability-calendar-fuchsia-100.not-approved {
  background: repeating-linear-gradient(#fae8ff, #fae8ff 10px, #c8bacc 10px, #c8bacc 20px);
}
.availability-calendar-fuchsia-100.not-editable {
  background: repeating-linear-gradient(-45deg, #fae8ff, #fae8ff 10px, #fbeaff 10px, #fbeaff 20px);
}
.availability-calendar-fuchsia-200 {
  color: #212529 !important;
  border-color: #f5d0fe;
  background-color: #f5d0fe !important;
}
.availability-calendar-fuchsia-200.not-approved {
  background: repeating-linear-gradient(#f5d0fe, #f5d0fe 10px, #c4a6cb 10px, #c4a6cb 20px);
}
.availability-calendar-fuchsia-200.not-editable {
  background: repeating-linear-gradient(-45deg, #f5d0fe, #f5d0fe 10px, #f6d5fe 10px, #f6d5fe 20px);
}
.availability-calendar-fuchsia-300 {
  color: #212529 !important;
  border-color: #f0abfc;
  background-color: #f0abfc !important;
}
.availability-calendar-fuchsia-300.not-approved {
  background: repeating-linear-gradient(#f0abfc, #f0abfc 10px, #c089ca 10px, #c089ca 20px);
}
.availability-calendar-fuchsia-300.not-editable {
  background: repeating-linear-gradient(-45deg, #f0abfc, #f0abfc 10px, #f2b3fc 10px, #f2b3fc 20px);
}
.availability-calendar-fuchsia-400 {
  color: #212529 !important;
  border-color: #e879f9;
  background-color: #e879f9 !important;
}
.availability-calendar-fuchsia-400.not-approved {
  background: repeating-linear-gradient(#e879f9, #e879f9 10px, #ba61c7 10px, #ba61c7 20px);
}
.availability-calendar-fuchsia-400.not-editable {
  background: repeating-linear-gradient(-45deg, #e879f9, #e879f9 10px, #ea86fa 10px, #ea86fa 20px);
}
.availability-calendar-fuchsia-500 {
  color: #FEFEFE !important;
  border-color: #d946ef;
  background-color: #d946ef !important;
}
.availability-calendar-fuchsia-500.not-approved {
  background: repeating-linear-gradient(#d946ef, #d946ef 10px, #ae38bf 10px, #ae38bf 20px);
}
.availability-calendar-fuchsia-500.not-editable {
  background: repeating-linear-gradient(-45deg, #d946ef, #d946ef 10px, #dd59f1 10px, #dd59f1 20px);
}
.availability-calendar-fuchsia-600 {
  color: #FEFEFE !important;
  border-color: #c026d3;
  background-color: #c026d3 !important;
}
.availability-calendar-fuchsia-600.not-approved {
  background: repeating-linear-gradient(#c026d3, #c026d3 10px, #9a1ea9 10px, #9a1ea9 20px);
}
.availability-calendar-fuchsia-600.not-editable {
  background: repeating-linear-gradient(-45deg, #c026d3, #c026d3 10px, #c63cd7 10px, #c63cd7 20px);
}
.availability-calendar-fuchsia-700 {
  color: #FEFEFE !important;
  border-color: #a21caf;
  background-color: #a21caf !important;
}
.availability-calendar-fuchsia-700.not-approved {
  background: repeating-linear-gradient(#a21caf, #a21caf 10px, #82168c 10px, #82168c 20px);
}
.availability-calendar-fuchsia-700.not-editable {
  background: repeating-linear-gradient(-45deg, #a21caf, #a21caf 10px, #ab33b7 10px, #ab33b7 20px);
}
.availability-calendar-fuchsia-800 {
  color: #FEFEFE !important;
  border-color: #86198f;
  background-color: #86198f !important;
}
.availability-calendar-fuchsia-800.not-approved {
  background: repeating-linear-gradient(#86198f, #86198f 10px, #6b1472 10px, #6b1472 20px);
}
.availability-calendar-fuchsia-800.not-editable {
  background: repeating-linear-gradient(-45deg, #86198f, #86198f 10px, #92309a 10px, #92309a 20px);
}
.availability-calendar-fuchsia-900 {
  color: #FEFEFE !important;
  border-color: #701a75;
  background-color: #701a75 !important;
}
.availability-calendar-fuchsia-900.not-approved {
  background: repeating-linear-gradient(#701a75, #701a75 10px, #5a155e 10px, #5a155e 20px);
}
.availability-calendar-fuchsia-900.not-editable {
  background: repeating-linear-gradient(-45deg, #701a75, #701a75 10px, #7e3183 10px, #7e3183 20px);
}
.availability-calendar-fuchsia-950 {
  color: #FEFEFE !important;
  border-color: #4a044e;
  background-color: #4a044e !important;
}
.availability-calendar-fuchsia-950.not-approved {
  background: repeating-linear-gradient(#4a044e, #4a044e 10px, #3b033e 10px, #3b033e 20px);
}
.availability-calendar-fuchsia-950.not-editable {
  background: repeating-linear-gradient(-45deg, #4a044e, #4a044e 10px, #5c1d60 10px, #5c1d60 20px);
}
.availability-calendar-pink-50 {
  color: #212529 !important;
  border-color: #fdf2f8;
  background-color: #fdf2f8 !important;
}
.availability-calendar-pink-50.not-approved {
  background: repeating-linear-gradient(#fdf2f8, #fdf2f8 10px, #cac2c6 10px, #cac2c6 20px);
}
.availability-calendar-pink-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fdf2f8, #fdf2f8 10px, #fdf3f9 10px, #fdf3f9 20px);
}
.availability-calendar-pink-100 {
  color: #212529 !important;
  border-color: #fce7f3;
  background-color: #fce7f3 !important;
}
.availability-calendar-pink-100.not-approved {
  background: repeating-linear-gradient(#fce7f3, #fce7f3 10px, #cab9c2 10px, #cab9c2 20px);
}
.availability-calendar-pink-100.not-editable {
  background: repeating-linear-gradient(-45deg, #fce7f3, #fce7f3 10px, #fce9f4 10px, #fce9f4 20px);
}
.availability-calendar-pink-200 {
  color: #212529 !important;
  border-color: #fbcfe8;
  background-color: #fbcfe8 !important;
}
.availability-calendar-pink-200.not-approved {
  background: repeating-linear-gradient(#fbcfe8, #fbcfe8 10px, #c9a6ba 10px, #c9a6ba 20px);
}
.availability-calendar-pink-200.not-editable {
  background: repeating-linear-gradient(-45deg, #fbcfe8, #fbcfe8 10px, #fbd4ea 10px, #fbd4ea 20px);
}
.availability-calendar-pink-300 {
  color: #212529 !important;
  border-color: #f472b6;
  background-color: #f472b6 !important;
}
.availability-calendar-pink-300.not-approved {
  background: repeating-linear-gradient(#f472b6, #f472b6 10px, #c35b92 10px, #c35b92 20px);
}
.availability-calendar-pink-300.not-editable {
  background: repeating-linear-gradient(-45deg, #f472b6, #f472b6 10px, #f580bd 10px, #f580bd 20px);
}
.availability-calendar-pink-400 {
  color: #212529 !important;
  border-color: #f472b6;
  background-color: #f472b6 !important;
}
.availability-calendar-pink-400.not-approved {
  background: repeating-linear-gradient(#f472b6, #f472b6 10px, #c35b92 10px, #c35b92 20px);
}
.availability-calendar-pink-400.not-editable {
  background: repeating-linear-gradient(-45deg, #f472b6, #f472b6 10px, #f580bd 10px, #f580bd 20px);
}
.availability-calendar-pink-500 {
  color: #FEFEFE !important;
  border-color: #ec4899;
  background-color: #ec4899 !important;
}
.availability-calendar-pink-500.not-approved {
  background: repeating-linear-gradient(#ec4899, #ec4899 10px, #bd3a7a 10px, #bd3a7a 20px);
}
.availability-calendar-pink-500.not-editable {
  background: repeating-linear-gradient(-45deg, #ec4899, #ec4899 10px, #ee5aa3 10px, #ee5aa3 20px);
}
.availability-calendar-pink-600 {
  color: #FEFEFE !important;
  border-color: #db2777;
  background-color: #db2777 !important;
}
.availability-calendar-pink-600.not-approved {
  background: repeating-linear-gradient(#db2777, #db2777 10px, #af1f5f 10px, #af1f5f 20px);
}
.availability-calendar-pink-600.not-editable {
  background: repeating-linear-gradient(-45deg, #db2777, #db2777 10px, #df3d85 10px, #df3d85 20px);
}
.availability-calendar-pink-700 {
  color: #FEFEFE !important;
  border-color: #be185d;
  background-color: #be185d !important;
}
.availability-calendar-pink-700.not-approved {
  background: repeating-linear-gradient(#be185d, #be185d 10px, #98134a 10px, #98134a 20px);
}
.availability-calendar-pink-700.not-editable {
  background: repeating-linear-gradient(-45deg, #be185d, #be185d 10px, #c52f6d 10px, #c52f6d 20px);
}
.availability-calendar-pink-800 {
  color: #FEFEFE !important;
  border-color: #9d174d;
  background-color: #9d174d !important;
}
.availability-calendar-pink-800.not-approved {
  background: repeating-linear-gradient(#9d174d, #9d174d 10px, #7e123e 10px, #7e123e 20px);
}
.availability-calendar-pink-800.not-editable {
  background: repeating-linear-gradient(-45deg, #9d174d, #9d174d 10px, #a72e5f 10px, #a72e5f 20px);
}
.availability-calendar-pink-900 {
  color: #FEFEFE !important;
  border-color: #831843;
  background-color: #831843 !important;
}
.availability-calendar-pink-900.not-approved {
  background: repeating-linear-gradient(#831843, #831843 10px, #691336 10px, #691336 20px);
}
.availability-calendar-pink-900.not-editable {
  background: repeating-linear-gradient(-45deg, #831843, #831843 10px, #8f2f56 10px, #8f2f56 20px);
}
.availability-calendar-pink-950 {
  color: #FEFEFE !important;
  border-color: #500724;
  background-color: #500724 !important;
}
.availability-calendar-pink-950.not-approved {
  background: repeating-linear-gradient(#500724, #500724 10px, #40061d 10px, #40061d 20px);
}
.availability-calendar-pink-950.not-editable {
  background: repeating-linear-gradient(-45deg, #500724, #500724 10px, #62203a 10px, #62203a 20px);
}
.availability-calendar-rose-50 {
  color: #212529 !important;
  border-color: #fff1f2;
  background-color: #fff1f2 !important;
}
.availability-calendar-rose-50.not-approved {
  background: repeating-linear-gradient(#fff1f2, #fff1f2 10px, #ccc1c2 10px, #ccc1c2 20px);
}
.availability-calendar-rose-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fff1f2, #fff1f2 10px, #fff2f3 10px, #fff2f3 20px);
}
.availability-calendar-rose-100 {
  color: #212529 !important;
  border-color: #ffe4e6;
  background-color: #ffe4e6 !important;
}
.availability-calendar-rose-100.not-approved {
  background: repeating-linear-gradient(#ffe4e6, #ffe4e6 10px, #ccb6b8 10px, #ccb6b8 20px);
}
.availability-calendar-rose-100.not-editable {
  background: repeating-linear-gradient(-45deg, #ffe4e6, #ffe4e6 10px, #ffe7e9 10px, #ffe7e9 20px);
}
.availability-calendar-rose-200 {
  color: #212529 !important;
  border-color: #fecdd3;
  background-color: #fecdd3 !important;
}
.availability-calendar-rose-200.not-approved {
  background: repeating-linear-gradient(#fecdd3, #fecdd3 10px, #cba4a9 10px, #cba4a9 20px);
}
.availability-calendar-rose-200.not-editable {
  background: repeating-linear-gradient(-45deg, #fecdd3, #fecdd3 10px, #fed2d7 10px, #fed2d7 20px);
}
.availability-calendar-rose-300 {
  color: #212529 !important;
  border-color: #fda4af;
  background-color: #fda4af !important;
}
.availability-calendar-rose-300.not-approved {
  background: repeating-linear-gradient(#fda4af, #fda4af 10px, #ca838c 10px, #ca838c 20px);
}
.availability-calendar-rose-300.not-editable {
  background: repeating-linear-gradient(-45deg, #fda4af, #fda4af 10px, #fdadb7 10px, #fdadb7 20px);
}
.availability-calendar-rose-400 {
  color: #212529 !important;
  border-color: #fb7185;
  background-color: #fb7185 !important;
}
.availability-calendar-rose-400.not-approved {
  background: repeating-linear-gradient(#fb7185, #fb7185 10px, #c95a6a 10px, #c95a6a 20px);
}
.availability-calendar-rose-400.not-editable {
  background: repeating-linear-gradient(-45deg, #fb7185, #fb7185 10px, #fb7f91 10px, #fb7f91 20px);
}
.availability-calendar-rose-500 {
  color: #FEFEFE !important;
  border-color: #f43f5e;
  background-color: #f43f5e !important;
}
.availability-calendar-rose-500.not-approved {
  background: repeating-linear-gradient(#f43f5e, #f43f5e 10px, #c3324b 10px, #c3324b 20px);
}
.availability-calendar-rose-500.not-editable {
  background: repeating-linear-gradient(-45deg, #f43f5e, #f43f5e 10px, #f5526e 10px, #f5526e 20px);
}
.availability-calendar-rose-600 {
  color: #FEFEFE !important;
  border-color: #e11d48;
  background-color: #e11d48 !important;
}
.availability-calendar-rose-600.not-approved {
  background: repeating-linear-gradient(#e11d48, #e11d48 10px, #b4173a 10px, #b4173a 20px);
}
.availability-calendar-rose-600.not-editable {
  background: repeating-linear-gradient(-45deg, #e11d48, #e11d48 10px, #e4345a 10px, #e4345a 20px);
}
.availability-calendar-rose-700 {
  color: #FEFEFE !important;
  border-color: #be123c;
  background-color: #be123c !important;
}
.availability-calendar-rose-700.not-approved {
  background: repeating-linear-gradient(#be123c, #be123c 10px, #980e30 10px, #980e30 20px);
}
.availability-calendar-rose-700.not-editable {
  background: repeating-linear-gradient(-45deg, #be123c, #be123c 10px, #c52a50 10px, #c52a50 20px);
}
.availability-calendar-rose-800 {
  color: #FEFEFE !important;
  border-color: #9f1239;
  background-color: #9f1239 !important;
}
.availability-calendar-rose-800.not-approved {
  background: repeating-linear-gradient(#9f1239, #9f1239 10px, #7f0e2e 10px, #7f0e2e 20px);
}
.availability-calendar-rose-800.not-editable {
  background: repeating-linear-gradient(-45deg, #9f1239, #9f1239 10px, #a92a4d 10px, #a92a4d 20px);
}
.availability-calendar-rose-900 {
  color: #FEFEFE !important;
  border-color: #881337;
  background-color: #881337 !important;
}
.availability-calendar-rose-900.not-approved {
  background: repeating-linear-gradient(#881337, #881337 10px, #6d0f2c 10px, #6d0f2c 20px);
}
.availability-calendar-rose-900.not-editable {
  background: repeating-linear-gradient(-45deg, #881337, #881337 10px, #942b4b 10px, #942b4b 20px);
}
.availability-calendar-rose-950 {
  color: #FEFEFE !important;
  border-color: #4c0519;
  background-color: #4c0519 !important;
}
.availability-calendar-rose-950.not-approved {
  background: repeating-linear-gradient(#4c0519, #4c0519 10px, #3d0414 10px, #3d0414 20px);
}
.availability-calendar-rose-950.not-editable {
  background: repeating-linear-gradient(-45deg, #4c0519, #4c0519 10px, #5e1e30 10px, #5e1e30 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: #e9ecef;
  background-color: #e9ecef !important;
}
.availability-calendar-light.not-approved {
  background: repeating-linear-gradient(#e9ecef, #e9ecef 10px, #babdbf 10px, #babdbf 20px);
}
.availability-calendar-light.not-editable {
  background: repeating-linear-gradient(-45deg, #e9ecef, #e9ecef 10px, #ebeef1 10px, #ebeef1 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: #FEFEFE !important;
  border-color: #868e96;
  background-color: #868e96 !important;
}
.availability-calendar-light-gray.not-approved {
  background: repeating-linear-gradient(#868e96, #868e96 10px, #6b7278 10px, #6b7278 20px);
}
.availability-calendar-light-gray.not-editable {
  background: repeating-linear-gradient(-45deg, #868e96, #868e96 10px, #9299a1 10px, #9299a1 20px);
}
.availability-calendar-lightest-gray {
  color: #212529 !important;
  border-color: #dee2e6;
  background-color: #dee2e6 !important;
}
.availability-calendar-lightest-gray.not-approved {
  background: repeating-linear-gradient(#dee2e6, #dee2e6 10px, #b2b5b8 10px, #b2b5b8 20px);
}
.availability-calendar-lightest-gray.not-editable {
  background: repeating-linear-gradient(-45deg, #dee2e6, #dee2e6 10px, #e1e5e9 10px, #e1e5e9 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-light-red {
  color: #212529 !important;
  border-color: #ffaaaa;
  background-color: #ffaaaa !important;
}
.availability-calendar-light-red.not-approved {
  background: repeating-linear-gradient(#ffaaaa, #ffaaaa 10px, #cc8888 10px, #cc8888 20px);
}
.availability-calendar-light-red.not-editable {
  background: repeating-linear-gradient(-45deg, #ffaaaa, #ffaaaa 10px, #ffb3b3 10px, #ffb3b3 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);
}
.availability-calendar-slate-50 {
  color: #212529 !important;
  border-color: #f8fafc;
  background-color: #f8fafc !important;
}
.availability-calendar-slate-50.not-approved {
  background: repeating-linear-gradient(#f8fafc, #f8fafc 10px, #c6c8ca 10px, #c6c8ca 20px);
}
.availability-calendar-slate-50.not-editable {
  background: repeating-linear-gradient(-45deg, #f8fafc, #f8fafc 10px, #f9fbfc 10px, #f9fbfc 20px);
}
.availability-calendar-slate-100 {
  color: #212529 !important;
  border-color: #f1f5f9;
  background-color: #f1f5f9 !important;
}
.availability-calendar-slate-100.not-approved {
  background: repeating-linear-gradient(#f1f5f9, #f1f5f9 10px, #c1c4c7 10px, #c1c4c7 20px);
}
.availability-calendar-slate-100.not-editable {
  background: repeating-linear-gradient(-45deg, #f1f5f9, #f1f5f9 10px, #f2f6fa 10px, #f2f6fa 20px);
}
.availability-calendar-slate-200 {
  color: #212529 !important;
  border-color: #e2e8f0;
  background-color: #e2e8f0 !important;
}
.availability-calendar-slate-200.not-approved {
  background: repeating-linear-gradient(#e2e8f0, #e2e8f0 10px, #b5bac0 10px, #b5bac0 20px);
}
.availability-calendar-slate-200.not-editable {
  background: repeating-linear-gradient(-45deg, #e2e8f0, #e2e8f0 10px, #e5eaf2 10px, #e5eaf2 20px);
}
.availability-calendar-slate-300 {
  color: #212529 !important;
  border-color: #cbd5e1;
  background-color: #cbd5e1 !important;
}
.availability-calendar-slate-300.not-approved {
  background: repeating-linear-gradient(#cbd5e1, #cbd5e1 10px, #a2aab4 10px, #a2aab4 20px);
}
.availability-calendar-slate-300.not-editable {
  background: repeating-linear-gradient(-45deg, #cbd5e1, #cbd5e1 10px, #d0d9e4 10px, #d0d9e4 20px);
}
.availability-calendar-slate-400 {
  color: #212529 !important;
  border-color: #94a3b8;
  background-color: #94a3b8 !important;
}
.availability-calendar-slate-400.not-approved {
  background: repeating-linear-gradient(#94a3b8, #94a3b8 10px, #768293 10px, #768293 20px);
}
.availability-calendar-slate-400.not-editable {
  background: repeating-linear-gradient(-45deg, #94a3b8, #94a3b8 10px, #9facbf 10px, #9facbf 20px);
}
.availability-calendar-slate-500 {
  color: #FEFEFE !important;
  border-color: #64748b;
  background-color: #64748b !important;
}
.availability-calendar-slate-500.not-approved {
  background: repeating-linear-gradient(#64748b, #64748b 10px, #505d6f 10px, #505d6f 20px);
}
.availability-calendar-slate-500.not-editable {
  background: repeating-linear-gradient(-45deg, #64748b, #64748b 10px, #748297 10px, #748297 20px);
}
.availability-calendar-slate-600 {
  color: #FEFEFE !important;
  border-color: #475569;
  background-color: #475569 !important;
}
.availability-calendar-slate-600.not-approved {
  background: repeating-linear-gradient(#475569, #475569 10px, #394454 10px, #394454 20px);
}
.availability-calendar-slate-600.not-editable {
  background: repeating-linear-gradient(-45deg, #475569, #475569 10px, #596678 10px, #596678 20px);
}
.availability-calendar-slate-700 {
  color: #FEFEFE !important;
  border-color: #334155;
  background-color: #334155 !important;
}
.availability-calendar-slate-700.not-approved {
  background: repeating-linear-gradient(#334155, #334155 10px, #293444 10px, #293444 20px);
}
.availability-calendar-slate-700.not-editable {
  background: repeating-linear-gradient(-45deg, #334155, #334155 10px, #475466 10px, #475466 20px);
}
.availability-calendar-slate-800 {
  color: #FEFEFE !important;
  border-color: #1e293b;
  background-color: #1e293b !important;
}
.availability-calendar-slate-800.not-approved {
  background: repeating-linear-gradient(#1e293b, #1e293b 10px, #18212f 10px, #18212f 20px);
}
.availability-calendar-slate-800.not-editable {
  background: repeating-linear-gradient(-45deg, #1e293b, #1e293b 10px, #353e4f 10px, #353e4f 20px);
}
.availability-calendar-slate-900 {
  color: #FEFEFE !important;
  border-color: #0f172a;
  background-color: #0f172a !important;
}
.availability-calendar-slate-900.not-approved {
  background: repeating-linear-gradient(#0f172a, #0f172a 10px, #0c1222 10px, #0c1222 20px);
}
.availability-calendar-slate-900.not-editable {
  background: repeating-linear-gradient(-45deg, #0f172a, #0f172a 10px, #272e3f 10px, #272e3f 20px);
}
.availability-calendar-slate-950 {
  color: #FEFEFE !important;
  border-color: #020617;
  background-color: #020617 !important;
}
.availability-calendar-slate-950.not-approved {
  background: repeating-linear-gradient(#020617, #020617 10px, #020512 10px, #020512 20px);
}
.availability-calendar-slate-950.not-editable {
  background: repeating-linear-gradient(-45deg, #020617, #020617 10px, #1b1f2e 10px, #1b1f2e 20px);
}
.availability-calendar-gray-50 {
  color: #212529 !important;
  border-color: #f8f9fa;
  background-color: #f8f9fa !important;
}
.availability-calendar-gray-50.not-approved {
  background: repeating-linear-gradient(#f8f9fa, #f8f9fa 10px, #c6c7c8 10px, #c6c7c8 20px);
}
.availability-calendar-gray-50.not-editable {
  background: repeating-linear-gradient(-45deg, #f8f9fa, #f8f9fa 10px, #f9fafb 10px, #f9fafb 20px);
}
.availability-calendar-gray-100 {
  color: #212529 !important;
  border-color: #e9ecef;
  background-color: #e9ecef !important;
}
.availability-calendar-gray-100.not-approved {
  background: repeating-linear-gradient(#e9ecef, #e9ecef 10px, #babdbf 10px, #babdbf 20px);
}
.availability-calendar-gray-100.not-editable {
  background: repeating-linear-gradient(-45deg, #e9ecef, #e9ecef 10px, #ebeef1 10px, #ebeef1 20px);
}
.availability-calendar-gray-200 {
  color: #212529 !important;
  border-color: #dee2e6;
  background-color: #dee2e6 !important;
}
.availability-calendar-gray-200.not-approved {
  background: repeating-linear-gradient(#dee2e6, #dee2e6 10px, #b2b5b8 10px, #b2b5b8 20px);
}
.availability-calendar-gray-200.not-editable {
  background: repeating-linear-gradient(-45deg, #dee2e6, #dee2e6 10px, #e1e5e9 10px, #e1e5e9 20px);
}
.availability-calendar-gray-300 {
  color: #212529 !important;
  border-color: #ced4da;
  background-color: #ced4da !important;
}
.availability-calendar-gray-300.not-approved {
  background: repeating-linear-gradient(#ced4da, #ced4da 10px, #a5aaae 10px, #a5aaae 20px);
}
.availability-calendar-gray-300.not-editable {
  background: repeating-linear-gradient(-45deg, #ced4da, #ced4da 10px, #d3d8de 10px, #d3d8de 20px);
}
.availability-calendar-gray-400 {
  color: #212529 !important;
  border-color: #adb5bd;
  background-color: #adb5bd !important;
}
.availability-calendar-gray-400.not-approved {
  background: repeating-linear-gradient(#adb5bd, #adb5bd 10px, #8a9197 10px, #8a9197 20px);
}
.availability-calendar-gray-400.not-editable {
  background: repeating-linear-gradient(-45deg, #adb5bd, #adb5bd 10px, #b5bcc4 10px, #b5bcc4 20px);
}
.availability-calendar-gray-500 {
  color: #FEFEFE !important;
  border-color: #868e96;
  background-color: #868e96 !important;
}
.availability-calendar-gray-500.not-approved {
  background: repeating-linear-gradient(#868e96, #868e96 10px, #6b7278 10px, #6b7278 20px);
}
.availability-calendar-gray-500.not-editable {
  background: repeating-linear-gradient(-45deg, #868e96, #868e96 10px, #9299a1 10px, #9299a1 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-zinc-50 {
  color: #212529 !important;
  border-color: #fafafa;
  background-color: #fafafa !important;
}
.availability-calendar-zinc-50.not-approved {
  background: repeating-linear-gradient(#fafafa, #fafafa 10px, #c8c8c8 10px, #c8c8c8 20px);
}
.availability-calendar-zinc-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fafafa, #fafafa 10px, #fbfbfb 10px, #fbfbfb 20px);
}
.availability-calendar-zinc-100 {
  color: #212529 !important;
  border-color: #f4f4f5;
  background-color: #f4f4f5 !important;
}
.availability-calendar-zinc-100.not-approved {
  background: repeating-linear-gradient(#f4f4f5, #f4f4f5 10px, #c3c3c4 10px, #c3c3c4 20px);
}
.availability-calendar-zinc-100.not-editable {
  background: repeating-linear-gradient(-45deg, #f4f4f5, #f4f4f5 10px, #f5f5f6 10px, #f5f5f6 20px);
}
.availability-calendar-zinc-200 {
  color: #212529 !important;
  border-color: #e4e4e7;
  background-color: #e4e4e7 !important;
}
.availability-calendar-zinc-200.not-approved {
  background: repeating-linear-gradient(#e4e4e7, #e4e4e7 10px, #b6b6b9 10px, #b6b6b9 20px);
}
.availability-calendar-zinc-200.not-editable {
  background: repeating-linear-gradient(-45deg, #e4e4e7, #e4e4e7 10px, #e7e7e9 10px, #e7e7e9 20px);
}
.availability-calendar-zinc-300 {
  color: #212529 !important;
  border-color: #d4d4d8;
  background-color: #d4d4d8 !important;
}
.availability-calendar-zinc-300.not-approved {
  background: repeating-linear-gradient(#d4d4d8, #d4d4d8 10px, #aaaaad 10px, #aaaaad 20px);
}
.availability-calendar-zinc-300.not-editable {
  background: repeating-linear-gradient(-45deg, #d4d4d8, #d4d4d8 10px, #d8d8dc 10px, #d8d8dc 20px);
}
.availability-calendar-zinc-400 {
  color: #212529 !important;
  border-color: #a1a1aa;
  background-color: #a1a1aa !important;
}
.availability-calendar-zinc-400.not-approved {
  background: repeating-linear-gradient(#a1a1aa, #a1a1aa 10px, #818188 10px, #818188 20px);
}
.availability-calendar-zinc-400.not-editable {
  background: repeating-linear-gradient(-45deg, #a1a1aa, #a1a1aa 10px, #aaaab3 10px, #aaaab3 20px);
}
.availability-calendar-zinc-500 {
  color: #FEFEFE !important;
  border-color: #71717a;
  background-color: #71717a !important;
}
.availability-calendar-zinc-500.not-approved {
  background: repeating-linear-gradient(#71717a, #71717a 10px, #5a5a62 10px, #5a5a62 20px);
}
.availability-calendar-zinc-500.not-editable {
  background: repeating-linear-gradient(-45deg, #71717a, #71717a 10px, #7f7f87 10px, #7f7f87 20px);
}
.availability-calendar-zinc-600 {
  color: #FEFEFE !important;
  border-color: #52525b;
  background-color: #52525b !important;
}
.availability-calendar-zinc-600.not-approved {
  background: repeating-linear-gradient(#52525b, #52525b 10px, #424249 10px, #424249 20px);
}
.availability-calendar-zinc-600.not-editable {
  background: repeating-linear-gradient(-45deg, #52525b, #52525b 10px, #63636b 10px, #63636b 20px);
}
.availability-calendar-zinc-700 {
  color: #FEFEFE !important;
  border-color: #3f3f46;
  background-color: #3f3f46 !important;
}
.availability-calendar-zinc-700.not-approved {
  background: repeating-linear-gradient(#3f3f46, #3f3f46 10px, #323238 10px, #323238 20px);
}
.availability-calendar-zinc-700.not-editable {
  background: repeating-linear-gradient(-45deg, #3f3f46, #3f3f46 10px, #525259 10px, #525259 20px);
}
.availability-calendar-zinc-800 {
  color: #FEFEFE !important;
  border-color: #27272a;
  background-color: #27272a !important;
}
.availability-calendar-zinc-800.not-approved {
  background: repeating-linear-gradient(#27272a, #27272a 10px, #1f1f22 10px, #1f1f22 20px);
}
.availability-calendar-zinc-800.not-editable {
  background: repeating-linear-gradient(-45deg, #27272a, #27272a 10px, #3d3d3f 10px, #3d3d3f 20px);
}
.availability-calendar-zinc-900 {
  color: #FEFEFE !important;
  border-color: #18181b;
  background-color: #18181b !important;
}
.availability-calendar-zinc-900.not-approved {
  background: repeating-linear-gradient(#18181b, #18181b 10px, #131316 10px, #131316 20px);
}
.availability-calendar-zinc-900.not-editable {
  background: repeating-linear-gradient(-45deg, #18181b, #18181b 10px, #2f2f32 10px, #2f2f32 20px);
}
.availability-calendar-zinc-950 {
  color: #FEFEFE !important;
  border-color: #09090b;
  background-color: #09090b !important;
}
.availability-calendar-zinc-950.not-approved {
  background: repeating-linear-gradient(#09090b, #09090b 10px, #070709 10px, #070709 20px);
}
.availability-calendar-zinc-950.not-editable {
  background: repeating-linear-gradient(-45deg, #09090b, #09090b 10px, #222223 10px, #222223 20px);
}
.availability-calendar-neutral-50 {
  color: #212529 !important;
  border-color: #fafafa;
  background-color: #fafafa !important;
}
.availability-calendar-neutral-50.not-approved {
  background: repeating-linear-gradient(#fafafa, #fafafa 10px, #c8c8c8 10px, #c8c8c8 20px);
}
.availability-calendar-neutral-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fafafa, #fafafa 10px, #fbfbfb 10px, #fbfbfb 20px);
}
.availability-calendar-neutral-100 {
  color: #212529 !important;
  border-color: #f5f5f5;
  background-color: #f5f5f5 !important;
}
.availability-calendar-neutral-100.not-approved {
  background: repeating-linear-gradient(#f5f5f5, #f5f5f5 10px, #c4c4c4 10px, #c4c4c4 20px);
}
.availability-calendar-neutral-100.not-editable {
  background: repeating-linear-gradient(-45deg, #f5f5f5, #f5f5f5 10px, #f6f6f6 10px, #f6f6f6 20px);
}
.availability-calendar-neutral-200 {
  color: #212529 !important;
  border-color: #e5e5e5;
  background-color: #e5e5e5 !important;
}
.availability-calendar-neutral-200.not-approved {
  background: repeating-linear-gradient(#e5e5e5, #e5e5e5 10px, #b7b7b7 10px, #b7b7b7 20px);
}
.availability-calendar-neutral-200.not-editable {
  background: repeating-linear-gradient(-45deg, #e5e5e5, #e5e5e5 10px, #e8e8e8 10px, #e8e8e8 20px);
}
.availability-calendar-neutral-300 {
  color: #212529 !important;
  border-color: #d4d4d4;
  background-color: #d4d4d4 !important;
}
.availability-calendar-neutral-300.not-approved {
  background: repeating-linear-gradient(#d4d4d4, #d4d4d4 10px, #aaaaaa 10px, #aaaaaa 20px);
}
.availability-calendar-neutral-300.not-editable {
  background: repeating-linear-gradient(-45deg, #d4d4d4, #d4d4d4 10px, #d8d8d8 10px, #d8d8d8 20px);
}
.availability-calendar-neutral-400 {
  color: #212529 !important;
  border-color: #a3a3a3;
  background-color: #a3a3a3 !important;
}
.availability-calendar-neutral-400.not-approved {
  background: repeating-linear-gradient(#a3a3a3, #a3a3a3 10px, #828282 10px, #828282 20px);
}
.availability-calendar-neutral-400.not-editable {
  background: repeating-linear-gradient(-45deg, #a3a3a3, #a3a3a3 10px, #acacac 10px, #acacac 20px);
}
.availability-calendar-neutral-500 {
  color: #FEFEFE !important;
  border-color: #737373;
  background-color: #737373 !important;
}
.availability-calendar-neutral-500.not-approved {
  background: repeating-linear-gradient(#737373, #737373 10px, #5c5c5c 10px, #5c5c5c 20px);
}
.availability-calendar-neutral-500.not-editable {
  background: repeating-linear-gradient(-45deg, #737373, #737373 10px, #818181 10px, #818181 20px);
}
.availability-calendar-neutral-600 {
  color: #FEFEFE !important;
  border-color: #525252;
  background-color: #525252 !important;
}
.availability-calendar-neutral-600.not-approved {
  background: repeating-linear-gradient(#525252, #525252 10px, #424242 10px, #424242 20px);
}
.availability-calendar-neutral-600.not-editable {
  background: repeating-linear-gradient(-45deg, #525252, #525252 10px, #636363 10px, #636363 20px);
}
.availability-calendar-neutral-700 {
  color: #FEFEFE !important;
  border-color: #404040;
  background-color: #404040 !important;
}
.availability-calendar-neutral-700.not-approved {
  background: repeating-linear-gradient(#404040, #404040 10px, #333333 10px, #333333 20px);
}
.availability-calendar-neutral-700.not-editable {
  background: repeating-linear-gradient(-45deg, #404040, #404040 10px, #535353 10px, #535353 20px);
}
.availability-calendar-neutral-800 {
  color: #FEFEFE !important;
  border-color: #262626;
  background-color: #262626 !important;
}
.availability-calendar-neutral-800.not-approved {
  background: repeating-linear-gradient(#262626, #262626 10px, #1e1e1e 10px, #1e1e1e 20px);
}
.availability-calendar-neutral-800.not-editable {
  background: repeating-linear-gradient(-45deg, #262626, #262626 10px, #3c3c3c 10px, #3c3c3c 20px);
}
.availability-calendar-neutral-900 {
  color: #FEFEFE !important;
  border-color: #171717;
  background-color: #171717 !important;
}
.availability-calendar-neutral-900.not-approved {
  background: repeating-linear-gradient(#171717, #171717 10px, #121212 10px, #121212 20px);
}
.availability-calendar-neutral-900.not-editable {
  background: repeating-linear-gradient(-45deg, #171717, #171717 10px, #2e2e2e 10px, #2e2e2e 20px);
}
.availability-calendar-neutral-950 {
  color: #FEFEFE !important;
  border-color: #0a0a0a;
  background-color: #0a0a0a !important;
}
.availability-calendar-neutral-950.not-approved {
  background: repeating-linear-gradient(#0a0a0a, #0a0a0a 10px, #080808 10px, #080808 20px);
}
.availability-calendar-neutral-950.not-editable {
  background: repeating-linear-gradient(-45deg, #0a0a0a, #0a0a0a 10px, #232323 10px, #232323 20px);
}
.availability-calendar-stone-50 {
  color: #212529 !important;
  border-color: #fafaf9;
  background-color: #fafaf9 !important;
}
.availability-calendar-stone-50.not-approved {
  background: repeating-linear-gradient(#fafaf9, #fafaf9 10px, #c8c8c7 10px, #c8c8c7 20px);
}
.availability-calendar-stone-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fafaf9, #fafaf9 10px, #fbfbfa 10px, #fbfbfa 20px);
}
.availability-calendar-stone-100 {
  color: #212529 !important;
  border-color: #f5f5f4;
  background-color: #f5f5f4 !important;
}
.availability-calendar-stone-100.not-approved {
  background: repeating-linear-gradient(#f5f5f4, #f5f5f4 10px, #c4c4c3 10px, #c4c4c3 20px);
}
.availability-calendar-stone-100.not-editable {
  background: repeating-linear-gradient(-45deg, #f5f5f4, #f5f5f4 10px, #f6f6f5 10px, #f6f6f5 20px);
}
.availability-calendar-stone-200 {
  color: #212529 !important;
  border-color: #e7e5e4;
  background-color: #e7e5e4 !important;
}
.availability-calendar-stone-200.not-approved {
  background: repeating-linear-gradient(#e7e5e4, #e7e5e4 10px, #b9b7b6 10px, #b9b7b6 20px);
}
.availability-calendar-stone-200.not-editable {
  background: repeating-linear-gradient(-45deg, #e7e5e4, #e7e5e4 10px, #e9e8e7 10px, #e9e8e7 20px);
}
.availability-calendar-stone-300 {
  color: #212529 !important;
  border-color: #d6d3d1;
  background-color: #d6d3d1 !important;
}
.availability-calendar-stone-300.not-approved {
  background: repeating-linear-gradient(#d6d3d1, #d6d3d1 10px, #aba9a7 10px, #aba9a7 20px);
}
.availability-calendar-stone-300.not-editable {
  background: repeating-linear-gradient(-45deg, #d6d3d1, #d6d3d1 10px, #dad7d6 10px, #dad7d6 20px);
}
.availability-calendar-stone-400 {
  color: #212529 !important;
  border-color: #a8a29e;
  background-color: #a8a29e !important;
}
.availability-calendar-stone-400.not-approved {
  background: repeating-linear-gradient(#a8a29e, #a8a29e 10px, #86827e 10px, #86827e 20px);
}
.availability-calendar-stone-400.not-editable {
  background: repeating-linear-gradient(-45deg, #a8a29e, #a8a29e 10px, #b1aba8 10px, #b1aba8 20px);
}
.availability-calendar-stone-500 {
  color: #FEFEFE !important;
  border-color: #78716c;
  background-color: #78716c !important;
}
.availability-calendar-stone-500.not-approved {
  background: repeating-linear-gradient(#78716c, #78716c 10px, #605a56 10px, #605a56 20px);
}
.availability-calendar-stone-500.not-editable {
  background: repeating-linear-gradient(-45deg, #78716c, #78716c 10px, #867f7b 10px, #867f7b 20px);
}
.availability-calendar-stone-600 {
  color: #FEFEFE !important;
  border-color: #57534e;
  background-color: #57534e !important;
}
.availability-calendar-stone-600.not-approved {
  background: repeating-linear-gradient(#57534e, #57534e 10px, #46423e 10px, #46423e 20px);
}
.availability-calendar-stone-600.not-editable {
  background: repeating-linear-gradient(-45deg, #57534e, #57534e 10px, #686460 10px, #686460 20px);
}
.availability-calendar-stone-700 {
  color: #FEFEFE !important;
  border-color: #44403c;
  background-color: #44403c !important;
}
.availability-calendar-stone-700.not-approved {
  background: repeating-linear-gradient(#44403c, #44403c 10px, #363330 10px, #363330 20px);
}
.availability-calendar-stone-700.not-editable {
  background: repeating-linear-gradient(-45deg, #44403c, #44403c 10px, #575350 10px, #575350 20px);
}
.availability-calendar-stone-800 {
  color: #FEFEFE !important;
  border-color: #292524;
  background-color: #292524 !important;
}
.availability-calendar-stone-800.not-approved {
  background: repeating-linear-gradient(#292524, #292524 10px, #211e1d 10px, #211e1d 20px);
}
.availability-calendar-stone-800.not-editable {
  background: repeating-linear-gradient(-45deg, #292524, #292524 10px, #3e3b3a 10px, #3e3b3a 20px);
}
.availability-calendar-stone-900 {
  color: #FEFEFE !important;
  border-color: #1c1917;
  background-color: #1c1917 !important;
}
.availability-calendar-stone-900.not-approved {
  background: repeating-linear-gradient(#1c1917, #1c1917 10px, #161412 10px, #161412 20px);
}
.availability-calendar-stone-900.not-editable {
  background: repeating-linear-gradient(-45deg, #1c1917, #1c1917 10px, #33302e 10px, #33302e 20px);
}
.availability-calendar-stone-950 {
  color: #FEFEFE !important;
  border-color: #0c0a09;
  background-color: #0c0a09 !important;
}
.availability-calendar-stone-950.not-approved {
  background: repeating-linear-gradient(#0c0a09, #0c0a09 10px, #0a0807 10px, #0a0807 20px);
}
.availability-calendar-stone-950.not-editable {
  background: repeating-linear-gradient(-45deg, #0c0a09, #0c0a09 10px, #242322 10px, #242322 20px);
}
.availability-calendar-red-50 {
  color: #212529 !important;
  border-color: #fef2f2;
  background-color: #fef2f2 !important;
}
.availability-calendar-red-50.not-approved {
  background: repeating-linear-gradient(#fef2f2, #fef2f2 10px, #cbc2c2 10px, #cbc2c2 20px);
}
.availability-calendar-red-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fef2f2, #fef2f2 10px, #fef3f3 10px, #fef3f3 20px);
}
.availability-calendar-red-100 {
  color: #212529 !important;
  border-color: #fee2e2;
  background-color: #fee2e2 !important;
}
.availability-calendar-red-100.not-approved {
  background: repeating-linear-gradient(#fee2e2, #fee2e2 10px, #cbb5b5 10px, #cbb5b5 20px);
}
.availability-calendar-red-100.not-editable {
  background: repeating-linear-gradient(-45deg, #fee2e2, #fee2e2 10px, #fee5e5 10px, #fee5e5 20px);
}
.availability-calendar-red-200 {
  color: #212529 !important;
  border-color: #fecaca;
  background-color: #fecaca !important;
}
.availability-calendar-red-200.not-approved {
  background: repeating-linear-gradient(#fecaca, #fecaca 10px, #cba2a2 10px, #cba2a2 20px);
}
.availability-calendar-red-200.not-editable {
  background: repeating-linear-gradient(-45deg, #fecaca, #fecaca 10px, #fecfcf 10px, #fecfcf 20px);
}
.availability-calendar-red-300 {
  color: #212529 !important;
  border-color: #fca5a5;
  background-color: #fca5a5 !important;
}
.availability-calendar-red-300.not-approved {
  background: repeating-linear-gradient(#fca5a5, #fca5a5 10px, #ca8484 10px, #ca8484 20px);
}
.availability-calendar-red-300.not-editable {
  background: repeating-linear-gradient(-45deg, #fca5a5, #fca5a5 10px, #fcaeae 10px, #fcaeae 20px);
}
.availability-calendar-red-400 {
  color: #212529 !important;
  border-color: #f87171;
  background-color: #f87171 !important;
}
.availability-calendar-red-400.not-approved {
  background: repeating-linear-gradient(#f87171, #f87171 10px, #c65a5a 10px, #c65a5a 20px);
}
.availability-calendar-red-400.not-editable {
  background: repeating-linear-gradient(-45deg, #f87171, #f87171 10px, #f97f7f 10px, #f97f7f 20px);
}
.availability-calendar-red-500 {
  color: #FEFEFE !important;
  border-color: #ef4444;
  background-color: #ef4444 !important;
}
.availability-calendar-red-500.not-approved {
  background: repeating-linear-gradient(#ef4444, #ef4444 10px, #bf3636 10px, #bf3636 20px);
}
.availability-calendar-red-500.not-editable {
  background: repeating-linear-gradient(-45deg, #ef4444, #ef4444 10px, #f15757 10px, #f15757 20px);
}
.availability-calendar-red-600 {
  color: #FEFEFE !important;
  border-color: #dc2626;
  background-color: #dc2626 !important;
}
.availability-calendar-red-600.not-approved {
  background: repeating-linear-gradient(#dc2626, #dc2626 10px, #b01e1e 10px, #b01e1e 20px);
}
.availability-calendar-red-600.not-editable {
  background: repeating-linear-gradient(-45deg, #dc2626, #dc2626 10px, #e03c3c 10px, #e03c3c 20px);
}
.availability-calendar-red-700 {
  color: #FEFEFE !important;
  border-color: #b91c1c;
  background-color: #b91c1c !important;
}
.availability-calendar-red-700.not-approved {
  background: repeating-linear-gradient(#b91c1c, #b91c1c 10px, #941616 10px, #941616 20px);
}
.availability-calendar-red-700.not-editable {
  background: repeating-linear-gradient(-45deg, #b91c1c, #b91c1c 10px, #c03333 10px, #c03333 20px);
}
.availability-calendar-red-800 {
  color: #FEFEFE !important;
  border-color: #991b1b;
  background-color: #991b1b !important;
}
.availability-calendar-red-800.not-approved {
  background: repeating-linear-gradient(#991b1b, #991b1b 10px, #7a1616 10px, #7a1616 20px);
}
.availability-calendar-red-800.not-editable {
  background: repeating-linear-gradient(-45deg, #991b1b, #991b1b 10px, #a33232 10px, #a33232 20px);
}
.availability-calendar-red-900 {
  color: #FEFEFE !important;
  border-color: #7f1d1d;
  background-color: #7f1d1d !important;
}
.availability-calendar-red-900.not-approved {
  background: repeating-linear-gradient(#7f1d1d, #7f1d1d 10px, #661717 10px, #661717 20px);
}
.availability-calendar-red-900.not-editable {
  background: repeating-linear-gradient(-45deg, #7f1d1d, #7f1d1d 10px, #8c3434 10px, #8c3434 20px);
}
.availability-calendar-red-950 {
  color: #FEFEFE !important;
  border-color: #450a0a;
  background-color: #450a0a !important;
}
.availability-calendar-red-950.not-approved {
  background: repeating-linear-gradient(#450a0a, #450a0a 10px, #370808 10px, #370808 20px);
}
.availability-calendar-red-950.not-editable {
  background: repeating-linear-gradient(-45deg, #450a0a, #450a0a 10px, #582323 10px, #582323 20px);
}
.availability-calendar-orange-50 {
  color: #212529 !important;
  border-color: #fff7ed;
  background-color: #fff7ed !important;
}
.availability-calendar-orange-50.not-approved {
  background: repeating-linear-gradient(#fff7ed, #fff7ed 10px, #ccc6be 10px, #ccc6be 20px);
}
.availability-calendar-orange-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fff7ed, #fff7ed 10px, #fff8ef 10px, #fff8ef 20px);
}
.availability-calendar-orange-100 {
  color: #212529 !important;
  border-color: #ffedd5;
  background-color: #ffedd5 !important;
}
.availability-calendar-orange-100.not-approved {
  background: repeating-linear-gradient(#ffedd5, #ffedd5 10px, #ccbeaa 10px, #ccbeaa 20px);
}
.availability-calendar-orange-100.not-editable {
  background: repeating-linear-gradient(-45deg, #ffedd5, #ffedd5 10px, #ffefd9 10px, #ffefd9 20px);
}
.availability-calendar-orange-200 {
  color: #212529 !important;
  border-color: #fed7aa;
  background-color: #fed7aa !important;
}
.availability-calendar-orange-200.not-approved {
  background: repeating-linear-gradient(#fed7aa, #fed7aa 10px, #cbac88 10px, #cbac88 20px);
}
.availability-calendar-orange-200.not-editable {
  background: repeating-linear-gradient(-45deg, #fed7aa, #fed7aa 10px, #fedbb3 10px, #fedbb3 20px);
}
.availability-calendar-orange-300 {
  color: #212529 !important;
  border-color: #fdba74;
  background-color: #fdba74 !important;
}
.availability-calendar-orange-300.not-approved {
  background: repeating-linear-gradient(#fdba74, #fdba74 10px, #ca955d 10px, #ca955d 20px);
}
.availability-calendar-orange-300.not-editable {
  background: repeating-linear-gradient(-45deg, #fdba74, #fdba74 10px, #fdc182 10px, #fdc182 20px);
}
.availability-calendar-orange-400 {
  color: #212529 !important;
  border-color: #fb923c;
  background-color: #fb923c !important;
}
.availability-calendar-orange-400.not-approved {
  background: repeating-linear-gradient(#fb923c, #fb923c 10px, #c97530 10px, #c97530 20px);
}
.availability-calendar-orange-400.not-editable {
  background: repeating-linear-gradient(-45deg, #fb923c, #fb923c 10px, #fb9d50 10px, #fb9d50 20px);
}
.availability-calendar-orange-500 {
  color: #FEFEFE !important;
  border-color: #f97316;
  background-color: #f97316 !important;
}
.availability-calendar-orange-500.not-approved {
  background: repeating-linear-gradient(#f97316, #f97316 10px, #c75c12 10px, #c75c12 20px);
}
.availability-calendar-orange-500.not-editable {
  background: repeating-linear-gradient(-45deg, #f97316, #f97316 10px, #fa812d 10px, #fa812d 20px);
}
.availability-calendar-orange-600 {
  color: #FEFEFE !important;
  border-color: #ea580c;
  background-color: #ea580c !important;
}
.availability-calendar-orange-600.not-approved {
  background: repeating-linear-gradient(#ea580c, #ea580c 10px, #bb460a 10px, #bb460a 20px);
}
.availability-calendar-orange-600.not-editable {
  background: repeating-linear-gradient(-45deg, #ea580c, #ea580c 10px, #ec6924 10px, #ec6924 20px);
}
.availability-calendar-orange-700 {
  color: #FEFEFE !important;
  border-color: #c2410c;
  background-color: #c2410c !important;
}
.availability-calendar-orange-700.not-approved {
  background: repeating-linear-gradient(#c2410c, #c2410c 10px, #9b340a 10px, #9b340a 20px);
}
.availability-calendar-orange-700.not-editable {
  background: repeating-linear-gradient(-45deg, #c2410c, #c2410c 10px, #c85424 10px, #c85424 20px);
}
.availability-calendar-orange-800 {
  color: #FEFEFE !important;
  border-color: #9a3412;
  background-color: #9a3412 !important;
}
.availability-calendar-orange-800.not-approved {
  background: repeating-linear-gradient(#9a3412, #9a3412 10px, #7b2a0e 10px, #7b2a0e 20px);
}
.availability-calendar-orange-800.not-editable {
  background: repeating-linear-gradient(-45deg, #9a3412, #9a3412 10px, #a4482a 10px, #a4482a 20px);
}
.availability-calendar-orange-900 {
  color: #FEFEFE !important;
  border-color: #7c2d12;
  background-color: #7c2d12 !important;
}
.availability-calendar-orange-900.not-approved {
  background: repeating-linear-gradient(#7c2d12, #7c2d12 10px, #63240e 10px, #63240e 20px);
}
.availability-calendar-orange-900.not-editable {
  background: repeating-linear-gradient(-45deg, #7c2d12, #7c2d12 10px, #89422a 10px, #89422a 20px);
}
.availability-calendar-orange-950 {
  color: #FEFEFE !important;
  border-color: #431407;
  background-color: #431407 !important;
}
.availability-calendar-orange-950.not-approved {
  background: repeating-linear-gradient(#431407, #431407 10px, #361006 10px, #361006 20px);
}
.availability-calendar-orange-950.not-editable {
  background: repeating-linear-gradient(-45deg, #431407, #431407 10px, #562c20 10px, #562c20 20px);
}
.availability-calendar-amber-50 {
  color: #212529 !important;
  border-color: #fffbeb;
  background-color: #fffbeb !important;
}
.availability-calendar-amber-50.not-approved {
  background: repeating-linear-gradient(#fffbeb, #fffbeb 10px, #ccc9bc 10px, #ccc9bc 20px);
}
.availability-calendar-amber-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fffbeb, #fffbeb 10px, #fffbed 10px, #fffbed 20px);
}
.availability-calendar-amber-100 {
  color: #212529 !important;
  border-color: #fef3c7;
  background-color: #fef3c7 !important;
}
.availability-calendar-amber-100.not-approved {
  background: repeating-linear-gradient(#fef3c7, #fef3c7 10px, #cbc29f 10px, #cbc29f 20px);
}
.availability-calendar-amber-100.not-editable {
  background: repeating-linear-gradient(-45deg, #fef3c7, #fef3c7 10px, #fef4cd 10px, #fef4cd 20px);
}
.availability-calendar-amber-200 {
  color: #212529 !important;
  border-color: #fde68a;
  background-color: #fde68a !important;
}
.availability-calendar-amber-200.not-approved {
  background: repeating-linear-gradient(#fde68a, #fde68a 10px, #cab86e 10px, #cab86e 20px);
}
.availability-calendar-amber-200.not-editable {
  background: repeating-linear-gradient(-45deg, #fde68a, #fde68a 10px, #fde996 10px, #fde996 20px);
}
.availability-calendar-amber-300 {
  color: #212529 !important;
  border-color: #fcd34d;
  background-color: #fcd34d !important;
}
.availability-calendar-amber-300.not-approved {
  background: repeating-linear-gradient(#fcd34d, #fcd34d 10px, #caa93e 10px, #caa93e 20px);
}
.availability-calendar-amber-300.not-editable {
  background: repeating-linear-gradient(-45deg, #fcd34d, #fcd34d 10px, #fcd75f 10px, #fcd75f 20px);
}
.availability-calendar-amber-400 {
  color: #212529 !important;
  border-color: #fbbf24;
  background-color: #fbbf24 !important;
}
.availability-calendar-amber-400.not-approved {
  background: repeating-linear-gradient(#fbbf24, #fbbf24 10px, #c9991d 10px, #c9991d 20px);
}
.availability-calendar-amber-400.not-editable {
  background: repeating-linear-gradient(-45deg, #fbbf24, #fbbf24 10px, #fbc53a 10px, #fbc53a 20px);
}
.availability-calendar-amber-500 {
  color: #212529 !important;
  border-color: #f59e0b;
  background-color: #f59e0b !important;
}
.availability-calendar-amber-500.not-approved {
  background: repeating-linear-gradient(#f59e0b, #f59e0b 10px, #c47e09 10px, #c47e09 20px);
}
.availability-calendar-amber-500.not-editable {
  background: repeating-linear-gradient(-45deg, #f59e0b, #f59e0b 10px, #f6a823 10px, #f6a823 20px);
}
.availability-calendar-amber-600 {
  color: #FEFEFE !important;
  border-color: #d97706;
  background-color: #d97706 !important;
}
.availability-calendar-amber-600.not-approved {
  background: repeating-linear-gradient(#d97706, #d97706 10px, #ae5f05 10px, #ae5f05 20px);
}
.availability-calendar-amber-600.not-editable {
  background: repeating-linear-gradient(-45deg, #d97706, #d97706 10px, #dd851f 10px, #dd851f 20px);
}
.availability-calendar-amber-700 {
  color: #FEFEFE !important;
  border-color: #b45309;
  background-color: #b45309 !important;
}
.availability-calendar-amber-700.not-approved {
  background: repeating-linear-gradient(#b45309, #b45309 10px, #904207 10px, #904207 20px);
}
.availability-calendar-amber-700.not-editable {
  background: repeating-linear-gradient(-45deg, #b45309, #b45309 10px, #bc6422 10px, #bc6422 20px);
}
.availability-calendar-amber-800 {
  color: #FEFEFE !important;
  border-color: #92400e;
  background-color: #92400e !important;
}
.availability-calendar-amber-800.not-approved {
  background: repeating-linear-gradient(#92400e, #92400e 10px, #75330b 10px, #75330b 20px);
}
.availability-calendar-amber-800.not-editable {
  background: repeating-linear-gradient(-45deg, #92400e, #92400e 10px, #9d5326 10px, #9d5326 20px);
}
.availability-calendar-amber-900 {
  color: #FEFEFE !important;
  border-color: #78350f;
  background-color: #78350f !important;
}
.availability-calendar-amber-900.not-approved {
  background: repeating-linear-gradient(#78350f, #78350f 10px, #602a0c 10px, #602a0c 20px);
}
.availability-calendar-amber-900.not-editable {
  background: repeating-linear-gradient(-45deg, #78350f, #78350f 10px, #864927 10px, #864927 20px);
}
.availability-calendar-amber-950 {
  color: #FEFEFE !important;
  border-color: #451a03;
  background-color: #451a03 !important;
}
.availability-calendar-amber-950.not-approved {
  background: repeating-linear-gradient(#451a03, #451a03 10px, #371502 10px, #371502 20px);
}
.availability-calendar-amber-950.not-editable {
  background: repeating-linear-gradient(-45deg, #451a03, #451a03 10px, #58311c 10px, #58311c 20px);
}
.availability-calendar-yellow-50 {
  color: #212529 !important;
  border-color: #fefce8;
  background-color: #fefce8 !important;
}
.availability-calendar-yellow-50.not-approved {
  background: repeating-linear-gradient(#fefce8, #fefce8 10px, #cbcaba 10px, #cbcaba 20px);
}
.availability-calendar-yellow-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fefce8, #fefce8 10px, #fefcea 10px, #fefcea 20px);
}
.availability-calendar-yellow-100 {
  color: #212529 !important;
  border-color: #fef9c3;
  background-color: #fef9c3 !important;
}
.availability-calendar-yellow-100.not-approved {
  background: repeating-linear-gradient(#fef9c3, #fef9c3 10px, #cbc79c 10px, #cbc79c 20px);
}
.availability-calendar-yellow-100.not-editable {
  background: repeating-linear-gradient(-45deg, #fef9c3, #fef9c3 10px, #fefac9 10px, #fefac9 20px);
}
.availability-calendar-yellow-200 {
  color: #212529 !important;
  border-color: #fef08a;
  background-color: #fef08a !important;
}
.availability-calendar-yellow-200.not-approved {
  background: repeating-linear-gradient(#fef08a, #fef08a 10px, #cbc06e 10px, #cbc06e 20px);
}
.availability-calendar-yellow-200.not-editable {
  background: repeating-linear-gradient(-45deg, #fef08a, #fef08a 10px, #fef296 10px, #fef296 20px);
}
.availability-calendar-yellow-300 {
  color: #212529 !important;
  border-color: #fde047;
  background-color: #fde047 !important;
}
.availability-calendar-yellow-300.not-approved {
  background: repeating-linear-gradient(#fde047, #fde047 10px, #cab339 10px, #cab339 20px);
}
.availability-calendar-yellow-300.not-editable {
  background: repeating-linear-gradient(-45deg, #fde047, #fde047 10px, #fde359 10px, #fde359 20px);
}
.availability-calendar-yellow-400 {
  color: #212529 !important;
  border-color: #facc15;
  background-color: #facc15 !important;
}
.availability-calendar-yellow-400.not-approved {
  background: repeating-linear-gradient(#facc15, #facc15 10px, #c8a311 10px, #c8a311 20px);
}
.availability-calendar-yellow-400.not-editable {
  background: repeating-linear-gradient(-45deg, #facc15, #facc15 10px, #fbd12c 10px, #fbd12c 20px);
}
.availability-calendar-yellow-500 {
  color: #212529 !important;
  border-color: #eab308;
  background-color: #eab308 !important;
}
.availability-calendar-yellow-500.not-approved {
  background: repeating-linear-gradient(#eab308, #eab308 10px, #bb8f06 10px, #bb8f06 20px);
}
.availability-calendar-yellow-500.not-editable {
  background: repeating-linear-gradient(-45deg, #eab308, #eab308 10px, #ecbb21 10px, #ecbb21 20px);
}
.availability-calendar-yellow-600 {
  color: #FEFEFE !important;
  border-color: #ca8a04;
  background-color: #ca8a04 !important;
}
.availability-calendar-yellow-600.not-approved {
  background: repeating-linear-gradient(#ca8a04, #ca8a04 10px, #a26e03 10px, #a26e03 20px);
}
.availability-calendar-yellow-600.not-editable {
  background: repeating-linear-gradient(-45deg, #ca8a04, #ca8a04 10px, #cf961d 10px, #cf961d 20px);
}
.availability-calendar-yellow-700 {
  color: #FEFEFE !important;
  border-color: #a16207;
  background-color: #a16207 !important;
}
.availability-calendar-yellow-700.not-approved {
  background: repeating-linear-gradient(#a16207, #a16207 10px, #814e06 10px, #814e06 20px);
}
.availability-calendar-yellow-700.not-editable {
  background: repeating-linear-gradient(-45deg, #a16207, #a16207 10px, #aa7220 10px, #aa7220 20px);
}
.availability-calendar-yellow-800 {
  color: #FEFEFE !important;
  border-color: #854d0e;
  background-color: #854d0e !important;
}
.availability-calendar-yellow-800.not-approved {
  background: repeating-linear-gradient(#854d0e, #854d0e 10px, #6a3e0b 10px, #6a3e0b 20px);
}
.availability-calendar-yellow-800.not-editable {
  background: repeating-linear-gradient(-45deg, #854d0e, #854d0e 10px, #915f26 10px, #915f26 20px);
}
.availability-calendar-yellow-900 {
  color: #FEFEFE !important;
  border-color: #713f12;
  background-color: #713f12 !important;
}
.availability-calendar-yellow-900.not-approved {
  background: repeating-linear-gradient(#713f12, #713f12 10px, #5a320e 10px, #5a320e 20px);
}
.availability-calendar-yellow-900.not-editable {
  background: repeating-linear-gradient(-45deg, #713f12, #713f12 10px, #7f522a 10px, #7f522a 20px);
}
.availability-calendar-yellow-950 {
  color: #FEFEFE !important;
  border-color: #422006;
  background-color: #422006 !important;
}
.availability-calendar-yellow-950.not-approved {
  background: repeating-linear-gradient(#422006, #422006 10px, #351a05 10px, #351a05 20px);
}
.availability-calendar-yellow-950.not-editable {
  background: repeating-linear-gradient(-45deg, #422006, #422006 10px, #55361f 10px, #55361f 20px);
}
.availability-calendar-lime-50 {
  color: #212529 !important;
  border-color: #f7fee7;
  background-color: #f7fee7 !important;
}
.availability-calendar-lime-50.not-approved {
  background: repeating-linear-gradient(#f7fee7, #f7fee7 10px, #c6cbb9 10px, #c6cbb9 20px);
}
.availability-calendar-lime-50.not-editable {
  background: repeating-linear-gradient(-45deg, #f7fee7, #f7fee7 10px, #f8fee9 10px, #f8fee9 20px);
}
.availability-calendar-lime-100 {
  color: #212529 !important;
  border-color: #ecfccb;
  background-color: #ecfccb !important;
}
.availability-calendar-lime-100.not-approved {
  background: repeating-linear-gradient(#ecfccb, #ecfccb 10px, #bdcaa2 10px, #bdcaa2 20px);
}
.availability-calendar-lime-100.not-editable {
  background: repeating-linear-gradient(-45deg, #ecfccb, #ecfccb 10px, #eefcd0 10px, #eefcd0 20px);
}
.availability-calendar-lime-200 {
  color: #212529 !important;
  border-color: #d9f99d;
  background-color: #d9f99d !important;
}
.availability-calendar-lime-200.not-approved {
  background: repeating-linear-gradient(#d9f99d, #d9f99d 10px, #aec77e 10px, #aec77e 20px);
}
.availability-calendar-lime-200.not-editable {
  background: repeating-linear-gradient(-45deg, #d9f99d, #d9f99d 10px, #ddfaa7 10px, #ddfaa7 20px);
}
.availability-calendar-lime-300 {
  color: #212529 !important;
  border-color: #bef264;
  background-color: #bef264 !important;
}
.availability-calendar-lime-300.not-approved {
  background: repeating-linear-gradient(#bef264, #bef264 10px, #98c250 10px, #98c250 20px);
}
.availability-calendar-lime-300.not-editable {
  background: repeating-linear-gradient(-45deg, #bef264, #bef264 10px, #c5f374 10px, #c5f374 20px);
}
.availability-calendar-lime-400 {
  color: #212529 !important;
  border-color: #a3e635;
  background-color: #a3e635 !important;
}
.availability-calendar-lime-400.not-approved {
  background: repeating-linear-gradient(#a3e635, #a3e635 10px, #82b82a 10px, #82b82a 20px);
}
.availability-calendar-lime-400.not-editable {
  background: repeating-linear-gradient(-45deg, #a3e635, #a3e635 10px, #ace949 10px, #ace949 20px);
}
.availability-calendar-lime-500 {
  color: #212529 !important;
  border-color: #84cc16;
  background-color: #84cc16 !important;
}
.availability-calendar-lime-500.not-approved {
  background: repeating-linear-gradient(#84cc16, #84cc16 10px, #6aa312 10px, #6aa312 20px);
}
.availability-calendar-lime-500.not-editable {
  background: repeating-linear-gradient(-45deg, #84cc16, #84cc16 10px, #90d12d 10px, #90d12d 20px);
}
.availability-calendar-lime-600 {
  color: #FEFEFE !important;
  border-color: #65a30d;
  background-color: #65a30d !important;
}
.availability-calendar-lime-600.not-approved {
  background: repeating-linear-gradient(#65a30d, #65a30d 10px, #51820a 10px, #51820a 20px);
}
.availability-calendar-lime-600.not-editable {
  background: repeating-linear-gradient(-45deg, #65a30d, #65a30d 10px, #74ac25 10px, #74ac25 20px);
}
.availability-calendar-lime-700 {
  color: #FEFEFE !important;
  border-color: #4d7c0f;
  background-color: #4d7c0f !important;
}
.availability-calendar-lime-700.not-approved {
  background: repeating-linear-gradient(#4d7c0f, #4d7c0f 10px, #3e630c 10px, #3e630c 20px);
}
.availability-calendar-lime-700.not-editable {
  background: repeating-linear-gradient(-45deg, #4d7c0f, #4d7c0f 10px, #5f8927 10px, #5f8927 20px);
}
.availability-calendar-lime-800 {
  color: #FEFEFE !important;
  border-color: #3f6212;
  background-color: #3f6212 !important;
}
.availability-calendar-lime-800.not-approved {
  background: repeating-linear-gradient(#3f6212, #3f6212 10px, #324e0e 10px, #324e0e 20px);
}
.availability-calendar-lime-800.not-editable {
  background: repeating-linear-gradient(-45deg, #3f6212, #3f6212 10px, #52722a 10px, #52722a 20px);
}
.availability-calendar-lime-900 {
  color: #FEFEFE !important;
  border-color: #365314;
  background-color: #365314 !important;
}
.availability-calendar-lime-900.not-approved {
  background: repeating-linear-gradient(#365314, #365314 10px, #2b4210 10px, #2b4210 20px);
}
.availability-calendar-lime-900.not-editable {
  background: repeating-linear-gradient(-45deg, #365314, #365314 10px, #4a642c 10px, #4a642c 20px);
}
.availability-calendar-lime-950 {
  color: #FEFEFE !important;
  border-color: #1a2e05;
  background-color: #1a2e05 !important;
}
.availability-calendar-lime-950.not-approved {
  background: repeating-linear-gradient(#1a2e05, #1a2e05 10px, #152504 10px, #152504 20px);
}
.availability-calendar-lime-950.not-editable {
  background: repeating-linear-gradient(-45deg, #1a2e05, #1a2e05 10px, #31431e 10px, #31431e 20px);
}
.availability-calendar-green-50 {
  color: #212529 !important;
  border-color: #f0fdf4;
  background-color: #f0fdf4 !important;
}
.availability-calendar-green-50.not-approved {
  background: repeating-linear-gradient(#f0fdf4, #f0fdf4 10px, #c0cac3 10px, #c0cac3 20px);
}
.availability-calendar-green-50.not-editable {
  background: repeating-linear-gradient(-45deg, #f0fdf4, #f0fdf4 10px, #f2fdf5 10px, #f2fdf5 20px);
}
.availability-calendar-green-100 {
  color: #212529 !important;
  border-color: #dcfce7;
  background-color: #dcfce7 !important;
}
.availability-calendar-green-100.not-approved {
  background: repeating-linear-gradient(#dcfce7, #dcfce7 10px, #b0cab9 10px, #b0cab9 20px);
}
.availability-calendar-green-100.not-editable {
  background: repeating-linear-gradient(-45deg, #dcfce7, #dcfce7 10px, #e0fce9 10px, #e0fce9 20px);
}
.availability-calendar-green-200 {
  color: #212529 !important;
  border-color: #bbf7d0;
  background-color: #bbf7d0 !important;
}
.availability-calendar-green-200.not-approved {
  background: repeating-linear-gradient(#bbf7d0, #bbf7d0 10px, #96c6a6 10px, #96c6a6 20px);
}
.availability-calendar-green-200.not-editable {
  background: repeating-linear-gradient(-45deg, #bbf7d0, #bbf7d0 10px, #c2f8d5 10px, #c2f8d5 20px);
}
.availability-calendar-green-300 {
  color: #212529 !important;
  border-color: #86efac;
  background-color: #86efac !important;
}
.availability-calendar-green-300.not-approved {
  background: repeating-linear-gradient(#86efac, #86efac 10px, #6bbf8a 10px, #6bbf8a 20px);
}
.availability-calendar-green-300.not-editable {
  background: repeating-linear-gradient(-45deg, #86efac, #86efac 10px, #92f1b4 10px, #92f1b4 20px);
}
.availability-calendar-green-400 {
  color: #212529 !important;
  border-color: #4ade80;
  background-color: #4ade80 !important;
}
.availability-calendar-green-400.not-approved {
  background: repeating-linear-gradient(#4ade80, #4ade80 10px, #3bb266 10px, #3bb266 20px);
}
.availability-calendar-green-400.not-editable {
  background: repeating-linear-gradient(-45deg, #4ade80, #4ade80 10px, #5ce18d 10px, #5ce18d 20px);
}
.availability-calendar-green-500 {
  color: #FEFEFE !important;
  border-color: #22c55e;
  background-color: #22c55e !important;
}
.availability-calendar-green-500.not-approved {
  background: repeating-linear-gradient(#22c55e, #22c55e 10px, #1b9e4b 10px, #1b9e4b 20px);
}
.availability-calendar-green-500.not-editable {
  background: repeating-linear-gradient(-45deg, #22c55e, #22c55e 10px, #38cb6e 10px, #38cb6e 20px);
}
.availability-calendar-green-600 {
  color: #FEFEFE !important;
  border-color: #16a34a;
  background-color: #16a34a !important;
}
.availability-calendar-green-600.not-approved {
  background: repeating-linear-gradient(#16a34a, #16a34a 10px, #12823b 10px, #12823b 20px);
}
.availability-calendar-green-600.not-editable {
  background: repeating-linear-gradient(-45deg, #16a34a, #16a34a 10px, #2dac5c 10px, #2dac5c 20px);
}
.availability-calendar-green-700 {
  color: #FEFEFE !important;
  border-color: #15803d;
  background-color: #15803d !important;
}
.availability-calendar-green-700.not-approved {
  background: repeating-linear-gradient(#15803d, #15803d 10px, #116631 10px, #116631 20px);
}
.availability-calendar-green-700.not-editable {
  background: repeating-linear-gradient(-45deg, #15803d, #15803d 10px, #2c8d50 10px, #2c8d50 20px);
}
.availability-calendar-green-800 {
  color: #FEFEFE !important;
  border-color: #166534;
  background-color: #166534 !important;
}
.availability-calendar-green-800.not-approved {
  background: repeating-linear-gradient(#166534, #166534 10px, #12512a 10px, #12512a 20px);
}
.availability-calendar-green-800.not-editable {
  background: repeating-linear-gradient(-45deg, #166534, #166534 10px, #2d7448 10px, #2d7448 20px);
}
.availability-calendar-green-900 {
  color: #FEFEFE !important;
  border-color: #14532d;
  background-color: #14532d !important;
}
.availability-calendar-green-900.not-approved {
  background: repeating-linear-gradient(#14532d, #14532d 10px, #104224 10px, #104224 20px);
}
.availability-calendar-green-900.not-editable {
  background: repeating-linear-gradient(-45deg, #14532d, #14532d 10px, #2c6442 10px, #2c6442 20px);
}
.availability-calendar-green-950 {
  color: #FEFEFE !important;
  border-color: #052e16;
  background-color: #052e16 !important;
}
.availability-calendar-green-950.not-approved {
  background: repeating-linear-gradient(#052e16, #052e16 10px, #042512 10px, #042512 20px);
}
.availability-calendar-green-950.not-editable {
  background: repeating-linear-gradient(-45deg, #052e16, #052e16 10px, #1e432d 10px, #1e432d 20px);
}
.availability-calendar-emerald-50 {
  color: #212529 !important;
  border-color: #ecfdf5;
  background-color: #ecfdf5 !important;
}
.availability-calendar-emerald-50.not-approved {
  background: repeating-linear-gradient(#ecfdf5, #ecfdf5 10px, #bdcac4 10px, #bdcac4 20px);
}
.availability-calendar-emerald-50.not-editable {
  background: repeating-linear-gradient(-45deg, #ecfdf5, #ecfdf5 10px, #eefdf6 10px, #eefdf6 20px);
}
.availability-calendar-emerald-100 {
  color: #212529 !important;
  border-color: #d1fae5;
  background-color: #d1fae5 !important;
}
.availability-calendar-emerald-100.not-approved {
  background: repeating-linear-gradient(#d1fae5, #d1fae5 10px, #a7c8b7 10px, #a7c8b7 20px);
}
.availability-calendar-emerald-100.not-editable {
  background: repeating-linear-gradient(-45deg, #d1fae5, #d1fae5 10px, #d6fbe8 10px, #d6fbe8 20px);
}
.availability-calendar-emerald-200 {
  color: #212529 !important;
  border-color: #a7f3d0;
  background-color: #a7f3d0 !important;
}
.availability-calendar-emerald-200.not-approved {
  background: repeating-linear-gradient(#a7f3d0, #a7f3d0 10px, #86c2a6 10px, #86c2a6 20px);
}
.availability-calendar-emerald-200.not-editable {
  background: repeating-linear-gradient(-45deg, #a7f3d0, #a7f3d0 10px, #b0f4d5 10px, #b0f4d5 20px);
}
.availability-calendar-emerald-300 {
  color: #212529 !important;
  border-color: #6ee7b7;
  background-color: #6ee7b7 !important;
}
.availability-calendar-emerald-300.not-approved {
  background: repeating-linear-gradient(#6ee7b7, #6ee7b7 10px, #58b992 10px, #58b992 20px);
}
.availability-calendar-emerald-300.not-editable {
  background: repeating-linear-gradient(-45deg, #6ee7b7, #6ee7b7 10px, #7de9be 10px, #7de9be 20px);
}
.availability-calendar-emerald-400 {
  color: #212529 !important;
  border-color: #34d399;
  background-color: #34d399 !important;
}
.availability-calendar-emerald-400.not-approved {
  background: repeating-linear-gradient(#34d399, #34d399 10px, #2aa97a 10px, #2aa97a 20px);
}
.availability-calendar-emerald-400.not-editable {
  background: repeating-linear-gradient(-45deg, #34d399, #34d399 10px, #48d7a3 10px, #48d7a3 20px);
}
.availability-calendar-emerald-500 {
  color: #FEFEFE !important;
  border-color: #10b981;
  background-color: #10b981 !important;
}
.availability-calendar-emerald-500.not-approved {
  background: repeating-linear-gradient(#10b981, #10b981 10px, #0d9467 10px, #0d9467 20px);
}
.availability-calendar-emerald-500.not-editable {
  background: repeating-linear-gradient(-45deg, #10b981, #10b981 10px, #28c08e 10px, #28c08e 20px);
}
.availability-calendar-emerald-600 {
  color: #FEFEFE !important;
  border-color: #059669;
  background-color: #059669 !important;
}
.availability-calendar-emerald-600.not-approved {
  background: repeating-linear-gradient(#059669, #059669 10px, #047854 10px, #047854 20px);
}
.availability-calendar-emerald-600.not-editable {
  background: repeating-linear-gradient(-45deg, #059669, #059669 10px, #1ea178 10px, #1ea178 20px);
}
.availability-calendar-emerald-700 {
  color: #FEFEFE !important;
  border-color: #047857;
  background-color: #047857 !important;
}
.availability-calendar-emerald-700.not-approved {
  background: repeating-linear-gradient(#047857, #047857 10px, #036046 10px, #036046 20px);
}
.availability-calendar-emerald-700.not-editable {
  background: repeating-linear-gradient(-45deg, #047857, #047857 10px, #1d8668 10px, #1d8668 20px);
}
.availability-calendar-emerald-800 {
  color: #FEFEFE !important;
  border-color: #065f46;
  background-color: #065f46 !important;
}
.availability-calendar-emerald-800.not-approved {
  background: repeating-linear-gradient(#065f46, #065f46 10px, #054c38 10px, #054c38 20px);
}
.availability-calendar-emerald-800.not-editable {
  background: repeating-linear-gradient(-45deg, #065f46, #065f46 10px, #1f6f59 10px, #1f6f59 20px);
}
.availability-calendar-emerald-900 {
  color: #FEFEFE !important;
  border-color: #064e3b;
  background-color: #064e3b !important;
}
.availability-calendar-emerald-900.not-approved {
  background: repeating-linear-gradient(#064e3b, #064e3b 10px, #053e2f 10px, #053e2f 20px);
}
.availability-calendar-emerald-900.not-editable {
  background: repeating-linear-gradient(-45deg, #064e3b, #064e3b 10px, #1f604f 10px, #1f604f 20px);
}
.availability-calendar-emerald-950 {
  color: #FEFEFE !important;
  border-color: #022c22;
  background-color: #022c22 !important;
}
.availability-calendar-emerald-950.not-approved {
  background: repeating-linear-gradient(#022c22, #022c22 10px, #02231b 10px, #02231b 20px);
}
.availability-calendar-emerald-950.not-editable {
  background: repeating-linear-gradient(-45deg, #022c22, #022c22 10px, #1b4138 10px, #1b4138 20px);
}
.availability-calendar-teal-50 {
  color: #212529 !important;
  border-color: #f0fdfa;
  background-color: #f0fdfa !important;
}
.availability-calendar-teal-50.not-approved {
  background: repeating-linear-gradient(#f0fdfa, #f0fdfa 10px, #c0cac8 10px, #c0cac8 20px);
}
.availability-calendar-teal-50.not-editable {
  background: repeating-linear-gradient(-45deg, #f0fdfa, #f0fdfa 10px, #f2fdfb 10px, #f2fdfb 20px);
}
.availability-calendar-teal-100 {
  color: #212529 !important;
  border-color: #ccfbf1;
  background-color: #ccfbf1 !important;
}
.availability-calendar-teal-100.not-approved {
  background: repeating-linear-gradient(#ccfbf1, #ccfbf1 10px, #a3c9c1 10px, #a3c9c1 20px);
}
.availability-calendar-teal-100.not-editable {
  background: repeating-linear-gradient(-45deg, #ccfbf1, #ccfbf1 10px, #d1fbf2 10px, #d1fbf2 20px);
}
.availability-calendar-teal-200 {
  color: #212529 !important;
  border-color: #99f6e4;
  background-color: #99f6e4 !important;
}
.availability-calendar-teal-200.not-approved {
  background: repeating-linear-gradient(#99f6e4, #99f6e4 10px, #7ac5b6 10px, #7ac5b6 20px);
}
.availability-calendar-teal-200.not-editable {
  background: repeating-linear-gradient(-45deg, #99f6e4, #99f6e4 10px, #a3f7e7 10px, #a3f7e7 20px);
}
.availability-calendar-teal-300 {
  color: #212529 !important;
  border-color: #5eead4;
  background-color: #5eead4 !important;
}
.availability-calendar-teal-300.not-approved {
  background: repeating-linear-gradient(#5eead4, #5eead4 10px, #4bbbaa 10px, #4bbbaa 20px);
}
.availability-calendar-teal-300.not-editable {
  background: repeating-linear-gradient(-45deg, #5eead4, #5eead4 10px, #6eecd8 10px, #6eecd8 20px);
}
.availability-calendar-teal-400 {
  color: #212529 !important;
  border-color: #2dd4bf;
  background-color: #2dd4bf !important;
}
.availability-calendar-teal-400.not-approved {
  background: repeating-linear-gradient(#2dd4bf, #2dd4bf 10px, #24aa99 10px, #24aa99 20px);
}
.availability-calendar-teal-400.not-editable {
  background: repeating-linear-gradient(-45deg, #2dd4bf, #2dd4bf 10px, #42d8c5 10px, #42d8c5 20px);
}
.availability-calendar-teal-500 {
  color: #FEFEFE !important;
  border-color: #14b8a6;
  background-color: #14b8a6 !important;
}
.availability-calendar-teal-500.not-approved {
  background: repeating-linear-gradient(#14b8a6, #14b8a6 10px, #109385 10px, #109385 20px);
}
.availability-calendar-teal-500.not-editable {
  background: repeating-linear-gradient(-45deg, #14b8a6, #14b8a6 10px, #2cbfaf 10px, #2cbfaf 20px);
}
.availability-calendar-teal-600 {
  color: #FEFEFE !important;
  border-color: #0d9488;
  background-color: #0d9488 !important;
}
.availability-calendar-teal-600.not-approved {
  background: repeating-linear-gradient(#0d9488, #0d9488 10px, #0a766d 10px, #0a766d 20px);
}
.availability-calendar-teal-600.not-editable {
  background: repeating-linear-gradient(-45deg, #0d9488, #0d9488 10px, #259f94 10px, #259f94 20px);
}
.availability-calendar-teal-700 {
  color: #FEFEFE !important;
  border-color: #0f766e;
  background-color: #0f766e !important;
}
.availability-calendar-teal-700.not-approved {
  background: repeating-linear-gradient(#0f766e, #0f766e 10px, #0c5e58 10px, #0c5e58 20px);
}
.availability-calendar-teal-700.not-editable {
  background: repeating-linear-gradient(-45deg, #0f766e, #0f766e 10px, #27847d 10px, #27847d 20px);
}
.availability-calendar-teal-800 {
  color: #FEFEFE !important;
  border-color: #115e59;
  background-color: #115e59 !important;
}
.availability-calendar-teal-800.not-approved {
  background: repeating-linear-gradient(#115e59, #115e59 10px, #0e4b47 10px, #0e4b47 20px);
}
.availability-calendar-teal-800.not-editable {
  background: repeating-linear-gradient(-45deg, #115e59, #115e59 10px, #296e6a 10px, #296e6a 20px);
}
.availability-calendar-teal-900 {
  color: #FEFEFE !important;
  border-color: #134e4a;
  background-color: #134e4a !important;
}
.availability-calendar-teal-900.not-approved {
  background: repeating-linear-gradient(#134e4a, #134e4a 10px, #0f3e3b 10px, #0f3e3b 20px);
}
.availability-calendar-teal-900.not-editable {
  background: repeating-linear-gradient(-45deg, #134e4a, #134e4a 10px, #2b605c 10px, #2b605c 20px);
}
.availability-calendar-teal-950 {
  color: #FEFEFE !important;
  border-color: #042f2e;
  background-color: #042f2e !important;
}
.availability-calendar-teal-950.not-approved {
  background: repeating-linear-gradient(#042f2e, #042f2e 10px, #032625 10px, #032625 20px);
}
.availability-calendar-teal-950.not-editable {
  background: repeating-linear-gradient(-45deg, #042f2e, #042f2e 10px, #1d4443 10px, #1d4443 20px);
}
.availability-calendar-cyan-50 {
  color: #212529 !important;
  border-color: #ecfeff;
  background-color: #ecfeff !important;
}
.availability-calendar-cyan-50.not-approved {
  background: repeating-linear-gradient(#ecfeff, #ecfeff 10px, #bdcbcc 10px, #bdcbcc 20px);
}
.availability-calendar-cyan-50.not-editable {
  background: repeating-linear-gradient(-45deg, #ecfeff, #ecfeff 10px, #eefeff 10px, #eefeff 20px);
}
.availability-calendar-cyan-100 {
  color: #212529 !important;
  border-color: #cffafe;
  background-color: #cffafe !important;
}
.availability-calendar-cyan-100.not-approved {
  background: repeating-linear-gradient(#cffafe, #cffafe 10px, #a6c8cb 10px, #a6c8cb 20px);
}
.availability-calendar-cyan-100.not-editable {
  background: repeating-linear-gradient(-45deg, #cffafe, #cffafe 10px, #d4fbfe 10px, #d4fbfe 20px);
}
.availability-calendar-cyan-200 {
  color: #212529 !important;
  border-color: #a5f3fc;
  background-color: #a5f3fc !important;
}
.availability-calendar-cyan-200.not-approved {
  background: repeating-linear-gradient(#a5f3fc, #a5f3fc 10px, #84c2ca 10px, #84c2ca 20px);
}
.availability-calendar-cyan-200.not-editable {
  background: repeating-linear-gradient(-45deg, #a5f3fc, #a5f3fc 10px, #aef4fc 10px, #aef4fc 20px);
}
.availability-calendar-cyan-300 {
  color: #212529 !important;
  border-color: #67e8f9;
  background-color: #67e8f9 !important;
}
.availability-calendar-cyan-300.not-approved {
  background: repeating-linear-gradient(#67e8f9, #67e8f9 10px, #52bac7 10px, #52bac7 20px);
}
.availability-calendar-cyan-300.not-editable {
  background: repeating-linear-gradient(-45deg, #67e8f9, #67e8f9 10px, #76eafa 10px, #76eafa 20px);
}
.availability-calendar-cyan-400 {
  color: #212529 !important;
  border-color: #22d3ee;
  background-color: #22d3ee !important;
}
.availability-calendar-cyan-400.not-approved {
  background: repeating-linear-gradient(#22d3ee, #22d3ee 10px, #1ba9be 10px, #1ba9be 20px);
}
.availability-calendar-cyan-400.not-editable {
  background: repeating-linear-gradient(-45deg, #22d3ee, #22d3ee 10px, #38d7f0 10px, #38d7f0 20px);
}
.availability-calendar-cyan-500 {
  color: #FEFEFE !important;
  border-color: #06b6d4;
  background-color: #06b6d4 !important;
}
.availability-calendar-cyan-500.not-approved {
  background: repeating-linear-gradient(#06b6d4, #06b6d4 10px, #0592aa 10px, #0592aa 20px);
}
.availability-calendar-cyan-500.not-editable {
  background: repeating-linear-gradient(-45deg, #06b6d4, #06b6d4 10px, #1fbdd8 10px, #1fbdd8 20px);
}
.availability-calendar-cyan-600 {
  color: #FEFEFE !important;
  border-color: #0891b2;
  background-color: #0891b2 !important;
}
.availability-calendar-cyan-600.not-approved {
  background: repeating-linear-gradient(#0891b2, #0891b2 10px, #06748e 10px, #06748e 20px);
}
.availability-calendar-cyan-600.not-editable {
  background: repeating-linear-gradient(-45deg, #0891b2, #0891b2 10px, #219cba 10px, #219cba 20px);
}
.availability-calendar-cyan-700 {
  color: #FEFEFE !important;
  border-color: #0e7490;
  background-color: #0e7490 !important;
}
.availability-calendar-cyan-700.not-approved {
  background: repeating-linear-gradient(#0e7490, #0e7490 10px, #0b5d73 10px, #0b5d73 20px);
}
.availability-calendar-cyan-700.not-editable {
  background: repeating-linear-gradient(-45deg, #0e7490, #0e7490 10px, #26829b 10px, #26829b 20px);
}
.availability-calendar-cyan-800 {
  color: #FEFEFE !important;
  border-color: #155e75;
  background-color: #155e75 !important;
}
.availability-calendar-cyan-800.not-approved {
  background: repeating-linear-gradient(#155e75, #155e75 10px, #114b5e 10px, #114b5e 20px);
}
.availability-calendar-cyan-800.not-editable {
  background: repeating-linear-gradient(-45deg, #155e75, #155e75 10px, #2c6e83 10px, #2c6e83 20px);
}
.availability-calendar-cyan-900 {
  color: #FEFEFE !important;
  border-color: #164e63;
  background-color: #164e63 !important;
}
.availability-calendar-cyan-900.not-approved {
  background: repeating-linear-gradient(#164e63, #164e63 10px, #123e4f 10px, #123e4f 20px);
}
.availability-calendar-cyan-900.not-editable {
  background: repeating-linear-gradient(-45deg, #164e63, #164e63 10px, #2d6073 10px, #2d6073 20px);
}
.availability-calendar-cyan-950 {
  color: #FEFEFE !important;
  border-color: #083344;
  background-color: #083344 !important;
}
.availability-calendar-cyan-950.not-approved {
  background: repeating-linear-gradient(#083344, #083344 10px, #062936 10px, #062936 20px);
}
.availability-calendar-cyan-950.not-editable {
  background: repeating-linear-gradient(-45deg, #083344, #083344 10px, #214757 10px, #214757 20px);
}
.availability-calendar-sky-50 {
  color: #212529 !important;
  border-color: #f0f9ff;
  background-color: #f0f9ff !important;
}
.availability-calendar-sky-50.not-approved {
  background: repeating-linear-gradient(#f0f9ff, #f0f9ff 10px, #c0c7cc 10px, #c0c7cc 20px);
}
.availability-calendar-sky-50.not-editable {
  background: repeating-linear-gradient(-45deg, #f0f9ff, #f0f9ff 10px, #f2faff 10px, #f2faff 20px);
}
.availability-calendar-sky-100 {
  color: #212529 !important;
  border-color: #e0f2fe;
  background-color: #e0f2fe !important;
}
.availability-calendar-sky-100.not-approved {
  background: repeating-linear-gradient(#e0f2fe, #e0f2fe 10px, #b3c2cb 10px, #b3c2cb 20px);
}
.availability-calendar-sky-100.not-editable {
  background: repeating-linear-gradient(-45deg, #e0f2fe, #e0f2fe 10px, #e3f3fe 10px, #e3f3fe 20px);
}
.availability-calendar-sky-200 {
  color: #212529 !important;
  border-color: #bae6fd;
  background-color: #bae6fd !important;
}
.availability-calendar-sky-200.not-approved {
  background: repeating-linear-gradient(#bae6fd, #bae6fd 10px, #95b8ca 10px, #95b8ca 20px);
}
.availability-calendar-sky-200.not-editable {
  background: repeating-linear-gradient(-45deg, #bae6fd, #bae6fd 10px, #c1e9fd 10px, #c1e9fd 20px);
}
.availability-calendar-sky-300 {
  color: #212529 !important;
  border-color: #7dd3fc;
  background-color: #7dd3fc !important;
}
.availability-calendar-sky-300.not-approved {
  background: repeating-linear-gradient(#7dd3fc, #7dd3fc 10px, #64a9ca 10px, #64a9ca 20px);
}
.availability-calendar-sky-300.not-editable {
  background: repeating-linear-gradient(-45deg, #7dd3fc, #7dd3fc 10px, #8ad7fc 10px, #8ad7fc 20px);
}
.availability-calendar-sky-400 {
  color: #212529 !important;
  border-color: #38bdf8;
  background-color: #38bdf8 !important;
}
.availability-calendar-sky-400.not-approved {
  background: repeating-linear-gradient(#38bdf8, #38bdf8 10px, #2d97c6 10px, #2d97c6 20px);
}
.availability-calendar-sky-400.not-editable {
  background: repeating-linear-gradient(-45deg, #38bdf8, #38bdf8 10px, #4cc4f9 10px, #4cc4f9 20px);
}
.availability-calendar-sky-500 {
  color: #FEFEFE !important;
  border-color: #0ea5e9;
  background-color: #0ea5e9 !important;
}
.availability-calendar-sky-500.not-approved {
  background: repeating-linear-gradient(#0ea5e9, #0ea5e9 10px, #0b84ba 10px, #0b84ba 20px);
}
.availability-calendar-sky-500.not-editable {
  background: repeating-linear-gradient(-45deg, #0ea5e9, #0ea5e9 10px, #26aeeb 10px, #26aeeb 20px);
}
.availability-calendar-sky-600 {
  color: #FEFEFE !important;
  border-color: #0284c7;
  background-color: #0284c7 !important;
}
.availability-calendar-sky-600.not-approved {
  background: repeating-linear-gradient(#0284c7, #0284c7 10px, #026a9f 10px, #026a9f 20px);
}
.availability-calendar-sky-600.not-editable {
  background: repeating-linear-gradient(-45deg, #0284c7, #0284c7 10px, #1b90cd 10px, #1b90cd 20px);
}
.availability-calendar-sky-700 {
  color: #FEFEFE !important;
  border-color: #0369a1;
  background-color: #0369a1 !important;
}
.availability-calendar-sky-700.not-approved {
  background: repeating-linear-gradient(#0369a1, #0369a1 10px, #025481 10px, #025481 20px);
}
.availability-calendar-sky-700.not-editable {
  background: repeating-linear-gradient(-45deg, #0369a1, #0369a1 10px, #1c78aa 10px, #1c78aa 20px);
}
.availability-calendar-sky-800 {
  color: #FEFEFE !important;
  border-color: #075985;
  background-color: #075985 !important;
}
.availability-calendar-sky-800.not-approved {
  background: repeating-linear-gradient(#075985, #075985 10px, #06476a 10px, #06476a 20px);
}
.availability-calendar-sky-800.not-editable {
  background: repeating-linear-gradient(-45deg, #075985, #075985 10px, #206a91 10px, #206a91 20px);
}
.availability-calendar-sky-900 {
  color: #FEFEFE !important;
  border-color: #0c4a6e;
  background-color: #0c4a6e !important;
}
.availability-calendar-sky-900.not-approved {
  background: repeating-linear-gradient(#0c4a6e, #0c4a6e 10px, #0a3b58 10px, #0a3b58 20px);
}
.availability-calendar-sky-900.not-editable {
  background: repeating-linear-gradient(-45deg, #0c4a6e, #0c4a6e 10px, #245c7d 10px, #245c7d 20px);
}
.availability-calendar-sky-950 {
  color: #FEFEFE !important;
  border-color: #082f49;
  background-color: #082f49 !important;
}
.availability-calendar-sky-950.not-approved {
  background: repeating-linear-gradient(#082f49, #082f49 10px, #06263a 10px, #06263a 20px);
}
.availability-calendar-sky-950.not-editable {
  background: repeating-linear-gradient(-45deg, #082f49, #082f49 10px, #21445b 10px, #21445b 20px);
}
.availability-calendar-blue-50 {
  color: #212529 !important;
  border-color: #eff6ff;
  background-color: #eff6ff !important;
}
.availability-calendar-blue-50.not-approved {
  background: repeating-linear-gradient(#eff6ff, #eff6ff 10px, #bfc5cc 10px, #bfc5cc 20px);
}
.availability-calendar-blue-50.not-editable {
  background: repeating-linear-gradient(-45deg, #eff6ff, #eff6ff 10px, #f1f7ff 10px, #f1f7ff 20px);
}
.availability-calendar-blue-100 {
  color: #212529 !important;
  border-color: #dbeafe;
  background-color: #dbeafe !important;
}
.availability-calendar-blue-100.not-approved {
  background: repeating-linear-gradient(#dbeafe, #dbeafe 10px, #afbbcb 10px, #afbbcb 20px);
}
.availability-calendar-blue-100.not-editable {
  background: repeating-linear-gradient(-45deg, #dbeafe, #dbeafe 10px, #dfecfe 10px, #dfecfe 20px);
}
.availability-calendar-blue-200 {
  color: #212529 !important;
  border-color: #bfdbfe;
  background-color: #bfdbfe !important;
}
.availability-calendar-blue-200.not-approved {
  background: repeating-linear-gradient(#bfdbfe, #bfdbfe 10px, #99afcb 10px, #99afcb 20px);
}
.availability-calendar-blue-200.not-editable {
  background: repeating-linear-gradient(-45deg, #bfdbfe, #bfdbfe 10px, #c5dffe 10px, #c5dffe 20px);
}
.availability-calendar-blue-300 {
  color: #212529 !important;
  border-color: #93c5fd;
  background-color: #93c5fd !important;
}
.availability-calendar-blue-300.not-approved {
  background: repeating-linear-gradient(#93c5fd, #93c5fd 10px, #769eca 10px, #769eca 20px);
}
.availability-calendar-blue-300.not-editable {
  background: repeating-linear-gradient(-45deg, #93c5fd, #93c5fd 10px, #9ecbfd 10px, #9ecbfd 20px);
}
.availability-calendar-blue-400 {
  color: #212529 !important;
  border-color: #60a5fa;
  background-color: #60a5fa !important;
}
.availability-calendar-blue-400.not-approved {
  background: repeating-linear-gradient(#60a5fa, #60a5fa 10px, #4d84c8 10px, #4d84c8 20px);
}
.availability-calendar-blue-400.not-editable {
  background: repeating-linear-gradient(-45deg, #60a5fa, #60a5fa 10px, #70aefb 10px, #70aefb 20px);
}
.availability-calendar-blue-500 {
  color: #FEFEFE !important;
  border-color: #3b82f6;
  background-color: #3b82f6 !important;
}
.availability-calendar-blue-500.not-approved {
  background: repeating-linear-gradient(#3b82f6, #3b82f6 10px, #2f68c5 10px, #2f68c5 20px);
}
.availability-calendar-blue-500.not-editable {
  background: repeating-linear-gradient(-45deg, #3b82f6, #3b82f6 10px, #4f8ff7 10px, #4f8ff7 20px);
}
.availability-calendar-blue-600 {
  color: #FEFEFE !important;
  border-color: #2563eb;
  background-color: #2563eb !important;
}
.availability-calendar-blue-600.not-approved {
  background: repeating-linear-gradient(#2563eb, #2563eb 10px, #1e4fbc 10px, #1e4fbc 20px);
}
.availability-calendar-blue-600.not-editable {
  background: repeating-linear-gradient(-45deg, #2563eb, #2563eb 10px, #3b73ed 10px, #3b73ed 20px);
}
.availability-calendar-blue-700 {
  color: #FEFEFE !important;
  border-color: #1d4ed8;
  background-color: #1d4ed8 !important;
}
.availability-calendar-blue-700.not-approved {
  background: repeating-linear-gradient(#1d4ed8, #1d4ed8 10px, #173ead 10px, #173ead 20px);
}
.availability-calendar-blue-700.not-editable {
  background: repeating-linear-gradient(-45deg, #1d4ed8, #1d4ed8 10px, #3460dc 10px, #3460dc 20px);
}
.availability-calendar-blue-800 {
  color: #FEFEFE !important;
  border-color: #1e40af;
  background-color: #1e40af !important;
}
.availability-calendar-blue-800.not-approved {
  background: repeating-linear-gradient(#1e40af, #1e40af 10px, #18338c 10px, #18338c 20px);
}
.availability-calendar-blue-800.not-editable {
  background: repeating-linear-gradient(-45deg, #1e40af, #1e40af 10px, #3553b7 10px, #3553b7 20px);
}
.availability-calendar-blue-900 {
  color: #FEFEFE !important;
  border-color: #1e3a8a;
  background-color: #1e3a8a !important;
}
.availability-calendar-blue-900.not-approved {
  background: repeating-linear-gradient(#1e3a8a, #1e3a8a 10px, #182e6e 10px, #182e6e 20px);
}
.availability-calendar-blue-900.not-editable {
  background: repeating-linear-gradient(-45deg, #1e3a8a, #1e3a8a 10px, #354e96 10px, #354e96 20px);
}
.availability-calendar-blue-950 {
  color: #FEFEFE !important;
  border-color: #172554;
  background-color: #172554 !important;
}
.availability-calendar-blue-950.not-approved {
  background: repeating-linear-gradient(#172554, #172554 10px, #121e43 10px, #121e43 20px);
}
.availability-calendar-blue-950.not-editable {
  background: repeating-linear-gradient(-45deg, #172554, #172554 10px, #2e3b65 10px, #2e3b65 20px);
}
.availability-calendar-indigo-50 {
  color: #212529 !important;
  border-color: #e0e7ff;
  background-color: #e0e7ff !important;
}
.availability-calendar-indigo-50.not-approved {
  background: repeating-linear-gradient(#e0e7ff, #e0e7ff 10px, #b3b9cc 10px, #b3b9cc 20px);
}
.availability-calendar-indigo-50.not-editable {
  background: repeating-linear-gradient(-45deg, #e0e7ff, #e0e7ff 10px, #e3e9ff 10px, #e3e9ff 20px);
}
.availability-calendar-indigo-100 {
  color: #212529 !important;
  border-color: #e0e7ff;
  background-color: #e0e7ff !important;
}
.availability-calendar-indigo-100.not-approved {
  background: repeating-linear-gradient(#e0e7ff, #e0e7ff 10px, #b3b9cc 10px, #b3b9cc 20px);
}
.availability-calendar-indigo-100.not-editable {
  background: repeating-linear-gradient(-45deg, #e0e7ff, #e0e7ff 10px, #e3e9ff 10px, #e3e9ff 20px);
}
.availability-calendar-indigo-200 {
  color: #212529 !important;
  border-color: #c7d2fe;
  background-color: #c7d2fe !important;
}
.availability-calendar-indigo-200.not-approved {
  background: repeating-linear-gradient(#c7d2fe, #c7d2fe 10px, #9fa8cb 10px, #9fa8cb 20px);
}
.availability-calendar-indigo-200.not-editable {
  background: repeating-linear-gradient(-45deg, #c7d2fe, #c7d2fe 10px, #cdd7fe 10px, #cdd7fe 20px);
}
.availability-calendar-indigo-300 {
  color: #212529 !important;
  border-color: #a5b4fc;
  background-color: #a5b4fc !important;
}
.availability-calendar-indigo-300.not-approved {
  background: repeating-linear-gradient(#a5b4fc, #a5b4fc 10px, #8490ca 10px, #8490ca 20px);
}
.availability-calendar-indigo-300.not-editable {
  background: repeating-linear-gradient(-45deg, #a5b4fc, #a5b4fc 10px, #aebcfc 10px, #aebcfc 20px);
}
.availability-calendar-indigo-400 {
  color: #FEFEFE !important;
  border-color: #818cf8;
  background-color: #818cf8 !important;
}
.availability-calendar-indigo-400.not-approved {
  background: repeating-linear-gradient(#818cf8, #818cf8 10px, #6770c6 10px, #6770c6 20px);
}
.availability-calendar-indigo-400.not-editable {
  background: repeating-linear-gradient(-45deg, #818cf8, #818cf8 10px, #8e98f9 10px, #8e98f9 20px);
}
.availability-calendar-indigo-500 {
  color: #FEFEFE !important;
  border-color: #6366f1;
  background-color: #6366f1 !important;
}
.availability-calendar-indigo-500.not-approved {
  background: repeating-linear-gradient(#6366f1, #6366f1 10px, #4f52c1 10px, #4f52c1 20px);
}
.availability-calendar-indigo-500.not-editable {
  background: repeating-linear-gradient(-45deg, #6366f1, #6366f1 10px, #7375f2 10px, #7375f2 20px);
}
.availability-calendar-indigo-600 {
  color: #FEFEFE !important;
  border-color: #4f46e5;
  background-color: #4f46e5 !important;
}
.availability-calendar-indigo-600.not-approved {
  background: repeating-linear-gradient(#4f46e5, #4f46e5 10px, #3f38b7 10px, #3f38b7 20px);
}
.availability-calendar-indigo-600.not-editable {
  background: repeating-linear-gradient(-45deg, #4f46e5, #4f46e5 10px, #6159e8 10px, #6159e8 20px);
}
.availability-calendar-indigo-700 {
  color: #FEFEFE !important;
  border-color: #4338ca;
  background-color: #4338ca !important;
}
.availability-calendar-indigo-700.not-approved {
  background: repeating-linear-gradient(#4338ca, #4338ca 10px, #362da2 10px, #362da2 20px);
}
.availability-calendar-indigo-700.not-editable {
  background: repeating-linear-gradient(-45deg, #4338ca, #4338ca 10px, #564ccf 10px, #564ccf 20px);
}
.availability-calendar-indigo-800 {
  color: #FEFEFE !important;
  border-color: #3730a3;
  background-color: #3730a3 !important;
}
.availability-calendar-indigo-800.not-approved {
  background: repeating-linear-gradient(#3730a3, #3730a3 10px, #2c2682 10px, #2c2682 20px);
}
.availability-calendar-indigo-800.not-editable {
  background: repeating-linear-gradient(-45deg, #3730a3, #3730a3 10px, #4b45ac 10px, #4b45ac 20px);
}
.availability-calendar-indigo-900 {
  color: #FEFEFE !important;
  border-color: #312e81;
  background-color: #312e81 !important;
}
.availability-calendar-indigo-900.not-approved {
  background: repeating-linear-gradient(#312e81, #312e81 10px, #272567 10px, #272567 20px);
}
.availability-calendar-indigo-900.not-editable {
  background: repeating-linear-gradient(-45deg, #312e81, #312e81 10px, #46438e 10px, #46438e 20px);
}
.availability-calendar-indigo-950 {
  color: #FEFEFE !important;
  border-color: #1e1b4b;
  background-color: #1e1b4b !important;
}
.availability-calendar-indigo-950.not-approved {
  background: repeating-linear-gradient(#1e1b4b, #1e1b4b 10px, #18163c 10px, #18163c 20px);
}
.availability-calendar-indigo-950.not-editable {
  background: repeating-linear-gradient(-45deg, #1e1b4b, #1e1b4b 10px, #35325d 10px, #35325d 20px);
}
.availability-calendar-violet-50 {
  color: #212529 !important;
  border-color: #f5f3ff;
  background-color: #f5f3ff !important;
}
.availability-calendar-violet-50.not-approved {
  background: repeating-linear-gradient(#f5f3ff, #f5f3ff 10px, #c4c2cc 10px, #c4c2cc 20px);
}
.availability-calendar-violet-50.not-editable {
  background: repeating-linear-gradient(-45deg, #f5f3ff, #f5f3ff 10px, #f6f4ff 10px, #f6f4ff 20px);
}
.availability-calendar-violet-100 {
  color: #212529 !important;
  border-color: #ede9fe;
  background-color: #ede9fe !important;
}
.availability-calendar-violet-100.not-approved {
  background: repeating-linear-gradient(#ede9fe, #ede9fe 10px, #bebacb 10px, #bebacb 20px);
}
.availability-calendar-violet-100.not-editable {
  background: repeating-linear-gradient(-45deg, #ede9fe, #ede9fe 10px, #efebfe 10px, #efebfe 20px);
}
.availability-calendar-violet-200 {
  color: #212529 !important;
  border-color: #ddd6fe;
  background-color: #ddd6fe !important;
}
.availability-calendar-violet-200.not-approved {
  background: repeating-linear-gradient(#ddd6fe, #ddd6fe 10px, #b1abcb 10px, #b1abcb 20px);
}
.availability-calendar-violet-200.not-editable {
  background: repeating-linear-gradient(-45deg, #ddd6fe, #ddd6fe 10px, #e0dafe 10px, #e0dafe 20px);
}
.availability-calendar-violet-300 {
  color: #212529 !important;
  border-color: #c4b5fd;
  background-color: #c4b5fd !important;
}
.availability-calendar-violet-300.not-approved {
  background: repeating-linear-gradient(#c4b5fd, #c4b5fd 10px, #9d91ca 10px, #9d91ca 20px);
}
.availability-calendar-violet-300.not-editable {
  background: repeating-linear-gradient(-45deg, #c4b5fd, #c4b5fd 10px, #cabcfd 10px, #cabcfd 20px);
}
.availability-calendar-violet-400 {
  color: #212529 !important;
  border-color: #a78bfa;
  background-color: #a78bfa !important;
}
.availability-calendar-violet-400.not-approved {
  background: repeating-linear-gradient(#a78bfa, #a78bfa 10px, #866fc8 10px, #866fc8 20px);
}
.availability-calendar-violet-400.not-editable {
  background: repeating-linear-gradient(-45deg, #a78bfa, #a78bfa 10px, #b097fb 10px, #b097fb 20px);
}
.availability-calendar-violet-500 {
  color: #FEFEFE !important;
  border-color: #8b5cf6;
  background-color: #8b5cf6 !important;
}
.availability-calendar-violet-500.not-approved {
  background: repeating-linear-gradient(#8b5cf6, #8b5cf6 10px, #6f4ac5 10px, #6f4ac5 20px);
}
.availability-calendar-violet-500.not-editable {
  background: repeating-linear-gradient(-45deg, #8b5cf6, #8b5cf6 10px, #976cf7 10px, #976cf7 20px);
}
.availability-calendar-violet-600 {
  color: #FEFEFE !important;
  border-color: #7c3aed;
  background-color: #7c3aed !important;
}
.availability-calendar-violet-600.not-approved {
  background: repeating-linear-gradient(#7c3aed, #7c3aed 10px, #632ebe 10px, #632ebe 20px);
}
.availability-calendar-violet-600.not-editable {
  background: repeating-linear-gradient(-45deg, #7c3aed, #7c3aed 10px, #894eef 10px, #894eef 20px);
}
.availability-calendar-violet-700 {
  color: #FEFEFE !important;
  border-color: #6d28d9;
  background-color: #6d28d9 !important;
}
.availability-calendar-violet-700.not-approved {
  background: repeating-linear-gradient(#6d28d9, #6d28d9 10px, #5720ae 10px, #5720ae 20px);
}
.availability-calendar-violet-700.not-editable {
  background: repeating-linear-gradient(-45deg, #6d28d9, #6d28d9 10px, #7c3edd 10px, #7c3edd 20px);
}
.availability-calendar-violet-800 {
  color: #FEFEFE !important;
  border-color: #5b21b6;
  background-color: #5b21b6 !important;
}
.availability-calendar-violet-800.not-approved {
  background: repeating-linear-gradient(#5b21b6, #5b21b6 10px, #491a92 10px, #491a92 20px);
}
.availability-calendar-violet-800.not-editable {
  background: repeating-linear-gradient(-45deg, #5b21b6, #5b21b6 10px, #6b37bd 10px, #6b37bd 20px);
}
.availability-calendar-violet-900 {
  color: #FEFEFE !important;
  border-color: #4c1d95;
  background-color: #4c1d95 !important;
}
.availability-calendar-violet-900.not-approved {
  background: repeating-linear-gradient(#4c1d95, #4c1d95 10px, #3d1777 10px, #3d1777 20px);
}
.availability-calendar-violet-900.not-editable {
  background: repeating-linear-gradient(-45deg, #4c1d95, #4c1d95 10px, #5e34a0 10px, #5e34a0 20px);
}
.availability-calendar-violet-950 {
  color: #FEFEFE !important;
  border-color: #2e1065;
  background-color: #2e1065 !important;
}
.availability-calendar-violet-950.not-approved {
  background: repeating-linear-gradient(#2e1065, #2e1065 10px, #250d51 10px, #250d51 20px);
}
.availability-calendar-violet-950.not-editable {
  background: repeating-linear-gradient(-45deg, #2e1065, #2e1065 10px, #432874 10px, #432874 20px);
}
.availability-calendar-purple-50 {
  color: #212529 !important;
  border-color: #faf5ff;
  background-color: #faf5ff !important;
}
.availability-calendar-purple-50.not-approved {
  background: repeating-linear-gradient(#faf5ff, #faf5ff 10px, #c8c4cc 10px, #c8c4cc 20px);
}
.availability-calendar-purple-50.not-editable {
  background: repeating-linear-gradient(-45deg, #faf5ff, #faf5ff 10px, #fbf6ff 10px, #fbf6ff 20px);
}
.availability-calendar-purple-100 {
  color: #212529 !important;
  border-color: #f3e8ff;
  background-color: #f3e8ff !important;
}
.availability-calendar-purple-100.not-approved {
  background: repeating-linear-gradient(#f3e8ff, #f3e8ff 10px, #c2bacc 10px, #c2bacc 20px);
}
.availability-calendar-purple-100.not-editable {
  background: repeating-linear-gradient(-45deg, #f3e8ff, #f3e8ff 10px, #f4eaff 10px, #f4eaff 20px);
}
.availability-calendar-purple-200 {
  color: #212529 !important;
  border-color: #e9d5ff;
  background-color: #e9d5ff !important;
}
.availability-calendar-purple-200.not-approved {
  background: repeating-linear-gradient(#e9d5ff, #e9d5ff 10px, #baaacc 10px, #baaacc 20px);
}
.availability-calendar-purple-200.not-editable {
  background: repeating-linear-gradient(-45deg, #e9d5ff, #e9d5ff 10px, #ebd9ff 10px, #ebd9ff 20px);
}
.availability-calendar-purple-300 {
  color: #212529 !important;
  border-color: #d8b4fe;
  background-color: #d8b4fe !important;
}
.availability-calendar-purple-300.not-approved {
  background: repeating-linear-gradient(#d8b4fe, #d8b4fe 10px, #ad90cb 10px, #ad90cb 20px);
}
.availability-calendar-purple-300.not-editable {
  background: repeating-linear-gradient(-45deg, #d8b4fe, #d8b4fe 10px, #dcbcfe 10px, #dcbcfe 20px);
}
.availability-calendar-purple-400 {
  color: #212529 !important;
  border-color: #c084fc;
  background-color: #c084fc !important;
}
.availability-calendar-purple-400.not-approved {
  background: repeating-linear-gradient(#c084fc, #c084fc 10px, #9a6aca 10px, #9a6aca 20px);
}
.availability-calendar-purple-400.not-editable {
  background: repeating-linear-gradient(-45deg, #c084fc, #c084fc 10px, #c690fc 10px, #c690fc 20px);
}
.availability-calendar-purple-500 {
  color: #FEFEFE !important;
  border-color: #a855f7;
  background-color: #a855f7 !important;
}
.availability-calendar-purple-500.not-approved {
  background: repeating-linear-gradient(#a855f7, #a855f7 10px, #8644c6 10px, #8644c6 20px);
}
.availability-calendar-purple-500.not-editable {
  background: repeating-linear-gradient(-45deg, #a855f7, #a855f7 10px, #b166f8 10px, #b166f8 20px);
}
.availability-calendar-purple-600 {
  color: #FEFEFE !important;
  border-color: #9333ea;
  background-color: #9333ea !important;
}
.availability-calendar-purple-600.not-approved {
  background: repeating-linear-gradient(#9333ea, #9333ea 10px, #7629bb 10px, #7629bb 20px);
}
.availability-calendar-purple-600.not-editable {
  background: repeating-linear-gradient(-45deg, #9333ea, #9333ea 10px, #9e47ec 10px, #9e47ec 20px);
}
.availability-calendar-purple-700 {
  color: #FEFEFE !important;
  border-color: #7e22ce;
  background-color: #7e22ce !important;
}
.availability-calendar-purple-700.not-approved {
  background: repeating-linear-gradient(#7e22ce, #7e22ce 10px, #651ba5 10px, #651ba5 20px);
}
.availability-calendar-purple-700.not-editable {
  background: repeating-linear-gradient(-45deg, #7e22ce, #7e22ce 10px, #8b38d3 10px, #8b38d3 20px);
}
.availability-calendar-purple-800 {
  color: #FEFEFE !important;
  border-color: #6b21a8;
  background-color: #6b21a8 !important;
}
.availability-calendar-purple-800.not-approved {
  background: repeating-linear-gradient(#6b21a8, #6b21a8 10px, #561a86 10px, #561a86 20px);
}
.availability-calendar-purple-800.not-editable {
  background: repeating-linear-gradient(-45deg, #6b21a8, #6b21a8 10px, #7a37b1 10px, #7a37b1 20px);
}
.availability-calendar-purple-900 {
  color: #FEFEFE !important;
  border-color: #581c87;
  background-color: #581c87 !important;
}
.availability-calendar-purple-900.not-approved {
  background: repeating-linear-gradient(#581c87, #581c87 10px, #46166c 10px, #46166c 20px);
}
.availability-calendar-purple-900.not-editable {
  background: repeating-linear-gradient(-45deg, #581c87, #581c87 10px, #693393 10px, #693393 20px);
}
.availability-calendar-purple-950 {
  color: #FEFEFE !important;
  border-color: #3b0764;
  background-color: #3b0764 !important;
}
.availability-calendar-purple-950.not-approved {
  background: repeating-linear-gradient(#3b0764, #3b0764 10px, #2f0650 10px, #2f0650 20px);
}
.availability-calendar-purple-950.not-editable {
  background: repeating-linear-gradient(-45deg, #3b0764, #3b0764 10px, #4f2074 10px, #4f2074 20px);
}
.availability-calendar-fuchsia-50 {
  color: #212529 !important;
  border-color: #fdf4ff;
  background-color: #fdf4ff !important;
}
.availability-calendar-fuchsia-50.not-approved {
  background: repeating-linear-gradient(#fdf4ff, #fdf4ff 10px, #cac3cc 10px, #cac3cc 20px);
}
.availability-calendar-fuchsia-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fdf4ff, #fdf4ff 10px, #fdf5ff 10px, #fdf5ff 20px);
}
.availability-calendar-fuchsia-100 {
  color: #212529 !important;
  border-color: #fae8ff;
  background-color: #fae8ff !important;
}
.availability-calendar-fuchsia-100.not-approved {
  background: repeating-linear-gradient(#fae8ff, #fae8ff 10px, #c8bacc 10px, #c8bacc 20px);
}
.availability-calendar-fuchsia-100.not-editable {
  background: repeating-linear-gradient(-45deg, #fae8ff, #fae8ff 10px, #fbeaff 10px, #fbeaff 20px);
}
.availability-calendar-fuchsia-200 {
  color: #212529 !important;
  border-color: #f5d0fe;
  background-color: #f5d0fe !important;
}
.availability-calendar-fuchsia-200.not-approved {
  background: repeating-linear-gradient(#f5d0fe, #f5d0fe 10px, #c4a6cb 10px, #c4a6cb 20px);
}
.availability-calendar-fuchsia-200.not-editable {
  background: repeating-linear-gradient(-45deg, #f5d0fe, #f5d0fe 10px, #f6d5fe 10px, #f6d5fe 20px);
}
.availability-calendar-fuchsia-300 {
  color: #212529 !important;
  border-color: #f0abfc;
  background-color: #f0abfc !important;
}
.availability-calendar-fuchsia-300.not-approved {
  background: repeating-linear-gradient(#f0abfc, #f0abfc 10px, #c089ca 10px, #c089ca 20px);
}
.availability-calendar-fuchsia-300.not-editable {
  background: repeating-linear-gradient(-45deg, #f0abfc, #f0abfc 10px, #f2b3fc 10px, #f2b3fc 20px);
}
.availability-calendar-fuchsia-400 {
  color: #212529 !important;
  border-color: #e879f9;
  background-color: #e879f9 !important;
}
.availability-calendar-fuchsia-400.not-approved {
  background: repeating-linear-gradient(#e879f9, #e879f9 10px, #ba61c7 10px, #ba61c7 20px);
}
.availability-calendar-fuchsia-400.not-editable {
  background: repeating-linear-gradient(-45deg, #e879f9, #e879f9 10px, #ea86fa 10px, #ea86fa 20px);
}
.availability-calendar-fuchsia-500 {
  color: #FEFEFE !important;
  border-color: #d946ef;
  background-color: #d946ef !important;
}
.availability-calendar-fuchsia-500.not-approved {
  background: repeating-linear-gradient(#d946ef, #d946ef 10px, #ae38bf 10px, #ae38bf 20px);
}
.availability-calendar-fuchsia-500.not-editable {
  background: repeating-linear-gradient(-45deg, #d946ef, #d946ef 10px, #dd59f1 10px, #dd59f1 20px);
}
.availability-calendar-fuchsia-600 {
  color: #FEFEFE !important;
  border-color: #c026d3;
  background-color: #c026d3 !important;
}
.availability-calendar-fuchsia-600.not-approved {
  background: repeating-linear-gradient(#c026d3, #c026d3 10px, #9a1ea9 10px, #9a1ea9 20px);
}
.availability-calendar-fuchsia-600.not-editable {
  background: repeating-linear-gradient(-45deg, #c026d3, #c026d3 10px, #c63cd7 10px, #c63cd7 20px);
}
.availability-calendar-fuchsia-700 {
  color: #FEFEFE !important;
  border-color: #a21caf;
  background-color: #a21caf !important;
}
.availability-calendar-fuchsia-700.not-approved {
  background: repeating-linear-gradient(#a21caf, #a21caf 10px, #82168c 10px, #82168c 20px);
}
.availability-calendar-fuchsia-700.not-editable {
  background: repeating-linear-gradient(-45deg, #a21caf, #a21caf 10px, #ab33b7 10px, #ab33b7 20px);
}
.availability-calendar-fuchsia-800 {
  color: #FEFEFE !important;
  border-color: #86198f;
  background-color: #86198f !important;
}
.availability-calendar-fuchsia-800.not-approved {
  background: repeating-linear-gradient(#86198f, #86198f 10px, #6b1472 10px, #6b1472 20px);
}
.availability-calendar-fuchsia-800.not-editable {
  background: repeating-linear-gradient(-45deg, #86198f, #86198f 10px, #92309a 10px, #92309a 20px);
}
.availability-calendar-fuchsia-900 {
  color: #FEFEFE !important;
  border-color: #701a75;
  background-color: #701a75 !important;
}
.availability-calendar-fuchsia-900.not-approved {
  background: repeating-linear-gradient(#701a75, #701a75 10px, #5a155e 10px, #5a155e 20px);
}
.availability-calendar-fuchsia-900.not-editable {
  background: repeating-linear-gradient(-45deg, #701a75, #701a75 10px, #7e3183 10px, #7e3183 20px);
}
.availability-calendar-fuchsia-950 {
  color: #FEFEFE !important;
  border-color: #4a044e;
  background-color: #4a044e !important;
}
.availability-calendar-fuchsia-950.not-approved {
  background: repeating-linear-gradient(#4a044e, #4a044e 10px, #3b033e 10px, #3b033e 20px);
}
.availability-calendar-fuchsia-950.not-editable {
  background: repeating-linear-gradient(-45deg, #4a044e, #4a044e 10px, #5c1d60 10px, #5c1d60 20px);
}
.availability-calendar-pink-50 {
  color: #212529 !important;
  border-color: #fdf2f8;
  background-color: #fdf2f8 !important;
}
.availability-calendar-pink-50.not-approved {
  background: repeating-linear-gradient(#fdf2f8, #fdf2f8 10px, #cac2c6 10px, #cac2c6 20px);
}
.availability-calendar-pink-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fdf2f8, #fdf2f8 10px, #fdf3f9 10px, #fdf3f9 20px);
}
.availability-calendar-pink-100 {
  color: #212529 !important;
  border-color: #fce7f3;
  background-color: #fce7f3 !important;
}
.availability-calendar-pink-100.not-approved {
  background: repeating-linear-gradient(#fce7f3, #fce7f3 10px, #cab9c2 10px, #cab9c2 20px);
}
.availability-calendar-pink-100.not-editable {
  background: repeating-linear-gradient(-45deg, #fce7f3, #fce7f3 10px, #fce9f4 10px, #fce9f4 20px);
}
.availability-calendar-pink-200 {
  color: #212529 !important;
  border-color: #fbcfe8;
  background-color: #fbcfe8 !important;
}
.availability-calendar-pink-200.not-approved {
  background: repeating-linear-gradient(#fbcfe8, #fbcfe8 10px, #c9a6ba 10px, #c9a6ba 20px);
}
.availability-calendar-pink-200.not-editable {
  background: repeating-linear-gradient(-45deg, #fbcfe8, #fbcfe8 10px, #fbd4ea 10px, #fbd4ea 20px);
}
.availability-calendar-pink-300 {
  color: #212529 !important;
  border-color: #f472b6;
  background-color: #f472b6 !important;
}
.availability-calendar-pink-300.not-approved {
  background: repeating-linear-gradient(#f472b6, #f472b6 10px, #c35b92 10px, #c35b92 20px);
}
.availability-calendar-pink-300.not-editable {
  background: repeating-linear-gradient(-45deg, #f472b6, #f472b6 10px, #f580bd 10px, #f580bd 20px);
}
.availability-calendar-pink-400 {
  color: #212529 !important;
  border-color: #f472b6;
  background-color: #f472b6 !important;
}
.availability-calendar-pink-400.not-approved {
  background: repeating-linear-gradient(#f472b6, #f472b6 10px, #c35b92 10px, #c35b92 20px);
}
.availability-calendar-pink-400.not-editable {
  background: repeating-linear-gradient(-45deg, #f472b6, #f472b6 10px, #f580bd 10px, #f580bd 20px);
}
.availability-calendar-pink-500 {
  color: #FEFEFE !important;
  border-color: #ec4899;
  background-color: #ec4899 !important;
}
.availability-calendar-pink-500.not-approved {
  background: repeating-linear-gradient(#ec4899, #ec4899 10px, #bd3a7a 10px, #bd3a7a 20px);
}
.availability-calendar-pink-500.not-editable {
  background: repeating-linear-gradient(-45deg, #ec4899, #ec4899 10px, #ee5aa3 10px, #ee5aa3 20px);
}
.availability-calendar-pink-600 {
  color: #FEFEFE !important;
  border-color: #db2777;
  background-color: #db2777 !important;
}
.availability-calendar-pink-600.not-approved {
  background: repeating-linear-gradient(#db2777, #db2777 10px, #af1f5f 10px, #af1f5f 20px);
}
.availability-calendar-pink-600.not-editable {
  background: repeating-linear-gradient(-45deg, #db2777, #db2777 10px, #df3d85 10px, #df3d85 20px);
}
.availability-calendar-pink-700 {
  color: #FEFEFE !important;
  border-color: #be185d;
  background-color: #be185d !important;
}
.availability-calendar-pink-700.not-approved {
  background: repeating-linear-gradient(#be185d, #be185d 10px, #98134a 10px, #98134a 20px);
}
.availability-calendar-pink-700.not-editable {
  background: repeating-linear-gradient(-45deg, #be185d, #be185d 10px, #c52f6d 10px, #c52f6d 20px);
}
.availability-calendar-pink-800 {
  color: #FEFEFE !important;
  border-color: #9d174d;
  background-color: #9d174d !important;
}
.availability-calendar-pink-800.not-approved {
  background: repeating-linear-gradient(#9d174d, #9d174d 10px, #7e123e 10px, #7e123e 20px);
}
.availability-calendar-pink-800.not-editable {
  background: repeating-linear-gradient(-45deg, #9d174d, #9d174d 10px, #a72e5f 10px, #a72e5f 20px);
}
.availability-calendar-pink-900 {
  color: #FEFEFE !important;
  border-color: #831843;
  background-color: #831843 !important;
}
.availability-calendar-pink-900.not-approved {
  background: repeating-linear-gradient(#831843, #831843 10px, #691336 10px, #691336 20px);
}
.availability-calendar-pink-900.not-editable {
  background: repeating-linear-gradient(-45deg, #831843, #831843 10px, #8f2f56 10px, #8f2f56 20px);
}
.availability-calendar-pink-950 {
  color: #FEFEFE !important;
  border-color: #500724;
  background-color: #500724 !important;
}
.availability-calendar-pink-950.not-approved {
  background: repeating-linear-gradient(#500724, #500724 10px, #40061d 10px, #40061d 20px);
}
.availability-calendar-pink-950.not-editable {
  background: repeating-linear-gradient(-45deg, #500724, #500724 10px, #62203a 10px, #62203a 20px);
}
.availability-calendar-rose-50 {
  color: #212529 !important;
  border-color: #fff1f2;
  background-color: #fff1f2 !important;
}
.availability-calendar-rose-50.not-approved {
  background: repeating-linear-gradient(#fff1f2, #fff1f2 10px, #ccc1c2 10px, #ccc1c2 20px);
}
.availability-calendar-rose-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fff1f2, #fff1f2 10px, #fff2f3 10px, #fff2f3 20px);
}
.availability-calendar-rose-100 {
  color: #212529 !important;
  border-color: #ffe4e6;
  background-color: #ffe4e6 !important;
}
.availability-calendar-rose-100.not-approved {
  background: repeating-linear-gradient(#ffe4e6, #ffe4e6 10px, #ccb6b8 10px, #ccb6b8 20px);
}
.availability-calendar-rose-100.not-editable {
  background: repeating-linear-gradient(-45deg, #ffe4e6, #ffe4e6 10px, #ffe7e9 10px, #ffe7e9 20px);
}
.availability-calendar-rose-200 {
  color: #212529 !important;
  border-color: #fecdd3;
  background-color: #fecdd3 !important;
}
.availability-calendar-rose-200.not-approved {
  background: repeating-linear-gradient(#fecdd3, #fecdd3 10px, #cba4a9 10px, #cba4a9 20px);
}
.availability-calendar-rose-200.not-editable {
  background: repeating-linear-gradient(-45deg, #fecdd3, #fecdd3 10px, #fed2d7 10px, #fed2d7 20px);
}
.availability-calendar-rose-300 {
  color: #212529 !important;
  border-color: #fda4af;
  background-color: #fda4af !important;
}
.availability-calendar-rose-300.not-approved {
  background: repeating-linear-gradient(#fda4af, #fda4af 10px, #ca838c 10px, #ca838c 20px);
}
.availability-calendar-rose-300.not-editable {
  background: repeating-linear-gradient(-45deg, #fda4af, #fda4af 10px, #fdadb7 10px, #fdadb7 20px);
}
.availability-calendar-rose-400 {
  color: #212529 !important;
  border-color: #fb7185;
  background-color: #fb7185 !important;
}
.availability-calendar-rose-400.not-approved {
  background: repeating-linear-gradient(#fb7185, #fb7185 10px, #c95a6a 10px, #c95a6a 20px);
}
.availability-calendar-rose-400.not-editable {
  background: repeating-linear-gradient(-45deg, #fb7185, #fb7185 10px, #fb7f91 10px, #fb7f91 20px);
}
.availability-calendar-rose-500 {
  color: #FEFEFE !important;
  border-color: #f43f5e;
  background-color: #f43f5e !important;
}
.availability-calendar-rose-500.not-approved {
  background: repeating-linear-gradient(#f43f5e, #f43f5e 10px, #c3324b 10px, #c3324b 20px);
}
.availability-calendar-rose-500.not-editable {
  background: repeating-linear-gradient(-45deg, #f43f5e, #f43f5e 10px, #f5526e 10px, #f5526e 20px);
}
.availability-calendar-rose-600 {
  color: #FEFEFE !important;
  border-color: #e11d48;
  background-color: #e11d48 !important;
}
.availability-calendar-rose-600.not-approved {
  background: repeating-linear-gradient(#e11d48, #e11d48 10px, #b4173a 10px, #b4173a 20px);
}
.availability-calendar-rose-600.not-editable {
  background: repeating-linear-gradient(-45deg, #e11d48, #e11d48 10px, #e4345a 10px, #e4345a 20px);
}
.availability-calendar-rose-700 {
  color: #FEFEFE !important;
  border-color: #be123c;
  background-color: #be123c !important;
}
.availability-calendar-rose-700.not-approved {
  background: repeating-linear-gradient(#be123c, #be123c 10px, #980e30 10px, #980e30 20px);
}
.availability-calendar-rose-700.not-editable {
  background: repeating-linear-gradient(-45deg, #be123c, #be123c 10px, #c52a50 10px, #c52a50 20px);
}
.availability-calendar-rose-800 {
  color: #FEFEFE !important;
  border-color: #9f1239;
  background-color: #9f1239 !important;
}
.availability-calendar-rose-800.not-approved {
  background: repeating-linear-gradient(#9f1239, #9f1239 10px, #7f0e2e 10px, #7f0e2e 20px);
}
.availability-calendar-rose-800.not-editable {
  background: repeating-linear-gradient(-45deg, #9f1239, #9f1239 10px, #a92a4d 10px, #a92a4d 20px);
}
.availability-calendar-rose-900 {
  color: #FEFEFE !important;
  border-color: #881337;
  background-color: #881337 !important;
}
.availability-calendar-rose-900.not-approved {
  background: repeating-linear-gradient(#881337, #881337 10px, #6d0f2c 10px, #6d0f2c 20px);
}
.availability-calendar-rose-900.not-editable {
  background: repeating-linear-gradient(-45deg, #881337, #881337 10px, #942b4b 10px, #942b4b 20px);
}
.availability-calendar-rose-950 {
  color: #FEFEFE !important;
  border-color: #4c0519;
  background-color: #4c0519 !important;
}
.availability-calendar-rose-950.not-approved {
  background: repeating-linear-gradient(#4c0519, #4c0519 10px, #3d0414 10px, #3d0414 20px);
}
.availability-calendar-rose-950.not-editable {
  background: repeating-linear-gradient(-45deg, #4c0519, #4c0519 10px, #5e1e30 10px, #5e1e30 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: #e9ecef;
  background-color: #e9ecef !important;
}
.availability-calendar-light.not-approved {
  background: repeating-linear-gradient(#e9ecef, #e9ecef 10px, #babdbf 10px, #babdbf 20px);
}
.availability-calendar-light.not-editable {
  background: repeating-linear-gradient(-45deg, #e9ecef, #e9ecef 10px, #ebeef1 10px, #ebeef1 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: #FEFEFE !important;
  border-color: #868e96;
  background-color: #868e96 !important;
}
.availability-calendar-light-gray.not-approved {
  background: repeating-linear-gradient(#868e96, #868e96 10px, #6b7278 10px, #6b7278 20px);
}
.availability-calendar-light-gray.not-editable {
  background: repeating-linear-gradient(-45deg, #868e96, #868e96 10px, #9299a1 10px, #9299a1 20px);
}
.availability-calendar-lightest-gray {
  color: #212529 !important;
  border-color: #dee2e6;
  background-color: #dee2e6 !important;
}
.availability-calendar-lightest-gray.not-approved {
  background: repeating-linear-gradient(#dee2e6, #dee2e6 10px, #b2b5b8 10px, #b2b5b8 20px);
}
.availability-calendar-lightest-gray.not-editable {
  background: repeating-linear-gradient(-45deg, #dee2e6, #dee2e6 10px, #e1e5e9 10px, #e1e5e9 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-light-red {
  color: #212529 !important;
  border-color: #ffaaaa;
  background-color: #ffaaaa !important;
}
.availability-calendar-light-red.not-approved {
  background: repeating-linear-gradient(#ffaaaa, #ffaaaa 10px, #cc8888 10px, #cc8888 20px);
}
.availability-calendar-light-red.not-editable {
  background: repeating-linear-gradient(-45deg, #ffaaaa, #ffaaaa 10px, #ffb3b3 10px, #ffb3b3 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);
}
.availability-calendar-slate-50 {
  color: #212529 !important;
  border-color: #f8fafc;
  background-color: #f8fafc !important;
}
.availability-calendar-slate-50.not-approved {
  background: repeating-linear-gradient(#f8fafc, #f8fafc 10px, #c6c8ca 10px, #c6c8ca 20px);
}
.availability-calendar-slate-50.not-editable {
  background: repeating-linear-gradient(-45deg, #f8fafc, #f8fafc 10px, #f9fbfc 10px, #f9fbfc 20px);
}
.availability-calendar-slate-100 {
  color: #212529 !important;
  border-color: #f1f5f9;
  background-color: #f1f5f9 !important;
}
.availability-calendar-slate-100.not-approved {
  background: repeating-linear-gradient(#f1f5f9, #f1f5f9 10px, #c1c4c7 10px, #c1c4c7 20px);
}
.availability-calendar-slate-100.not-editable {
  background: repeating-linear-gradient(-45deg, #f1f5f9, #f1f5f9 10px, #f2f6fa 10px, #f2f6fa 20px);
}
.availability-calendar-slate-200 {
  color: #212529 !important;
  border-color: #e2e8f0;
  background-color: #e2e8f0 !important;
}
.availability-calendar-slate-200.not-approved {
  background: repeating-linear-gradient(#e2e8f0, #e2e8f0 10px, #b5bac0 10px, #b5bac0 20px);
}
.availability-calendar-slate-200.not-editable {
  background: repeating-linear-gradient(-45deg, #e2e8f0, #e2e8f0 10px, #e5eaf2 10px, #e5eaf2 20px);
}
.availability-calendar-slate-300 {
  color: #212529 !important;
  border-color: #cbd5e1;
  background-color: #cbd5e1 !important;
}
.availability-calendar-slate-300.not-approved {
  background: repeating-linear-gradient(#cbd5e1, #cbd5e1 10px, #a2aab4 10px, #a2aab4 20px);
}
.availability-calendar-slate-300.not-editable {
  background: repeating-linear-gradient(-45deg, #cbd5e1, #cbd5e1 10px, #d0d9e4 10px, #d0d9e4 20px);
}
.availability-calendar-slate-400 {
  color: #212529 !important;
  border-color: #94a3b8;
  background-color: #94a3b8 !important;
}
.availability-calendar-slate-400.not-approved {
  background: repeating-linear-gradient(#94a3b8, #94a3b8 10px, #768293 10px, #768293 20px);
}
.availability-calendar-slate-400.not-editable {
  background: repeating-linear-gradient(-45deg, #94a3b8, #94a3b8 10px, #9facbf 10px, #9facbf 20px);
}
.availability-calendar-slate-500 {
  color: #FEFEFE !important;
  border-color: #64748b;
  background-color: #64748b !important;
}
.availability-calendar-slate-500.not-approved {
  background: repeating-linear-gradient(#64748b, #64748b 10px, #505d6f 10px, #505d6f 20px);
}
.availability-calendar-slate-500.not-editable {
  background: repeating-linear-gradient(-45deg, #64748b, #64748b 10px, #748297 10px, #748297 20px);
}
.availability-calendar-slate-600 {
  color: #FEFEFE !important;
  border-color: #475569;
  background-color: #475569 !important;
}
.availability-calendar-slate-600.not-approved {
  background: repeating-linear-gradient(#475569, #475569 10px, #394454 10px, #394454 20px);
}
.availability-calendar-slate-600.not-editable {
  background: repeating-linear-gradient(-45deg, #475569, #475569 10px, #596678 10px, #596678 20px);
}
.availability-calendar-slate-700 {
  color: #FEFEFE !important;
  border-color: #334155;
  background-color: #334155 !important;
}
.availability-calendar-slate-700.not-approved {
  background: repeating-linear-gradient(#334155, #334155 10px, #293444 10px, #293444 20px);
}
.availability-calendar-slate-700.not-editable {
  background: repeating-linear-gradient(-45deg, #334155, #334155 10px, #475466 10px, #475466 20px);
}
.availability-calendar-slate-800 {
  color: #FEFEFE !important;
  border-color: #1e293b;
  background-color: #1e293b !important;
}
.availability-calendar-slate-800.not-approved {
  background: repeating-linear-gradient(#1e293b, #1e293b 10px, #18212f 10px, #18212f 20px);
}
.availability-calendar-slate-800.not-editable {
  background: repeating-linear-gradient(-45deg, #1e293b, #1e293b 10px, #353e4f 10px, #353e4f 20px);
}
.availability-calendar-slate-900 {
  color: #FEFEFE !important;
  border-color: #0f172a;
  background-color: #0f172a !important;
}
.availability-calendar-slate-900.not-approved {
  background: repeating-linear-gradient(#0f172a, #0f172a 10px, #0c1222 10px, #0c1222 20px);
}
.availability-calendar-slate-900.not-editable {
  background: repeating-linear-gradient(-45deg, #0f172a, #0f172a 10px, #272e3f 10px, #272e3f 20px);
}
.availability-calendar-slate-950 {
  color: #FEFEFE !important;
  border-color: #020617;
  background-color: #020617 !important;
}
.availability-calendar-slate-950.not-approved {
  background: repeating-linear-gradient(#020617, #020617 10px, #020512 10px, #020512 20px);
}
.availability-calendar-slate-950.not-editable {
  background: repeating-linear-gradient(-45deg, #020617, #020617 10px, #1b1f2e 10px, #1b1f2e 20px);
}
.availability-calendar-gray-50 {
  color: #212529 !important;
  border-color: #f8f9fa;
  background-color: #f8f9fa !important;
}
.availability-calendar-gray-50.not-approved {
  background: repeating-linear-gradient(#f8f9fa, #f8f9fa 10px, #c6c7c8 10px, #c6c7c8 20px);
}
.availability-calendar-gray-50.not-editable {
  background: repeating-linear-gradient(-45deg, #f8f9fa, #f8f9fa 10px, #f9fafb 10px, #f9fafb 20px);
}
.availability-calendar-gray-100 {
  color: #212529 !important;
  border-color: #e9ecef;
  background-color: #e9ecef !important;
}
.availability-calendar-gray-100.not-approved {
  background: repeating-linear-gradient(#e9ecef, #e9ecef 10px, #babdbf 10px, #babdbf 20px);
}
.availability-calendar-gray-100.not-editable {
  background: repeating-linear-gradient(-45deg, #e9ecef, #e9ecef 10px, #ebeef1 10px, #ebeef1 20px);
}
.availability-calendar-gray-200 {
  color: #212529 !important;
  border-color: #dee2e6;
  background-color: #dee2e6 !important;
}
.availability-calendar-gray-200.not-approved {
  background: repeating-linear-gradient(#dee2e6, #dee2e6 10px, #b2b5b8 10px, #b2b5b8 20px);
}
.availability-calendar-gray-200.not-editable {
  background: repeating-linear-gradient(-45deg, #dee2e6, #dee2e6 10px, #e1e5e9 10px, #e1e5e9 20px);
}
.availability-calendar-gray-300 {
  color: #212529 !important;
  border-color: #ced4da;
  background-color: #ced4da !important;
}
.availability-calendar-gray-300.not-approved {
  background: repeating-linear-gradient(#ced4da, #ced4da 10px, #a5aaae 10px, #a5aaae 20px);
}
.availability-calendar-gray-300.not-editable {
  background: repeating-linear-gradient(-45deg, #ced4da, #ced4da 10px, #d3d8de 10px, #d3d8de 20px);
}
.availability-calendar-gray-400 {
  color: #212529 !important;
  border-color: #adb5bd;
  background-color: #adb5bd !important;
}
.availability-calendar-gray-400.not-approved {
  background: repeating-linear-gradient(#adb5bd, #adb5bd 10px, #8a9197 10px, #8a9197 20px);
}
.availability-calendar-gray-400.not-editable {
  background: repeating-linear-gradient(-45deg, #adb5bd, #adb5bd 10px, #b5bcc4 10px, #b5bcc4 20px);
}
.availability-calendar-gray-500 {
  color: #FEFEFE !important;
  border-color: #868e96;
  background-color: #868e96 !important;
}
.availability-calendar-gray-500.not-approved {
  background: repeating-linear-gradient(#868e96, #868e96 10px, #6b7278 10px, #6b7278 20px);
}
.availability-calendar-gray-500.not-editable {
  background: repeating-linear-gradient(-45deg, #868e96, #868e96 10px, #9299a1 10px, #9299a1 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-zinc-50 {
  color: #212529 !important;
  border-color: #fafafa;
  background-color: #fafafa !important;
}
.availability-calendar-zinc-50.not-approved {
  background: repeating-linear-gradient(#fafafa, #fafafa 10px, #c8c8c8 10px, #c8c8c8 20px);
}
.availability-calendar-zinc-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fafafa, #fafafa 10px, #fbfbfb 10px, #fbfbfb 20px);
}
.availability-calendar-zinc-100 {
  color: #212529 !important;
  border-color: #f4f4f5;
  background-color: #f4f4f5 !important;
}
.availability-calendar-zinc-100.not-approved {
  background: repeating-linear-gradient(#f4f4f5, #f4f4f5 10px, #c3c3c4 10px, #c3c3c4 20px);
}
.availability-calendar-zinc-100.not-editable {
  background: repeating-linear-gradient(-45deg, #f4f4f5, #f4f4f5 10px, #f5f5f6 10px, #f5f5f6 20px);
}
.availability-calendar-zinc-200 {
  color: #212529 !important;
  border-color: #e4e4e7;
  background-color: #e4e4e7 !important;
}
.availability-calendar-zinc-200.not-approved {
  background: repeating-linear-gradient(#e4e4e7, #e4e4e7 10px, #b6b6b9 10px, #b6b6b9 20px);
}
.availability-calendar-zinc-200.not-editable {
  background: repeating-linear-gradient(-45deg, #e4e4e7, #e4e4e7 10px, #e7e7e9 10px, #e7e7e9 20px);
}
.availability-calendar-zinc-300 {
  color: #212529 !important;
  border-color: #d4d4d8;
  background-color: #d4d4d8 !important;
}
.availability-calendar-zinc-300.not-approved {
  background: repeating-linear-gradient(#d4d4d8, #d4d4d8 10px, #aaaaad 10px, #aaaaad 20px);
}
.availability-calendar-zinc-300.not-editable {
  background: repeating-linear-gradient(-45deg, #d4d4d8, #d4d4d8 10px, #d8d8dc 10px, #d8d8dc 20px);
}
.availability-calendar-zinc-400 {
  color: #212529 !important;
  border-color: #a1a1aa;
  background-color: #a1a1aa !important;
}
.availability-calendar-zinc-400.not-approved {
  background: repeating-linear-gradient(#a1a1aa, #a1a1aa 10px, #818188 10px, #818188 20px);
}
.availability-calendar-zinc-400.not-editable {
  background: repeating-linear-gradient(-45deg, #a1a1aa, #a1a1aa 10px, #aaaab3 10px, #aaaab3 20px);
}
.availability-calendar-zinc-500 {
  color: #FEFEFE !important;
  border-color: #71717a;
  background-color: #71717a !important;
}
.availability-calendar-zinc-500.not-approved {
  background: repeating-linear-gradient(#71717a, #71717a 10px, #5a5a62 10px, #5a5a62 20px);
}
.availability-calendar-zinc-500.not-editable {
  background: repeating-linear-gradient(-45deg, #71717a, #71717a 10px, #7f7f87 10px, #7f7f87 20px);
}
.availability-calendar-zinc-600 {
  color: #FEFEFE !important;
  border-color: #52525b;
  background-color: #52525b !important;
}
.availability-calendar-zinc-600.not-approved {
  background: repeating-linear-gradient(#52525b, #52525b 10px, #424249 10px, #424249 20px);
}
.availability-calendar-zinc-600.not-editable {
  background: repeating-linear-gradient(-45deg, #52525b, #52525b 10px, #63636b 10px, #63636b 20px);
}
.availability-calendar-zinc-700 {
  color: #FEFEFE !important;
  border-color: #3f3f46;
  background-color: #3f3f46 !important;
}
.availability-calendar-zinc-700.not-approved {
  background: repeating-linear-gradient(#3f3f46, #3f3f46 10px, #323238 10px, #323238 20px);
}
.availability-calendar-zinc-700.not-editable {
  background: repeating-linear-gradient(-45deg, #3f3f46, #3f3f46 10px, #525259 10px, #525259 20px);
}
.availability-calendar-zinc-800 {
  color: #FEFEFE !important;
  border-color: #27272a;
  background-color: #27272a !important;
}
.availability-calendar-zinc-800.not-approved {
  background: repeating-linear-gradient(#27272a, #27272a 10px, #1f1f22 10px, #1f1f22 20px);
}
.availability-calendar-zinc-800.not-editable {
  background: repeating-linear-gradient(-45deg, #27272a, #27272a 10px, #3d3d3f 10px, #3d3d3f 20px);
}
.availability-calendar-zinc-900 {
  color: #FEFEFE !important;
  border-color: #18181b;
  background-color: #18181b !important;
}
.availability-calendar-zinc-900.not-approved {
  background: repeating-linear-gradient(#18181b, #18181b 10px, #131316 10px, #131316 20px);
}
.availability-calendar-zinc-900.not-editable {
  background: repeating-linear-gradient(-45deg, #18181b, #18181b 10px, #2f2f32 10px, #2f2f32 20px);
}
.availability-calendar-zinc-950 {
  color: #FEFEFE !important;
  border-color: #09090b;
  background-color: #09090b !important;
}
.availability-calendar-zinc-950.not-approved {
  background: repeating-linear-gradient(#09090b, #09090b 10px, #070709 10px, #070709 20px);
}
.availability-calendar-zinc-950.not-editable {
  background: repeating-linear-gradient(-45deg, #09090b, #09090b 10px, #222223 10px, #222223 20px);
}
.availability-calendar-neutral-50 {
  color: #212529 !important;
  border-color: #fafafa;
  background-color: #fafafa !important;
}
.availability-calendar-neutral-50.not-approved {
  background: repeating-linear-gradient(#fafafa, #fafafa 10px, #c8c8c8 10px, #c8c8c8 20px);
}
.availability-calendar-neutral-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fafafa, #fafafa 10px, #fbfbfb 10px, #fbfbfb 20px);
}
.availability-calendar-neutral-100 {
  color: #212529 !important;
  border-color: #f5f5f5;
  background-color: #f5f5f5 !important;
}
.availability-calendar-neutral-100.not-approved {
  background: repeating-linear-gradient(#f5f5f5, #f5f5f5 10px, #c4c4c4 10px, #c4c4c4 20px);
}
.availability-calendar-neutral-100.not-editable {
  background: repeating-linear-gradient(-45deg, #f5f5f5, #f5f5f5 10px, #f6f6f6 10px, #f6f6f6 20px);
}
.availability-calendar-neutral-200 {
  color: #212529 !important;
  border-color: #e5e5e5;
  background-color: #e5e5e5 !important;
}
.availability-calendar-neutral-200.not-approved {
  background: repeating-linear-gradient(#e5e5e5, #e5e5e5 10px, #b7b7b7 10px, #b7b7b7 20px);
}
.availability-calendar-neutral-200.not-editable {
  background: repeating-linear-gradient(-45deg, #e5e5e5, #e5e5e5 10px, #e8e8e8 10px, #e8e8e8 20px);
}
.availability-calendar-neutral-300 {
  color: #212529 !important;
  border-color: #d4d4d4;
  background-color: #d4d4d4 !important;
}
.availability-calendar-neutral-300.not-approved {
  background: repeating-linear-gradient(#d4d4d4, #d4d4d4 10px, #aaaaaa 10px, #aaaaaa 20px);
}
.availability-calendar-neutral-300.not-editable {
  background: repeating-linear-gradient(-45deg, #d4d4d4, #d4d4d4 10px, #d8d8d8 10px, #d8d8d8 20px);
}
.availability-calendar-neutral-400 {
  color: #212529 !important;
  border-color: #a3a3a3;
  background-color: #a3a3a3 !important;
}
.availability-calendar-neutral-400.not-approved {
  background: repeating-linear-gradient(#a3a3a3, #a3a3a3 10px, #828282 10px, #828282 20px);
}
.availability-calendar-neutral-400.not-editable {
  background: repeating-linear-gradient(-45deg, #a3a3a3, #a3a3a3 10px, #acacac 10px, #acacac 20px);
}
.availability-calendar-neutral-500 {
  color: #FEFEFE !important;
  border-color: #737373;
  background-color: #737373 !important;
}
.availability-calendar-neutral-500.not-approved {
  background: repeating-linear-gradient(#737373, #737373 10px, #5c5c5c 10px, #5c5c5c 20px);
}
.availability-calendar-neutral-500.not-editable {
  background: repeating-linear-gradient(-45deg, #737373, #737373 10px, #818181 10px, #818181 20px);
}
.availability-calendar-neutral-600 {
  color: #FEFEFE !important;
  border-color: #525252;
  background-color: #525252 !important;
}
.availability-calendar-neutral-600.not-approved {
  background: repeating-linear-gradient(#525252, #525252 10px, #424242 10px, #424242 20px);
}
.availability-calendar-neutral-600.not-editable {
  background: repeating-linear-gradient(-45deg, #525252, #525252 10px, #636363 10px, #636363 20px);
}
.availability-calendar-neutral-700 {
  color: #FEFEFE !important;
  border-color: #404040;
  background-color: #404040 !important;
}
.availability-calendar-neutral-700.not-approved {
  background: repeating-linear-gradient(#404040, #404040 10px, #333333 10px, #333333 20px);
}
.availability-calendar-neutral-700.not-editable {
  background: repeating-linear-gradient(-45deg, #404040, #404040 10px, #535353 10px, #535353 20px);
}
.availability-calendar-neutral-800 {
  color: #FEFEFE !important;
  border-color: #262626;
  background-color: #262626 !important;
}
.availability-calendar-neutral-800.not-approved {
  background: repeating-linear-gradient(#262626, #262626 10px, #1e1e1e 10px, #1e1e1e 20px);
}
.availability-calendar-neutral-800.not-editable {
  background: repeating-linear-gradient(-45deg, #262626, #262626 10px, #3c3c3c 10px, #3c3c3c 20px);
}
.availability-calendar-neutral-900 {
  color: #FEFEFE !important;
  border-color: #171717;
  background-color: #171717 !important;
}
.availability-calendar-neutral-900.not-approved {
  background: repeating-linear-gradient(#171717, #171717 10px, #121212 10px, #121212 20px);
}
.availability-calendar-neutral-900.not-editable {
  background: repeating-linear-gradient(-45deg, #171717, #171717 10px, #2e2e2e 10px, #2e2e2e 20px);
}
.availability-calendar-neutral-950 {
  color: #FEFEFE !important;
  border-color: #0a0a0a;
  background-color: #0a0a0a !important;
}
.availability-calendar-neutral-950.not-approved {
  background: repeating-linear-gradient(#0a0a0a, #0a0a0a 10px, #080808 10px, #080808 20px);
}
.availability-calendar-neutral-950.not-editable {
  background: repeating-linear-gradient(-45deg, #0a0a0a, #0a0a0a 10px, #232323 10px, #232323 20px);
}
.availability-calendar-stone-50 {
  color: #212529 !important;
  border-color: #fafaf9;
  background-color: #fafaf9 !important;
}
.availability-calendar-stone-50.not-approved {
  background: repeating-linear-gradient(#fafaf9, #fafaf9 10px, #c8c8c7 10px, #c8c8c7 20px);
}
.availability-calendar-stone-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fafaf9, #fafaf9 10px, #fbfbfa 10px, #fbfbfa 20px);
}
.availability-calendar-stone-100 {
  color: #212529 !important;
  border-color: #f5f5f4;
  background-color: #f5f5f4 !important;
}
.availability-calendar-stone-100.not-approved {
  background: repeating-linear-gradient(#f5f5f4, #f5f5f4 10px, #c4c4c3 10px, #c4c4c3 20px);
}
.availability-calendar-stone-100.not-editable {
  background: repeating-linear-gradient(-45deg, #f5f5f4, #f5f5f4 10px, #f6f6f5 10px, #f6f6f5 20px);
}
.availability-calendar-stone-200 {
  color: #212529 !important;
  border-color: #e7e5e4;
  background-color: #e7e5e4 !important;
}
.availability-calendar-stone-200.not-approved {
  background: repeating-linear-gradient(#e7e5e4, #e7e5e4 10px, #b9b7b6 10px, #b9b7b6 20px);
}
.availability-calendar-stone-200.not-editable {
  background: repeating-linear-gradient(-45deg, #e7e5e4, #e7e5e4 10px, #e9e8e7 10px, #e9e8e7 20px);
}
.availability-calendar-stone-300 {
  color: #212529 !important;
  border-color: #d6d3d1;
  background-color: #d6d3d1 !important;
}
.availability-calendar-stone-300.not-approved {
  background: repeating-linear-gradient(#d6d3d1, #d6d3d1 10px, #aba9a7 10px, #aba9a7 20px);
}
.availability-calendar-stone-300.not-editable {
  background: repeating-linear-gradient(-45deg, #d6d3d1, #d6d3d1 10px, #dad7d6 10px, #dad7d6 20px);
}
.availability-calendar-stone-400 {
  color: #212529 !important;
  border-color: #a8a29e;
  background-color: #a8a29e !important;
}
.availability-calendar-stone-400.not-approved {
  background: repeating-linear-gradient(#a8a29e, #a8a29e 10px, #86827e 10px, #86827e 20px);
}
.availability-calendar-stone-400.not-editable {
  background: repeating-linear-gradient(-45deg, #a8a29e, #a8a29e 10px, #b1aba8 10px, #b1aba8 20px);
}
.availability-calendar-stone-500 {
  color: #FEFEFE !important;
  border-color: #78716c;
  background-color: #78716c !important;
}
.availability-calendar-stone-500.not-approved {
  background: repeating-linear-gradient(#78716c, #78716c 10px, #605a56 10px, #605a56 20px);
}
.availability-calendar-stone-500.not-editable {
  background: repeating-linear-gradient(-45deg, #78716c, #78716c 10px, #867f7b 10px, #867f7b 20px);
}
.availability-calendar-stone-600 {
  color: #FEFEFE !important;
  border-color: #57534e;
  background-color: #57534e !important;
}
.availability-calendar-stone-600.not-approved {
  background: repeating-linear-gradient(#57534e, #57534e 10px, #46423e 10px, #46423e 20px);
}
.availability-calendar-stone-600.not-editable {
  background: repeating-linear-gradient(-45deg, #57534e, #57534e 10px, #686460 10px, #686460 20px);
}
.availability-calendar-stone-700 {
  color: #FEFEFE !important;
  border-color: #44403c;
  background-color: #44403c !important;
}
.availability-calendar-stone-700.not-approved {
  background: repeating-linear-gradient(#44403c, #44403c 10px, #363330 10px, #363330 20px);
}
.availability-calendar-stone-700.not-editable {
  background: repeating-linear-gradient(-45deg, #44403c, #44403c 10px, #575350 10px, #575350 20px);
}
.availability-calendar-stone-800 {
  color: #FEFEFE !important;
  border-color: #292524;
  background-color: #292524 !important;
}
.availability-calendar-stone-800.not-approved {
  background: repeating-linear-gradient(#292524, #292524 10px, #211e1d 10px, #211e1d 20px);
}
.availability-calendar-stone-800.not-editable {
  background: repeating-linear-gradient(-45deg, #292524, #292524 10px, #3e3b3a 10px, #3e3b3a 20px);
}
.availability-calendar-stone-900 {
  color: #FEFEFE !important;
  border-color: #1c1917;
  background-color: #1c1917 !important;
}
.availability-calendar-stone-900.not-approved {
  background: repeating-linear-gradient(#1c1917, #1c1917 10px, #161412 10px, #161412 20px);
}
.availability-calendar-stone-900.not-editable {
  background: repeating-linear-gradient(-45deg, #1c1917, #1c1917 10px, #33302e 10px, #33302e 20px);
}
.availability-calendar-stone-950 {
  color: #FEFEFE !important;
  border-color: #0c0a09;
  background-color: #0c0a09 !important;
}
.availability-calendar-stone-950.not-approved {
  background: repeating-linear-gradient(#0c0a09, #0c0a09 10px, #0a0807 10px, #0a0807 20px);
}
.availability-calendar-stone-950.not-editable {
  background: repeating-linear-gradient(-45deg, #0c0a09, #0c0a09 10px, #242322 10px, #242322 20px);
}
.availability-calendar-red-50 {
  color: #212529 !important;
  border-color: #fef2f2;
  background-color: #fef2f2 !important;
}
.availability-calendar-red-50.not-approved {
  background: repeating-linear-gradient(#fef2f2, #fef2f2 10px, #cbc2c2 10px, #cbc2c2 20px);
}
.availability-calendar-red-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fef2f2, #fef2f2 10px, #fef3f3 10px, #fef3f3 20px);
}
.availability-calendar-red-100 {
  color: #212529 !important;
  border-color: #fee2e2;
  background-color: #fee2e2 !important;
}
.availability-calendar-red-100.not-approved {
  background: repeating-linear-gradient(#fee2e2, #fee2e2 10px, #cbb5b5 10px, #cbb5b5 20px);
}
.availability-calendar-red-100.not-editable {
  background: repeating-linear-gradient(-45deg, #fee2e2, #fee2e2 10px, #fee5e5 10px, #fee5e5 20px);
}
.availability-calendar-red-200 {
  color: #212529 !important;
  border-color: #fecaca;
  background-color: #fecaca !important;
}
.availability-calendar-red-200.not-approved {
  background: repeating-linear-gradient(#fecaca, #fecaca 10px, #cba2a2 10px, #cba2a2 20px);
}
.availability-calendar-red-200.not-editable {
  background: repeating-linear-gradient(-45deg, #fecaca, #fecaca 10px, #fecfcf 10px, #fecfcf 20px);
}
.availability-calendar-red-300 {
  color: #212529 !important;
  border-color: #fca5a5;
  background-color: #fca5a5 !important;
}
.availability-calendar-red-300.not-approved {
  background: repeating-linear-gradient(#fca5a5, #fca5a5 10px, #ca8484 10px, #ca8484 20px);
}
.availability-calendar-red-300.not-editable {
  background: repeating-linear-gradient(-45deg, #fca5a5, #fca5a5 10px, #fcaeae 10px, #fcaeae 20px);
}
.availability-calendar-red-400 {
  color: #212529 !important;
  border-color: #f87171;
  background-color: #f87171 !important;
}
.availability-calendar-red-400.not-approved {
  background: repeating-linear-gradient(#f87171, #f87171 10px, #c65a5a 10px, #c65a5a 20px);
}
.availability-calendar-red-400.not-editable {
  background: repeating-linear-gradient(-45deg, #f87171, #f87171 10px, #f97f7f 10px, #f97f7f 20px);
}
.availability-calendar-red-500 {
  color: #FEFEFE !important;
  border-color: #ef4444;
  background-color: #ef4444 !important;
}
.availability-calendar-red-500.not-approved {
  background: repeating-linear-gradient(#ef4444, #ef4444 10px, #bf3636 10px, #bf3636 20px);
}
.availability-calendar-red-500.not-editable {
  background: repeating-linear-gradient(-45deg, #ef4444, #ef4444 10px, #f15757 10px, #f15757 20px);
}
.availability-calendar-red-600 {
  color: #FEFEFE !important;
  border-color: #dc2626;
  background-color: #dc2626 !important;
}
.availability-calendar-red-600.not-approved {
  background: repeating-linear-gradient(#dc2626, #dc2626 10px, #b01e1e 10px, #b01e1e 20px);
}
.availability-calendar-red-600.not-editable {
  background: repeating-linear-gradient(-45deg, #dc2626, #dc2626 10px, #e03c3c 10px, #e03c3c 20px);
}
.availability-calendar-red-700 {
  color: #FEFEFE !important;
  border-color: #b91c1c;
  background-color: #b91c1c !important;
}
.availability-calendar-red-700.not-approved {
  background: repeating-linear-gradient(#b91c1c, #b91c1c 10px, #941616 10px, #941616 20px);
}
.availability-calendar-red-700.not-editable {
  background: repeating-linear-gradient(-45deg, #b91c1c, #b91c1c 10px, #c03333 10px, #c03333 20px);
}
.availability-calendar-red-800 {
  color: #FEFEFE !important;
  border-color: #991b1b;
  background-color: #991b1b !important;
}
.availability-calendar-red-800.not-approved {
  background: repeating-linear-gradient(#991b1b, #991b1b 10px, #7a1616 10px, #7a1616 20px);
}
.availability-calendar-red-800.not-editable {
  background: repeating-linear-gradient(-45deg, #991b1b, #991b1b 10px, #a33232 10px, #a33232 20px);
}
.availability-calendar-red-900 {
  color: #FEFEFE !important;
  border-color: #7f1d1d;
  background-color: #7f1d1d !important;
}
.availability-calendar-red-900.not-approved {
  background: repeating-linear-gradient(#7f1d1d, #7f1d1d 10px, #661717 10px, #661717 20px);
}
.availability-calendar-red-900.not-editable {
  background: repeating-linear-gradient(-45deg, #7f1d1d, #7f1d1d 10px, #8c3434 10px, #8c3434 20px);
}
.availability-calendar-red-950 {
  color: #FEFEFE !important;
  border-color: #450a0a;
  background-color: #450a0a !important;
}
.availability-calendar-red-950.not-approved {
  background: repeating-linear-gradient(#450a0a, #450a0a 10px, #370808 10px, #370808 20px);
}
.availability-calendar-red-950.not-editable {
  background: repeating-linear-gradient(-45deg, #450a0a, #450a0a 10px, #582323 10px, #582323 20px);
}
.availability-calendar-orange-50 {
  color: #212529 !important;
  border-color: #fff7ed;
  background-color: #fff7ed !important;
}
.availability-calendar-orange-50.not-approved {
  background: repeating-linear-gradient(#fff7ed, #fff7ed 10px, #ccc6be 10px, #ccc6be 20px);
}
.availability-calendar-orange-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fff7ed, #fff7ed 10px, #fff8ef 10px, #fff8ef 20px);
}
.availability-calendar-orange-100 {
  color: #212529 !important;
  border-color: #ffedd5;
  background-color: #ffedd5 !important;
}
.availability-calendar-orange-100.not-approved {
  background: repeating-linear-gradient(#ffedd5, #ffedd5 10px, #ccbeaa 10px, #ccbeaa 20px);
}
.availability-calendar-orange-100.not-editable {
  background: repeating-linear-gradient(-45deg, #ffedd5, #ffedd5 10px, #ffefd9 10px, #ffefd9 20px);
}
.availability-calendar-orange-200 {
  color: #212529 !important;
  border-color: #fed7aa;
  background-color: #fed7aa !important;
}
.availability-calendar-orange-200.not-approved {
  background: repeating-linear-gradient(#fed7aa, #fed7aa 10px, #cbac88 10px, #cbac88 20px);
}
.availability-calendar-orange-200.not-editable {
  background: repeating-linear-gradient(-45deg, #fed7aa, #fed7aa 10px, #fedbb3 10px, #fedbb3 20px);
}
.availability-calendar-orange-300 {
  color: #212529 !important;
  border-color: #fdba74;
  background-color: #fdba74 !important;
}
.availability-calendar-orange-300.not-approved {
  background: repeating-linear-gradient(#fdba74, #fdba74 10px, #ca955d 10px, #ca955d 20px);
}
.availability-calendar-orange-300.not-editable {
  background: repeating-linear-gradient(-45deg, #fdba74, #fdba74 10px, #fdc182 10px, #fdc182 20px);
}
.availability-calendar-orange-400 {
  color: #212529 !important;
  border-color: #fb923c;
  background-color: #fb923c !important;
}
.availability-calendar-orange-400.not-approved {
  background: repeating-linear-gradient(#fb923c, #fb923c 10px, #c97530 10px, #c97530 20px);
}
.availability-calendar-orange-400.not-editable {
  background: repeating-linear-gradient(-45deg, #fb923c, #fb923c 10px, #fb9d50 10px, #fb9d50 20px);
}
.availability-calendar-orange-500 {
  color: #FEFEFE !important;
  border-color: #f97316;
  background-color: #f97316 !important;
}
.availability-calendar-orange-500.not-approved {
  background: repeating-linear-gradient(#f97316, #f97316 10px, #c75c12 10px, #c75c12 20px);
}
.availability-calendar-orange-500.not-editable {
  background: repeating-linear-gradient(-45deg, #f97316, #f97316 10px, #fa812d 10px, #fa812d 20px);
}
.availability-calendar-orange-600 {
  color: #FEFEFE !important;
  border-color: #ea580c;
  background-color: #ea580c !important;
}
.availability-calendar-orange-600.not-approved {
  background: repeating-linear-gradient(#ea580c, #ea580c 10px, #bb460a 10px, #bb460a 20px);
}
.availability-calendar-orange-600.not-editable {
  background: repeating-linear-gradient(-45deg, #ea580c, #ea580c 10px, #ec6924 10px, #ec6924 20px);
}
.availability-calendar-orange-700 {
  color: #FEFEFE !important;
  border-color: #c2410c;
  background-color: #c2410c !important;
}
.availability-calendar-orange-700.not-approved {
  background: repeating-linear-gradient(#c2410c, #c2410c 10px, #9b340a 10px, #9b340a 20px);
}
.availability-calendar-orange-700.not-editable {
  background: repeating-linear-gradient(-45deg, #c2410c, #c2410c 10px, #c85424 10px, #c85424 20px);
}
.availability-calendar-orange-800 {
  color: #FEFEFE !important;
  border-color: #9a3412;
  background-color: #9a3412 !important;
}
.availability-calendar-orange-800.not-approved {
  background: repeating-linear-gradient(#9a3412, #9a3412 10px, #7b2a0e 10px, #7b2a0e 20px);
}
.availability-calendar-orange-800.not-editable {
  background: repeating-linear-gradient(-45deg, #9a3412, #9a3412 10px, #a4482a 10px, #a4482a 20px);
}
.availability-calendar-orange-900 {
  color: #FEFEFE !important;
  border-color: #7c2d12;
  background-color: #7c2d12 !important;
}
.availability-calendar-orange-900.not-approved {
  background: repeating-linear-gradient(#7c2d12, #7c2d12 10px, #63240e 10px, #63240e 20px);
}
.availability-calendar-orange-900.not-editable {
  background: repeating-linear-gradient(-45deg, #7c2d12, #7c2d12 10px, #89422a 10px, #89422a 20px);
}
.availability-calendar-orange-950 {
  color: #FEFEFE !important;
  border-color: #431407;
  background-color: #431407 !important;
}
.availability-calendar-orange-950.not-approved {
  background: repeating-linear-gradient(#431407, #431407 10px, #361006 10px, #361006 20px);
}
.availability-calendar-orange-950.not-editable {
  background: repeating-linear-gradient(-45deg, #431407, #431407 10px, #562c20 10px, #562c20 20px);
}
.availability-calendar-amber-50 {
  color: #212529 !important;
  border-color: #fffbeb;
  background-color: #fffbeb !important;
}
.availability-calendar-amber-50.not-approved {
  background: repeating-linear-gradient(#fffbeb, #fffbeb 10px, #ccc9bc 10px, #ccc9bc 20px);
}
.availability-calendar-amber-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fffbeb, #fffbeb 10px, #fffbed 10px, #fffbed 20px);
}
.availability-calendar-amber-100 {
  color: #212529 !important;
  border-color: #fef3c7;
  background-color: #fef3c7 !important;
}
.availability-calendar-amber-100.not-approved {
  background: repeating-linear-gradient(#fef3c7, #fef3c7 10px, #cbc29f 10px, #cbc29f 20px);
}
.availability-calendar-amber-100.not-editable {
  background: repeating-linear-gradient(-45deg, #fef3c7, #fef3c7 10px, #fef4cd 10px, #fef4cd 20px);
}
.availability-calendar-amber-200 {
  color: #212529 !important;
  border-color: #fde68a;
  background-color: #fde68a !important;
}
.availability-calendar-amber-200.not-approved {
  background: repeating-linear-gradient(#fde68a, #fde68a 10px, #cab86e 10px, #cab86e 20px);
}
.availability-calendar-amber-200.not-editable {
  background: repeating-linear-gradient(-45deg, #fde68a, #fde68a 10px, #fde996 10px, #fde996 20px);
}
.availability-calendar-amber-300 {
  color: #212529 !important;
  border-color: #fcd34d;
  background-color: #fcd34d !important;
}
.availability-calendar-amber-300.not-approved {
  background: repeating-linear-gradient(#fcd34d, #fcd34d 10px, #caa93e 10px, #caa93e 20px);
}
.availability-calendar-amber-300.not-editable {
  background: repeating-linear-gradient(-45deg, #fcd34d, #fcd34d 10px, #fcd75f 10px, #fcd75f 20px);
}
.availability-calendar-amber-400 {
  color: #212529 !important;
  border-color: #fbbf24;
  background-color: #fbbf24 !important;
}
.availability-calendar-amber-400.not-approved {
  background: repeating-linear-gradient(#fbbf24, #fbbf24 10px, #c9991d 10px, #c9991d 20px);
}
.availability-calendar-amber-400.not-editable {
  background: repeating-linear-gradient(-45deg, #fbbf24, #fbbf24 10px, #fbc53a 10px, #fbc53a 20px);
}
.availability-calendar-amber-500 {
  color: #212529 !important;
  border-color: #f59e0b;
  background-color: #f59e0b !important;
}
.availability-calendar-amber-500.not-approved {
  background: repeating-linear-gradient(#f59e0b, #f59e0b 10px, #c47e09 10px, #c47e09 20px);
}
.availability-calendar-amber-500.not-editable {
  background: repeating-linear-gradient(-45deg, #f59e0b, #f59e0b 10px, #f6a823 10px, #f6a823 20px);
}
.availability-calendar-amber-600 {
  color: #FEFEFE !important;
  border-color: #d97706;
  background-color: #d97706 !important;
}
.availability-calendar-amber-600.not-approved {
  background: repeating-linear-gradient(#d97706, #d97706 10px, #ae5f05 10px, #ae5f05 20px);
}
.availability-calendar-amber-600.not-editable {
  background: repeating-linear-gradient(-45deg, #d97706, #d97706 10px, #dd851f 10px, #dd851f 20px);
}
.availability-calendar-amber-700 {
  color: #FEFEFE !important;
  border-color: #b45309;
  background-color: #b45309 !important;
}
.availability-calendar-amber-700.not-approved {
  background: repeating-linear-gradient(#b45309, #b45309 10px, #904207 10px, #904207 20px);
}
.availability-calendar-amber-700.not-editable {
  background: repeating-linear-gradient(-45deg, #b45309, #b45309 10px, #bc6422 10px, #bc6422 20px);
}
.availability-calendar-amber-800 {
  color: #FEFEFE !important;
  border-color: #92400e;
  background-color: #92400e !important;
}
.availability-calendar-amber-800.not-approved {
  background: repeating-linear-gradient(#92400e, #92400e 10px, #75330b 10px, #75330b 20px);
}
.availability-calendar-amber-800.not-editable {
  background: repeating-linear-gradient(-45deg, #92400e, #92400e 10px, #9d5326 10px, #9d5326 20px);
}
.availability-calendar-amber-900 {
  color: #FEFEFE !important;
  border-color: #78350f;
  background-color: #78350f !important;
}
.availability-calendar-amber-900.not-approved {
  background: repeating-linear-gradient(#78350f, #78350f 10px, #602a0c 10px, #602a0c 20px);
}
.availability-calendar-amber-900.not-editable {
  background: repeating-linear-gradient(-45deg, #78350f, #78350f 10px, #864927 10px, #864927 20px);
}
.availability-calendar-amber-950 {
  color: #FEFEFE !important;
  border-color: #451a03;
  background-color: #451a03 !important;
}
.availability-calendar-amber-950.not-approved {
  background: repeating-linear-gradient(#451a03, #451a03 10px, #371502 10px, #371502 20px);
}
.availability-calendar-amber-950.not-editable {
  background: repeating-linear-gradient(-45deg, #451a03, #451a03 10px, #58311c 10px, #58311c 20px);
}
.availability-calendar-yellow-50 {
  color: #212529 !important;
  border-color: #fefce8;
  background-color: #fefce8 !important;
}
.availability-calendar-yellow-50.not-approved {
  background: repeating-linear-gradient(#fefce8, #fefce8 10px, #cbcaba 10px, #cbcaba 20px);
}
.availability-calendar-yellow-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fefce8, #fefce8 10px, #fefcea 10px, #fefcea 20px);
}
.availability-calendar-yellow-100 {
  color: #212529 !important;
  border-color: #fef9c3;
  background-color: #fef9c3 !important;
}
.availability-calendar-yellow-100.not-approved {
  background: repeating-linear-gradient(#fef9c3, #fef9c3 10px, #cbc79c 10px, #cbc79c 20px);
}
.availability-calendar-yellow-100.not-editable {
  background: repeating-linear-gradient(-45deg, #fef9c3, #fef9c3 10px, #fefac9 10px, #fefac9 20px);
}
.availability-calendar-yellow-200 {
  color: #212529 !important;
  border-color: #fef08a;
  background-color: #fef08a !important;
}
.availability-calendar-yellow-200.not-approved {
  background: repeating-linear-gradient(#fef08a, #fef08a 10px, #cbc06e 10px, #cbc06e 20px);
}
.availability-calendar-yellow-200.not-editable {
  background: repeating-linear-gradient(-45deg, #fef08a, #fef08a 10px, #fef296 10px, #fef296 20px);
}
.availability-calendar-yellow-300 {
  color: #212529 !important;
  border-color: #fde047;
  background-color: #fde047 !important;
}
.availability-calendar-yellow-300.not-approved {
  background: repeating-linear-gradient(#fde047, #fde047 10px, #cab339 10px, #cab339 20px);
}
.availability-calendar-yellow-300.not-editable {
  background: repeating-linear-gradient(-45deg, #fde047, #fde047 10px, #fde359 10px, #fde359 20px);
}
.availability-calendar-yellow-400 {
  color: #212529 !important;
  border-color: #facc15;
  background-color: #facc15 !important;
}
.availability-calendar-yellow-400.not-approved {
  background: repeating-linear-gradient(#facc15, #facc15 10px, #c8a311 10px, #c8a311 20px);
}
.availability-calendar-yellow-400.not-editable {
  background: repeating-linear-gradient(-45deg, #facc15, #facc15 10px, #fbd12c 10px, #fbd12c 20px);
}
.availability-calendar-yellow-500 {
  color: #212529 !important;
  border-color: #eab308;
  background-color: #eab308 !important;
}
.availability-calendar-yellow-500.not-approved {
  background: repeating-linear-gradient(#eab308, #eab308 10px, #bb8f06 10px, #bb8f06 20px);
}
.availability-calendar-yellow-500.not-editable {
  background: repeating-linear-gradient(-45deg, #eab308, #eab308 10px, #ecbb21 10px, #ecbb21 20px);
}
.availability-calendar-yellow-600 {
  color: #FEFEFE !important;
  border-color: #ca8a04;
  background-color: #ca8a04 !important;
}
.availability-calendar-yellow-600.not-approved {
  background: repeating-linear-gradient(#ca8a04, #ca8a04 10px, #a26e03 10px, #a26e03 20px);
}
.availability-calendar-yellow-600.not-editable {
  background: repeating-linear-gradient(-45deg, #ca8a04, #ca8a04 10px, #cf961d 10px, #cf961d 20px);
}
.availability-calendar-yellow-700 {
  color: #FEFEFE !important;
  border-color: #a16207;
  background-color: #a16207 !important;
}
.availability-calendar-yellow-700.not-approved {
  background: repeating-linear-gradient(#a16207, #a16207 10px, #814e06 10px, #814e06 20px);
}
.availability-calendar-yellow-700.not-editable {
  background: repeating-linear-gradient(-45deg, #a16207, #a16207 10px, #aa7220 10px, #aa7220 20px);
}
.availability-calendar-yellow-800 {
  color: #FEFEFE !important;
  border-color: #854d0e;
  background-color: #854d0e !important;
}
.availability-calendar-yellow-800.not-approved {
  background: repeating-linear-gradient(#854d0e, #854d0e 10px, #6a3e0b 10px, #6a3e0b 20px);
}
.availability-calendar-yellow-800.not-editable {
  background: repeating-linear-gradient(-45deg, #854d0e, #854d0e 10px, #915f26 10px, #915f26 20px);
}
.availability-calendar-yellow-900 {
  color: #FEFEFE !important;
  border-color: #713f12;
  background-color: #713f12 !important;
}
.availability-calendar-yellow-900.not-approved {
  background: repeating-linear-gradient(#713f12, #713f12 10px, #5a320e 10px, #5a320e 20px);
}
.availability-calendar-yellow-900.not-editable {
  background: repeating-linear-gradient(-45deg, #713f12, #713f12 10px, #7f522a 10px, #7f522a 20px);
}
.availability-calendar-yellow-950 {
  color: #FEFEFE !important;
  border-color: #422006;
  background-color: #422006 !important;
}
.availability-calendar-yellow-950.not-approved {
  background: repeating-linear-gradient(#422006, #422006 10px, #351a05 10px, #351a05 20px);
}
.availability-calendar-yellow-950.not-editable {
  background: repeating-linear-gradient(-45deg, #422006, #422006 10px, #55361f 10px, #55361f 20px);
}
.availability-calendar-lime-50 {
  color: #212529 !important;
  border-color: #f7fee7;
  background-color: #f7fee7 !important;
}
.availability-calendar-lime-50.not-approved {
  background: repeating-linear-gradient(#f7fee7, #f7fee7 10px, #c6cbb9 10px, #c6cbb9 20px);
}
.availability-calendar-lime-50.not-editable {
  background: repeating-linear-gradient(-45deg, #f7fee7, #f7fee7 10px, #f8fee9 10px, #f8fee9 20px);
}
.availability-calendar-lime-100 {
  color: #212529 !important;
  border-color: #ecfccb;
  background-color: #ecfccb !important;
}
.availability-calendar-lime-100.not-approved {
  background: repeating-linear-gradient(#ecfccb, #ecfccb 10px, #bdcaa2 10px, #bdcaa2 20px);
}
.availability-calendar-lime-100.not-editable {
  background: repeating-linear-gradient(-45deg, #ecfccb, #ecfccb 10px, #eefcd0 10px, #eefcd0 20px);
}
.availability-calendar-lime-200 {
  color: #212529 !important;
  border-color: #d9f99d;
  background-color: #d9f99d !important;
}
.availability-calendar-lime-200.not-approved {
  background: repeating-linear-gradient(#d9f99d, #d9f99d 10px, #aec77e 10px, #aec77e 20px);
}
.availability-calendar-lime-200.not-editable {
  background: repeating-linear-gradient(-45deg, #d9f99d, #d9f99d 10px, #ddfaa7 10px, #ddfaa7 20px);
}
.availability-calendar-lime-300 {
  color: #212529 !important;
  border-color: #bef264;
  background-color: #bef264 !important;
}
.availability-calendar-lime-300.not-approved {
  background: repeating-linear-gradient(#bef264, #bef264 10px, #98c250 10px, #98c250 20px);
}
.availability-calendar-lime-300.not-editable {
  background: repeating-linear-gradient(-45deg, #bef264, #bef264 10px, #c5f374 10px, #c5f374 20px);
}
.availability-calendar-lime-400 {
  color: #212529 !important;
  border-color: #a3e635;
  background-color: #a3e635 !important;
}
.availability-calendar-lime-400.not-approved {
  background: repeating-linear-gradient(#a3e635, #a3e635 10px, #82b82a 10px, #82b82a 20px);
}
.availability-calendar-lime-400.not-editable {
  background: repeating-linear-gradient(-45deg, #a3e635, #a3e635 10px, #ace949 10px, #ace949 20px);
}
.availability-calendar-lime-500 {
  color: #212529 !important;
  border-color: #84cc16;
  background-color: #84cc16 !important;
}
.availability-calendar-lime-500.not-approved {
  background: repeating-linear-gradient(#84cc16, #84cc16 10px, #6aa312 10px, #6aa312 20px);
}
.availability-calendar-lime-500.not-editable {
  background: repeating-linear-gradient(-45deg, #84cc16, #84cc16 10px, #90d12d 10px, #90d12d 20px);
}
.availability-calendar-lime-600 {
  color: #FEFEFE !important;
  border-color: #65a30d;
  background-color: #65a30d !important;
}
.availability-calendar-lime-600.not-approved {
  background: repeating-linear-gradient(#65a30d, #65a30d 10px, #51820a 10px, #51820a 20px);
}
.availability-calendar-lime-600.not-editable {
  background: repeating-linear-gradient(-45deg, #65a30d, #65a30d 10px, #74ac25 10px, #74ac25 20px);
}
.availability-calendar-lime-700 {
  color: #FEFEFE !important;
  border-color: #4d7c0f;
  background-color: #4d7c0f !important;
}
.availability-calendar-lime-700.not-approved {
  background: repeating-linear-gradient(#4d7c0f, #4d7c0f 10px, #3e630c 10px, #3e630c 20px);
}
.availability-calendar-lime-700.not-editable {
  background: repeating-linear-gradient(-45deg, #4d7c0f, #4d7c0f 10px, #5f8927 10px, #5f8927 20px);
}
.availability-calendar-lime-800 {
  color: #FEFEFE !important;
  border-color: #3f6212;
  background-color: #3f6212 !important;
}
.availability-calendar-lime-800.not-approved {
  background: repeating-linear-gradient(#3f6212, #3f6212 10px, #324e0e 10px, #324e0e 20px);
}
.availability-calendar-lime-800.not-editable {
  background: repeating-linear-gradient(-45deg, #3f6212, #3f6212 10px, #52722a 10px, #52722a 20px);
}
.availability-calendar-lime-900 {
  color: #FEFEFE !important;
  border-color: #365314;
  background-color: #365314 !important;
}
.availability-calendar-lime-900.not-approved {
  background: repeating-linear-gradient(#365314, #365314 10px, #2b4210 10px, #2b4210 20px);
}
.availability-calendar-lime-900.not-editable {
  background: repeating-linear-gradient(-45deg, #365314, #365314 10px, #4a642c 10px, #4a642c 20px);
}
.availability-calendar-lime-950 {
  color: #FEFEFE !important;
  border-color: #1a2e05;
  background-color: #1a2e05 !important;
}
.availability-calendar-lime-950.not-approved {
  background: repeating-linear-gradient(#1a2e05, #1a2e05 10px, #152504 10px, #152504 20px);
}
.availability-calendar-lime-950.not-editable {
  background: repeating-linear-gradient(-45deg, #1a2e05, #1a2e05 10px, #31431e 10px, #31431e 20px);
}
.availability-calendar-green-50 {
  color: #212529 !important;
  border-color: #f0fdf4;
  background-color: #f0fdf4 !important;
}
.availability-calendar-green-50.not-approved {
  background: repeating-linear-gradient(#f0fdf4, #f0fdf4 10px, #c0cac3 10px, #c0cac3 20px);
}
.availability-calendar-green-50.not-editable {
  background: repeating-linear-gradient(-45deg, #f0fdf4, #f0fdf4 10px, #f2fdf5 10px, #f2fdf5 20px);
}
.availability-calendar-green-100 {
  color: #212529 !important;
  border-color: #dcfce7;
  background-color: #dcfce7 !important;
}
.availability-calendar-green-100.not-approved {
  background: repeating-linear-gradient(#dcfce7, #dcfce7 10px, #b0cab9 10px, #b0cab9 20px);
}
.availability-calendar-green-100.not-editable {
  background: repeating-linear-gradient(-45deg, #dcfce7, #dcfce7 10px, #e0fce9 10px, #e0fce9 20px);
}
.availability-calendar-green-200 {
  color: #212529 !important;
  border-color: #bbf7d0;
  background-color: #bbf7d0 !important;
}
.availability-calendar-green-200.not-approved {
  background: repeating-linear-gradient(#bbf7d0, #bbf7d0 10px, #96c6a6 10px, #96c6a6 20px);
}
.availability-calendar-green-200.not-editable {
  background: repeating-linear-gradient(-45deg, #bbf7d0, #bbf7d0 10px, #c2f8d5 10px, #c2f8d5 20px);
}
.availability-calendar-green-300 {
  color: #212529 !important;
  border-color: #86efac;
  background-color: #86efac !important;
}
.availability-calendar-green-300.not-approved {
  background: repeating-linear-gradient(#86efac, #86efac 10px, #6bbf8a 10px, #6bbf8a 20px);
}
.availability-calendar-green-300.not-editable {
  background: repeating-linear-gradient(-45deg, #86efac, #86efac 10px, #92f1b4 10px, #92f1b4 20px);
}
.availability-calendar-green-400 {
  color: #212529 !important;
  border-color: #4ade80;
  background-color: #4ade80 !important;
}
.availability-calendar-green-400.not-approved {
  background: repeating-linear-gradient(#4ade80, #4ade80 10px, #3bb266 10px, #3bb266 20px);
}
.availability-calendar-green-400.not-editable {
  background: repeating-linear-gradient(-45deg, #4ade80, #4ade80 10px, #5ce18d 10px, #5ce18d 20px);
}
.availability-calendar-green-500 {
  color: #FEFEFE !important;
  border-color: #22c55e;
  background-color: #22c55e !important;
}
.availability-calendar-green-500.not-approved {
  background: repeating-linear-gradient(#22c55e, #22c55e 10px, #1b9e4b 10px, #1b9e4b 20px);
}
.availability-calendar-green-500.not-editable {
  background: repeating-linear-gradient(-45deg, #22c55e, #22c55e 10px, #38cb6e 10px, #38cb6e 20px);
}
.availability-calendar-green-600 {
  color: #FEFEFE !important;
  border-color: #16a34a;
  background-color: #16a34a !important;
}
.availability-calendar-green-600.not-approved {
  background: repeating-linear-gradient(#16a34a, #16a34a 10px, #12823b 10px, #12823b 20px);
}
.availability-calendar-green-600.not-editable {
  background: repeating-linear-gradient(-45deg, #16a34a, #16a34a 10px, #2dac5c 10px, #2dac5c 20px);
}
.availability-calendar-green-700 {
  color: #FEFEFE !important;
  border-color: #15803d;
  background-color: #15803d !important;
}
.availability-calendar-green-700.not-approved {
  background: repeating-linear-gradient(#15803d, #15803d 10px, #116631 10px, #116631 20px);
}
.availability-calendar-green-700.not-editable {
  background: repeating-linear-gradient(-45deg, #15803d, #15803d 10px, #2c8d50 10px, #2c8d50 20px);
}
.availability-calendar-green-800 {
  color: #FEFEFE !important;
  border-color: #166534;
  background-color: #166534 !important;
}
.availability-calendar-green-800.not-approved {
  background: repeating-linear-gradient(#166534, #166534 10px, #12512a 10px, #12512a 20px);
}
.availability-calendar-green-800.not-editable {
  background: repeating-linear-gradient(-45deg, #166534, #166534 10px, #2d7448 10px, #2d7448 20px);
}
.availability-calendar-green-900 {
  color: #FEFEFE !important;
  border-color: #14532d;
  background-color: #14532d !important;
}
.availability-calendar-green-900.not-approved {
  background: repeating-linear-gradient(#14532d, #14532d 10px, #104224 10px, #104224 20px);
}
.availability-calendar-green-900.not-editable {
  background: repeating-linear-gradient(-45deg, #14532d, #14532d 10px, #2c6442 10px, #2c6442 20px);
}
.availability-calendar-green-950 {
  color: #FEFEFE !important;
  border-color: #052e16;
  background-color: #052e16 !important;
}
.availability-calendar-green-950.not-approved {
  background: repeating-linear-gradient(#052e16, #052e16 10px, #042512 10px, #042512 20px);
}
.availability-calendar-green-950.not-editable {
  background: repeating-linear-gradient(-45deg, #052e16, #052e16 10px, #1e432d 10px, #1e432d 20px);
}
.availability-calendar-emerald-50 {
  color: #212529 !important;
  border-color: #ecfdf5;
  background-color: #ecfdf5 !important;
}
.availability-calendar-emerald-50.not-approved {
  background: repeating-linear-gradient(#ecfdf5, #ecfdf5 10px, #bdcac4 10px, #bdcac4 20px);
}
.availability-calendar-emerald-50.not-editable {
  background: repeating-linear-gradient(-45deg, #ecfdf5, #ecfdf5 10px, #eefdf6 10px, #eefdf6 20px);
}
.availability-calendar-emerald-100 {
  color: #212529 !important;
  border-color: #d1fae5;
  background-color: #d1fae5 !important;
}
.availability-calendar-emerald-100.not-approved {
  background: repeating-linear-gradient(#d1fae5, #d1fae5 10px, #a7c8b7 10px, #a7c8b7 20px);
}
.availability-calendar-emerald-100.not-editable {
  background: repeating-linear-gradient(-45deg, #d1fae5, #d1fae5 10px, #d6fbe8 10px, #d6fbe8 20px);
}
.availability-calendar-emerald-200 {
  color: #212529 !important;
  border-color: #a7f3d0;
  background-color: #a7f3d0 !important;
}
.availability-calendar-emerald-200.not-approved {
  background: repeating-linear-gradient(#a7f3d0, #a7f3d0 10px, #86c2a6 10px, #86c2a6 20px);
}
.availability-calendar-emerald-200.not-editable {
  background: repeating-linear-gradient(-45deg, #a7f3d0, #a7f3d0 10px, #b0f4d5 10px, #b0f4d5 20px);
}
.availability-calendar-emerald-300 {
  color: #212529 !important;
  border-color: #6ee7b7;
  background-color: #6ee7b7 !important;
}
.availability-calendar-emerald-300.not-approved {
  background: repeating-linear-gradient(#6ee7b7, #6ee7b7 10px, #58b992 10px, #58b992 20px);
}
.availability-calendar-emerald-300.not-editable {
  background: repeating-linear-gradient(-45deg, #6ee7b7, #6ee7b7 10px, #7de9be 10px, #7de9be 20px);
}
.availability-calendar-emerald-400 {
  color: #212529 !important;
  border-color: #34d399;
  background-color: #34d399 !important;
}
.availability-calendar-emerald-400.not-approved {
  background: repeating-linear-gradient(#34d399, #34d399 10px, #2aa97a 10px, #2aa97a 20px);
}
.availability-calendar-emerald-400.not-editable {
  background: repeating-linear-gradient(-45deg, #34d399, #34d399 10px, #48d7a3 10px, #48d7a3 20px);
}
.availability-calendar-emerald-500 {
  color: #FEFEFE !important;
  border-color: #10b981;
  background-color: #10b981 !important;
}
.availability-calendar-emerald-500.not-approved {
  background: repeating-linear-gradient(#10b981, #10b981 10px, #0d9467 10px, #0d9467 20px);
}
.availability-calendar-emerald-500.not-editable {
  background: repeating-linear-gradient(-45deg, #10b981, #10b981 10px, #28c08e 10px, #28c08e 20px);
}
.availability-calendar-emerald-600 {
  color: #FEFEFE !important;
  border-color: #059669;
  background-color: #059669 !important;
}
.availability-calendar-emerald-600.not-approved {
  background: repeating-linear-gradient(#059669, #059669 10px, #047854 10px, #047854 20px);
}
.availability-calendar-emerald-600.not-editable {
  background: repeating-linear-gradient(-45deg, #059669, #059669 10px, #1ea178 10px, #1ea178 20px);
}
.availability-calendar-emerald-700 {
  color: #FEFEFE !important;
  border-color: #047857;
  background-color: #047857 !important;
}
.availability-calendar-emerald-700.not-approved {
  background: repeating-linear-gradient(#047857, #047857 10px, #036046 10px, #036046 20px);
}
.availability-calendar-emerald-700.not-editable {
  background: repeating-linear-gradient(-45deg, #047857, #047857 10px, #1d8668 10px, #1d8668 20px);
}
.availability-calendar-emerald-800 {
  color: #FEFEFE !important;
  border-color: #065f46;
  background-color: #065f46 !important;
}
.availability-calendar-emerald-800.not-approved {
  background: repeating-linear-gradient(#065f46, #065f46 10px, #054c38 10px, #054c38 20px);
}
.availability-calendar-emerald-800.not-editable {
  background: repeating-linear-gradient(-45deg, #065f46, #065f46 10px, #1f6f59 10px, #1f6f59 20px);
}
.availability-calendar-emerald-900 {
  color: #FEFEFE !important;
  border-color: #064e3b;
  background-color: #064e3b !important;
}
.availability-calendar-emerald-900.not-approved {
  background: repeating-linear-gradient(#064e3b, #064e3b 10px, #053e2f 10px, #053e2f 20px);
}
.availability-calendar-emerald-900.not-editable {
  background: repeating-linear-gradient(-45deg, #064e3b, #064e3b 10px, #1f604f 10px, #1f604f 20px);
}
.availability-calendar-emerald-950 {
  color: #FEFEFE !important;
  border-color: #022c22;
  background-color: #022c22 !important;
}
.availability-calendar-emerald-950.not-approved {
  background: repeating-linear-gradient(#022c22, #022c22 10px, #02231b 10px, #02231b 20px);
}
.availability-calendar-emerald-950.not-editable {
  background: repeating-linear-gradient(-45deg, #022c22, #022c22 10px, #1b4138 10px, #1b4138 20px);
}
.availability-calendar-teal-50 {
  color: #212529 !important;
  border-color: #f0fdfa;
  background-color: #f0fdfa !important;
}
.availability-calendar-teal-50.not-approved {
  background: repeating-linear-gradient(#f0fdfa, #f0fdfa 10px, #c0cac8 10px, #c0cac8 20px);
}
.availability-calendar-teal-50.not-editable {
  background: repeating-linear-gradient(-45deg, #f0fdfa, #f0fdfa 10px, #f2fdfb 10px, #f2fdfb 20px);
}
.availability-calendar-teal-100 {
  color: #212529 !important;
  border-color: #ccfbf1;
  background-color: #ccfbf1 !important;
}
.availability-calendar-teal-100.not-approved {
  background: repeating-linear-gradient(#ccfbf1, #ccfbf1 10px, #a3c9c1 10px, #a3c9c1 20px);
}
.availability-calendar-teal-100.not-editable {
  background: repeating-linear-gradient(-45deg, #ccfbf1, #ccfbf1 10px, #d1fbf2 10px, #d1fbf2 20px);
}
.availability-calendar-teal-200 {
  color: #212529 !important;
  border-color: #99f6e4;
  background-color: #99f6e4 !important;
}
.availability-calendar-teal-200.not-approved {
  background: repeating-linear-gradient(#99f6e4, #99f6e4 10px, #7ac5b6 10px, #7ac5b6 20px);
}
.availability-calendar-teal-200.not-editable {
  background: repeating-linear-gradient(-45deg, #99f6e4, #99f6e4 10px, #a3f7e7 10px, #a3f7e7 20px);
}
.availability-calendar-teal-300 {
  color: #212529 !important;
  border-color: #5eead4;
  background-color: #5eead4 !important;
}
.availability-calendar-teal-300.not-approved {
  background: repeating-linear-gradient(#5eead4, #5eead4 10px, #4bbbaa 10px, #4bbbaa 20px);
}
.availability-calendar-teal-300.not-editable {
  background: repeating-linear-gradient(-45deg, #5eead4, #5eead4 10px, #6eecd8 10px, #6eecd8 20px);
}
.availability-calendar-teal-400 {
  color: #212529 !important;
  border-color: #2dd4bf;
  background-color: #2dd4bf !important;
}
.availability-calendar-teal-400.not-approved {
  background: repeating-linear-gradient(#2dd4bf, #2dd4bf 10px, #24aa99 10px, #24aa99 20px);
}
.availability-calendar-teal-400.not-editable {
  background: repeating-linear-gradient(-45deg, #2dd4bf, #2dd4bf 10px, #42d8c5 10px, #42d8c5 20px);
}
.availability-calendar-teal-500 {
  color: #FEFEFE !important;
  border-color: #14b8a6;
  background-color: #14b8a6 !important;
}
.availability-calendar-teal-500.not-approved {
  background: repeating-linear-gradient(#14b8a6, #14b8a6 10px, #109385 10px, #109385 20px);
}
.availability-calendar-teal-500.not-editable {
  background: repeating-linear-gradient(-45deg, #14b8a6, #14b8a6 10px, #2cbfaf 10px, #2cbfaf 20px);
}
.availability-calendar-teal-600 {
  color: #FEFEFE !important;
  border-color: #0d9488;
  background-color: #0d9488 !important;
}
.availability-calendar-teal-600.not-approved {
  background: repeating-linear-gradient(#0d9488, #0d9488 10px, #0a766d 10px, #0a766d 20px);
}
.availability-calendar-teal-600.not-editable {
  background: repeating-linear-gradient(-45deg, #0d9488, #0d9488 10px, #259f94 10px, #259f94 20px);
}
.availability-calendar-teal-700 {
  color: #FEFEFE !important;
  border-color: #0f766e;
  background-color: #0f766e !important;
}
.availability-calendar-teal-700.not-approved {
  background: repeating-linear-gradient(#0f766e, #0f766e 10px, #0c5e58 10px, #0c5e58 20px);
}
.availability-calendar-teal-700.not-editable {
  background: repeating-linear-gradient(-45deg, #0f766e, #0f766e 10px, #27847d 10px, #27847d 20px);
}
.availability-calendar-teal-800 {
  color: #FEFEFE !important;
  border-color: #115e59;
  background-color: #115e59 !important;
}
.availability-calendar-teal-800.not-approved {
  background: repeating-linear-gradient(#115e59, #115e59 10px, #0e4b47 10px, #0e4b47 20px);
}
.availability-calendar-teal-800.not-editable {
  background: repeating-linear-gradient(-45deg, #115e59, #115e59 10px, #296e6a 10px, #296e6a 20px);
}
.availability-calendar-teal-900 {
  color: #FEFEFE !important;
  border-color: #134e4a;
  background-color: #134e4a !important;
}
.availability-calendar-teal-900.not-approved {
  background: repeating-linear-gradient(#134e4a, #134e4a 10px, #0f3e3b 10px, #0f3e3b 20px);
}
.availability-calendar-teal-900.not-editable {
  background: repeating-linear-gradient(-45deg, #134e4a, #134e4a 10px, #2b605c 10px, #2b605c 20px);
}
.availability-calendar-teal-950 {
  color: #FEFEFE !important;
  border-color: #042f2e;
  background-color: #042f2e !important;
}
.availability-calendar-teal-950.not-approved {
  background: repeating-linear-gradient(#042f2e, #042f2e 10px, #032625 10px, #032625 20px);
}
.availability-calendar-teal-950.not-editable {
  background: repeating-linear-gradient(-45deg, #042f2e, #042f2e 10px, #1d4443 10px, #1d4443 20px);
}
.availability-calendar-cyan-50 {
  color: #212529 !important;
  border-color: #ecfeff;
  background-color: #ecfeff !important;
}
.availability-calendar-cyan-50.not-approved {
  background: repeating-linear-gradient(#ecfeff, #ecfeff 10px, #bdcbcc 10px, #bdcbcc 20px);
}
.availability-calendar-cyan-50.not-editable {
  background: repeating-linear-gradient(-45deg, #ecfeff, #ecfeff 10px, #eefeff 10px, #eefeff 20px);
}
.availability-calendar-cyan-100 {
  color: #212529 !important;
  border-color: #cffafe;
  background-color: #cffafe !important;
}
.availability-calendar-cyan-100.not-approved {
  background: repeating-linear-gradient(#cffafe, #cffafe 10px, #a6c8cb 10px, #a6c8cb 20px);
}
.availability-calendar-cyan-100.not-editable {
  background: repeating-linear-gradient(-45deg, #cffafe, #cffafe 10px, #d4fbfe 10px, #d4fbfe 20px);
}
.availability-calendar-cyan-200 {
  color: #212529 !important;
  border-color: #a5f3fc;
  background-color: #a5f3fc !important;
}
.availability-calendar-cyan-200.not-approved {
  background: repeating-linear-gradient(#a5f3fc, #a5f3fc 10px, #84c2ca 10px, #84c2ca 20px);
}
.availability-calendar-cyan-200.not-editable {
  background: repeating-linear-gradient(-45deg, #a5f3fc, #a5f3fc 10px, #aef4fc 10px, #aef4fc 20px);
}
.availability-calendar-cyan-300 {
  color: #212529 !important;
  border-color: #67e8f9;
  background-color: #67e8f9 !important;
}
.availability-calendar-cyan-300.not-approved {
  background: repeating-linear-gradient(#67e8f9, #67e8f9 10px, #52bac7 10px, #52bac7 20px);
}
.availability-calendar-cyan-300.not-editable {
  background: repeating-linear-gradient(-45deg, #67e8f9, #67e8f9 10px, #76eafa 10px, #76eafa 20px);
}
.availability-calendar-cyan-400 {
  color: #212529 !important;
  border-color: #22d3ee;
  background-color: #22d3ee !important;
}
.availability-calendar-cyan-400.not-approved {
  background: repeating-linear-gradient(#22d3ee, #22d3ee 10px, #1ba9be 10px, #1ba9be 20px);
}
.availability-calendar-cyan-400.not-editable {
  background: repeating-linear-gradient(-45deg, #22d3ee, #22d3ee 10px, #38d7f0 10px, #38d7f0 20px);
}
.availability-calendar-cyan-500 {
  color: #FEFEFE !important;
  border-color: #06b6d4;
  background-color: #06b6d4 !important;
}
.availability-calendar-cyan-500.not-approved {
  background: repeating-linear-gradient(#06b6d4, #06b6d4 10px, #0592aa 10px, #0592aa 20px);
}
.availability-calendar-cyan-500.not-editable {
  background: repeating-linear-gradient(-45deg, #06b6d4, #06b6d4 10px, #1fbdd8 10px, #1fbdd8 20px);
}
.availability-calendar-cyan-600 {
  color: #FEFEFE !important;
  border-color: #0891b2;
  background-color: #0891b2 !important;
}
.availability-calendar-cyan-600.not-approved {
  background: repeating-linear-gradient(#0891b2, #0891b2 10px, #06748e 10px, #06748e 20px);
}
.availability-calendar-cyan-600.not-editable {
  background: repeating-linear-gradient(-45deg, #0891b2, #0891b2 10px, #219cba 10px, #219cba 20px);
}
.availability-calendar-cyan-700 {
  color: #FEFEFE !important;
  border-color: #0e7490;
  background-color: #0e7490 !important;
}
.availability-calendar-cyan-700.not-approved {
  background: repeating-linear-gradient(#0e7490, #0e7490 10px, #0b5d73 10px, #0b5d73 20px);
}
.availability-calendar-cyan-700.not-editable {
  background: repeating-linear-gradient(-45deg, #0e7490, #0e7490 10px, #26829b 10px, #26829b 20px);
}
.availability-calendar-cyan-800 {
  color: #FEFEFE !important;
  border-color: #155e75;
  background-color: #155e75 !important;
}
.availability-calendar-cyan-800.not-approved {
  background: repeating-linear-gradient(#155e75, #155e75 10px, #114b5e 10px, #114b5e 20px);
}
.availability-calendar-cyan-800.not-editable {
  background: repeating-linear-gradient(-45deg, #155e75, #155e75 10px, #2c6e83 10px, #2c6e83 20px);
}
.availability-calendar-cyan-900 {
  color: #FEFEFE !important;
  border-color: #164e63;
  background-color: #164e63 !important;
}
.availability-calendar-cyan-900.not-approved {
  background: repeating-linear-gradient(#164e63, #164e63 10px, #123e4f 10px, #123e4f 20px);
}
.availability-calendar-cyan-900.not-editable {
  background: repeating-linear-gradient(-45deg, #164e63, #164e63 10px, #2d6073 10px, #2d6073 20px);
}
.availability-calendar-cyan-950 {
  color: #FEFEFE !important;
  border-color: #083344;
  background-color: #083344 !important;
}
.availability-calendar-cyan-950.not-approved {
  background: repeating-linear-gradient(#083344, #083344 10px, #062936 10px, #062936 20px);
}
.availability-calendar-cyan-950.not-editable {
  background: repeating-linear-gradient(-45deg, #083344, #083344 10px, #214757 10px, #214757 20px);
}
.availability-calendar-sky-50 {
  color: #212529 !important;
  border-color: #f0f9ff;
  background-color: #f0f9ff !important;
}
.availability-calendar-sky-50.not-approved {
  background: repeating-linear-gradient(#f0f9ff, #f0f9ff 10px, #c0c7cc 10px, #c0c7cc 20px);
}
.availability-calendar-sky-50.not-editable {
  background: repeating-linear-gradient(-45deg, #f0f9ff, #f0f9ff 10px, #f2faff 10px, #f2faff 20px);
}
.availability-calendar-sky-100 {
  color: #212529 !important;
  border-color: #e0f2fe;
  background-color: #e0f2fe !important;
}
.availability-calendar-sky-100.not-approved {
  background: repeating-linear-gradient(#e0f2fe, #e0f2fe 10px, #b3c2cb 10px, #b3c2cb 20px);
}
.availability-calendar-sky-100.not-editable {
  background: repeating-linear-gradient(-45deg, #e0f2fe, #e0f2fe 10px, #e3f3fe 10px, #e3f3fe 20px);
}
.availability-calendar-sky-200 {
  color: #212529 !important;
  border-color: #bae6fd;
  background-color: #bae6fd !important;
}
.availability-calendar-sky-200.not-approved {
  background: repeating-linear-gradient(#bae6fd, #bae6fd 10px, #95b8ca 10px, #95b8ca 20px);
}
.availability-calendar-sky-200.not-editable {
  background: repeating-linear-gradient(-45deg, #bae6fd, #bae6fd 10px, #c1e9fd 10px, #c1e9fd 20px);
}
.availability-calendar-sky-300 {
  color: #212529 !important;
  border-color: #7dd3fc;
  background-color: #7dd3fc !important;
}
.availability-calendar-sky-300.not-approved {
  background: repeating-linear-gradient(#7dd3fc, #7dd3fc 10px, #64a9ca 10px, #64a9ca 20px);
}
.availability-calendar-sky-300.not-editable {
  background: repeating-linear-gradient(-45deg, #7dd3fc, #7dd3fc 10px, #8ad7fc 10px, #8ad7fc 20px);
}
.availability-calendar-sky-400 {
  color: #212529 !important;
  border-color: #38bdf8;
  background-color: #38bdf8 !important;
}
.availability-calendar-sky-400.not-approved {
  background: repeating-linear-gradient(#38bdf8, #38bdf8 10px, #2d97c6 10px, #2d97c6 20px);
}
.availability-calendar-sky-400.not-editable {
  background: repeating-linear-gradient(-45deg, #38bdf8, #38bdf8 10px, #4cc4f9 10px, #4cc4f9 20px);
}
.availability-calendar-sky-500 {
  color: #FEFEFE !important;
  border-color: #0ea5e9;
  background-color: #0ea5e9 !important;
}
.availability-calendar-sky-500.not-approved {
  background: repeating-linear-gradient(#0ea5e9, #0ea5e9 10px, #0b84ba 10px, #0b84ba 20px);
}
.availability-calendar-sky-500.not-editable {
  background: repeating-linear-gradient(-45deg, #0ea5e9, #0ea5e9 10px, #26aeeb 10px, #26aeeb 20px);
}
.availability-calendar-sky-600 {
  color: #FEFEFE !important;
  border-color: #0284c7;
  background-color: #0284c7 !important;
}
.availability-calendar-sky-600.not-approved {
  background: repeating-linear-gradient(#0284c7, #0284c7 10px, #026a9f 10px, #026a9f 20px);
}
.availability-calendar-sky-600.not-editable {
  background: repeating-linear-gradient(-45deg, #0284c7, #0284c7 10px, #1b90cd 10px, #1b90cd 20px);
}
.availability-calendar-sky-700 {
  color: #FEFEFE !important;
  border-color: #0369a1;
  background-color: #0369a1 !important;
}
.availability-calendar-sky-700.not-approved {
  background: repeating-linear-gradient(#0369a1, #0369a1 10px, #025481 10px, #025481 20px);
}
.availability-calendar-sky-700.not-editable {
  background: repeating-linear-gradient(-45deg, #0369a1, #0369a1 10px, #1c78aa 10px, #1c78aa 20px);
}
.availability-calendar-sky-800 {
  color: #FEFEFE !important;
  border-color: #075985;
  background-color: #075985 !important;
}
.availability-calendar-sky-800.not-approved {
  background: repeating-linear-gradient(#075985, #075985 10px, #06476a 10px, #06476a 20px);
}
.availability-calendar-sky-800.not-editable {
  background: repeating-linear-gradient(-45deg, #075985, #075985 10px, #206a91 10px, #206a91 20px);
}
.availability-calendar-sky-900 {
  color: #FEFEFE !important;
  border-color: #0c4a6e;
  background-color: #0c4a6e !important;
}
.availability-calendar-sky-900.not-approved {
  background: repeating-linear-gradient(#0c4a6e, #0c4a6e 10px, #0a3b58 10px, #0a3b58 20px);
}
.availability-calendar-sky-900.not-editable {
  background: repeating-linear-gradient(-45deg, #0c4a6e, #0c4a6e 10px, #245c7d 10px, #245c7d 20px);
}
.availability-calendar-sky-950 {
  color: #FEFEFE !important;
  border-color: #082f49;
  background-color: #082f49 !important;
}
.availability-calendar-sky-950.not-approved {
  background: repeating-linear-gradient(#082f49, #082f49 10px, #06263a 10px, #06263a 20px);
}
.availability-calendar-sky-950.not-editable {
  background: repeating-linear-gradient(-45deg, #082f49, #082f49 10px, #21445b 10px, #21445b 20px);
}
.availability-calendar-blue-50 {
  color: #212529 !important;
  border-color: #eff6ff;
  background-color: #eff6ff !important;
}
.availability-calendar-blue-50.not-approved {
  background: repeating-linear-gradient(#eff6ff, #eff6ff 10px, #bfc5cc 10px, #bfc5cc 20px);
}
.availability-calendar-blue-50.not-editable {
  background: repeating-linear-gradient(-45deg, #eff6ff, #eff6ff 10px, #f1f7ff 10px, #f1f7ff 20px);
}
.availability-calendar-blue-100 {
  color: #212529 !important;
  border-color: #dbeafe;
  background-color: #dbeafe !important;
}
.availability-calendar-blue-100.not-approved {
  background: repeating-linear-gradient(#dbeafe, #dbeafe 10px, #afbbcb 10px, #afbbcb 20px);
}
.availability-calendar-blue-100.not-editable {
  background: repeating-linear-gradient(-45deg, #dbeafe, #dbeafe 10px, #dfecfe 10px, #dfecfe 20px);
}
.availability-calendar-blue-200 {
  color: #212529 !important;
  border-color: #bfdbfe;
  background-color: #bfdbfe !important;
}
.availability-calendar-blue-200.not-approved {
  background: repeating-linear-gradient(#bfdbfe, #bfdbfe 10px, #99afcb 10px, #99afcb 20px);
}
.availability-calendar-blue-200.not-editable {
  background: repeating-linear-gradient(-45deg, #bfdbfe, #bfdbfe 10px, #c5dffe 10px, #c5dffe 20px);
}
.availability-calendar-blue-300 {
  color: #212529 !important;
  border-color: #93c5fd;
  background-color: #93c5fd !important;
}
.availability-calendar-blue-300.not-approved {
  background: repeating-linear-gradient(#93c5fd, #93c5fd 10px, #769eca 10px, #769eca 20px);
}
.availability-calendar-blue-300.not-editable {
  background: repeating-linear-gradient(-45deg, #93c5fd, #93c5fd 10px, #9ecbfd 10px, #9ecbfd 20px);
}
.availability-calendar-blue-400 {
  color: #212529 !important;
  border-color: #60a5fa;
  background-color: #60a5fa !important;
}
.availability-calendar-blue-400.not-approved {
  background: repeating-linear-gradient(#60a5fa, #60a5fa 10px, #4d84c8 10px, #4d84c8 20px);
}
.availability-calendar-blue-400.not-editable {
  background: repeating-linear-gradient(-45deg, #60a5fa, #60a5fa 10px, #70aefb 10px, #70aefb 20px);
}
.availability-calendar-blue-500 {
  color: #FEFEFE !important;
  border-color: #3b82f6;
  background-color: #3b82f6 !important;
}
.availability-calendar-blue-500.not-approved {
  background: repeating-linear-gradient(#3b82f6, #3b82f6 10px, #2f68c5 10px, #2f68c5 20px);
}
.availability-calendar-blue-500.not-editable {
  background: repeating-linear-gradient(-45deg, #3b82f6, #3b82f6 10px, #4f8ff7 10px, #4f8ff7 20px);
}
.availability-calendar-blue-600 {
  color: #FEFEFE !important;
  border-color: #2563eb;
  background-color: #2563eb !important;
}
.availability-calendar-blue-600.not-approved {
  background: repeating-linear-gradient(#2563eb, #2563eb 10px, #1e4fbc 10px, #1e4fbc 20px);
}
.availability-calendar-blue-600.not-editable {
  background: repeating-linear-gradient(-45deg, #2563eb, #2563eb 10px, #3b73ed 10px, #3b73ed 20px);
}
.availability-calendar-blue-700 {
  color: #FEFEFE !important;
  border-color: #1d4ed8;
  background-color: #1d4ed8 !important;
}
.availability-calendar-blue-700.not-approved {
  background: repeating-linear-gradient(#1d4ed8, #1d4ed8 10px, #173ead 10px, #173ead 20px);
}
.availability-calendar-blue-700.not-editable {
  background: repeating-linear-gradient(-45deg, #1d4ed8, #1d4ed8 10px, #3460dc 10px, #3460dc 20px);
}
.availability-calendar-blue-800 {
  color: #FEFEFE !important;
  border-color: #1e40af;
  background-color: #1e40af !important;
}
.availability-calendar-blue-800.not-approved {
  background: repeating-linear-gradient(#1e40af, #1e40af 10px, #18338c 10px, #18338c 20px);
}
.availability-calendar-blue-800.not-editable {
  background: repeating-linear-gradient(-45deg, #1e40af, #1e40af 10px, #3553b7 10px, #3553b7 20px);
}
.availability-calendar-blue-900 {
  color: #FEFEFE !important;
  border-color: #1e3a8a;
  background-color: #1e3a8a !important;
}
.availability-calendar-blue-900.not-approved {
  background: repeating-linear-gradient(#1e3a8a, #1e3a8a 10px, #182e6e 10px, #182e6e 20px);
}
.availability-calendar-blue-900.not-editable {
  background: repeating-linear-gradient(-45deg, #1e3a8a, #1e3a8a 10px, #354e96 10px, #354e96 20px);
}
.availability-calendar-blue-950 {
  color: #FEFEFE !important;
  border-color: #172554;
  background-color: #172554 !important;
}
.availability-calendar-blue-950.not-approved {
  background: repeating-linear-gradient(#172554, #172554 10px, #121e43 10px, #121e43 20px);
}
.availability-calendar-blue-950.not-editable {
  background: repeating-linear-gradient(-45deg, #172554, #172554 10px, #2e3b65 10px, #2e3b65 20px);
}
.availability-calendar-indigo-50 {
  color: #212529 !important;
  border-color: #e0e7ff;
  background-color: #e0e7ff !important;
}
.availability-calendar-indigo-50.not-approved {
  background: repeating-linear-gradient(#e0e7ff, #e0e7ff 10px, #b3b9cc 10px, #b3b9cc 20px);
}
.availability-calendar-indigo-50.not-editable {
  background: repeating-linear-gradient(-45deg, #e0e7ff, #e0e7ff 10px, #e3e9ff 10px, #e3e9ff 20px);
}
.availability-calendar-indigo-100 {
  color: #212529 !important;
  border-color: #e0e7ff;
  background-color: #e0e7ff !important;
}
.availability-calendar-indigo-100.not-approved {
  background: repeating-linear-gradient(#e0e7ff, #e0e7ff 10px, #b3b9cc 10px, #b3b9cc 20px);
}
.availability-calendar-indigo-100.not-editable {
  background: repeating-linear-gradient(-45deg, #e0e7ff, #e0e7ff 10px, #e3e9ff 10px, #e3e9ff 20px);
}
.availability-calendar-indigo-200 {
  color: #212529 !important;
  border-color: #c7d2fe;
  background-color: #c7d2fe !important;
}
.availability-calendar-indigo-200.not-approved {
  background: repeating-linear-gradient(#c7d2fe, #c7d2fe 10px, #9fa8cb 10px, #9fa8cb 20px);
}
.availability-calendar-indigo-200.not-editable {
  background: repeating-linear-gradient(-45deg, #c7d2fe, #c7d2fe 10px, #cdd7fe 10px, #cdd7fe 20px);
}
.availability-calendar-indigo-300 {
  color: #212529 !important;
  border-color: #a5b4fc;
  background-color: #a5b4fc !important;
}
.availability-calendar-indigo-300.not-approved {
  background: repeating-linear-gradient(#a5b4fc, #a5b4fc 10px, #8490ca 10px, #8490ca 20px);
}
.availability-calendar-indigo-300.not-editable {
  background: repeating-linear-gradient(-45deg, #a5b4fc, #a5b4fc 10px, #aebcfc 10px, #aebcfc 20px);
}
.availability-calendar-indigo-400 {
  color: #FEFEFE !important;
  border-color: #818cf8;
  background-color: #818cf8 !important;
}
.availability-calendar-indigo-400.not-approved {
  background: repeating-linear-gradient(#818cf8, #818cf8 10px, #6770c6 10px, #6770c6 20px);
}
.availability-calendar-indigo-400.not-editable {
  background: repeating-linear-gradient(-45deg, #818cf8, #818cf8 10px, #8e98f9 10px, #8e98f9 20px);
}
.availability-calendar-indigo-500 {
  color: #FEFEFE !important;
  border-color: #6366f1;
  background-color: #6366f1 !important;
}
.availability-calendar-indigo-500.not-approved {
  background: repeating-linear-gradient(#6366f1, #6366f1 10px, #4f52c1 10px, #4f52c1 20px);
}
.availability-calendar-indigo-500.not-editable {
  background: repeating-linear-gradient(-45deg, #6366f1, #6366f1 10px, #7375f2 10px, #7375f2 20px);
}
.availability-calendar-indigo-600 {
  color: #FEFEFE !important;
  border-color: #4f46e5;
  background-color: #4f46e5 !important;
}
.availability-calendar-indigo-600.not-approved {
  background: repeating-linear-gradient(#4f46e5, #4f46e5 10px, #3f38b7 10px, #3f38b7 20px);
}
.availability-calendar-indigo-600.not-editable {
  background: repeating-linear-gradient(-45deg, #4f46e5, #4f46e5 10px, #6159e8 10px, #6159e8 20px);
}
.availability-calendar-indigo-700 {
  color: #FEFEFE !important;
  border-color: #4338ca;
  background-color: #4338ca !important;
}
.availability-calendar-indigo-700.not-approved {
  background: repeating-linear-gradient(#4338ca, #4338ca 10px, #362da2 10px, #362da2 20px);
}
.availability-calendar-indigo-700.not-editable {
  background: repeating-linear-gradient(-45deg, #4338ca, #4338ca 10px, #564ccf 10px, #564ccf 20px);
}
.availability-calendar-indigo-800 {
  color: #FEFEFE !important;
  border-color: #3730a3;
  background-color: #3730a3 !important;
}
.availability-calendar-indigo-800.not-approved {
  background: repeating-linear-gradient(#3730a3, #3730a3 10px, #2c2682 10px, #2c2682 20px);
}
.availability-calendar-indigo-800.not-editable {
  background: repeating-linear-gradient(-45deg, #3730a3, #3730a3 10px, #4b45ac 10px, #4b45ac 20px);
}
.availability-calendar-indigo-900 {
  color: #FEFEFE !important;
  border-color: #312e81;
  background-color: #312e81 !important;
}
.availability-calendar-indigo-900.not-approved {
  background: repeating-linear-gradient(#312e81, #312e81 10px, #272567 10px, #272567 20px);
}
.availability-calendar-indigo-900.not-editable {
  background: repeating-linear-gradient(-45deg, #312e81, #312e81 10px, #46438e 10px, #46438e 20px);
}
.availability-calendar-indigo-950 {
  color: #FEFEFE !important;
  border-color: #1e1b4b;
  background-color: #1e1b4b !important;
}
.availability-calendar-indigo-950.not-approved {
  background: repeating-linear-gradient(#1e1b4b, #1e1b4b 10px, #18163c 10px, #18163c 20px);
}
.availability-calendar-indigo-950.not-editable {
  background: repeating-linear-gradient(-45deg, #1e1b4b, #1e1b4b 10px, #35325d 10px, #35325d 20px);
}
.availability-calendar-violet-50 {
  color: #212529 !important;
  border-color: #f5f3ff;
  background-color: #f5f3ff !important;
}
.availability-calendar-violet-50.not-approved {
  background: repeating-linear-gradient(#f5f3ff, #f5f3ff 10px, #c4c2cc 10px, #c4c2cc 20px);
}
.availability-calendar-violet-50.not-editable {
  background: repeating-linear-gradient(-45deg, #f5f3ff, #f5f3ff 10px, #f6f4ff 10px, #f6f4ff 20px);
}
.availability-calendar-violet-100 {
  color: #212529 !important;
  border-color: #ede9fe;
  background-color: #ede9fe !important;
}
.availability-calendar-violet-100.not-approved {
  background: repeating-linear-gradient(#ede9fe, #ede9fe 10px, #bebacb 10px, #bebacb 20px);
}
.availability-calendar-violet-100.not-editable {
  background: repeating-linear-gradient(-45deg, #ede9fe, #ede9fe 10px, #efebfe 10px, #efebfe 20px);
}
.availability-calendar-violet-200 {
  color: #212529 !important;
  border-color: #ddd6fe;
  background-color: #ddd6fe !important;
}
.availability-calendar-violet-200.not-approved {
  background: repeating-linear-gradient(#ddd6fe, #ddd6fe 10px, #b1abcb 10px, #b1abcb 20px);
}
.availability-calendar-violet-200.not-editable {
  background: repeating-linear-gradient(-45deg, #ddd6fe, #ddd6fe 10px, #e0dafe 10px, #e0dafe 20px);
}
.availability-calendar-violet-300 {
  color: #212529 !important;
  border-color: #c4b5fd;
  background-color: #c4b5fd !important;
}
.availability-calendar-violet-300.not-approved {
  background: repeating-linear-gradient(#c4b5fd, #c4b5fd 10px, #9d91ca 10px, #9d91ca 20px);
}
.availability-calendar-violet-300.not-editable {
  background: repeating-linear-gradient(-45deg, #c4b5fd, #c4b5fd 10px, #cabcfd 10px, #cabcfd 20px);
}
.availability-calendar-violet-400 {
  color: #212529 !important;
  border-color: #a78bfa;
  background-color: #a78bfa !important;
}
.availability-calendar-violet-400.not-approved {
  background: repeating-linear-gradient(#a78bfa, #a78bfa 10px, #866fc8 10px, #866fc8 20px);
}
.availability-calendar-violet-400.not-editable {
  background: repeating-linear-gradient(-45deg, #a78bfa, #a78bfa 10px, #b097fb 10px, #b097fb 20px);
}
.availability-calendar-violet-500 {
  color: #FEFEFE !important;
  border-color: #8b5cf6;
  background-color: #8b5cf6 !important;
}
.availability-calendar-violet-500.not-approved {
  background: repeating-linear-gradient(#8b5cf6, #8b5cf6 10px, #6f4ac5 10px, #6f4ac5 20px);
}
.availability-calendar-violet-500.not-editable {
  background: repeating-linear-gradient(-45deg, #8b5cf6, #8b5cf6 10px, #976cf7 10px, #976cf7 20px);
}
.availability-calendar-violet-600 {
  color: #FEFEFE !important;
  border-color: #7c3aed;
  background-color: #7c3aed !important;
}
.availability-calendar-violet-600.not-approved {
  background: repeating-linear-gradient(#7c3aed, #7c3aed 10px, #632ebe 10px, #632ebe 20px);
}
.availability-calendar-violet-600.not-editable {
  background: repeating-linear-gradient(-45deg, #7c3aed, #7c3aed 10px, #894eef 10px, #894eef 20px);
}
.availability-calendar-violet-700 {
  color: #FEFEFE !important;
  border-color: #6d28d9;
  background-color: #6d28d9 !important;
}
.availability-calendar-violet-700.not-approved {
  background: repeating-linear-gradient(#6d28d9, #6d28d9 10px, #5720ae 10px, #5720ae 20px);
}
.availability-calendar-violet-700.not-editable {
  background: repeating-linear-gradient(-45deg, #6d28d9, #6d28d9 10px, #7c3edd 10px, #7c3edd 20px);
}
.availability-calendar-violet-800 {
  color: #FEFEFE !important;
  border-color: #5b21b6;
  background-color: #5b21b6 !important;
}
.availability-calendar-violet-800.not-approved {
  background: repeating-linear-gradient(#5b21b6, #5b21b6 10px, #491a92 10px, #491a92 20px);
}
.availability-calendar-violet-800.not-editable {
  background: repeating-linear-gradient(-45deg, #5b21b6, #5b21b6 10px, #6b37bd 10px, #6b37bd 20px);
}
.availability-calendar-violet-900 {
  color: #FEFEFE !important;
  border-color: #4c1d95;
  background-color: #4c1d95 !important;
}
.availability-calendar-violet-900.not-approved {
  background: repeating-linear-gradient(#4c1d95, #4c1d95 10px, #3d1777 10px, #3d1777 20px);
}
.availability-calendar-violet-900.not-editable {
  background: repeating-linear-gradient(-45deg, #4c1d95, #4c1d95 10px, #5e34a0 10px, #5e34a0 20px);
}
.availability-calendar-violet-950 {
  color: #FEFEFE !important;
  border-color: #2e1065;
  background-color: #2e1065 !important;
}
.availability-calendar-violet-950.not-approved {
  background: repeating-linear-gradient(#2e1065, #2e1065 10px, #250d51 10px, #250d51 20px);
}
.availability-calendar-violet-950.not-editable {
  background: repeating-linear-gradient(-45deg, #2e1065, #2e1065 10px, #432874 10px, #432874 20px);
}
.availability-calendar-purple-50 {
  color: #212529 !important;
  border-color: #faf5ff;
  background-color: #faf5ff !important;
}
.availability-calendar-purple-50.not-approved {
  background: repeating-linear-gradient(#faf5ff, #faf5ff 10px, #c8c4cc 10px, #c8c4cc 20px);
}
.availability-calendar-purple-50.not-editable {
  background: repeating-linear-gradient(-45deg, #faf5ff, #faf5ff 10px, #fbf6ff 10px, #fbf6ff 20px);
}
.availability-calendar-purple-100 {
  color: #212529 !important;
  border-color: #f3e8ff;
  background-color: #f3e8ff !important;
}
.availability-calendar-purple-100.not-approved {
  background: repeating-linear-gradient(#f3e8ff, #f3e8ff 10px, #c2bacc 10px, #c2bacc 20px);
}
.availability-calendar-purple-100.not-editable {
  background: repeating-linear-gradient(-45deg, #f3e8ff, #f3e8ff 10px, #f4eaff 10px, #f4eaff 20px);
}
.availability-calendar-purple-200 {
  color: #212529 !important;
  border-color: #e9d5ff;
  background-color: #e9d5ff !important;
}
.availability-calendar-purple-200.not-approved {
  background: repeating-linear-gradient(#e9d5ff, #e9d5ff 10px, #baaacc 10px, #baaacc 20px);
}
.availability-calendar-purple-200.not-editable {
  background: repeating-linear-gradient(-45deg, #e9d5ff, #e9d5ff 10px, #ebd9ff 10px, #ebd9ff 20px);
}
.availability-calendar-purple-300 {
  color: #212529 !important;
  border-color: #d8b4fe;
  background-color: #d8b4fe !important;
}
.availability-calendar-purple-300.not-approved {
  background: repeating-linear-gradient(#d8b4fe, #d8b4fe 10px, #ad90cb 10px, #ad90cb 20px);
}
.availability-calendar-purple-300.not-editable {
  background: repeating-linear-gradient(-45deg, #d8b4fe, #d8b4fe 10px, #dcbcfe 10px, #dcbcfe 20px);
}
.availability-calendar-purple-400 {
  color: #212529 !important;
  border-color: #c084fc;
  background-color: #c084fc !important;
}
.availability-calendar-purple-400.not-approved {
  background: repeating-linear-gradient(#c084fc, #c084fc 10px, #9a6aca 10px, #9a6aca 20px);
}
.availability-calendar-purple-400.not-editable {
  background: repeating-linear-gradient(-45deg, #c084fc, #c084fc 10px, #c690fc 10px, #c690fc 20px);
}
.availability-calendar-purple-500 {
  color: #FEFEFE !important;
  border-color: #a855f7;
  background-color: #a855f7 !important;
}
.availability-calendar-purple-500.not-approved {
  background: repeating-linear-gradient(#a855f7, #a855f7 10px, #8644c6 10px, #8644c6 20px);
}
.availability-calendar-purple-500.not-editable {
  background: repeating-linear-gradient(-45deg, #a855f7, #a855f7 10px, #b166f8 10px, #b166f8 20px);
}
.availability-calendar-purple-600 {
  color: #FEFEFE !important;
  border-color: #9333ea;
  background-color: #9333ea !important;
}
.availability-calendar-purple-600.not-approved {
  background: repeating-linear-gradient(#9333ea, #9333ea 10px, #7629bb 10px, #7629bb 20px);
}
.availability-calendar-purple-600.not-editable {
  background: repeating-linear-gradient(-45deg, #9333ea, #9333ea 10px, #9e47ec 10px, #9e47ec 20px);
}
.availability-calendar-purple-700 {
  color: #FEFEFE !important;
  border-color: #7e22ce;
  background-color: #7e22ce !important;
}
.availability-calendar-purple-700.not-approved {
  background: repeating-linear-gradient(#7e22ce, #7e22ce 10px, #651ba5 10px, #651ba5 20px);
}
.availability-calendar-purple-700.not-editable {
  background: repeating-linear-gradient(-45deg, #7e22ce, #7e22ce 10px, #8b38d3 10px, #8b38d3 20px);
}
.availability-calendar-purple-800 {
  color: #FEFEFE !important;
  border-color: #6b21a8;
  background-color: #6b21a8 !important;
}
.availability-calendar-purple-800.not-approved {
  background: repeating-linear-gradient(#6b21a8, #6b21a8 10px, #561a86 10px, #561a86 20px);
}
.availability-calendar-purple-800.not-editable {
  background: repeating-linear-gradient(-45deg, #6b21a8, #6b21a8 10px, #7a37b1 10px, #7a37b1 20px);
}
.availability-calendar-purple-900 {
  color: #FEFEFE !important;
  border-color: #581c87;
  background-color: #581c87 !important;
}
.availability-calendar-purple-900.not-approved {
  background: repeating-linear-gradient(#581c87, #581c87 10px, #46166c 10px, #46166c 20px);
}
.availability-calendar-purple-900.not-editable {
  background: repeating-linear-gradient(-45deg, #581c87, #581c87 10px, #693393 10px, #693393 20px);
}
.availability-calendar-purple-950 {
  color: #FEFEFE !important;
  border-color: #3b0764;
  background-color: #3b0764 !important;
}
.availability-calendar-purple-950.not-approved {
  background: repeating-linear-gradient(#3b0764, #3b0764 10px, #2f0650 10px, #2f0650 20px);
}
.availability-calendar-purple-950.not-editable {
  background: repeating-linear-gradient(-45deg, #3b0764, #3b0764 10px, #4f2074 10px, #4f2074 20px);
}
.availability-calendar-fuchsia-50 {
  color: #212529 !important;
  border-color: #fdf4ff;
  background-color: #fdf4ff !important;
}
.availability-calendar-fuchsia-50.not-approved {
  background: repeating-linear-gradient(#fdf4ff, #fdf4ff 10px, #cac3cc 10px, #cac3cc 20px);
}
.availability-calendar-fuchsia-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fdf4ff, #fdf4ff 10px, #fdf5ff 10px, #fdf5ff 20px);
}
.availability-calendar-fuchsia-100 {
  color: #212529 !important;
  border-color: #fae8ff;
  background-color: #fae8ff !important;
}
.availability-calendar-fuchsia-100.not-approved {
  background: repeating-linear-gradient(#fae8ff, #fae8ff 10px, #c8bacc 10px, #c8bacc 20px);
}
.availability-calendar-fuchsia-100.not-editable {
  background: repeating-linear-gradient(-45deg, #fae8ff, #fae8ff 10px, #fbeaff 10px, #fbeaff 20px);
}
.availability-calendar-fuchsia-200 {
  color: #212529 !important;
  border-color: #f5d0fe;
  background-color: #f5d0fe !important;
}
.availability-calendar-fuchsia-200.not-approved {
  background: repeating-linear-gradient(#f5d0fe, #f5d0fe 10px, #c4a6cb 10px, #c4a6cb 20px);
}
.availability-calendar-fuchsia-200.not-editable {
  background: repeating-linear-gradient(-45deg, #f5d0fe, #f5d0fe 10px, #f6d5fe 10px, #f6d5fe 20px);
}
.availability-calendar-fuchsia-300 {
  color: #212529 !important;
  border-color: #f0abfc;
  background-color: #f0abfc !important;
}
.availability-calendar-fuchsia-300.not-approved {
  background: repeating-linear-gradient(#f0abfc, #f0abfc 10px, #c089ca 10px, #c089ca 20px);
}
.availability-calendar-fuchsia-300.not-editable {
  background: repeating-linear-gradient(-45deg, #f0abfc, #f0abfc 10px, #f2b3fc 10px, #f2b3fc 20px);
}
.availability-calendar-fuchsia-400 {
  color: #212529 !important;
  border-color: #e879f9;
  background-color: #e879f9 !important;
}
.availability-calendar-fuchsia-400.not-approved {
  background: repeating-linear-gradient(#e879f9, #e879f9 10px, #ba61c7 10px, #ba61c7 20px);
}
.availability-calendar-fuchsia-400.not-editable {
  background: repeating-linear-gradient(-45deg, #e879f9, #e879f9 10px, #ea86fa 10px, #ea86fa 20px);
}
.availability-calendar-fuchsia-500 {
  color: #FEFEFE !important;
  border-color: #d946ef;
  background-color: #d946ef !important;
}
.availability-calendar-fuchsia-500.not-approved {
  background: repeating-linear-gradient(#d946ef, #d946ef 10px, #ae38bf 10px, #ae38bf 20px);
}
.availability-calendar-fuchsia-500.not-editable {
  background: repeating-linear-gradient(-45deg, #d946ef, #d946ef 10px, #dd59f1 10px, #dd59f1 20px);
}
.availability-calendar-fuchsia-600 {
  color: #FEFEFE !important;
  border-color: #c026d3;
  background-color: #c026d3 !important;
}
.availability-calendar-fuchsia-600.not-approved {
  background: repeating-linear-gradient(#c026d3, #c026d3 10px, #9a1ea9 10px, #9a1ea9 20px);
}
.availability-calendar-fuchsia-600.not-editable {
  background: repeating-linear-gradient(-45deg, #c026d3, #c026d3 10px, #c63cd7 10px, #c63cd7 20px);
}
.availability-calendar-fuchsia-700 {
  color: #FEFEFE !important;
  border-color: #a21caf;
  background-color: #a21caf !important;
}
.availability-calendar-fuchsia-700.not-approved {
  background: repeating-linear-gradient(#a21caf, #a21caf 10px, #82168c 10px, #82168c 20px);
}
.availability-calendar-fuchsia-700.not-editable {
  background: repeating-linear-gradient(-45deg, #a21caf, #a21caf 10px, #ab33b7 10px, #ab33b7 20px);
}
.availability-calendar-fuchsia-800 {
  color: #FEFEFE !important;
  border-color: #86198f;
  background-color: #86198f !important;
}
.availability-calendar-fuchsia-800.not-approved {
  background: repeating-linear-gradient(#86198f, #86198f 10px, #6b1472 10px, #6b1472 20px);
}
.availability-calendar-fuchsia-800.not-editable {
  background: repeating-linear-gradient(-45deg, #86198f, #86198f 10px, #92309a 10px, #92309a 20px);
}
.availability-calendar-fuchsia-900 {
  color: #FEFEFE !important;
  border-color: #701a75;
  background-color: #701a75 !important;
}
.availability-calendar-fuchsia-900.not-approved {
  background: repeating-linear-gradient(#701a75, #701a75 10px, #5a155e 10px, #5a155e 20px);
}
.availability-calendar-fuchsia-900.not-editable {
  background: repeating-linear-gradient(-45deg, #701a75, #701a75 10px, #7e3183 10px, #7e3183 20px);
}
.availability-calendar-fuchsia-950 {
  color: #FEFEFE !important;
  border-color: #4a044e;
  background-color: #4a044e !important;
}
.availability-calendar-fuchsia-950.not-approved {
  background: repeating-linear-gradient(#4a044e, #4a044e 10px, #3b033e 10px, #3b033e 20px);
}
.availability-calendar-fuchsia-950.not-editable {
  background: repeating-linear-gradient(-45deg, #4a044e, #4a044e 10px, #5c1d60 10px, #5c1d60 20px);
}
.availability-calendar-pink-50 {
  color: #212529 !important;
  border-color: #fdf2f8;
  background-color: #fdf2f8 !important;
}
.availability-calendar-pink-50.not-approved {
  background: repeating-linear-gradient(#fdf2f8, #fdf2f8 10px, #cac2c6 10px, #cac2c6 20px);
}
.availability-calendar-pink-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fdf2f8, #fdf2f8 10px, #fdf3f9 10px, #fdf3f9 20px);
}
.availability-calendar-pink-100 {
  color: #212529 !important;
  border-color: #fce7f3;
  background-color: #fce7f3 !important;
}
.availability-calendar-pink-100.not-approved {
  background: repeating-linear-gradient(#fce7f3, #fce7f3 10px, #cab9c2 10px, #cab9c2 20px);
}
.availability-calendar-pink-100.not-editable {
  background: repeating-linear-gradient(-45deg, #fce7f3, #fce7f3 10px, #fce9f4 10px, #fce9f4 20px);
}
.availability-calendar-pink-200 {
  color: #212529 !important;
  border-color: #fbcfe8;
  background-color: #fbcfe8 !important;
}
.availability-calendar-pink-200.not-approved {
  background: repeating-linear-gradient(#fbcfe8, #fbcfe8 10px, #c9a6ba 10px, #c9a6ba 20px);
}
.availability-calendar-pink-200.not-editable {
  background: repeating-linear-gradient(-45deg, #fbcfe8, #fbcfe8 10px, #fbd4ea 10px, #fbd4ea 20px);
}
.availability-calendar-pink-300 {
  color: #212529 !important;
  border-color: #f472b6;
  background-color: #f472b6 !important;
}
.availability-calendar-pink-300.not-approved {
  background: repeating-linear-gradient(#f472b6, #f472b6 10px, #c35b92 10px, #c35b92 20px);
}
.availability-calendar-pink-300.not-editable {
  background: repeating-linear-gradient(-45deg, #f472b6, #f472b6 10px, #f580bd 10px, #f580bd 20px);
}
.availability-calendar-pink-400 {
  color: #212529 !important;
  border-color: #f472b6;
  background-color: #f472b6 !important;
}
.availability-calendar-pink-400.not-approved {
  background: repeating-linear-gradient(#f472b6, #f472b6 10px, #c35b92 10px, #c35b92 20px);
}
.availability-calendar-pink-400.not-editable {
  background: repeating-linear-gradient(-45deg, #f472b6, #f472b6 10px, #f580bd 10px, #f580bd 20px);
}
.availability-calendar-pink-500 {
  color: #FEFEFE !important;
  border-color: #ec4899;
  background-color: #ec4899 !important;
}
.availability-calendar-pink-500.not-approved {
  background: repeating-linear-gradient(#ec4899, #ec4899 10px, #bd3a7a 10px, #bd3a7a 20px);
}
.availability-calendar-pink-500.not-editable {
  background: repeating-linear-gradient(-45deg, #ec4899, #ec4899 10px, #ee5aa3 10px, #ee5aa3 20px);
}
.availability-calendar-pink-600 {
  color: #FEFEFE !important;
  border-color: #db2777;
  background-color: #db2777 !important;
}
.availability-calendar-pink-600.not-approved {
  background: repeating-linear-gradient(#db2777, #db2777 10px, #af1f5f 10px, #af1f5f 20px);
}
.availability-calendar-pink-600.not-editable {
  background: repeating-linear-gradient(-45deg, #db2777, #db2777 10px, #df3d85 10px, #df3d85 20px);
}
.availability-calendar-pink-700 {
  color: #FEFEFE !important;
  border-color: #be185d;
  background-color: #be185d !important;
}
.availability-calendar-pink-700.not-approved {
  background: repeating-linear-gradient(#be185d, #be185d 10px, #98134a 10px, #98134a 20px);
}
.availability-calendar-pink-700.not-editable {
  background: repeating-linear-gradient(-45deg, #be185d, #be185d 10px, #c52f6d 10px, #c52f6d 20px);
}
.availability-calendar-pink-800 {
  color: #FEFEFE !important;
  border-color: #9d174d;
  background-color: #9d174d !important;
}
.availability-calendar-pink-800.not-approved {
  background: repeating-linear-gradient(#9d174d, #9d174d 10px, #7e123e 10px, #7e123e 20px);
}
.availability-calendar-pink-800.not-editable {
  background: repeating-linear-gradient(-45deg, #9d174d, #9d174d 10px, #a72e5f 10px, #a72e5f 20px);
}
.availability-calendar-pink-900 {
  color: #FEFEFE !important;
  border-color: #831843;
  background-color: #831843 !important;
}
.availability-calendar-pink-900.not-approved {
  background: repeating-linear-gradient(#831843, #831843 10px, #691336 10px, #691336 20px);
}
.availability-calendar-pink-900.not-editable {
  background: repeating-linear-gradient(-45deg, #831843, #831843 10px, #8f2f56 10px, #8f2f56 20px);
}
.availability-calendar-pink-950 {
  color: #FEFEFE !important;
  border-color: #500724;
  background-color: #500724 !important;
}
.availability-calendar-pink-950.not-approved {
  background: repeating-linear-gradient(#500724, #500724 10px, #40061d 10px, #40061d 20px);
}
.availability-calendar-pink-950.not-editable {
  background: repeating-linear-gradient(-45deg, #500724, #500724 10px, #62203a 10px, #62203a 20px);
}
.availability-calendar-rose-50 {
  color: #212529 !important;
  border-color: #fff1f2;
  background-color: #fff1f2 !important;
}
.availability-calendar-rose-50.not-approved {
  background: repeating-linear-gradient(#fff1f2, #fff1f2 10px, #ccc1c2 10px, #ccc1c2 20px);
}
.availability-calendar-rose-50.not-editable {
  background: repeating-linear-gradient(-45deg, #fff1f2, #fff1f2 10px, #fff2f3 10px, #fff2f3 20px);
}
.availability-calendar-rose-100 {
  color: #212529 !important;
  border-color: #ffe4e6;
  background-color: #ffe4e6 !important;
}
.availability-calendar-rose-100.not-approved {
  background: repeating-linear-gradient(#ffe4e6, #ffe4e6 10px, #ccb6b8 10px, #ccb6b8 20px);
}
.availability-calendar-rose-100.not-editable {
  background: repeating-linear-gradient(-45deg, #ffe4e6, #ffe4e6 10px, #ffe7e9 10px, #ffe7e9 20px);
}
.availability-calendar-rose-200 {
  color: #212529 !important;
  border-color: #fecdd3;
  background-color: #fecdd3 !important;
}
.availability-calendar-rose-200.not-approved {
  background: repeating-linear-gradient(#fecdd3, #fecdd3 10px, #cba4a9 10px, #cba4a9 20px);
}
.availability-calendar-rose-200.not-editable {
  background: repeating-linear-gradient(-45deg, #fecdd3, #fecdd3 10px, #fed2d7 10px, #fed2d7 20px);
}
.availability-calendar-rose-300 {
  color: #212529 !important;
  border-color: #fda4af;
  background-color: #fda4af !important;
}
.availability-calendar-rose-300.not-approved {
  background: repeating-linear-gradient(#fda4af, #fda4af 10px, #ca838c 10px, #ca838c 20px);
}
.availability-calendar-rose-300.not-editable {
  background: repeating-linear-gradient(-45deg, #fda4af, #fda4af 10px, #fdadb7 10px, #fdadb7 20px);
}
.availability-calendar-rose-400 {
  color: #212529 !important;
  border-color: #fb7185;
  background-color: #fb7185 !important;
}
.availability-calendar-rose-400.not-approved {
  background: repeating-linear-gradient(#fb7185, #fb7185 10px, #c95a6a 10px, #c95a6a 20px);
}
.availability-calendar-rose-400.not-editable {
  background: repeating-linear-gradient(-45deg, #fb7185, #fb7185 10px, #fb7f91 10px, #fb7f91 20px);
}
.availability-calendar-rose-500 {
  color: #FEFEFE !important;
  border-color: #f43f5e;
  background-color: #f43f5e !important;
}
.availability-calendar-rose-500.not-approved {
  background: repeating-linear-gradient(#f43f5e, #f43f5e 10px, #c3324b 10px, #c3324b 20px);
}
.availability-calendar-rose-500.not-editable {
  background: repeating-linear-gradient(-45deg, #f43f5e, #f43f5e 10px, #f5526e 10px, #f5526e 20px);
}
.availability-calendar-rose-600 {
  color: #FEFEFE !important;
  border-color: #e11d48;
  background-color: #e11d48 !important;
}
.availability-calendar-rose-600.not-approved {
  background: repeating-linear-gradient(#e11d48, #e11d48 10px, #b4173a 10px, #b4173a 20px);
}
.availability-calendar-rose-600.not-editable {
  background: repeating-linear-gradient(-45deg, #e11d48, #e11d48 10px, #e4345a 10px, #e4345a 20px);
}
.availability-calendar-rose-700 {
  color: #FEFEFE !important;
  border-color: #be123c;
  background-color: #be123c !important;
}
.availability-calendar-rose-700.not-approved {
  background: repeating-linear-gradient(#be123c, #be123c 10px, #980e30 10px, #980e30 20px);
}
.availability-calendar-rose-700.not-editable {
  background: repeating-linear-gradient(-45deg, #be123c, #be123c 10px, #c52a50 10px, #c52a50 20px);
}
.availability-calendar-rose-800 {
  color: #FEFEFE !important;
  border-color: #9f1239;
  background-color: #9f1239 !important;
}
.availability-calendar-rose-800.not-approved {
  background: repeating-linear-gradient(#9f1239, #9f1239 10px, #7f0e2e 10px, #7f0e2e 20px);
}
.availability-calendar-rose-800.not-editable {
  background: repeating-linear-gradient(-45deg, #9f1239, #9f1239 10px, #a92a4d 10px, #a92a4d 20px);
}
.availability-calendar-rose-900 {
  color: #FEFEFE !important;
  border-color: #881337;
  background-color: #881337 !important;
}
.availability-calendar-rose-900.not-approved {
  background: repeating-linear-gradient(#881337, #881337 10px, #6d0f2c 10px, #6d0f2c 20px);
}
.availability-calendar-rose-900.not-editable {
  background: repeating-linear-gradient(-45deg, #881337, #881337 10px, #942b4b 10px, #942b4b 20px);
}
.availability-calendar-rose-950 {
  color: #FEFEFE !important;
  border-color: #4c0519;
  background-color: #4c0519 !important;
}
.availability-calendar-rose-950.not-approved {
  background: repeating-linear-gradient(#4c0519, #4c0519 10px, #3d0414 10px, #3d0414 20px);
}
.availability-calendar-rose-950.not-editable {
  background: repeating-linear-gradient(-45deg, #4c0519, #4c0519 10px, #5e1e30 10px, #5e1e30 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;
}

.design-card[data-v-1578bebb] {
  border: 2px solid #e2e8f0;
  border-radius: 8px;
  padding: 15px;
  cursor: pointer;
  text-align: center;
  transition: all 0.2s ease-in-out;

  position: relative;
  width: 100%;
  cursor: pointer;
  margin: 0 10px;
}

/* Highlight the active card */
.design-card.active[data-v-1578bebb] {
  border-color: #3490dc;
  background-color: #b3d7f5;
}
.design-card.active .design-text[data-v-1578bebb] {
  color: black;
}

/* Ensure the injected SVG scales fluidly inside its card wrapper */
.svg-wrapper[data-v-1578bebb] svg {
  width: 100%;
  height: auto;
  display: block;
}
.svg-text-layer[data-v-1578bebb] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none; /* Allows the click event to pass through to the parent container */
}

/* Base definitions for transitions and strokes */
.svg-wrapper[data-v-1578bebb] .voucher-fill {
  transition: fill 0.2s ease-in-out;
}
.regular-price[data-v-1578bebb], .sale-price[data-v-1578bebb] {
  font-size: 18px;
  font-weight: 700;
}



.voucher-preview-svg[data-v-04d19d88] {
  width: 100%;
  height: auto;
  border-radius: 12px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
  display: block;
}

