.login-container
{
    min-height: 100vh !important;
}

.cursor-pointer
{
    cursor: pointer;
}

.cursor-not-allowed
{
    cursor: not-allowed;
}

.history
{
    color: #1caf9a !important;
}

.history:hover, .history:focus
{
    color: #158a79 !important;
}

.display-none
{
    display: none;
}

.display-block
{
    display: block;
}

textarea
{
    resize: none;
}

.profilePic
{
    max-width: 200px;
    max-height: 200px;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container
{
    margin-left: 0 !important;
}

div.datepicker > div{display:block;}
div.datepicker{right: unset;}

.x-navigation.x-navigation-horizontal.x-navigation-panel
{
    z-index: 1050;
}

.mpb
{
    z-index: 1060;
}

.dropdown-menu.open, .datepicker.datepicker-dropdown
{
    z-index: 99999 !important;
}

ul.dropdown-menu.inner.selectpicker
{
    z-index: 99999;
}

.modal-dialog, .modal
{
    z-index: 1050;
}

.modal-header .close
{
    padding: 1rem;
    margin: -1rem -1rem -1rem auto;
}

/*.x-navigation li > a:hover span, .x-navigation li > ul li > a:hover
{
  color: #000000 !important;
}*/

.xn-openable.active ul span.xn-text
{
    display: initial;
}

.table-bordered
{
    border: 1px solid #ddd !important;
}

/*.page-container .page-content
{
  height: 100% !important;
}*/

.HOD-tree .child-name, .parent-head
{
    background-color: #ff0000;
    color: #ffffff;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #000000;
    transition: 0.33s all;
    cursor: pointer;
}

.HOD-tree .child-name:hover, .parent-head:hover
{
    background-color: #702727;
}

button:disabled, input:disabled, a.disabled
{
    pointer-events: auto !important;
}

.ui-datepicker-week-end 
{
    display:none
}

tbody .fc-sat, tbody .fc-sun
{
    color:red;
}

.warning-icon
{
    padding: 13px !important;
    cursor: pointer;
    transition: 0.33s all;
}

.warning-icon:hover
{
    color: #993534 !important;
}

.warning-icon span
{
  display: none;
  position: absolute;
  color: #fff;
  background: #d92020;
  padding: 5px;
  right: 0;
  margin-top: 5px;
}

.warning-icon:hover span
{
  display: block;
  text-align: center;
  width: 200px;
}