/*
	===============================
			@Import	Function
	===============================
*/
/*
	===============================
			@Import	Mixins
	===============================
*/
.tooltip-inner {
  border-radius: 6px; }

.tooltip .tooltip-item {
  color: #fff;
  padding: 0 9px; }

.tooltip-section h6 {
  color: #3b3f5c;
  font-size: 0.875rem;
  margin-top: 25px;
  margin-bottom: 20px; }

.tooltip .tooltip-inner {
  background-color: #060818; }

.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before {
  border-width: .4rem .4rem .4rem 0;
  border-right-color: #000; }

.bs-tooltip-auto[x-placement^=right] .arrow, .bs-tooltip-right .arrow {
  left: 0;
  right: auto; }

.bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-left .arrow::before {
  border-width: .4rem 0 .4rem .4rem;
  border-left-color: #000; }

.bs-tooltip-auto[x-placement^=left] .arrow, .bs-tooltip-left .arrow {
  right: 0;
  left: auto; }

/*
	==================
		Colors
	=================
*/
/*
	Tooltips
*/
/*		Tooltip Inner 	*/
.tooltip-primary .tooltip-inner {
  color: #4361ee;
  background-color: #060818; }

.tooltip-success .tooltip-inner {
  color: #1abc9c;
  background-color: #060818; }

.tooltip-info .tooltip-inner {
  color: #2196f3;
  background-color: #060818; }

.tooltip-danger .tooltip-inner {
  color: #e7515a;
  background-color: #060818; }

.tooltip-warning .tooltip-inner {
  color: #e2a03f;
  background-color: #060818; }

.tooltip-secondary .tooltip-inner {
  color: #805dca;
  background-color: #060818; }

.tooltip-dark .tooltip-inner {
  color: #bfc9d4;
  background-color: #060818; }

/*		Tooltip arrow 		*/
.tooltip.bs-tooltip-top .arrow:before {
  border-top-color: #060818; }

.tooltip.bs-tooltip-bottom .arrow:before {
  border-bottom-color: #060818; }

.tooltip.bs-tooltip-left .arrow:before {
  border-right-color: #060818; }

.tooltip.bs-tooltip-right .arrow:before {
  border-left-color: #060818; }

.tooltip-primary .arrow:before, .tooltip-success .arrow:before, .tooltip-info .arrow:before, .tooltip-danger .arrow:before, .tooltip-warning .arrow:before, .tooltip-secondary .arrow:before, .tooltip-dark .arrow:before {
  border-top-color: #060818; }
.daterangepicker.dropdown-menu {
            z-index: 1059;
        }
		.box-caption ul li .is-custom {
    background: #38a725;
}
.box-caption ul li span {
    height: 18px;
    width: 30px;
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: 4px;
}
.box-caption ul li .is-unavailable {
    background: #d2872a;
}
.box-caption ul li .is-booked {
    background: #d22a41;
}
.box-caption ul {
    display: block !important;
}
.box-caption ul li {
    list-style: none;
    display: block !important;
    margin-bottom: 10px;
}
.event {
    position: absolute;
    width: 3px;
    height: 3px;
    border-radius: 150px;
    bottom: 3px;
    left: calc(50% - 1.5px);
    content: " ";
    display: block;
    background: #3d8eb9;
}

.event.busy {
    background: #f64747;
}
 

.flatpickr-day  .tooltiptext {
 display: none;
 width: 40px;
 background-color:#ffa920;
 color: #fff;
 text-align: center;
 border-radius: 5px;
 padding: 0px 0;
 position: absolute;
 z-index: 1;
 left: 15%;
 bottom: 61%;
 margin-left: -20px;
  font-size: 10px;
}

.flatpickr-day  .tooltiptext::after {
 content: "";
 position: absolute;
 top: 100%;
 left: 50%;
 margin-left: -5px;
 border-width: 5px;
 border-style: solid;
 border-color: #ffa920 transparent transparent transparent;
}

.flatpickr-day:hover .tooltiptext {
 display: block;
}
