.noselect, label {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Old versions of Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

nav.nav-entities-to-serve{
    padding: 10px;
}

nav.nav-entities-to-serve .entity-to-serve span{
    font-size: 15px;
    font-weight: bold;
}


.btn[disabled]{pointer-events:none; opacity:0.5}

div.modal-body iframe{
    border: none;
    width: 100%;
    min-height: 550px;
}
.main-sidebar-body .nav-sub .nav-sub-link:before{
    content: none;
    display: none;
}
.main-calendar .fc-view .fc-time-area .fc-scroller {
    overflow: auto!important;
}

.timeline-view-info-per-entity td{
    text-align: center;
    vertical-align: middle;
}
.main-calendar .fc-header-toolbar button.fc-today-button{
    display: inline-block;
}
.fc-resource-area{
    font-size: 16px;
}

.date-not-available{
    position: relative;
    overflow: hidden;
}
.date-not-available:after{
    content: "";
    position: absolute;
    border-right: 1px solid red;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    transform: rotate(45deg) translateX(-50%)
}
.online-booking-active-title{
    background-color: #0d6632;
    color: #fafafa;
    font-weight: bold;
}
.fullscreen{
    position: absolute;
    width: 100%;
    height: 100%;
    top:0;
    left: 0;
    background-color: #fff;

    padding: 30px 20px;
    z-index: 15000;
}
.main-calendar .fc-header-toolbar button{
    display: inline-block;
}
.main-calendar .fc-view .fc-content-skeleton .fc-day-number{
    color: #dadada;
}

.main-calendar .fc-view .fc-bg .fc-other-month{
    color: #dadada;
}

td.day-grid-info{
    text-align: center;
    vertical-align: bottom;
    font-weight: bold;
}
td.day-grid-info i{
    font-size: 16px;
}
.fc-resourceTimelineMonth-view .fc-body .fc-scroller-canvas .fc-bg{
    z-index: 100;
}

.global-loading{
    display: inline-block;
    background-color: #f28e01;
    color: #fafafa;
    font-size: 18px;
    position: absolute;
    bottom: 25px;
    right: 25px;
    padding: 10px 30px;
}

table.m1 thead{
    background-color: #f28e01;
    color: #fafafa;
}
table.m1 thead th, .table.m1 thead td {
    color: #fafafa;
    font-size: 12px;
    font-weight: 500;
    text-transform: none;
    vertical-align: middle;
    text-align: center;
    background-color:inherit;
}
table.m1 tbody td, table.m1 tfoot td {
    text-align: center;
    vertical-align: middle;
}
table.m1 td[disabled='disabled']{
    color: #7c7c7c;
    text-decoration: line-through;
}
.options-link{
    display: inline-block;
}
td.options-link{
    display: table-cell;
}
.options-link a{
    font-weight: 600;
    color:#f28e01;
    transition: all 0.3s;
}
.options-link a:hover{
    color: #714700;
    transition: all 0.3s;
}
.options-link:after {
    content: '';
    width: 0;
    height: 1px;
    display: block;
    background: #f28e01;
    transition: 300ms;
}

.options-link:hover:after {
    width: 100%;
}
input[aria-controls="orders-list"], select[aria-controls="orders-list"], input[aria-controls="customer-list"], select[aria-controls="customer-list"]{
    width: auto;
    display: inline-block;
}
.dataTables_filter{
    text-align: right;
}
input[aria-controls="orders-list"], input[aria-controls="customer-list"]{
    margin-left: 10px!important;
}
.main-footer img.logo{width: 60px;}
.fullscreen-options{
    text-align: center;
    margin-bottom: 20px;
}
.notification-cat-title{
    font-weight: bold;
    font-size: 14px;
    display: block;
    width: 100%;
    text-align: left;
    margin: 0 0 0 10px;
}
.header-navheading{
    padding: 20px;
    text-align: left;
}

.checkbox-container label{
    font-weight: 600;
    font-size: 15px;
    color:#f28e01;
    transition: all 0.3s;
    margin:0 5px 0 0;
    position: relative;
    cursor: pointer;
}
.checkbox-container label:hover{
    color: #714700;
    transition: all 0.3s;
}
.checkbox-container input {
    position: relative;
    top: 2px;
}
