a {
  cursor: pointer;

}
.action-custom a {
    margin-right:10px;
}

.error-b {
    border:1px solid #fdaba9!important;
}

#loader {
  position: fixed;
  width: 100%;
  height: 100%;
  font-size: 150px;
  text-align: center;
  vertical-align: middle;
  color: #000000;
  z-index: 200000;
  background-color: rgba(230, 230, 230, 0.31);
}

.work-spinner {
  color: rgba(98, 108, 117, 0.45);
  margin-top:250px;
}

.custom-title-schedule {
    font-size:12px;
}


.calendar .calendar-container .event-container .exist_booking:before {
    position: absolute;
    width: 8px;
    height: 8px;
    content: '';
    background-color: rgb(239, 59, 5)!important;
    border-radius: 999px;
    right: 14px;
    top: 11px;
}


.calendar .calendar-container .event-container .available_seats:before {
    position: absolute;
    width: 8px;
    height: 8px;
    content: '';
    background-color: rgb(67, 247, 22)!important;
    border-radius: 999px;
    right: 14px;
    top: 11px;
    animation: blinker 1.5s cubic-bezier(.5, 0, 1, 1) infinite alternate;  
}

.calendar .calendar-container .event-container .exist_in_waiting_list:before {
    position: absolute;
    width: 8px;
    height: 8px;
    content: '';
    background-color: rgb(211, 199, 15)!important;
    border-radius: 999px;
    right: 14px;
    top: 11px;
}



@keyframes blinker {  
  from { opacity: 1; }
  to { opacity: 0; }
}


/*style nav*/

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	color: #fff;
	text-decoration:none;
}

.navigation li {
	display: inline;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	background-color: #6FB7E9;
    cursor: pointer;
    padding: 6px;
    font-size: 12px;
}

.navigation li a:hover,
.navigation li.active a {
	background-color: #3C8DC5;
}

.bg-submenu-admin-success {
    background-color: #10cfbd!important;
}

.table tbody tr td {
    padding: 10px!important;
}

.desc-row p{
    text-overflow: ellipsis!important;
    overflow-y: hidden!important;
    max-height: 92px!important;
}

.select2-container .select2-choice abbr {
    right: 7px!important;
    top: 6px!important;
}

.select2-container .select2-choice {
    display: block;
    height: 37px!important;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;
    border: 1px solid #EEE!important;
    white-space: nowrap;
    line-height: 38px!important;
    color: #444;
    text-decoration: none;
    /* border-radius: 4px; */
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    background-image: transparent!important;
    background-image: transparent!important;
    filter:initial!important;
    border-radius:0px!important;
    background-image: linear-gradient(to top, #FFF 0%, #fff 50%)!important;
}

.form-group-default.view_only {
    background: transparent!important;
    color: black!important;
    opacity:.7;
}

.view_only label {
    font-weight:bold;
}

.view_only input {
    color:#000!important;
}


.label-cancel {
    background-color: #eeb9b9!important;
    color: #fff;
}

.no-wrap {
    white-space: normal!important;
}
