html {
    font-size: 14px;
    font-family: sans-serif, 'Open Sans' !important;
}
th {
    font-weight: 500;
}
/* ============ desktop view ============ */
@media all and (min-width: 992px) {

    .dropdown-menu li{
        position: relative;
    }
    .dropdown-menu .submenu{
        display: none;
        position: absolute;
        left:100%; top:-7px;
    }
    .dropdown-menu .submenu-left{
        right:100%; left:auto;
    }

    .dropdown-menu > li:hover{ background-color: #f1f1f1 }
    .dropdown-menu > li:hover > .submenu{
        display: block;
    }
}
/* ============ desktop view .end// ============ */

/* ============ small devices ============ */
@media (max-width: 991px) {

    .dropdown-menu .dropdown-menu{
        margin-left:0.7rem; margin-right:0.7rem; margin-bottom: .5rem;
    }

}
/* ============ small devices .end// ============ */
.glyphicon{
    min-width: 15px;
}
.error{
    color:red;
    font-weight:600;
}
.not-visible {display:none;}

table.table th {background-color:lightblue;font-weight:600}
.fc-timegrid-event-harness {
    max-width: 33% !important; /* Set your desired max-width */
}
.fc-timegrid-slot {
    height:2.5em !important;
}
.fc-timegrid-slot-lane {
    height:2.5em !important;
}
.fc-timegrid-slot-minor {
    height:2.5em !important;
}
.fc-event-title {
    font-size: 1em !important;
}

.hiddenFormField {
    display: none;
}
.displayedFormField {
    display: block;
}