ul.cal-labels li{margin-left:0;list-style-type:none;padding-left:0;text-align:center;vertical-align:middle;color:#999}.checkbox{padding-left:20px}.checkbox label{display:inline-block;position:relative;padding:0 15px 0 5px;color:#212121}.checkbox label::before{content:"";display:inline-block;position:absolute;width:17px;height:17px;left:0;margin-left:-20px;border:1px solid #ccc;border-radius:3px;background-color:#fff;-webkit-transition:border .3s ease-in-out,color .3s ease-in-out,background-color .3s ease-in-out;-o-transition:border .3s ease-in-out,color .3s ease-in-out,background-color .3s ease-in-out;transition:border .3s ease-in-out,color .3s ease-in-out,background-color .3s ease-in-out}.checkbox label::after{display:inline-block;position:absolute;width:16px;height:16px;left:0;top:0;margin-left:-20px;padding-left:3px;padding-top:1px;font-size:11px;color:#555;opacity:0;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-ms-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.checkbox input[type=checkbox]{opacity:0}.checkbox input[type=checkbox]:focus+label::before{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.checkbox input[type=checkbox]:checked+label::after{font-family:FontAwesome;content:"\f00c";opacity:1}.checkbox input[type=checkbox]:disabled+label{opacity:.65}.checkbox input[type=checkbox]:disabled+label::before{background-color:#eee;cursor:not-allowed}.checkbox.checkbox-circle label::before{border-radius:50%}.checkbox.checkbox-inline{margin-top:0}.checkbox-primary input[type=checkbox]:checked+label::before{background-color:#1b92da;border-color:#1b92da}.checkbox-primary input[type=checkbox]:checked+label::after{color:#fff}.checkbox-danger input[type=checkbox]:checked+label::before{background-color:#d9534f;border-color:#d9534f}.checkbox-danger input[type=checkbox]:checked+label::after{color:#fff}.checkbox-info input[type=checkbox]:checked+label::before{background-color:#5bc0de;border-color:#5bc0de}.checkbox-info input[type=checkbox]:checked+label::after{color:#fff}.checkbox-warning input[type=checkbox]:checked+label::before{background-color:#f0ad4e;border-color:#f0ad4e}.checkbox-warning input[type=checkbox]:checked+label::after{color:#fff}.checkbox-success input[type=checkbox]:checked+label::before{background-color:#5cb85c;border-color:#5cb85c}.checkbox-success input[type=checkbox]:checked+label::after{color:#fff}.radio{padding-left:20px}.radio label{display:block;position:relative;padding-left:15px}.radio label::before{content:"";display:inline-block;position:absolute;width:17px;height:17px;left:0;margin-left:-20px;border:1px solid #ccc;border-radius:50%;background-color:#fff;-webkit-transition:border .15s ease-in-out;-o-transition:border .15s ease-in-out;transition:border .15s ease-in-out}.radio label::after{display:inline-block;position:absolute;content:" ";width:11px;height:11px;left:3px;top:3px;margin-left:-20px;border-radius:50%;background-color:#555;-webkit-transform:scale(0,0);-ms-transform:scale(0,0);-o-transform:scale(0,0);transform:scale(0,0);-webkit-transition:-webkit-transform .1s cubic-bezier(.8,-.33,.2,1.33);-moz-transition:-moz-transform .1s cubic-bezier(.8,-.33,.2,1.33);-o-transition:-o-transform .1s cubic-bezier(.8,-.33,.2,1.33);transition:transform .1s cubic-bezier(.8,-.33,.2,1.33)}.radio input[type=radio]{opacity:0}.radio input[type=radio]:focus+label::before{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.radio input[type=radio]:checked+label::after{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}.radio input[type=radio]:disabled+label{opacity:.65}.radio input[type=radio]:disabled+label::before{cursor:not-allowed}.radio.radio-inline{margin-top:0}.radio-primary input[type=radio]+label::after{background-color:#1b92da}.radio-primary input[type=radio]:checked+label::before{border-color:#1b92da}.radio-primary input[type=radio]:checked+label::after{background-color:#1b92da}.radio-danger input[type=radio]+label::after{background-color:#d9534f}.radio-danger input[type=radio]:checked+label::before{border-color:#d9534f}.radio-danger input[type=radio]:checked+label::after{background-color:#d9534f}.radio-info input[type=radio]+label::after{background-color:#5bc0de}.radio-info input[type=radio]:checked+label::before{border-color:#5bc0de}.radio-info input[type=radio]:checked+label::after{background-color:#5bc0de}.radio-warning input[type=radio]+label::after{background-color:#f0ad4e}.radio-warning input[type=radio]:checked+label::before{border-color:#f0ad4e}.radio-warning input[type=radio]:checked+label::after{background-color:#f0ad4e}.radio-success input[type=radio]+label::after{background-color:#5cb85c}.radio-success input[type=radio]:checked+label::before{border-color:#5cb85c}.radio-success input[type=radio]:checked+label::after{background-color:#5cb85c}.checkbox.inline{margin-top:0;margin-bottom:0}.checkbox.inline label,.radio.inline label{min-height:15px}.checkbox+.checkbox,.radio+.radio{margin-top:0}.fixed-color-picker .btn{border:1px solid #ccc;padding:6px}.fixed-color-picker .color-label{display:inline-block;width:15px;height:15px;background-color:#ccc;vertical-align:middle;margin:0 2px}.fixed-color-picker ul.dropdown-menu li{color:#fff;padding:1px 1px;text-align:center;cursor:pointer;-webkit-transition:color .2s;transition:color .2s}.fixed-color-picker .fa-caret-down{vertical-align:middle}.fixed-color-picker.grid li{display:inline-block}.fixed-color-picker.grid ul.dropdown-menu{border:none;padding:0}.fixed-color-picker.grid ul.dropdown-menu li{color:transparent}#custom_matrix_page #matrix-table .fixed-side.user-info .link-edit-user,table.roster-table .fixed-side.user-info .link-edit-user{float:left;width:30px;line-height:30px;margin-right:5px}#custom_matrix_page #matrix-table .open-shifts .open-shift-label{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}#custom_matrix_page #matrix-table th.addition.week{min-width:125px;cursor:pointer}#custom_matrix_page #matrix-table td.addition-value,table.roster-table td.addition{min-width:130px}#custom_matrix_page #matrix-table th.addition.day{background-color:#edf5fd}#custom_matrix_page #matrix-table .theader,table.roster-table .theader{position:relative}#custom_matrix_page #matrix-table .theader .fa,table.roster-table .theader .fa{position:absolute;top:0;right:0}#custom_matrix_page #matrix-table .theader .loading,table.roster-table .theader .fa.loading{right:auto;left:0}#template-matrix-values .session-labels{display:flex;flex-direction:column}#template-matrix-values .session-labels .session-label{margin:2px 0}#custom_matrix_page .time-label{color:#70757a}#template-matrix-values .session-label{font-size:12px;display:flex;min-width:120px;color:#fff;border-radius:3px;padding:2px;background-color:#53c1a9}#custom_matrix_page .time-label>*{vertical-align:middle;white-space:nowrap}#custom_matrix_page .custom-matrix .time-label>.animated-checkbox{pointer-events:none}#custom_matrix_page .time-label>.details{margin-left:5px}#custom_matrix_page .total-hours{color:#afafaf;font-size:12px;min-height:18px}#custom_matrix_page .text-muted{color:#c8c8c8}#custom_matrix_page .out-of-dated>*{display:none}#matrix-table .addition-value.custom-matrix[templateid]:hover{cursor:pointer}#matrix-table .addition-value.custom-matrix[templateid]>.unchecked{display:none}#matrix-table .addition-value .unchecked{display:none}.readonly .td-right-tool{display:none}#leave_request_form .table-bordered>tbody>tr>td,#leave_request_form .table-bordered>tbody>tr>th,#leave_request_form .table-bordered>tfoot>tr>td,#leave_request_form .table-bordered>tfoot>tr>th,#leave_request_form .table-bordered>thead>tr>td,#leave_request_form .table-bordered>thead>tr>th{border:1px solid #827f7f;padding:4px 8px}#leave_request_form #print_logo{display:none;width:auto;height:60px;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}#leave_request_form #print_logo .hospital-logo{width:auto;height:60px;border:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}#leave_request_form .table-bordered{margin-bottom:8px}#leave_request_form .table-bordered h5{margin:5px 0}@media print{body,html{width:21cm}.content{padding:0}#leave_request_form #print_container{display:block;width:21cm;height:29.7cm;position:relative}#leave_request_form #print_logo,.content-wrapper .content>#leave_request_form{display:block}#leave_request_form #print_logo .hospital-logo{margin-right:0}#leave_request_form .left-wrapper{display:none}#leave_request_form .right-container{margin:.5cm;padding:0}#leave_request_form #button_wrapper{display:none}.main-footer{display:none}}.request-notification-container{top:0;position:fixed;width:400px;padding:10px 20px;left:50%;margin-left:-200px;background-color:#fff;-webkit-box-shadow:0 1px 15px #777;-moz-box-shadow:0 1px 15px #777;box-shadow:0 1px 15px #777;z-index:9999;border-bottom-left-radius:3px;border-bottom-right-radius:3px;transform:translateY(-100%);-webkit-transform:translateY(-100%);opacity:0}.modal-open #request-notification-container.show{opacity:0;visibility:hidden}.request-notification-container.show{transform:translateY(0);-webkit-transform:translateY(0);opacity:1;-webkit-transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s}.request-notification-container .logo{width:140px}.request-notification-container p{margin-bottom:0;padding:15px 0}.request-notification-container p .btn{margin-left:5px}#roster-designation-page #campus-data .roster-event.box .name-user:last-child{padding-bottom:0;margin-bottom:0}#roster-designation-page #campus-data td.event-cell:not(:first-child){min-width:80px;max-width:100px}#roster-designation-page #campus-data [id*=campus]:not(:last-child){padding:1px;margin-bottom:30px}#roster-designation-page #campus-data .assignee .avata-user{position:relative}#roster-designation-page #campus-data .assignee .avata-user span{line-height:30px}#roster-designation-page .roster-event.box .box-footer,#roster-designation-page .roster-event.box .box-header{padding:0}#roster-designation-page .roster-event.box .box-body{padding:1px}#roster-designation-page .table>tbody>tr>td,#roster-designation-page .table>tbody>tr>th,#roster-designation-page .table>tfoot>tr>td,#roster-designation-page .table>tfoot>tr>th,#roster-designation-page .table>thead>tr>td,#roster-designation-page .table>thead>tr>th{padding:1px;line-height:1em}#roster-designation-page .table>thead>tr>td,#roster-designation-page .table>thead>tr>th{vertical-align:middle;height:30px;background-color:#edf5fd}#roster-designation-page .table>thead>tr.tr-open-shifts>td{background-color:#fff}#roster-designation-page .table>thead>tr.tr-open-shifts>td.weekends{background-color:rgba(163,233,255,.1)}#roster-designation-page .table-scroll .table>thead>tr>td,#roster-designation-page .table-scroll .table>thead>tr>th{padding:1px}#roster-designation-page .event-slot{min-width:80px;max-width:100px}#roster-designation-page .roster-event.box{padding:2px;margin-bottom:3px}#roster-designation-page .roster-event.box:last-child{margin-bottom:0}#roster-designation-page .roster-event.box.box-border-top .box-title{max-width:100%}#roster-designation-page .roster-event h5,#roster-designation-page .roster-event label,#roster-designation-page .roster-event.box{cursor:pointer}#roster-designation-page .unallocated .box-header{text-align:center}#roster-designation-page .unallocated .text-left{text-align:left}#roster-designation-page .roster-event.box .box-footer .label{margin:2px}#roster-designation-page .table-scroller{padding-left:160px}#roster-designation-page .table{max-width:100%}#roster-designation-page .table.floating-header{max-width:inherit}#roster-designation-page table.roster-by-designation .fixed-side{z-index:10;width:160px;min-width:160px;background-color:#edf5fd}#roster-designation-page table.roster-by-designation th.fixed-side{padding:10px 1px}#roster-designation-page table.roster-by-designation .fixed-side .pa5{position:relative}.arrow_box{position:relative}.arrow_box:after{right:100%;top:20%}.arrow_box:after{right:100%;top:25%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(68,68,68,0);border-right-color:#444;border-width:8px;margin-top:-8px;z-index:10}#user_action{background-color:#444;border-radius:5px;z-index:10}#user_action .action-link:not(:last-child){border-bottom:1px solid #717171}#user_action .action-link:hover{background-color:#717171}#user_action .action-link:first-child:hover{border-top-left-radius:5px;border-top-right-radius:5px}#user_action .action-link:last-child:hover{border-bottom-left-radius:5px;border-bottom-right-radius:5px}#user_action .action-link a{color:#cac8c8;width:100%;height:100%;text-align:left;padding:10px 15px}#roster-by-designation .label-designation{background:#fff!important;color:inherit!important;padding-top:5px;border:none;font-size:inherit!important}#roster-designation-page table.roster-by-designation .staff-box .open-icon{position:absolute;top:15px;right:4px;color:#777}#roster-designation-page .session-container .label-default{background-color:#fbf0f0}#modal_event_detail .nav-tabs,#modal_event_detail .nav-tabs li,#modal_event_detail .nav-tabs li a{border:none;width:100%;border-radius:0}#modal_event_detail .nav-tabs li.active a{background:#b9b9b9!important;color:#1b92da}#modal_event_detail .nav-tabs li.active:before{width:0;height:0;float:right;border-style:solid;border-color:transparent #eee transparent transparent;border-width:10px;content:"";margin-top:15px}#modal_event_detail .nav-tabs li{border:none;width:100%}#modal_event_detail .nav-tabs-custom{box-shadow:none;margin:0;background:#cecece}#modal_event_detail .tab-content-wrapper{padding-bottom:15px;background:#fff}#modal_event_detail .event-note{overflow-y:auto;max-height:90px;margin:1em 0 1em 0}#modal_event_detail .modal-body{padding:0}#modal_event_detail .profile-name{border-radius:100%;width:30px;height:30px;display:inline-block;text-align:center;line-height:30px;vertical-align:middle;background-color:#00a65a;color:#00a65a;position:relative;cursor:pointer;background-size:contain;background-position:center center}#modal_event_detail .profile-name span{position:relative;z-index:1;background-size:contain;background-position:center center}#modal_event_detail .staff-block{position:relative;padding-bottom:10px}#modal_event_detail .staff-phone{position:absolute;top:30px;left:34px}.quick-select-menu{position:absolute;top:100px;width:250px;z-index:999;border:1px solid #aaa;border-radius:2px;background-color:#fff;box-shadow:0 1px 5px #aaa;display:none}.quick-select-menu.show{display:block}.quick-select-menu .menu-body{padding:10px}.quick-select-menu .menu-footer{padding:10px;border-top:1px solid #aaa}.quick-select-menu .form-group:last-child{margin-bottom:0}.roster-header{display:flex;justify-content:space-between;align-items:center;padding:5px 0;flex-wrap:wrap}.roster-header-left{min-width:420px;margin-bottom:5px}.roster-header-left #start-date{width:170px}.roster-header-left label[for=start-date]{display:inline-flex;width:auto;align-items:center}.roster-header-left label[for=start-date] i{margin-left:5px}.roster-header>div{display:flex;align-items:center}.roster-header>.roster-header-left>*{margin-right:5px;display:inline-flex}.roster-header>.roster-header-left .input-group-addon{margin-bottom:0}.roster-header>.roster-header-middle>*{margin:0 5px}.table.roster-table th.action-needed{background-color:#ffd7d7}.table.roster-table td.user-info>div{display:flex;align-items:center;height:100%}.table.roster-table td.open-shift.has-value{background-color:#f67f69;color:#fff}.table.roster-table td .open-shifts-number{display:flex;justify-content:space-between;border-radius:3px;padding:0 10px}.table.roster-table td .open-shifts-number .value{font-weight:700}.table.roster-table td.flex-cell{padding:2px}.table.roster-table td.flex-cell>div{justify-content:center;align-items:center;min-height:60px;cursor:default}.table.roster-table td.flex-cell.pending-leave>div{min-height:0}.table.roster-table td.flex-cell.has-leave>.event-container{display:none}.table.roster-table td.flex-cell>div>*{flex-grow:1;margin-bottom:2px;transition:all .3s}.table.roster-table td .add-event{cursor:pointer;display:none;border:1px dashed #aaa;width:100%;border-radius:3px}.table.roster-table td:hover .add-event{display:flex;justify-content:center;align-items:center}.table.roster-table td .event-label{background-color:#ffb900;border-radius:3px;width:100%;color:#fff;cursor:pointer}.table.roster-table td .event-label .name-activity{margin-right:auto}.table.roster-table td .event-label .name-session{margin-left:10px}.table.roster-table td .event-label.published{background-color:#53c1a9}.table.roster-table .open-shifts td .event-label.published{background-color:#ffb900}.table.roster-table td.flex-cell>.leave-label{max-height:10px;width:100%;font-weight:700;min-height:auto;line-height:1.5;background:#a5a5a5;padding:15px 0;border-radius:5px;color:#fff;cursor:pointer}.table.roster-table td.flex-cell>.leave-label.leave-status-0{background:repeating-linear-gradient(45deg,#ddd,#ddd 10px,#eee 10px,#eee 20px);color:currentColor}#visualization{width:100%;padding:10px 0;border:0}.none-border .modal-footer{border-top:none}.full-calendar td.fc-widget-content:last-of-type,.full-calendar td.fc-widget-header:last-of-type{border-right:1px solid #ddd}.full-calendar td.fc-widget-content:first-of-type,.full-calendar td.fc-widget-header:first-of-type{border-left:1px solid #ddd}.fc-event.fc-other-month{opacity:.5;cursor:not-allowed}#my-calendar .fc-day-grid-event .fc-content{overflow:visible}#my-calendar .roster-event .assign-to .label{text-align:left}#calendar .fc-today,#my-calendar .fc-today{background:#f5f5f5}#my-calendar .fc-today{border-color:#ddd}#calendar .fc-day-grid-event .fc-content .fc-staff{margin-bottom:0;padding-left:0;font-size:12px;padding-top:2px}#calendar .fc-day-grid-event .fc-content .font-14{font-size:14px}#calendar{overflow:auto}#calendar-box #calendar .fc-center{margin-right:6vw}#my-calendar .fc-day-grid-event .fc-content .roster-event{width:95%}#my-calendar .fc-day-grid-event .box-warning .btn-cancel,#my-calendar .fc-day-grid-event .box-warning .btn-swap{cursor:not-allowed}#my-calendar .fc-day-grid-event .box-warning .btn-cancel:focus,#my-calendar .fc-day-grid-event .box-warning .btn-cancel:hover,#my-calendar .fc-day-grid-event .box-warning .btn-swap:focus,#my-calendar .fc-day-grid-event .box-warning .btn-swap:hover{color:#97a0b3}#calendar .fc-day-grid-event.event-border-left{background-color:#fff!important;border:1px solid #d2d6de!important;color:#444!important;box-shadow:0 0 2px rgba(0,0,0,.1);padding:2px}#calendar .fc-day-grid-event.event-border-left.success{border-left:3px solid #00a65a!important}#calendar .fc-day-grid-event.event-border-left.default{border-left:3px solid #aaa!important}#calendar .fc-day-grid-event.event-border-left.unpublished{background-color:#c1fde4!important;border-left:3px solid #c1fde4!important}#calendar .fc-day-grid-event.event-border-left.vacancy{background-color:#ffd7d7!important;border-left:3px solid #ffd7d7!important}.fc-toolbar{margin-bottom:5px}.fc-toolbar h2{font-size:18px;font-weight:600;line-height:30px;text-transform:uppercase}.fc-day{background:#fff}.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active,.fc-toolbar .ui-state-hover,.fc-toolbar button:focus,.fc-toolbar button:hover{z-index:0}.fc-widget-header{border:1px solid #d5d5d5}.fc-widget-content{border:1px solid #d5d5d5}.fc th.fc-widget-header{background:#ddd;font-size:14px;line-height:36px;text-transform:uppercase}.fc .fc-header-toolbar .fc-button{background:#fff;border:1px solid #d5d5d5;color:#555;text-transform:capitalize;height:30px;min-width:50px;border-radius:0;outline:0!important}.fc-text-arrow{font-family:arial;font-size:16px}.fc-state-hover{background:#f5f5f5}.fc-state-highlight{background:#f0f0f0}.fc-cell-overlay{background:#f0f0f0}.fc-unthemed .fc-today{background:#fff}.fc-event{border-radius:2px;border:none;cursor:move;font-size:13px;margin:5px 7px;padding:5px 5px;text-align:center;background-color:#5cb45b}.external-event{color:#fff;cursor:move;margin:10px 0;padding:6px 10px}.fc-basic-view td.fc-week-number span{padding-right:5px}.fc-basic-view td.fc-day-number{padding-right:5px}.box-calendar .fc-toolbar h2{font-size:18px;font-weight:700;line-height:27px}#my-calendar .fc-toolbar h2{font-size:20px}#calendar .fc-time-grid .fc-slats .fc-minor td{border-top-style:none}#calendar .event-allday{height:100%}#calendar .fc-content-skeleton{padding-bottom:0}#calendar .fc-event{border:none!important;padding:5px}.fc-month-view .fc-event{margin-bottom:2px!important}#leave_calendar .fc-month-view .fc-event{min-height:auto}#calendar .all-day-slot{margin:2px}#calendar .fc td,#calendar .fc th{border-style:none!important}.fc .fc-body .roster-event .btn{padding:1px;height:20px}.fc-scroller{height:auto!important;overflow-y:hidden!important}.calendar .event-dot{line-height:6px;height:14px;color:#3c8dbc;text-align:center;margin:0 3px;border-bottom:solid 2px #fff}.calendar .event-dot .dot-danger,.calendar .event-dot .dot-sucess{font-size:6px}.calendar .event-dot.oncall{border-bottom:solid 2px #549bc4}.calendar .drager .scroll-element{display:none}.calendar.month{padding-left:5px}.calendar.month .options .date{margin-bottom:22px}.calendar.month .week-dragger{display:none}.calendar.month .calendar-container{border-top:1px solid #eaecee;padding-top:0;height:calc(100% - 169px)}.calendar.month .calendar-container .view .tble{width:100%}.calendar.month .calendar-container .view .tble .thead .tcell .weekday{margin-left:10px}.calendar .calendar-header{height:43px;background-color:#f6f9fa;line-height:43px;padding-left:60px}.calendar .calendar-header>.drager{width:calc(100% - 141px);border-right:1px solid rgba(0,0,0,.33);line-height:35px}.calendar .calendar-header .years{width:auto;list-style:none;white-space:nowrap;margin-top:5px}.calendar .calendar-header .years .year{display:inline-block;width:69px;text-align:center;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif}.calendar .calendar-header .years .year>a{color:rgba(0,0,0,.5);position:relative}.calendar .calendar-header .years .year>a.active{color:#000}.calendar .calendar-header .years .year>a.has-event:before{position:absolute;content:'\25CF';width:100%;font-size:8px;line-height:6px;text-align:center;color:rgba(0,0,0,.44)}.calendar .options{margin-top:15px;overflow-x:auto;-webkit-overflow-scrolling:touch}.calendar .months{width:auto;white-space:nowrap;display:flex;padding:10px}.calendar .months .month{min-width:10px;max-width:30px;flex:auto;display:inline-block}.calendar .months .month>a{position:relative;color:rgba(0,0,0,.28)}.calendar .months .month>a:hover{color:rgba(0,0,0,.33)}.calendar .months .month>a.active{color:#000}.calendar .months .month>a.has-event:before{position:absolute;content:'\25CF';top:-6px;width:100%;font-size:8px;line-height:6px;text-align:center;color:rgba(0,0,0,.33)}.calendar .options .date{margin-bottom:20px}.calendar #months_wrapper{margin-top:10px;margin-bottom:10px}.calendar .weeks-wrapper{width:auto;white-space:nowrap;margin-bottom:5px}.calendar .weeks-wrapper .week{display:inline-block;position:relative;padding-left:5px;padding-right:5px}.calendar .weeks-wrapper .week:first-child{padding-left:0}.calendar .weeks-wrapper .week:last-child{padding-right:0}.calendar .weeks-wrapper .week:before{content:'';position:absolute;right:-20px;bottom:6px;height:20px;width:20px;border-left:1px dotted rgba(0,0,0,.3)}.calendar .weeks-wrapper .week.active .day-wrapper .week-date .day>a{color:rgba(0,0,0,.6)}.calendar .weeks-wrapper .week .day-wrapper{display:inline-block}.calendar .weeks-wrapper .week .day-wrapper .week-date{text-align:center;width:18px;height:18px;margin:6px;border-radius:99px;-webkit-border-radius:99px;-moz-border-radius:99px}.calendar .weeks-wrapper .week .day-wrapper .week-date.current-date{background-color:#eaecee}.calendar .weeks-wrapper .week .day-wrapper .week-date.active{background-color:#007be8}.calendar .weeks-wrapper .week .day-wrapper .week-date.active .day>a{font-weight:700;opacity:1;color:#fff}.calendar .weeks-wrapper .week .day-wrapper .week-date .day>a{letter-spacing:-.01em}.calendar .weeks-wrapper .week .day-wrapper .week-day{text-align:center}.calendar .weeks-wrapper .week .day-wrapper .day{display:inline-block;text-align:center;position:relative;z-index:10;padding:1px 0;font-size:12px;color:rgba(0,0,0,.3)}.calendar .weeks-wrapper .week .day-wrapper .day>a{position:relative;width:100%;display:block;text-align:center;color:rgba(0,0,0,.3);opacity:.7;font-weight:600}.calendar .weeks-wrapper .week .day-wrapper .day>a.has-event:before{position:absolute;content:'\25CF';top:-10px;width:100%;font-size:8px;line-height:6px;text-align:center;color:#007be8}.calendar .weeks-wrapper .week .day-wrapper .day.week-header{text-transform:uppercase;text-align:center;font-family:Montserrat;letter-spacing:.06em;font-size:10.5px}.calendar .calendar-container{position:relative;height:calc(100% - 200px);padding-top:10px}.calendar .calendar-container .view{width:100%;height:100%;white-space:nowrap;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.calendar .calendar-container .view.month-view .tble .trow .tcell{position:relative;height:20%;clear:both}.calendar .calendar-container .view.month-view .tble .trow .tcell .cell-inner .holder{position:absolute;top:37px;left:0;right:0;bottom:0}.calendar .calendar-container .view.month-view .tble .trow .tcell.active{background:#fff}.calendar .calendar-container .view.month-view .tble .trow .tcell.active .cell-inner{background-color:#fef8e7}.calendar .calendar-container .view.month-view .tble .trow .tcell.not{background-color:#f6f9fa}.calendar .calendar-container .view.month-view .tble .trow .tcell.drop-target .cell-inner{background-color:#f6f9fa}.calendar .calendar-container .view.month-view .tble .trow .tcell .cell-inner,.calendar .calendar-container .view.month-view .tble .trow .tcell .cell-inner:only-child{height:100%;border-bottom:1px solid #eaecee;position:relative}.calendar .calendar-container .view.month-view .tble .trow .tcell .month-date{position:relative;text-align:center;margin-top:10px;margin-right:6px;width:25px;height:25px;padding-top:2px;margin:6px;float:right;display:block;z-index:1;border-radius:99px;-webkit-border-radius:99px;-moz-border-radius:99px}.calendar .calendar-container .view.month-view .tble .trow .tcell .month-date.current-date{background-color:#eaecee}.calendar .calendar-container .view.month-view .tble .trow .tcell .month-date.active{background-color:#007be8;font-weight:700;opacity:1;color:#fff}.calendar .calendar-container .view.month-view .tble .trow .tcell .event-container{height:30px;position:relative!important;min-height:30px!important}.calendar .calendar-container .view.month-view .tble .trow .tcell .event-container .event-inner{padding:8px}.calendar .calendar-container .view.month-view .ghost-element{height:30px;position:relative;width:100%}.calendar .calendar-container .view.month-view .grid .tble{height:100%;width:100%}.calendar .calendar-container .view.month-view .event-container .event-title{font-size:12px}.calendar .calendar-container .view.day-view .tble{white-space:nowrap}.calendar .calendar-container .view.day-view .tble .thead{white-space:nowrap;overflow:hidden;display:inline-block}.calendar .calendar-container .view.day-view .tble .tcell{display:none;max-width:100%;width:100%}.calendar .calendar-container .view.day-view .tble .tcell.active{display:inline-block}.calendar .calendar-container .view.day-view .tble .trow{display:block;height:80px}.calendar .calendar-container .view.day-view .tble .trow .tcell.active{background-color:#fff}.calendar .calendar-container .view .tble{display:inline-table;width:calc(100% - 50px);vertical-align:top;position:relative}.calendar .calendar-container .view .tble .thead{display:table-row;width:100%;background:#fff}.calendar .calendar-container .view .tble .thead .tcell{padding:10px;height:40px;position:relative}.calendar .calendar-container .view .tble .thead .tcell .weekday{font-size:12px;display:inline-block;color:rgba(0,0,0,.51)}.calendar .calendar-container .view .tble .thead .tcell .weekdate{font-size:14px;display:inline-block;margin-right:10px;color:rgba(0,0,0,.77)}.calendar .calendar-container .view .tble .thead .tcell.active .weekdate,.calendar .calendar-container .view .tble .thead .tcell.active .weekday{color:#000}.calendar .calendar-container .view .tble .thead .tcell:before{content:'';border-bottom:1px solid #eaecee;width:calc(100% - 18px);position:absolute;bottom:0}.calendar .calendar-container .view .tble .thead .tcell .event-bubble{display:inline-block;width:8px;height:8px;margin-left:5px;float:right;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px}.calendar .calendar-container .view .tble .tcell{display:table-cell;height:80px;max-width:14.2857%;width:14.2857%}.calendar .calendar-container .view .tble .trow{display:table-row}.calendar .calendar-container .view .tble .trow .tcell{background:#fff;padding:0 10px}.calendar .calendar-container .view .tble .trow .tcell .cell-inner{height:40px;position:relative}.calendar .calendar-container .view .tble .trow .tcell .cell-inner:first-child{border-bottom:1px dotted #eaecee}.calendar .calendar-container .view .tble .trow .tcell .cell-inner:last-child{border-bottom:1px solid #eaecee}.calendar .calendar-container .view .tble .trow .tcell .cell-inner:only-child{height:40px;border-bottom:0}.calendar .calendar-container .view .tble .trow .tcell.active{background-color:#fef8e7}.calendar .calendar-container .view .tble .trow .tcell.active>*{border-color:rgba(0,0,0,.1)!important}.calendar .calendar-container .view .tble .trow .tcell.disable{background-color:#f6f9fa}.calendar .calendar-container .view .tble .loading{left:10px}.calendar .calendar-container .loading{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,.5);z-index:100}.calendar .calendar-container .pgn-wrapper{position:absolute}.calendar .calendar-container .even-holder{position:absolute;display:table;width:calc(100% - 50px);height:calc(100% - 25px)}.calendar .calendar-container .even-holder .event-placeholder{height:100%;width:14.2857%;display:table-cell}.calendar .calendar-container .event-container{width:100%;height:40px;position:absolute!important;z-index:10;overflow:hidden;margin-bottom:5px;min-height:40px!important;-webkit-transition:width .16s ease;transition:width .16s ease}.calendar .calendar-container .event-container .event-inner{padding:15px}.calendar .calendar-container .event-container .event-inner:before{position:absolute;width:8px;height:8px;content:'';background-color:rgba(255,255,255,.8);border-radius:999px;right:14px;top:11px}.calendar .calendar-container .event-container .time-wrap{line-height:12px;text-align:left;color:rgba(0,0,0,.77);overflow:hidden;text-overflow:ellipsis}.calendar .calendar-container .event-container .event-end-time,.calendar .calendar-container .event-container .event-start-time{font-size:12px;color:rgba(0,0,0,.44)}.calendar .calendar-container .event-container .event-title{font-size:14px;line-height:15px;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis}.calendar .calendar-container .event-container .resizable-handle{position:absolute;opacity:1;z-index:3;left:0;right:0;bottom:0;height:8px;line-height:8px;font-size:11px;font-family:monospace;text-align:center;cursor:s-resize}.calendar .calendar-container .event-container .resizable-handle:after{content:"=";color:rgba(0,0,0,.44)}.calendar .calendar-container .event-container.dragging{z-index:100}.calendar .calendar-container .grid{display:block;overflow:scroll;height:calc(100% - 40px);-webkit-overflow-scrolling:touch}.calendar .calendar-container .grid.slot-60 .tble .trow .tcell .cell-inner{height:80px;border-bottom:1px solid #eaecee}.calendar .calendar-container .grid.slot-15 .tble .trow .tcell{height:25px}.calendar .calendar-container .grid.slot-15 .tble .trow .tcell .cell-inner{height:25px;border-bottom:1px dotted #eaecee}.calendar .calendar-container .grid.slot-15 .tble .trow .tcell .cell-inner:last-child{border-bottom:1px solid #eaecee}.calendar .calendar-container .grid.slot-15 .time-slot-wrapper .time-slot{height:100px}.calendar .calendar-container .allday-cell{height:40px;display:inline-block;width:50px;float:left}.calendar .time-slot-wrapper{display:inline-block;width:50px;float:left;height:100%}.calendar .time-slot-wrapper .time-slot{display:block;height:80px;width:100%;background:#fff}.calendar .time-slot-wrapper .time-slot:first-child span{display:none}.calendar .time-slot-wrapper .time-slot>span{float:right;font-size:12px;position:relative;top:-13%;color:rgba(0,0,0,.46);font-weight:700;font-size:11px;letter-spacing:.06em;font-size:10.5px;font-family:Montserrat;right:5px}.calendar-event{width:330px;right:-330px}.calendar-event .scrollable{height:100%}.date-selector{cursor:pointer}.horizontal-app-menu .calendar .weeks-wrapper .week:first-child{padding-left:0}.horizontal-app-menu .calendar .calendar-container .allday-cell{width:38px}.horizontal-app-menu .calendar .time-slot-wrapper{width:38px}@media (max-width:991px){.calendar{background-color:#fff}.calendar .calendar-header{display:none}.calendar .options{margin-top:0;padding-left:0}.calendar .months{padding:10px}.calendar .options .date{margin-bottom:10px}.calendar .calendar-container{height:100%}.calendar .calendar-container .view.week-view .tble{white-space:nowrap}.calendar .calendar-container .view.week-view .tble .thead{white-space:nowrap;display:inline-block}.calendar .calendar-container .view.week-view .tble .tcell{display:none;max-width:100%;width:100%}.calendar .calendar-container .view.week-view .tble .tcell.active{display:inline-block;background-color:#fff}.calendar .calendar-container .view.week-view .tble .trow{display:block;height:80px}.calendar .calendar-container .view.month-view .allday-cell{display:none}.calendar .calendar-container .view.month-view .grid .tble{padding-left:0}.calendar .calendar-container .view.month-view .tble .thead .tcell{padding:3px;padding-top:10px}.calendar .calendar-container .view.month-view .tble .trow .tcell{padding:0 6px}.calendar .calendar-container .view.month-view .tble .trow .tcell .event-container{border-radius:99px;-webkit-border-radius:99px;-moz-border-radius:99px;position:absolute!important;height:16px!important;width:16px!important;min-height:16px!important;margin:0 auto;left:0;right:0}.calendar .calendar-container .view.month-view .tble .trow .tcell .event-container .event-inner{display:none}.calendar .calendar-container.month{height:calc(100% - 101px)}.calendar .weeks-wrapper{margin-bottom:0}.calendar.month{padding-left:0}.calendar.month .calendar-container{height:calc(100% - 108px)}.calendar-event{width:240px;right:-240px}.months-drager{padding-top:0}.horizontal-app-menu .months-drager{margin-left:0;margin-right:0;width:100%}}@media (max-width:640px){.fc .fc-header-toolbar .fc-button{min-width:30px}.calendar.month .calendar-container .view .tble .thead .tcell{text-align:center}.calendar.month .calendar-container .view .tble .thead .tcell:before{width:100%}.calendar.month .calendar-container .view .tble .thead .tcell .weekday{width:11px;letter-spacing:4px;font-weight:700}}.calendar .fc-time-grid .fc-slats .fc-minor td{border:1px dotted #eaecee}.calendar .fc-ltr .fc-axis span,.calendar .fc-time-grid .fc-slats td span{color:rgba(0,0,0,.46);font-weight:700;font-size:11px;font-size:12px;font-family:Montserrat}.fc .fc-toolbar .fc-today-button{margin:0}.fc .fc-toolbar .fc-right .fc-button-group{float:right}@media (max-width:410px){.fc .fc-header-toolbar .fc-button{min-width:30px}.fc th.fc-widget-header{font-size:11px}.calendar .months{padding:0}.fc-left,.fc-right{width:50%}.fc-toolbar{padding:0}.calendar .fc .fc-axis{padding:1px}.calendar .fc-ltr .fc-axis span,.calendar .fc-time-grid .fc-slats td span{font-size:10px;font-weight:100}}.h1,.h2,.h3,h1,h2,h3{margin-top:10px;margin-bottom:10px}.disabled-input-group:before{position:absolute;top:0;right:0;bottom:0;left:0;content:'';z-index:10}.disabled-input-group .disabled-input-group-switcher{position:relative;z-index:11}.main-header .navbar{background-color:#f7f7f7;height:50px}.main-header .navbar-brand{width:200px;padding:0;display:inline-flex;justify-content:center;align-items:center}.main-header .navbar-brand .brand-logo{width:180px;max-width:100%}.pointer{cursor:pointer}.nav>li>a{color:#444}.nav>li.active>a{color:#1b92da}.nav>li.active>a,.nav>li:hover>a{background-color:#eee}.nav>li.active>a{font-weight:500}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>.time{font-size:85%;color:#aaa}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a{white-space:normal}.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a .profile-name-block{width:40px;height:38px;line-height:38px}.main-header #navbar-search-input.form-control{background-color:#ddd;border-radius:4px;color:#777;border:none!important;-webkit-transition:background-color .3s;transition:background-color .3s}.main-header #navbar-search-input.form-control::-webkit-input-placeholder{color:#777}.content-wrapper{background-color:transparent}.content-header{border-bottom:1px solid #ecf0f5}.content-header{padding:15px;background-color:#fff}.content-header>.breadcrumb{top:10px;margin-bottom:5px}.main-header .navbar-custom-menu .nav>li>a>.fa{font-size:20px}.main-header .navbar .nav>li>a>.fa{line-height:20px}.navbar-nav>.user-menu .user-image{width:32px;height:32px;float:none;margin-right:0}.table td.vertical,.table th.vertical{vertical-align:middle!important}.table thead tr th,.th-style{color:#70757a;font-size:14px;font-weight:700}.table>tbody>tr>td{vertical-align:middle}.datepicker-inline{width:auto}.login-page{background:#fff;min-height:auto!important}.dropdown-menu .sub-header .active a,.dropdown-menu .sub-header .active a:hover,.navbar .dropdown-menu>.active>a{background-color:transparent;color:#1b92da;font-weight:500}.dropdown-menu .sub-header{list-style-type:none;padding:0}.dropdown-menu .sub-header a{color:#777;padding:5px 5px 5px 50px;display:block}.dropdown-menu .sub-header a:hover{background-color:#e1e3e9;color:#333}.navbar .dropdown-menu>li>a>.fa{width:14px;text-align:center}.small-box .icon{top:0}.sidebar-mini.sidebar-collapse .main-header .logo>.logo-mini{margin-top:12px}.sidebar-item .profile-user-img.profile-picture{width:120px;height:120px}.highcharts-credits{display:none}.nav-tabs-custom>.nav-tabs>li.active{border-top-color:#00a65a}.dropdown-menu .divider{margin:0}.label.text-left{text-align:left}.navbar-nav>li>a.profile-name{padding-top:10px}.navbar-nav>.user-menu .profile-name .name{background-color:rgba(0,0,0,.1);border-radius:100%;width:30px;height:30px;display:inline-block;text-align:center;line-height:30px;vertical-align:middle;border:1px solid rgba(0,0,0,.2)}.navbar-nav>.user-menu>.dropdown-menu{width:auto}.navbar-nav>.user-menu>.dropdown-menu li a{padding:8px 10px}.navbar-nav>.messages-menu>.dropdown-menu>li .menu{max-height:calc(80vh - 120px);min-height:400px}.navbar-nav>.messages-menu>.dropdown-menu{width:360px}.no-border-radius{border-radius:0!important}.bootstrap-timepicker-widget table td input{border:1px solid #f9f9f9}.bootstrap-timepicker-widget table td input:focus{outline:0}.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container{-webkit-transition:margin-left .1s!important;-o-transition:margin-left .1s!important;transition:margin-left .1s!important}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:0}.cal-heatmap-container .subdomain-text{fill:#fff}.cal-heatmap-container rect.highlight-now{stroke:#444}.cal-heatmap-container text.highlight,.cal-heatmap-container text.highlight-now{fill:#fff}.cal-heatmap-container rect.highlight.r0{fill:#dd4b39}.leave-map .cal-heatmap-container rect.highlight.r0{fill:#00a65e}.bootstrap-switch{width:98px!important}.bootstrap-switch-container{width:144px!important}.bootstrap-switch-handle-off,.bootstrap-switch-handle-on,.bootstrap-switch-label{width:48px!important}.bootstrap-switch-off .bootstrap-switch-container{margin-left:-48px!important}#map{width:100%;height:300px}.pac-container{z-index:9999}.bootstrap-tagsinput{width:100%}.bootstrap-tagsinput .tt-input{vertical-align:baseline!important}.datepicker.datepicker-inline td,.datepicker.datepicker-inline th{font-size:12px;line-height:14px;font-weight:500}.select2-container--default .select2-selection--multiple .select2-selection__rendered{padding-bottom:5px}.has-error .select2-container--default .select2-selection--single{border-color:#a94442!important}.select2-selection.has-error{border:1px solid rgb(169 68 66)!important}.select2-container--default .select2-results>.select2-results__options{max-height:300px}.select2-container .select2-selection--single{height:32px;padding:6px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#00c0ef;border-color:#00a7d0;height:25px;display:flex;align-items:center}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#eee}.select2-container--default .select2-selection--multiple .select2-selection__choice.bg-success{background-color:#00a65a;border-color:#008d4c}.select2-container--default .select2-selection--multiple .select2-selection__choice.bg-primary{background-color:#3c8dbc;border-color:#357ca5}.select2-container--default .select2-selection--multiple .select2-selection__choice.bg-info{background-color:#00c0ef;border-color:#00a7d0}.select2-container--default .select2-selection--multiple .select2-selection__choice.bg-warning{background-color:#f39c12;border-color:#db8b0b}.modal .select2-container{margin-bottom:10px}.staff-label{display:flex;align-items:center}.staff-label .label-tags .label{margin:0 2px}.select2-results__option .custom-item .custom-item-info{float:right;margin-left:5px;font-size:10px}#my-calendar .roster-event .box-header.with-border{border-bottom:none}#my-calendar .box-footer{border-top:none}.info-box-icon .fa{margin-top:20px}.modal-header .close{margin-top:5px}.modal-header .btn.dropdown-toggle{padding:5px 10px;margin:0 10px}.btn-group .dropdown-menu>li>a{padding:5px 20px}.btn-group .dropdown-menu>li>a.disabled,.btn-group .dropdown-menu>li>a.disabled:hover{cursor:not-allowed;background-color:transparent;color:#777}.dropdown-menu .dropdown-select-item .fa-check{opacity:0}.dropdown-menu .dropdown-select-item.selected .fa-check{opacity:1}.dropdown-menu .dropdown-select-item .fa-square-o,.dropdown-menu .dropdown-select-item.selected .fa-check-square{display:inline-block}.dropdown-menu .dropdown-select-item .fa-check-square,.dropdown-menu .dropdown-select-item.selected .fa-square-o{display:none}.btn-group .dropdown-menu>li>a .fa{width:14px}.btn-text,.btn-text:hover,.btn-text[disabled]:hover{background-color:transparent;border-color:transparent}.btn-text.btn-success{color:#008d4c}.cal-heatmap-container{display:inline-block}.box.box-border-left{border:1px solid #d2d6de;border-left-width:5px}.box.box-border-left.box-warning{border-left-color:#f39c12}.box.box-border-left.box-success{border-left-color:#00a65a}.box.box-border-top{border:0;border-bottom:1px solid #eee}.box.box-border-top.box-warning{border-bottom-color:#eee}.box.box-border-top.box-success{border-bottom-color:#eee}.roster-by-designation>tbody>tr>td,.roster-by-designation>tbody>tr>th,.roster-by-designation>thead>tr>td,.roster-by-designation>thead>tr>th,.roster-by-location>tbody>tr>td,.roster-by-location>tbody>tr>th,.roster-by-location>thead>tr>td,.roster-by-location>thead>tr>th{border:1px solid #ccc}.roster-by-location td:last-child,.roster-by-location th:last-child{border-right:none!important}.roster-event.box.box-border-top{border-radius:0}.roster-event.box.box-border-top:last-child{margin-bottom:0;border-bottom:0}.roster-event.box.box-border-top .box-title{max-width:85%}.roster-event.box.inline-header .box-header{padding-top:24px}.campus-roster .box-header>.box-tools{top:10px}.box.unpublished{border-left-color:#0fa!important;background:#a3ffd9;border-top:none}.roster-by-location .box.sick-leave,.roster-by-location .box.swap,.roster-by-location .box.unallocated,.roster-by-location .box.unpublished,.roster-by-location .box.vacancy{border-bottom:none}.roster-by-location>thead>.tr-date>.has-event,.roster-by-location>thead>.tr-date>th.addition.has-event,.roster-by-location>thead>.tr-session>.has-event{background-color:#ffd7d7}.box.sick-leave .box-footer,.box.swap .box-footer,.box.unallocated .box-footer,.box.unpublished .box-footer{background:rgba(255,255,255,.6);width:auto}.has-request i{color:#ef1818}.thin-border-top{border-top:1px solid #ecf0f5}.box.box-solid.box-default-light{box-shadow:none;border:1px solid #ccc}.box.box-solid.box-default-light>.box-header{background-color:#f8f8f8}.swal2-popup{font-size:1em}.modal .form-horizontal .form-group{margin:0}.swal2-popup .swal2-radio{margin:0 15px;text-align:left;display:block!important}.swal2-popup .swal2-radio label{display:block;margin-left:0!important;font-size:15px;padding:5px 0}.callout.callout-default{background-color:#fff;border-color:#d2d6de}.table .small{font-size:10px}.table td.readonly{background-color:#ececec;cursor:not-allowed!important}.relative,.table td.relative{position:relative}.table td .td-right-tool{position:absolute;top:50%;height:24px;line-height:24px;margin-top:-12px;vertical-align:middle;text-align:right;right:4px}.table td .template-value{max-width:95%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}.scrollable-menu{height:auto;max-height:200px;overflow-x:hidden}.box.box-solid>.box-header .btn.active,.box.box-solid>.box-header a.active{background:rgba(0,0,0,.1)}.modal.left .modal-dialog,.modal.right .modal-dialog{position:fixed;margin:auto;width:500px;height:100%;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.modal.left .modal-dialog.modal-lg,.modal.right .modal-dialog.modal-lg{width:700px}.modal.left .modal-content,.modal.right .modal-content{height:100%;overflow-y:auto}.modal.left .modal-body,.modal.right .modal-body{padding:15px}.modal.left.fade .modal-dialog{left:-500px;-webkit-transition:opacity .3s linear,left .3s ease-out;-moz-transition:opacity .3s linear,left .3s ease-out;-o-transition:opacity .3s linear,left .3s ease-out;transition:opacity .3s linear,left .3s ease-out}.modal.left.fade.in .modal-dialog{left:0}.label-th{margin-left:5px;color:#d81b60;font-size:13px}.modal.right.fade .modal-dialog{right:-500px;-webkit-transition:opacity .3s linear,right .3s ease-out;-moz-transition:opacity .3s linear,right .3s ease-out;-o-transition:opacity .3s linear,right .3s ease-out;transition:opacity .3s linear,right .3s ease-out}.modal.right.fade .modal-dialog.modal-lg{right:-700px}.modal.right.fade.in .modal-dialog{right:0}.modal .cropper-container{margin:0 auto}.ui-sortable-handle{cursor:move}.width-150{width:150px}.mx-30{margin:0 30px}.pl-30{padding-left:30px}.my-0{margin-bottom:0}.mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.color-black{color:#000}.p-btn-default{padding:6px 12px!important}.color-black:hover{color:#000}.height-34{height:34px}.cursor-normal{cursor:auto}.display-inline-block{display:inline-block}.vertical-middle{vertical-align:middle}.display-block{display:block}.w-120{width:120px;display:inline-block}.w-150{width:150px;display:inline-block}.w-200{padding-left:15px;width:200px}.ml-185{margin-left:185px}.ml-minus{margin-left:-50px}#navbar-collapse{margin-left:-10px}.main-header .sidebar-toggle{padding:16px 15px}.main-header .sidebar-toggle:hover{color:#72afd2}body.has-sidebar.sidebar-collapse .content-header{padding-left:30px}.sidebar-collapse .content-with-sidebar .right-container{padding:10px 15px}.sidebar-collapse .content-with-sidebar .right-container{margin-left:30px}.col-md-2-modified{width:20%}@media (min-width:1400px){.col-md-3.modified{width:20%}.col-md-9.modified{width:80%}}@media (min-width:1530px){.col-xl-4{width:33.33%}}@media (max-width:768px){.seven-cols .col-lg-1,.seven-cols .col-md-1,.seven-cols .col-sm-1,.seven-cols .col-xs-1{width:14.285714285714285714285714285714%}}@media (min-width:768px){.seven-cols .col-lg-1,.seven-cols .col-md-1,.seven-cols .col-sm-1,.seven-cols .col-xs-1{width:14.285714285714285714285714285714%}}.pa5{padding:5px}.dis-flex{display:flex;flex-wrap:wrap}.main-sidebar{transition:none;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none}.transition-effect,.transition-effect.left-wrapper>*{transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}.align-center{align-items:center}.control-sidebar,.control-sidebar-bg{width:350px;right:-350px}#navbar_collapse .navbar-nav{max-width:85%}#navbar_collapse .navbar-custom-menu{width:15%}@media screen and (max-width:1200px){.main-header #navbar_collapse .navbar .nav>li>a>.fa{display:none}.row .reset-pull-right>.pull-right{float:none!important}}@media screen and (min-width:768px){.navbar-custom-menu .navbar-nav{width:90px;display:flex;justify-content:space-between}#navbar_collapse .nav>li>a{padding:15px 10px}.navbar-custom-menu .nav>li>a{padding:13px 3px}.main-header .navbar .nav>li>a>.label{right:3px;top:7px}.navbar-custom-menu .nav>li>a.profile-name{padding:10px 3px}.col-md-custom{width:calc(100% - 345px)}}@media screen and (max-width:768px){.content{padding:15px}.md-block{display:block;width:100%;float:none!important}.md-margin-top{margin-top:10px}.md-margin-bottom{margin-bottom:10px}#account-list-page .staff-search-group{width:auto}.login-page .login-content .logo{width:300px;margin-top:12%}.login-page .box-wrap{width:100%;box-sizing:border-box;padding:20px 15px}#login-form .row-input .forgot-pass{width:100%}.login-page .login-txt-wrapper{width:90%}.login-page .wrap-login-page .login-content{justify-content:start}#forgot-form .row-input .forgot-pass{width:100%}.reset-page #confirmation-form .row-input,.reset-page #reset-password-form .row-input{width:100%}#navbar_collapse.in{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}.main-header .navbar-brand,.main-header .navbar-header{width:150px}.layout-top-nav .content-with-sidebar .right-container{margin:0;padding:20px 15}.sidebar-open .content-wrapper{transform:translate(0,0);-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0)}.sidebar-collapse.sidebar-open #btn_leftnavbar_toggle,.sidebar-open #btn_leftnavbar_toggle{transform:translate(230px,0);-webkit-transform:translate(230px,0);-moz-transform:translate(230px,0);-ms-transform:translate(230px,0);-o-transform:translate(230px,0);content:"\f053"}.sidebar-collapse.sidebar-open #btn_leftnavbar_toggle i::before{content:"\f053"}.layout-top-nav:not(.sidebar-open) #btn_leftnavbar_toggle i::before{content:"\f054"}.content-with-sidebar .left-wrapper{width:10px}.sidebar-open .content-with-sidebar .left-wrapper{width:15px}.fixed .content-wrapper,.fixed .right-side{padding-top:50px}.layout-top-nav.has-sidebar .content-header{padding-left:30px}.navbar-custom-menu>.navbar-nav>li>.dropdown-menu{position:fixed;top:50px;z-index:10}.navbar-nav>.messages-menu>.dropdown-menu>li .menu,.navbar-nav>.notifications-menu>.dropdown-menu>li .menu,.navbar-nav>.tasks-menu>.dropdown-menu>li .menu{max-height:350px}.w-sm-100{width:100%}.w-sm-100 .btn-custom-width{width:calc(100% - 26px)}.my-5-sm{margin-top:5px;margin-bottom:5px}}@media (max-width:420px){#account-edit-page .profile-picture{margin:0 auto}}@media screen and (max-width:615px){.list-group-custom .list-group-item>*{padding:5px 15px}}@media screen and (min-width:992px){.col-md-auto{width:auto}.text-right-md{text-align:right}}@media screen and (max-width:992px){.right-container,.sidebar-collapse .content-with-sidebar .right-container{margin-left:0}#total-row .row{display:flex;flex-wrap:wrap}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}#profile-view .profile .box-value{min-height:30px}.pull-left-md{float:left!important}.d-md-block{display:block;width:100%}.mt-md-5{margin-top:5px}}@media screen and (max-width:1270px){.navbar-header{float:left}#navbar_collapse .nav>li>a{padding:15px 6px}.navbar-custom-menu .nav>li>a{padding:15px 3px}.navbar-custom-menu .nav>li>a.profile-name{padding:10px 3px}.navbar-custom-menu .navbar-form{margin:8px 0}}@media screen and (max-width:1185px) and (min-width:992px){.main-header .navbar-brand,.main-header .navbar-header{width:180px}.col-md-custom{width:calc(100% - 280px)}#navbar_collapse .navbar-nav{max-width:none}}@media screen and (max-width:1120px) and (min-width:992px){#navbar_collapse .navbar-custom-menu{display:none}}@media screen and (max-width:1140px){.pull-left-md-custom{float:left!important}.mt-md-custom-5{margin-top:5px}@media screen and (min-width:768px){.col-md-md-custom-2{width:16.667%}}}@media screen and (min-width:1060px){#navbar_collapse.col-lg-12{width:100%}}@media screen and (max-width:1060px) and (min-width:992px){#navbar_collapse .nav>li>a{padding:15px 5px}.navbar-custom-menu .nav>li>a{padding:15px 3px}.navbar-custom-menu .nav>li>a.profile-name{padding:10px 3px}.navbar-custom-menu .navbar-form .form-group{padding:0}}@media screen and (max-width:992px){.main-header .navbar-nav>.messages-menu>.dropdown-menu{width:100vw;right:0;position:fixed;top:50px}.overlay{content:'';position:fixed;top:50px;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:3;margin:0}.navbar-nav>.user-menu .user-image{display:inline-block;margin-top:0;width:25px;height:25px}#navbar_collapse.in+.overlay,.dropdown.open .overlay{display:block}.dropdown.open .overlay{z-index:9}.navbar-toggle>*{transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}#btn_toggle_navbartop .fa-bars{color:grey}.navbar-toggle.collapsed .icon-bar:first-child,.navbar-toggle.collapsed .icon-bar:last-child{transform:translateY(0) rotate(0);-webkit-transform:translateY(0) rotate(0);-moz-transform:translateY(0) rotate(0);-ms-transform:translateY(0) rotate(0);-o-transform:translateY(0) rotate(0)}.navbar-toggle .icon-bar:first-child{transform:translateY(6px) rotate(45deg);-webkit-transform:translateY(6px) rotate(45deg);-moz-transform:translateY(6px) rotate(45deg);-ms-transform:translateY(6px) rotate(45deg);-o-transform:translateY(6px) rotate(45deg)}.navbar-toggle .icon-bar:nth-child(2){opacity:0}.navbar-toggle.collapsed .icon-bar:nth-child(2){opacity:1}.navbar-toggle .icon-bar:last-child{transform:translateY(-6px) rotate(-45deg);-webkit-transform:translateY(-6px) rotate(-45deg);-moz-transform:translateY(-6px) rotate(-45deg);-ms-transform:translateY(-6px) rotate(-45deg);-o-transform:translateY(-6px) rotate(-45deg)}#btn_toggle_navbartop{display:block;padding:12px 20px 11px 15px}#btn_toggle_navbartop .icon-bar{background:#000}#navbar_collapse{position:fixed;top:50px;right:0;z-index:4;background:#fbfbfb;border-bottom-left-radius:5px;border:1px solid #dedada;border-top:none;transform:translateX(100%);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transition:transform .3s;-webkit-transition:transform .3s;-moz-transition:transform .3s;-ms-transition:transform .3s;-o-transition:transform .3s;display:flex;flex-direction:column-reverse;max-height:calc(100% - 60px);padding:15px;overflow:auto}#navbar_collapse.collapsing{height:auto!important}#navbar_collapse.in{display:flex;transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0)}#navbar_collapse .navbar-custom-menu,#navbar_collapse .navbar-nav{display:block;float:none!important;margin:0;width:100%}#navbar_collapse .navbar-nav>li{float:none;vertical-align:middle}#navbar_collapse #nav-settings-menu li{float:none;width:100%}#navbar_collapse .nav>li>a,.navbar-nav>.user-menu>.dropdown-menu li a{padding:10px 20px}#navbar_collapse .dropdown-menu{position:relative;left:0;right:0;float:none;background:#fff;border:none;padding:0}.navbar-nav>li>a.profile-name{padding:10px 6px}.navbar-nav>.user-menu .profile-name .name{width:25px;height:25px;line-height:25px;font-size:12px}#navbar_collapse .user-menu{vertical-align:middle}.navbar-custom-menu>.navbar-nav>li{position:relative}.navbar-nav>.user-menu>.dropdown-menu li a{padding:5px 15px 5px 25px;color:#777}.navbar-nav>.user-menu>.dropdown-menu li a:hover{color:#333}.main-header .navbar .nav>li>a>.fa,.navbar .dropdown-menu>li>a>.fa{margin-right:5px}.navbar-custom-menu .navbar-form{justify-content:center;float:none!important;margin:0 0 15px}.navbar-custom-menu .navbar-form .btn{padding:9px 12px}.navbar-custom-menu .form-inline .input-group .input-group-btn{width:1%}.dropdown #nav-settings-menu{min-width:auto}.pull-n-xs{float:none}}@media (max-width:768px){.left-wrapper #btn_leftnavbar_toggle{right:-20px}.main-sidebar{transform:translate(-235px,0);-webkit-transform:translate(-235px,0);-moz-transform:translate(-235px,0);-ms-transform:translate(-235px,0);-o-transform:translate(-235px,0)}.sidebar-open .main-sidebar{transform:translate(0,0);-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0)}}body{font-family:Roboto,sans-serif;font-size:13px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Roboto,sans-serif}label.error{color:#a94442;font-weight:100}.pb-5{padding-bottom:5px!important}.m-5{margin:5px!important}.dot-sucess{color:#248dba}.dot-danger{color:#f89f8e}.main-header{z-index:100}.modal-content{border-radius:5px}#crisp-chatbox{z-index:1040!important}.fixed .control-sidebar{z-index:99;padding-bottom:0}.content-with-sidebar{display:block;clear:both;margin:-15px;position:relative;min-height:calc(100vh - 215px)}.content-wrapper.hide-sub-menu .content-with-sidebar{min-height:calc(100vh - 117px)}.left-wrapper{position:absolute;width:250px;min-height:100%}.sidebar-collapse .left-wrapper{width:20px}.content-with-sidebar .left-container{border-right:1px solid #ecf0f5;width:249px;min-height:100%;position:absolute;padding-top:8px;z-index:11;background:#fff}.event-history-timeline{max-height:450px;overflow-y:auto}.td-right{text-align:right}body.has-sidebar .content-header{padding-left:260px}body.has-sidebar .content-with-sidebar .left-container{margin-top:-50px;padding-top:66px;min-height:calc(100% + 50px)}@media screen and (min-width:768px){.sidebar-collapse .left-container.hover{transform:translate(0,0);-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0)}.sidebar-collapse #btn_leftnavbar_toggle.hover{transform:translate(230px,0);-webkit-transform:translate(230px,0);-moz-transform:translate(230px,0);-ms-transform:translate(230px,0);-o-transform:translate(230px,0)}}.sidebar-collapse #btn_leftnavbar_toggle i::before{content:"\f054"}.pl-35{padding-left:35px}.pl-1{padding-left:10px}.pt-15{padding-top:15px}.px-5{padding:0 5px}.content-with-sidebar .left-container .sidebar-item-top{position:absolute;top:0;left:0;right:0;height:50px;border-bottom:1px solid #ecf0f5;background:#fff;z-index:99}#btn_leftnavbar_toggle{position:absolute;z-index:12;top:-50px;padding:10px 0 10px 10px;right:-14px}.hide-sub-menu #btn_leftnavbar_toggle{top:0}#btn_leftnavbar_toggle span{display:inline-block;background:#fff;height:30px;width:30px;text-align:center;font-size:12px;line-height:29px;border:1px solid #3c8dbc85;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}#btn_leftnavbar_toggle i{line-height:29px}.left-wrapper:hover #btn_leftnavbar_toggle,.sidebar-collapse #btn_leftnavbar_toggle{opacity:1}.content-with-sidebar .left-container .sidebar-item-top>select{margin:8px;width:calc(100% - 16px)}.content-with-sidebar .left-container .sidebar-item-top>.btn-group{width:230px;padding-top:8px}.content-with-sidebar .left-container .sidebar-item-top>.btn-group .btn-select{width:100%}.content-with-sidebar .left-container .sidebar-item-top>p{padding:15px;font-size:15px;margin:0}.content-with-sidebar .left-container .with-border{padding-top:10px}.content-with-sidebar .left-container .with-top-border{border-top:1px solid #ecf0f5}.content-with-sidebar .left-container .sidebar-item>label{color:#757575;font-weight:400;font-size:14px}.content-with-sidebar .left-container .sidebar-item{padding:10px 20px;border-bottom:1px solid #ecf0f5}.content-with-sidebar .left-container .sidebar-item:last-child{border-bottom:none}.content-with-sidebar .left-container>.sidebar-item:nth-child(2){border-top:none}.content-with-sidebar .right-container{margin-left:260px;padding:10px;padding-top:20px;padding-right:20px;box-shadow:none}.content-with-sidebar .left-container .sidebar-item .sidebar-event-item{color:#757575;position:relative}.content-with-sidebar .left-container .sidebar-item .sidebar-event-item .event-name{font-size:13px;padding-right:60px}.content-with-sidebar .left-container .sidebar-item .sidebar-event-item .event-state{position:absolute;top:0;right:0;font-size:11px}.content-with-sidebar .left-container .sidebar-item .sidebar-event-item .event-state.state-0{color:#d2d6de}.content-with-sidebar .left-container .sidebar-item .sidebar-event-item .event-state.state-1{color:#f39c12}.content-with-sidebar .left-container .sidebar-item .sidebar-event-item .event-state.state-2{color:#00a65a}.content-with-sidebar .left-container .sidebar-item .sidebar-event-item .assignee{text-align:left;padding:0}.left-container.sidebar{overflow-y:auto}.left-container.sidebar-scroller{overflow-y:auto}.control-sidebar .audit-logs{margin:0;padding:0;display:none}.control-sidebar .audit-logs li{display:block;padding:8px;border-bottom:1px solid rgba(255,255,255,.1)}.control-sidebar .audit-logs li:hover{background-color:rgba(255,255,255,.1)}.control-sidebar .audit-logs li .audit-time{font-size:10px}.content-header .sub-menu{margin:0;padding:0}.content-header .sub-menu li{display:inline-block;margin:0 5px}.content-header .sub-menu li:first-child{margin-left:0}.content-header .sub-menu li>a{color:#555;padding:5px 10px;position:relative}.content-header .sub-menu li:hover>a{color:#1b92da}.content-header .sub-menu li.active>a{color:#1b92da;font-weight:500}.content-header .sub-menu li.active>a::after{position:absolute;content:"";bottom:0;width:calc(100% - 20px);height:1px;left:0;right:0;margin:auto;background:#1b92da}#top-notification{position:fixed;left:-20px;bottom:10px;z-index:9999;width:400px}#top-notification li{display:block;padding:10px 20px;border:1px solid;margin:5px 0;transform:translateY(-50px);opacity:0;transition:transform .3s,opacity .3s;-webkit-transition:transform .3s,opacity .3s;cursor:pointer}#top-notification li.show{transform:translateY(0);opacity:1}#top-notification li.success{background-color:#d4edda;border-color:#c3e6cb;color:#155724}#top-notification li.danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.border-top{border-top:1px solid #ecf0f5}.bottom-panel{position:fixed;bottom:0;left:150px;right:150px;padding:5px;background-color:#fff;border:1px solid #ccc;border-bottom:none;border-top-left-radius:5px;border-top-right-radius:5px}.bottom-panel .bottom-metrics{margin:0}.bottom-panel .bottom-metrics li{display:inline-block;margin:0 10px}.bottom-panel .bottom-metrics li:before{content:"";width:11px;height:11px;border:3px solid #00a65a;border-radius:100%;display:inline-block;margin-right:3px}.bottom-panel .bottom-metrics li.info:before{border-color:#00c0ef}.btn-circle.btn-sm{width:30px;height:30px;padding:5px 5px;border-radius:100%;font-size:14px;line-height:14px}.btn-outline{transition:all .3s}.btn-primary.btn-outline{color:#3c8dbc;background-color:transparent;border-color:#3c8dbc}.btn-primary.btn-outline:hover{background-color:#3c8dbc}.btn-danger.btn-outline{color:#d73925;background-color:transparent;border-color:#d73925}.btn-danger.btn-outline:hover{background-color:#d73925}.btn-success.btn-outline{color:#00a65a;background-color:transparent;border-color:#00a65a}.btn-success.btn-outline:hover{background-color:#00a65a}.btn-warning.btn-outline{color:#eaa700;background-color:transparent;border-color:#eaa700}.btn-warning.btn-outline:hover{background-color:#eaa700}.btn-info.btn-outline{color:#00c0ef;background-color:transparent;border-color:#00acd6}.btn-info.btn-outline:hover{background-color:#00c0ef}.btn-danger.btn-outline:hover,.btn-info.btn-outline:hover,.btn-primary.btn-outline:hover,.btn-success.btn-outline:hover,.btn-warning.btn-outline:hover{color:#fff}.fa-loading{display:none}#btn-reload-dashboard .fa-loading{color:#000;display:block}.icon-24{width:24px;text-align:center}.loading-block{padding:10px;display:none}.loading-block.loading-middle{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:999}.loading-block.loading-middle .fa{position:absolute;top:45%;left:45%}.loading-center{position:absolute;width:100%;height:100%;padding:40%;background:rgba(255,255,255,.8);z-index:10}.relative{position:relative}.mandatory{color:#d33724}.matrix-value--1{background-color:#ccc}.matrix-value-0{background-color:#f56954}.matrix-value-1{background-color:#605ca8}.matrix-value-2{background-color:#00a65a}.flex-cell>div,.matrix-cell>div{display:flex;flex-direction:column}header.main-header .logo-lg .sitename{vertical-align:middle}.form-horizontal label{line-height:38px}.form-horizontal .custom-line-height-form{line-height:1.4}.form-horizontal label[for=session-allday]{line-height:18px}.form-horizontal label[for=is_accept_allocation]{line-height:18px}#leave-type-modal .checkbox-allday{min-height:auto}#leave-management-page .form-check-label,#leave-type-modal .checkbox-allday label,#modal-emergency-leave .form-check-label{line-height:15px}#leave-management-page .checkbox-allday,#leave-type-modal .checkbox-allday,#modal-emergency-leave .checkbox-allday{margin-bottom:5px}#leave-management-page .checkbox-allday label,#leave-type-modal .checkbox-allday label,#modal-emergency-leave .checkbox-allday label{padding-left:5px}.box.expandable{border-top:1px solid #eee}.highlight{color:#00a65a}.highlight:hover{color:#008d4c}.m-t-10{margin-top:10px}.p-0{padding:0}#roster-manage-page .has-request .text-muted,#roster-page .has-request .text-muted{color:#777}#modal-event-management .btn-tags{margin-left:5px;padding-left:5px;vertical-align:middle}.wrap-select-tags{display:none}.wrap-select-tags.active{display:block}#modal-event-management .select2-selection--multiple .btn-tags{border-left:1px solid #fff}#modal-event-management .select2-selection__choice .btn-tags:hover{color:#fff}.is-virtual .virtual-hide{display:none!important}.popover-list{margin:5px;padding-left:10px}.table.align-top>tbody>tr>td{vertical-align:top}#global-support{position:fixed;bottom:20px;right:20px;margin:0;padding:0;z-index:999}#global-support li{list-style-type:none;border-radius:100%;width:60px;height:60px;line-height:60px;text-align:center;background-color:rgba(34,45,50,.8);font-size:26px;color:#fff;cursor:pointer;border:2px solid #fff;box-shadow:0 0 2px rgba(34,45,50,.8);position:absolute;bottom:0;right:0;-webkit-transition:all .3s;transition:all .3s;cursor:pointer}#global-support li.fixed{z-index:99}#global-support li.item{z-index:9;opacity:0}#global-support li.item .tip{position:absolute;left:-130px;top:12px;background-color:rgba(34,45,50,.8);font-size:13px;width:120px;line-height:30px;height:30px;vertical-align:middle;border-radius:4px;-webkit-transform:rotate(20deg);transform:rotate(20deg);opacity:0;-webkit-transition:all .3s;transition:all .3s}#global-support li.item:hover .tip{color:#00a65a}#global-support.active li.item .tip{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}#global-support.active li.item{opacity:1}#global-support li.item:hover{background-color:#00a65a}#global-support.active li:nth-child(2){bottom:70px}#global-support.active li:nth-child(3){bottom:140px}#global-support.active li:nth-child(4){bottom:210px}#global-support li.fixed .fa-close,#global-support.active li.fixed .fa-question{display:none}#global-support li.fixed .fa-question,#global-support.active li.fixed .fa-close{display:inline-block}.animated-checkbox label{padding-left:0;margin-bottom:0}.animated-checkbox label:after,.animated-radio label:after{content:"";display:table;clear:both}.animated-checkbox .cr,.animated-radio .cr{position:relative;display:inline-block;border:1px solid #f39c12;border-radius:.25em;width:1.3em;height:1.3em;cursor:pointer;background-color:#fff;vertical-align:middle}.animated-radio .cr{border-radius:50%}.animated-checkbox .cr .cr-icon,.animated-radio .cr .cr-icon{position:absolute;font-size:.8em;line-height:0;top:50%;left:20%}.animated-radio .cr .cr-icon{margin-left:.04em}.animated-checkbox label input[type=checkbox],.animated-radio label input[type=radio]{display:none}.animated-checkbox label input[type=checkbox]+.cr>.cr-icon,.animated-radio label input[type=radio]+.cr>.cr-icon{transform:scale(3) rotateZ(-20deg);opacity:0;transition:all .3s ease-in;color:#f56954}#matrix-table .animated-checkbox label input[type=checkbox]+.cr>.cr-icon,#matrix-table .animated-radio label input[type=radio]+.cr>.cr-icon{transform:scale(1) rotate(0);-webkit-transform:scale(1) rotate(0);-moz-transform:scale(1) rotate(0);-ms-transform:scale(1) rotate(0);-o-transform:scale(1) rotate(0);transition:none;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none}.animated-checkbox label input[type=checkbox]:checked+.cr,.animated-radio label input[type=radio]:checked+.cr{border-color:#605ca8}.animated-checkbox label input[type=checkbox]:checked+.cr>.cr-icon,.animated-radio label input[type=radio]:checked+.cr>.cr-icon{transform:scale(1) rotateZ(0);opacity:1;color:#605ca8}.animated-checkbox label input[type=checkbox]:disabled+.cr,.animated-radio label input[type=radio]:disabled+.cr{opacity:.5}.datepicker table tr td span.active,.sidebar-inline-date-picker table tr td span.active{background:#1b92da!important;border-color:#1b92da!important}.datepicker .datepicker-days tr td.active,.sidebar-inline-date-picker .datepicker-days tr td.active{background:#1b92da!important}#week-picker-wrapper .datepicker .datepicker-days tr:hover td,#week-picker-wrapper .datepicker table tr td.day:hover,#week-picker-wrapper .datepicker table tr td.focused,.sidebar-inline-date-picker .datepicker-days tr:hover td,.sidebar-inline-date-picker table tr td.day:hover,.sidebar-inline-date-picker table tr td.focused{color:#000!important;background:#e5e2e3!important;border-radius:0!important;text-shadow:none}#week-picker-wrapper .datepicker .datepicker-days tr td.active,#week-picker-wrapper .datepicker .datepicker-days tr td.active~td,.sidebar-inline-date-picker .datepicker-days tr td.active,.sidebar-inline-date-picker .datepicker-days tr td.active~td,.sidebar-inline-date-picker .datepicker-days tr:hover td.active~td,.sidebar-inline-date-picker table tr td.active~td.day.focused,.sidebar-inline-date-picker table tr td.active~td.day:hover,.sidebar-inline-date-picker table tr td.day.active:hover{color:#1b92da!important;background-color:#fff!important;text-shadow:none}.sidebar-inline-date-picker .table-condensed{width:100%}.sidebar-inline-date-picker .table-condensed>thead>tr>th.dow{font-weight:400}.sidebar-inline-date-picker .datepicker .datepicker-switch,.sidebar-inline-date-picker .datepicker .next,.sidebar-inline-date-picker .datepicker .prev{font-weight:400}.min-widthColumn{min-width:90px}@media screen and (min-width:1350px){.min-widthColumn{min-width:140px}}.table-scroll{position:relative;max-width:100%;margin:auto;overflow:hidden}.table-wrap{width:100%;overflow-x:auto;overflow-y:hidden}.table-fw-normal th{font-weight:400;font-size:14px}.table-scroll table{width:100%;margin:auto;border-collapse:collapse;border-spacing:0}.table-scroll table.active,.table-scroll table.clone{border-left:0;border-right:0}.table-scroll table .fixed-side{max-width:160px;position:relative;padding-right:10px}.table-scroll table .fixed-side .select-btn{position:absolute;color:#008d4c;right:8px;top:11px}.table-scroll .table>thead>tr>td,.table-scroll .table>thead>tr>th{padding:5px 10px;background:#fff;white-space:nowrap;vertical-align:top}.table-scroll .table>thead>tr>td.breakable,.table-scroll .table>thead>tr>th.breakable{white-space:normal}.table-scroll .clone{position:absolute;top:0;left:0;pointer-events:none;z-index:9}.table-scroll .clone td,.table-scroll .clone th{visibility:hidden}.table-scroll .clone tbody th{visibility:visible}.table-scroll .clone .fixed-side{background:#fff;visibility:visible;vertical-align:middle;pointer-events:auto}.table-scroll .clone tfoot,.table-scroll .clone thead{background:0 0}.table-scroll table tbody .fixed-side a{cursor:pointer}.table-scroll .table-bordered>thead>tr>td,.table-scroll .table-bordered>thead>tr>th{border-bottom-width:1px}#quick-select-menu{min-width:230px}#quick-select-menu a{cursor:pointer}#quick-select-menu li{border-bottom:1px solid #fff}#quick-select-menu li.fixed-btn{padding:10px 20px;cursor:pointer}.dashboard-box .title-none-data{display:none}.none-data .title-has-data{display:none}.none-data .title-none-data{display:block}.dashboard-box{display:flex;flex-direction:column;justify-content:center;min-height:70px;border:1px solid #ecf0f5;padding:10px 5px 10px 45px;color:#333;cursor:pointer;-webkit-transition:background-color .3s;transition:background-color .3s;background-size:25px;background-position:10px center;background-repeat:no-repeat}.dashboard-box:hover{color:#333;background-color:#f9f9f9}.dashboard-box>h5{margin:0;font-weight:400;line-height:24px}.dashboard-box>h5 .fa-check{color:green}.dashboard-box ul{margin-bottom:0}.dashboard-box ul li{list-style-type:none;line-height:24px}.dashboard-box>p:last-child{margin-bottom:0}.mt-5,.right-container .calendar .title-has-arrow{margin-top:5px}.mt-10{margin-top:10px}#calendar-box .group-control{margin:-5px 0}#calendar-box .group-control .btn-box-tool{color:#fff;padding:0 3px;height:auto;font-size:12px;line-height:12px}#calendar-box .can-edit{padding-bottom:10px}#calendar-box .event-past,#calendar-box .event-today,#calendar-box .hide-group-btn .can-edit,#profile-calendar .event-past,#profile-calendar .event-today{padding-bottom:5px}#calendar-box .event-past .group-control,#calendar-box .event-today .group-control,#calendar-box .hide-group-btn .group-control{display:none}#calendar-box .hide-cancel-btn .btn-cancel,#calendar-box .hide-swap-btn .btn-swap{display:none}.form-horizontal .profile-picture{border:1px dashed #ccc;padding:1px;width:180px;height:180px;background-size:contain;background-position:center center}.availability-legend{padding:0}.availability-legend li{list-style-type:none;line-height:20px;vertical-align:middle;margin:5px 0;cursor:pointer;display:inline-block;margin-right:10px}.availability-legend li .legend{display:block;width:20px;height:20px;border:1px solid #f4f4f4;margin-right:5px;text-align:center;line-height:20px;float:left;color:#fff;padding-top:2px}.availability-legend li.active>span,.availability-legend li:hover>span{font-weight:bolder}#account-edit-page .availability-legend.disable li.active>span,#account-edit-page .availability-legend.disable li:hover>span{font-weight:400}#account-edit-page .info-pane-box{font-size:14px;color:rgba(0,0,0,.7);background:#d0f5ff;border-color:#d0f5ff;margin-bottom:0}#account-edit-page .box-logo .w-100{width:100%;height:100%}.info-pane-box .close{text-decoration:none}#profile-detail .info-pane-box .link-custom-matrix{color:rgba(0,0,0,.7)}.availability-legend li .legend .fa-check{display:none}.availability-legend li.active .legend .fa-check{display:inline-block}.profile-name-block,table td .profile-name{border-radius:100%;width:30px;height:30px;display:inline-block;text-align:center;line-height:30px;vertical-align:middle;background-color:#00a65a;color:#00a65a;position:relative;cursor:pointer;background-size:contain;background-position:center center}.profile-name-block.block-2x{width:60px;height:60px;line-height:60px;font-size:18px}.profile-name-block.block-3x{width:90px;height:90px;line-height:90px;font-size:22px}.profile-name-block:before,table td .profile-name:before{position:absolute;top:0;right:0;left:0;bottom:0;background-color:rgba(255,255,255,.75);z-index:0;content:"";border-radius:100%}.profile-name-block.has-image:before,.profile-name-block.has-image>span,table td .profile-name.has-image:before,table td .profile-name.has-image>span{display:none}.profile-name-block span,table td .profile-name span{position:relative;z-index:1;background-size:contain;background-position:center center}table td .profile-name.lg{width:40px;height:40px;line-height:40px}.home-profile-name{width:120px;height:120px;line-height:120px;font-size:40px}.hospital-logo{display:block;width:150px;height:150px;margin:auto;border:3px solid #ecf0f5;text-align:center;padding:2px;border-radius:50%}.profile .row{padding-top:5px;padding-bottom:5px}.profile.box-calendar.box.box-default{padding:0}.box-info.box.box-default,.profile.box-calendar.box.box-default,.profile.box.box-default{border:1px solid #ecf0f5;box-shadow:none}.box-toggle .title-toggle,.profile .title-toggle,.profile.box-calendar .title-toggle{margin:10px}.profile .mr-5{margin-right:5px}.read-only-profile .title-toggle{margin-bottom:15px}.read-only-profile .title-toggle.active{margin-bottom:10px}.profile .box-flex{display:flex;align-items:center;word-break:break-all}#profile-detail .form-horizontal .box-logo .profile-picture,.profile .box-flex .profile-user-img{margin:0 20px 0 0;width:140px;height:140px;padding:1px;border:3px solid #ecf0f5}.profile .box-flex .profile-user-img{height:auto;margin:0 auto}.input-border-bottom{border-color:transparent transparent #ccc transparent;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}.input-border-bottom:focus{border-color:transparent transparent #3c8dbc transparent}.box-avatar{width:180px;padding-right:0}.no-padding-left{padding-left:0}#profile-detail .form-horizontal .box-logo::after{line-height:140px}#profile-detail .box-logo{width:140px;height:140px;overflow:hidden}.space-per-row>div{margin-bottom:15px;padding:0}.space-per-row>div .col-md-3{padding:0}.form-horizontal .align-middle{line-height:34px}.profile .box-flex .profile-username{margin-bottom:3px}.profile label{line-height:18px;display:inline-block}.profile .margin-t-r-5{margin:5px 5px 0 0}.profile .box-value{min-height:50px;word-wrap:break-word}#profile-view .edit-btn{position:absolute;right:15px;top:10px;font-size:16px}#profile-view .box{position:relative}#profile-view #profile-info strong{line-height:22px;display:block}#profile-info>div{padding-bottom:10px}#profile-info .dis-flex{display:flex;flex-wrap:wrap}@media screen and (min-width:992px){#profile-info .dis-flex>div{padding-left:0}}#profile-info .col-md-3,#profile-info label{line-height:22px}#profile-info .label-info{padding:0 .6em}.box-profile .col-md-7{padding-left:0}.box-logo{position:relative;cursor:pointer;overflow:hidden;width:180px;height:180px}.form-horizontal .box-logo .profile-picture{border:none;padding:0}#print-format .box-logo{width:auto;height:100px}#print-format #leave-form-logo-preview{width:auto;height:100px}#print-format .box-logo::after{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;line-height:100px}.box-logo::after{opacity:0;position:absolute;content:"\f030";font-family:FontAwesome;background:rgba(95,95,95,.5);color:#fff;bottom:0;top:0;left:0;right:0;text-align:center;font-size:30px;line-height:180px;transition:opacity .3s;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-ms-transition:opacity .3s;-o-transition:opacity .3s;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}#general-settings .box-logo::after{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}.box-logo:hover::after{opacity:1}@media screen and (max-width:1440px){.hospital-settings.custom-col-md-2 .col-md-2{width:23%}}@media screen and (max-width:1375px){.custom-col-md-2 .col-md-2{width:19%}#tab-groups .custom-col-md-2 .col-md-2{width:12%}}@media screen and (min-width:1708px){.custom-col-md-2 .col-md-2{width:14.666%}#tab-groups .custom-col-md-2 .col-md-2{width:9%}}.tooltip-explain{width:8px;font-size:17px;height:14px}.d-flex{display:flex;flex-wrap:wrap}.flex-auto{flex:auto}.flex{flex-basis:auto;flex-grow:0}.font-bold{font-weight:700}.table-roster td{cursor:pointer;position:relative;background-color:#dff0d8;font-size:11px}.table .on-call-container tr:nth-child(2) td{padding:1px 0 2px 0}.table-roster.no-background td{background-color:transparent}.table-roster td:hover{border-bottom-color:#00a65a}.table-roster.no-hover td{cursor:default}.table-roster.no-hover td:hover{border-bottom-color:#f4f4f4}.table-roster td .roster-popover-content{display:none}.table-roster.align-top td{vertical-align:top}.table-roster td .theatre-item{margin:4px 0;padding:5px;background-color:#dff0d8;cursor:pointer;position:relative}.table-roster td .theatre-item .theatre-label{position:absolute;top:-5px;right:-5px;font-size:16px}.table-roster td .theatre-item .badge{font-size:16px;background-color:rgba(0,0,0,.3);margin-bottom:5px;min-width:28px}.roster-event-add{border:1px dashed #ccc;color:#ccc;padding:3px 5px;border-radius:4px;margin:5px;position:relative;cursor:pointer}.roster-event.box{margin-bottom:10px;-webkit-transition:transform .3s ease,max-height .2s ease,opacity .3s ease;transition:transform .3s ease,max-height .2s ease,opacity .3s ease;transform:translateY(0);opacity:1;max-height:300px;overflow:visible}.roster-by-location .roster-event.box{padding:5px 0}.roster-by-location .roster-event.not-required .assignee,.roster-by-location .roster-event.not-required .assignee-name{display:none}.roster-by-location .roster-event.not-required .box-body>div.text-center{font-weight:700;font-size:75%;color:#555}#roster-designation-page #week_index,#roster-manage-page .table>thead>tr>.week_index,.table thead tr .week_index,.table thead tr .week_index_oncall{font-size:14px;line-height:1.3}#roster-designation-page .roster-event .event-campus,#roster-designation-page .roster-event .event-location{max-width:calc(50% - 4px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#roster-page .week_index_oncall{min-width:70px}.roster-event.box.min{transform:translateY(-10px);opacity:0;max-height:0;border:0;margin-bottom:0}.roster-event.box .box-header>.box-tools{right:0;top:-1px}.roster-event.box .box-header>.box-tools .fa-pencil,.roster-event.box .box-header>.box-tools.is-loading .fa-loading{display:block}.roster-event.box .box-header>.box-tools .fa-loading,.roster-event.box .box-header>.box-tools.is-loading .fa-pencil{display:none}.roster-event.box .box-footer,.roster-event.box .box-header{padding:4px;font-size:11px}.roster-event.box .box-footer .wrap-label{float:left;width:100%}.roster-event.box .box-body .label{padding:3px 0;text-overflow:ellipsis;overflow:hidden}.roster-event.box .box-footer .label{font-size:10px;display:inline-block;padding:3px 2px;margin:2px 0;max-width:100%;text-overflow:ellipsis;overflow:hidden}.roster-event.box .box-body{padding:4px}.roster-event.box .box-body,.roster-event.box .box-title{font-size:13px;line-height:1.3}.roster-event.box .box-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:65%}#my-calendar .roster-event.box .box-title{max-width:85%}#my-calendar .roster-event.box .btn-box-tool{font-size:14px;height:auto}.roster-event .assign-to .label{display:block;text-align:center;color:#555;font-size:14px;margin-bottom:5px}.roster-event .assign-to .label:last-child{margin-bottom:0}.roster-event .assignee{margin:0;padding:0;text-align:center;min-height:24px}#modal-future-leave-details .roster-event .assignee{min-height:36px}.roster-event .assignee li{display:inline-block;width:30px;height:30px;list-style-type:none;padding:0;border-radius:100%;line-height:30px;text-align:center;vertical-align:middle;font-size:10px;background-color:#ddd;margin:2px;position:relative;background-size:contain}.roster-event .assignee li:before{position:absolute;top:0;right:0;left:0;bottom:0;border-radius:100%;content:"";background-color:rgba(255,255,255,.75);z-index:0}.roster-event .assignee li.has-image:before{display:none}.roster-event .assignee li span{position:relative;z-index:1}.roster-event .event-users{margin-bottom:0;padding-left:20px}.roster-by-location thead.on-call-container{margin-bottom:15px}.select-week .bootstrap-datetimepicker-widget tr:hover{background-color:#f9f9f9}.loading-available-staff{position:absolute;top:8px;right:25px;z-index:999;display:none}.roster-description{background-color:#f9f9f9;cursor:pointer;padding:0;border-radius:3px;margin:0 0 20px 0}.roster-description .roster-description-value{width:100%;padding:5px 10px;padding-top:6px;border:none;background-color:transparent;border-bottom:1px solid transparent}.roster-description .roster-description-value:focus{outline:0;background-color:#fff;border-bottom-color:#00c0ef}#campus-data>.box-default-light{border-color:rgba(0,0,0,.55);padding:1px}.box.box-dark-border{border-color:rgba(0,0,0,.55)!important}.border-color-left{border-left-color:rgba(0,0,0,.55)!important}.border-color-right,.border-static-right{border-right:1px solid rgba(0,0,0,.55)!important}.thick-border .border-color-right,.thick-border .border-static-right{border-right:4px solid rgba(0,0,0,.55)!important}.table tr>.border-color-right:not(.weekends):last-child(){border-right:none!important}.thick-border .table-scroller .table{border-collapse:separate}.thick-border .roster-by-location thead .tr-session>.fixed-side{border-bottom:none}.thick-border #roster-manage-page .border-color-right,.thick-border #roster-manage-page .border-static-right,.thick-border .roster-by-location .border-color-right,.thick-border .roster-by-location .border-static-right{border-right-width:4px}.thick-border #roster-manage-page .event-container tr:not(:last-child) .border-static-bottom,.thick-border .roster-by-location tbody tr:not(:last-child) .border-static-bottom,.thick-border .table-scroller>.roster-by-location>tbody>tr:not(:last-child)>td.border-static-bottom,.thick-border .table-scroller>.roster-by-location>thead>tr>.border-static-bottom,.thick-border .table-scroller>.roster-by-location>thead>tr>.fixed-side.border-static-bottom{border-bottom:3px solid rgba(0,0,0,.55);border-top:none}.thick-border .table-wrapper .table-scroller>.roster-by-location>tbody>tr:first-child>.border-static-bottom{border-top:3px solid rgba(0,0,0,.55)}.thick-border .table-scroller>.roster-by-location>.on-call-container>tr>.event-cell,.thick-border .table-wrapper .table-scroller .on-call-container .thick-border-bottom>*{border-bottom-width:2px}.thick-border .table-scroller>.roster-by-location>.on-call-container>tr:last-child>*{border-bottom:none;border-top:none}.thick-border .table-scroller .table>thead>tr>td.fixed-side{border-bottom:1.5px solid #ccc}.thick-border .roster-by-location tbody tr:last-child .border-static-bottom{border-bottom:none;border-top:none}table.roster-by-designation .fixed-side.roster-status{position:relative}table.roster-by-designation .fixed-side.roster-status .label.label-outline{margin:0;position:absolute;top:0;left:0;bottom:0;right:0;padding-top:12px;border-radius:0;border:1px solid #ccc;line-height:40px}table.roster-by-designation .fixed-side.roster-status .label.label-outline:before{position:absolute;top:0;left:0;bottom:0;right:0;background-color:rgba(255,255,255,.85);content:"";z-index:0}table.roster-by-designation .fixed-side.roster-status .label.label-outline span{position:relative;z-index:1}table.roster-by-designation .fixed-side.roster-status .label.label-outline.label-warning{border-color:#f39c12;color:#f39c12!important}table.roster-by-designation .fixed-side.roster-status .label.label-outline.label-default{border-color:#d2d6de;color:#d2d6de!important}table.roster-by-designation .fixed-side.roster-status .label.label-outline.label-danger{border-color:#f56954;color:#f56954!important}table.floating-header{top:20px;left:0;width:100%;max-width:inherit;background-color:#fff;z-index:9;position:absolute;display:none}table.roster-by-designation .fixed-side .staff-section{display:inline-block;width:calc(100% - 50px)}table.roster-by-designation .fixed-side .staff-info{display:block;margin-top:3px}#roster-by-designation .staff-box .pa5{display:inline-flex}#custom_matrix_page .table-scroller-floating{overflow:scroll;max-height:calc(100vh - 120px)}#custom_matrix_page .table>tbody>tr>td{vertical-align:top}#custom_matrix_page .table-scroller-floating td:first-child{z-index:2;background:#fff;position:sticky;position:-webkit-sticky;left:0;min-width:160px}#custom_matrix_page .btn-show-history{display:block;color:#88a7b9;font-size:12px;cursor:pointer}#custom_matrix_page .custom-matrix[template-id] .btn-show-history,#custom_matrix_page .saved .btn-show-history{color:#fff}#roster-designation-page .table-scroller-floating td:first-child p{margin:1px}#roster-by-designation td.staff-box .profile-name.lg{width:50px}table.roster-by-designation .fixed-side{min-width:190px;vertical-align:top}table.roster-by-designation .event-slot{background-color:#fff;vertical-align:top}table.roster-by-designation .event-slot .label{display:block;cursor:pointer;max-width:100%;white-space:normal}#roster-by-designation .event-slot .label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:5px 3px}table.roster-by-designation th h5{margin:0}table.roster-by-designation .addition.on-leave .session-container{display:none!important}table.roster-by-designation .addition .box-leave{background-color:#f9f9f9;cursor:pointer}table.roster-by-location .event-slot{min-width:120px;background-color:#fff;vertical-align:top}table.roster-by-location .event-slot .label{display:block}table.roster-by-designation .event-slot.weekends,table.roster-by-designation>thead>tr>th.addition.weekends,table.roster-by-location .event-slot.weekends,table.roster-by-location .weekends,table.roster-by-location>thead>tr>th.addition.weekends{background-color:rgba(163,233,255,.1)}.middle-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.label.event-item{max-width:100%}.event-context{position:absolute;left:150px;top:300px;min-width:200px;display:none;z-index:1001}.event-context .box{margin-bottom:0;-webkit-box-shadow:0 0 30px rgba(0,0,0,.5);box-shadow:0 0 30px rgba(0,0,0,.5)}.event-context .box .box-body .label{display:block;text-align:left}.event-context .box .box-body .label:last-child{margin-bottom:0}.event-context .box .box-footer .label{margin-bottom:0}#event-context .box-title{padding-right:20px}#roster-by-designation .roster-event .event-time{padding:3px}.table td>.color-block,.table td>.designation-name{padding:5px 10px;color:#fff;border-radius:5px;background-color:#aaa;display:block;font-size:14px;position:relative}.table td>.color-block:before,.table td>.designation-name:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,.75);border-radius:4px;z-index:0}.table td>.color-block span,.table td>.designation-name span{position:relative;z-index:1}#designation-modal .designation-color-label,.modal .modal-color-label{display:inline-block;width:15px;height:15px;background-color:#ccc}#designation-modal .designation-color-picker,.modal .color-picker{padding:0}#designation-modal .designation-color-picker li,.modal .color-picker li{color:#ccc;padding:5px 10px;text-align:center;cursor:pointer;-webkit-transition:color .2s;-moz-transition:color .2s;-ms-transition:color .2s;-o-transition:color .2s;transition:color .2s}#designation-modal .designation-color-picker li:hover,.modal .color-picker li:hover{color:#fff}.add-event-btn{text-align:center;color:#ccc;position:absolute;line-height:22px;width:80%;top:8px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%)}.on-call-container .event-cell .add-event-btn{top:0}.btn-group.leave-status-group .btn .fa-check{margin-left:-10px;visibility:hidden}.btn-group.leave-status-group .btn.active .fa-check{visibility:visible}#room-list .box,#room-list .box-placeholder{height:150px}#room-list .box-placeholder,#room-list .box.room-add{border:1px dashed #d2d6de}#room-list .box.room-add .box-body{height:100%;position:relative}#room-list .box.room-add .box-body span{font-size:60px;position:absolute;top:5px;left:50%;margin-left:-15px;color:#d2d6de}#room-list .box.room-item{-webkit-transition:box-shadow .3s;-moz-transition:box-shadow .3s;-ms-transition:box-shadow .3s;-o-transition:box-shadow .3s;transition:box-shadow .3s}#room-list .box.room-item:hover{-webkit-box-shadow:0 0 5px rgba(0,0,0,.2);-moz-box-shadow:0 0 5px rgba(0,0,0,.2);box-shadow:0 0 5px rgba(0,0,0,.2)}#room-list .box-header{padding:5px 10px}#room-list .box-header .box-title{font-size:14px}#room-list .box-header>.box-tools{position:absolute;right:0;top:0}.modal-swap-shift .full-name{font-size:15px;line-height:30px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.modal-swap-shift .acknowledge>label{line-height:20px}.modal-swap-shift .roster-event .event-location,.modal-swap-shift .roster-event .event-time{margin-bottom:5px}.modal-swap-shift .roster-event .event-location>span,.modal-swap-shift .roster-event .event-time>span{margin-right:10px}.navbar-item{position:relative}.navbar-item .drdown-menu{position:absolute}.btn-background-yellow{color:#000;border-color:#fff8c7;background:#fff8c7}.btn-background-yellow:hover{color:#000;border-color:#fff8c7;background:#fff8c7;opacity:.7}.text-blue-lighten01{color:#00c0ef}.text-gray-darker{color:#70757a}#summary-block,.box-calendar.box{position:relative;border:1px solid #ecf0f5;box-shadow:none}.box-calendar .iCalendar{position:absolute;top:calc(100% + 5px);right:0;width:317px;z-index:11;border-left:1px solid #eee;border-bottom:1px solid #eee;border-right:1px solid #eee}#summary-block #btn-reload-dashboard{position:absolute;top:5px;right:15px}#summary-block .dashboard-col a{display:block}#summary-block .dashboard-col .box-collapse>*{margin-bottom:10px}.dashboard-txt{color:#aea9a9}.box-01{background-image:url(../img/roster/event-attention.svg)}.box-02{background-image:url(../img/roster/unpublished.svg)}.box-03{background-image:url(../img/roster/phone.svg)}.box-04{background-image:url(../img/roster/event-swap.svg)}.box-05{background-image:url(../img/roster/leave-request.svg)}.box-06{background-image:url(../img/roster/roster-approval.svg)}.box-07{background-image:url(../img/roster/running-late.svg)}.box-08{background-image:url(../img/roster/on-admin.svg)}.box-09{background-image:url(../img/roster/on-leave.svg)}.box-10{background-image:url(../img/roster/calendar-clock.svg)}.box-11{background-image:url(../img/roster/calendar-snwd.svg)}.box-covid{background-image:url(../img/roster/sos.svg)}.box-dollar{background-image:url(../img/roster/dollar.png)}.box-dollar-checked{background-image:url(../img/roster/money-saving.png)}.modal_location{left:auto;width:500px;opacity:0;background:#fff}#pdf_viewer{background-image:url(../img/loading.gif);background-repeat:no-repeat;background-position:center}#roster-page .snwd .event-slot{cursor:pointer}.modal-open #campus-data{overflow:scroll}.modal-open #btn-show-request{display:none}.box-warning .box-footer{width:auto}.unallocated .box-footer{background:0 0}.request-exist{position:relative}.box-priorities .checkbox-primary{display:flex;align-items:center}.swap-box .number-request{background:#ff9b9b;font-size:12px;width:25px;height:25px;line-height:26px;text-align:center;display:inline-block;margin:0 0 0 auto;color:#fff;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}.vacancy-box .number-request{background:#ff9b9b;font-size:12px;width:25px;height:25px;line-height:26px;text-align:center;display:inline-block;margin:0 0 0 auto;color:#fff;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}.unpublished-box .number-request{background:#c1fde4;font-size:12px;width:25px;height:25px;line-height:26px;text-align:center;display:inline-block;margin:0 0 0 auto;color:#fff;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}.sidebar-item .checkbox.checkbox-primary{margin-bottom:15px}.label-designation::before{display:none;background:#fff}.width-auto{width:auto}#print-view{position:fixed;bottom:200%;left:0}#print-view .table .assignee-name{display:block!important}#print-view table{table-layout:fixed;margin-bottom:0;font-size:11px;border:none;border-top-color:transparent;width:100%}#print-view .box-border{border:none;padding:0 5px}#print-view .print-table .location th{font-size:24px;font-weight:400;padding:5px;margin-left:-1px}#print-view>.print-table .on-call-container .tr-date th{vertical-align:middle;max-height:30px}#print-view .table-bordered td,#print-view .table-bordered th{border:1px solid #2c2c2c!important}#print-view .event-container .tr-date td,#print-view .on-call-container tr:not(:last-child) td,#print-view tbody .fixed-side{border-left:1px solid #2c2c2c!important}#print-view .location th{border:none!important}#print-view .table-bordered tbody tr:last-child>td{border-bottom:1px solid #2c2c2c!important}#print-view .table-bordered tr>:last-child{border-right:none!important}#print-view table .sessions td{height:60px}#print-view table td:not(.fixed-side){padding:0;height:60px}#print-view .roster-event.box .box-body,#print-view .roster-event.box .box-footer,#print-view .roster-event.box .box-header{padding:0}#print-view .roster-event.box.box-border-top .box-title{max-width:100%;overflow:hidden;font-size:11px}#print-view p{border:none;margin-bottom:3px;white-space:nowrap;width:100%;text-align:center;overflow:hidden;margin:0 auto;font-size:10px}#print-view .roster-event{padding:2% 2px;margin:5px 0}#print-view td .roster-event:first-child{margin-top:0}#print-view td .roster-event:last-child{margin-bottom:0}#print-view .event-name{font-weight:700;margin-bottom:1%}#print-view .print-table .sessions td,#print-view .print-table table th{height:20px;padding:5px 0}.wrap-toggle .title-label{position:relative;cursor:pointer;margin-bottom:0;display:block;color:#000}.wrap-toggle .title-label i{position:absolute;right:0;top:50%;transition:all .4s;transform:translateY(-50%) rotate(0);-webkit-transform:translateY(-50%) rotate(0);-moz-transform:translateY(-50%) rotate(0);-ms-transform:translateY(-50%) rotate(0);-o-transform:translateY(-50%) rotate(0);-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s}.wrap-toggle .collapsed i,.wrap-toggle .title-clicked i{transform:translateY(-50%) rotate(180deg);-webkit-transform:translateY(-50%) rotate(180deg);-moz-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);-o-transform:translateY(-50%) rotate(180deg)}@page{margin:5mm;size:landscape}@media print{.roster-event.box.swap .box-header>.box-tools{display:none}#roster-page .roster-by-location .roster-event.box.box-border-top.swap .box-title{max-width:none}.roster-event.box .assignee-name .event-staffname,.roster-event.box .box-title{max-width:none;white-space:normal;overflow:auto;text-overflow:clip}.roster-event.box .hide-staff{display:block}.roster-event.box .more{display:none}#event-context,#global-support{display:none}#print-view{display:block;width:41cm;position:relative}#print-view .roster-event{display:table}#print-view .print-title,#print-view .roster-status .label-designation,#print-view table.roster-by-designation .profile-name,#print-view table.roster-by-designation .staff-info{display:none}#print-view.print-show{position:static}#print-view .box.sick-leave,#print-view .box.swap,#print-view .box.unallocated,#print-view .box.unpublished,#print-view .box.vacancy,#print-view th.has-event{background:#eee!important;-webkit-print-color-adjust:exact}#print-view .location th{-webkit-print-color-adjust:exact}#print-view td .roster-event{display:flex;justify-content:start;flex-direction:column}.content{padding:0;box-sizing:border-box}#print-view .print-table table{page-break-inside:avoid;page-break-after:avoid;page-break-before:avoid;border-right:1px solid #000}#print-view .print-table:not(:first-child){page-break-before:always;page-break-after:avoid;page-break-inside:avoid}#print-view.no-break .print-table:not(:first-child){page-break-before:avoid}#print-view .print-table table thead{display:table-row-group}#print-view .print-table .on-call-container .tr-events td:not(.fixed-side){padding:5px}#print-view table.roster-by-designation .roster-event{min-height:0!important;height:auto!important}#print-view table.roster-by-designation td,#print-view table.roster-by-designation th{border:1px solid #ccc!important}#print-view table.roster-by-designation .roster-event.box .box-footer .label{max-width:90%;display:block}.main-header{display:none}.content-wrapper .content-header{display:none}.content-wrapper .content>*{display:none}a[href]:after{content:none!important}}.container-input{display:block;position:relative;padding-left:24px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.container-input input{position:absolute;opacity:0;cursor:pointer}.checkmark{position:absolute;top:0;left:0;height:16px;width:16px;background-color:#fff;border:1px solid #ccc;border-radius:50%}.container-input input:checked~.checkmark{background-color:#2196f3;border-color:#2196f3}.checkmark:after{content:"";position:absolute;display:none}.container-input input:checked~.checkmark:after{display:block}.container-input .checkmark:after{top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:#fff;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}#contact-list-page .left-container .sidebar-item{padding-bottom:20px}#contact-list-page .default-item{display:none}#contact-list-page .static-row{display:flex;background:#dff0d8}#contact-list-page .list-item{margin:5px 0;cursor:pointer;position:relative}#contact-list-page .list-item .fa-sign-in{position:absolute;right:25px;top:5px;z-index:1;color:#cecece}#contact-list-page .list-staff .box{box-shadow:0 0 3px rgba(0,0,0,.2);padding:20px;display:flex;align-items:center}#contact-list-page .disabled{background:#fff;cursor:default}#contact-list-page .profile-name-block{margin-bottom:0;width:80px;height:80px;line-height:80px}#contact-list-page .staff-name{margin:0 0 5px;font-size:18px}#contact-list-page .widget-user-header{text-align:center;padding:0}#contact-list-page .staff-designation{font-weight:700;margin-bottom:5px}#contact-list-page .box-footer{border-top:none;padding:0 0 0 15px;width:calc(100% - 80px)}#contact-list-page .nav-stacked li{padding:0;border:none;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#contact-list-page .nav-stacked .staff-email{margin-bottom:3px}#contact-list-page .nav-stacked li a{width:100%;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:2px 0;background:0 0}#contact-list-page .nav-stacked li a:not(.disabled):hover{background:0 0;opacity:.7}#contact-list-page .nav-stacked li:last-child{border:none}#contact-list-page .nav-stacked i{margin-right:5px}#contact-list-page .group-filter-roles .col-label{padding:0;text-align:center}#contact-list-page .group-filter-roles label{font-weight:400;line-height:33px}#contact-list-page .group-filter-roles .col-select{padding:0}.filter-box{margin-bottom:0}#leave-request-list-page #btn-people-filter{height:34px}#leave-request-list-page .box-header .filter-box:not(:first-child){padding-top:20px}#leave-request-list-page .right-container>.col-lg-8{width:74%}#leave-request-list-page .right-container>.col-lg-4{width:26%}.filter-box .title-filter i{margin-top:2px;float:right;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}.filter-box .collapsed i{transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg)}.filter-box .title-filter{cursor:pointer;font-weight:400}.box-select-designation{padding-left:0}.box-select-designation #select-designation{width:100%}.group-btn-week{margin-right:5px}.group-btn-week .btn{padding-top:8px;padding-bottom:5px}.group-btn-months button{padding:7px 12px}.content-wrapper .content-header>h1{font-size:13px;color:#1b92da;font-weight:500;position:relative;display:inline-block;padding:2px 10px}.content-wrapper .content-header>h1::after{position:absolute;content:"";bottom:-3px;width:calc(100% - 26px);height:1px;left:10px;margin:auto;background:#1b92da}.right-container .pl-0{padding-left:0}#leave-request-list-page .table-striped th{font-size:14px}.custom-select{position:relative;padding:0}.form-inline .custom-select select{display:none}.custom-select .select-selected:after{position:absolute;content:"";top:14px;right:10px;width:0;height:0;border:6px solid transparent;border-color:rgba(0,0,0,.9) transparent transparent transparent}.custom-select .select-selected.select-arrow-active:after{border-color:#fff #fff #000 #fff;top:7px}.custom-select .select-items div,.select-selected{padding:8px 10px;border:1px solid transparent;border-color:rgba(0,0,0,.1);background:#fff;cursor:pointer}.custom-select .select-items div{border-top:none}.custom-select .select-items{position:absolute;top:100%;left:0;right:0;z-index:99}.custom-select .select-hide{display:none}.custom-select .select-items div:hover,.same-as-selected{background-color:#cbcbcb}.box-calendar{padding:5px;margin-bottom:0}.box-calendar .title-toggle{margin:0 0 0 15px}.dashboard-col .background-grey{background-color:#f9f9f9;cursor:default}.group-btns a{width:200px}.group-btns a i{vertical-align:text-top}.group-btns a:first-child{margin-bottom:10px}.assignee-name{margin-bottom:0;padding:0;list-style:none;text-align:center}.p-0{padding:0}.assignee-name p{font-size:14px;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}#roster-info .box-text,#roster-info .label,.font-15{font-size:15px}#roster-info .label{font-size:13px;padding-bottom:.2em;font-weight:400}#roster-page #campus-data tbody .roster-event.box{padding:10px 0;margin-left:auto;margin-right:auto}#roster-page #campus-data .roster-by-location tbody .roster-event.box{padding:3px 0}#roster-page .roster-by-location .box.vacancy,.box.sick-leave,.box.swap,.box.unallocated,.event-cell .box.vacancy{border-left-color:#f71515!important;background:#ffd7d7;border-top:none}.box.matrix-shift{background-color:#fff!important}.box.matrix-shift.unpublished{background:#a3ffd9!important}#roster-page #campus-data .roster-by-location .roster-event.box .name-user.hide-staff{display:none}#roster-page #campus-data .roster-by-location .roster-event.box .name-user:last-child{padding-bottom:0;margin-bottom:0}#roster-page #campus-data .roster-by-location .tr-events td:not(:first-child){min-width:80px;max-width:100px}#roster-page #campus-data [id*=campus]:not(:last-child){margin-bottom:30px}#roster-page #campus-data .roster-by-location [id*=campus]:not(:last-child){padding:1px;margin-bottom:3px}#roster-page #campus-data .assignee .avata-user{position:relative}#roster-page #campus-data .assignee .avata-user span{line-height:30px}#roster-page .roster-by-location .roster-event.box .box-footer,#roster-page .roster-by-location .roster-event.box .box-header{padding:0}#roster-page .roster-by-location .roster-event.box .box-body{padding:1px}#roster-page .roster-by-location .table>tbody>tr>td,#roster-page .roster-by-location .table>tbody>tr>th,#roster-page .roster-by-location .table>tfoot>tr>td,#roster-page .roster-by-location .table>tfoot>tr>th,#roster-page .roster-by-location .table>thead>tr>td,#roster-page .roster-by-location .table>thead>tr>th{padding:1px;line-height:1em}#roster-page .roster-by-location .table-scroll .table>thead>tr>td,#roster-page .roster-by-location .table-scroll .table>thead>tr>th{padding:1px}#roster-page .roster-by-location .event-slot{min-width:80px;padding:1px 1px 2px}#roster-page .roster-by-location .roster-event.box{margin-bottom:3px}#roster-page .roster-by-location .roster-event.box:last-child{margin-bottom:0}.btn-group>.dropdown-toggle.px-3{padding-left:3px;padding-right:3px}.dropdown-toggle.p-btn-common{padding-top:6px;padding-bottom:6px}:-webkit-full-screen{background-color:#fff}:-moz-full-screen{background-color:#fff}:-ms-fullscreen{background-color:#fff}:fullscreen{background-color:#fff}#roster-page .roster-by-location .roster-event.box.box-border-top .box-title{max-width:100%}#roster-page .optimized-fullscreen{overflow-y:scroll;overflow-x:hidden;width:100vw;min-height:100%}#roster-page .optimized-fullscreen #roster_logo .brand-logo{height:30px}#roster-page .optimized-fullscreen #campus-data #header_toolbar{position:relative}#roster-page .optimized-fullscreen .margin-bottom{margin-bottom:0}#roster-page .optimized-fullscreen #btn-unfullscreen{position:fixed!important;top:0;right:7px;z-index:100}#roster-page .optimized-fullscreen #roster-info{margin-bottom:1px}#roster-page .optimized-fullscreen .box-header{padding:3px}#roster-page .optimized-fullscreen .roster-event.box{padding:2px}#roster-page .optimized-fullscreen .table-scroll .table>thead>tr>th{padding:1px}#roster-page .optimized-fullscreen .on-call-container .tr-date{display:none}#roster-page .optimized-fullscreen .roster-event.box .box-body,#roster-page .optimized-fullscreen .roster-event.box .box-title{font-size:11px;line-height:11px}#roster-page .optimized-fullscreen .event-staffname{font-size:13px;line-height:14px}#location-table .location-container .td-location-name{position:relative;display:block;border:none}#location-table .location-container .td-location-name::before{width:100%;height:100%;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto}#designation-management-page .table .designation-description{min-width:300px}#designation-management-page .table .designation-name{position:relative;border:none;min-width:150px}#designation-management-page .table .group-action{min-width:90px}#designation-management-page .table .designation-name::before{width:100%;height:100%;position:absolute;background:rgba(255,255,255,.75);top:0;bottom:0;right:0;left:0;margin:auto}#btn-reload-dashboard{width:38px;height:30px}#btn-reload-dashboard i{font-size:18px}.title-toggle{cursor:pointer;display:inline-block}.title-toggle i{margin-left:10px;transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}.title-toggle .left{margin:0 10px 0 0}.title-toggle.active .fa-angle-down,.title-toggle.collapsed .fa-angle-down{transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg)}.loading-location-page.loading-block{display:block}.event-past::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(255,255,255,.4)}.on-leave-list>a{margin-bottom:15px}.txt-on-leave{width:calc(100% - 40px);margin:0 auto;padding:6px 0}.wrap-login-page{height:100%}.login-page .logo{width:400px;text-align:center;margin-top:0}.box-wrap{border:1px solid #53bfec;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;padding:30px 50px;margin-top:20px;width:450px}.box-wrap h3{margin-bottom:30px}.login-page .login-box-msg{padding:10px;text-align:left;font-size:14px}.login-page .logo img{width:100%}.login-page .login-content{display:flex;flex-direction:column;position:relative;justify-content:center;height:100%;align-items:center}.login-txt-wrapper{text-align:center;display:flex;flex-direction:column;justify-content:center;align-content:center}.reset-page .login-txt-wrapper{padding:0!important}.reset-page .row-input{width:325px;margin-left:auto;margin-right:auto;position:relative}.login-title{margin-bottom:30px}.reset-page .row-input .help-block{font-size:14px;line-height:24px;text-align:left}.reset-page .login-box-msg{padding:10px 0 0;text-align:left}.row-input:not(.my-0){margin-bottom:15px}.row-input label{color:#868686;width:130px;font-size:18px;text-align:right;font-weight:400;margin-right:10px}.row-input input{transition:all .3s;display:inline-block;width:100%;height:50px;background:#f5f5f5;border:none;font-size:16px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}.row-input input:focus{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.row-input input:-webkit-autofill{background:#f5f5f5!important;box-shadow:0 0 0 100px #f5f5f5 inset!important;-webkit-box-shadow:0 0 0 100px #f5f5f5 inset!important}.row-input input:autofill{background:#f5f5f5!important}.login-content .has-error input{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.row-input input:hover::placeholder{color:#4a90e2;opacity:1}.row-input input:hover:-ms-input-placeholder{color:#4a90e2}.row-input input:hover::-ms-input-placeholder{color:#4a90e2}.row-input .forgot-pass{width:325px;font-size:14px;display:inline-block}#login-form .forgot-pass p{float:left;margin:0}#login-form .forgot-pass label{font-size:13px;color:#26ade4;width:auto;padding-left:5px}#login-form .checkbox label::before{border-color:#26ade4}#login-form .checkbox label::after{margin-left:-22px}.forgot .forgot-pass{text-align:center}.row-input .forgot-pass a{color:#26ade4;border-bottom:1px solid transparent;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;font-size:13px;float:right}#forgot-form .forgot-pass a{float:none}.row-input .forgot-pass a:hover{border-color:#26ade4}.login-txt{font-size:18px;color:#fff;text-align:center;padding:0}.wrap-login-page .btn-submit{background:#0fa2e2;width:100%;text-align:center;border:none;font-size:16px;padding:10px 0;display:inline-block;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}.wrap-login-page .btn-submit:hover{background:#0f83b6}.copy-right{font-size:13px;font-weight:700;margin-top:20px}.img-wrap{max-width:40vw;display:flex;align-items:center;justify-content:center;margin-bottom:0}.img-wrap img{width:100%}.table>colgroup+thead>tr.row-title>th{border-top:1px solid #f4f4f4}#swap-requests-page .table-bordered .staff-profile{width:40px}#swap-requests-page #msg-no-records{margin-bottom:0}#attributes .attribute-item{margin-bottom:5px;border-top:1px solid #f2f2f2;padding:10px;padding-bottom:5px;position:relative}#attributes .attribute-item:first-child{border-top:0;padding-top:0}#attributes .attribute-item .attribute-option{margin-top:10px}#attributes .attribute-item .attribute-option .btn-remove{cursor:pointer}#attributes .attribute-item .btn-sort{position:absolute;left:0;cursor:move;width:20px;height:30px;display:block;z-index:99;line-height:32px;font-size:16px;text-align:center;padding-top:6px}.navbar-nav>.messages-menu>.dropdown-menu>li .menu li.state-1{background-color:#edf2fa}.highcharts-container{max-width:100%!important}.horizontal-list .horizontal-list-item{padding:10px 0;border-top:1px solid #f2f2f2}.horizontal-list .horizontal-list-item:first-child{border-top:none}.opacity-0{opacity:0}.heatmap-container .box-body{overflow-x:auto;overflow-y:hidden}.tooltip-heatmap-custom{padding:10px;background:#222;color:#bbb;font-size:12px;line-height:1.4;width:140px;position:absolute;z-index:99999;text-align:center;border-radius:2px;box-shadow:2px 2px 2px rgba(0,0,0,.2);display:none;box-sizing:border-box}.tooltip-heatmap-custom::after{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;content:"";padding:0;display:block;bottom:-6px;left:50%;margin-left:-6px;border-width:6px 6px 0;border-top-color:#222}#import .input-group-btn,#import .input-group-btn>*{width:70px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px}#import .btn-inputfile{padding-left:0;padding-right:0}#import .input-display-file{width:400px;background:#fff;border:none}.hovered-item{position:relative}.hovered-item .hovered-item-content{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5);z-index:99;text-align:center;display:none;cursor:pointer}.hovered-item:hover .hovered-item-content{display:block}.hovered-item:hover .hovered-item-content>span{position:absolute;top:50%;left:0;right:0;margin-top:-15px;line-height:30px;font-size:.8em;color:#fff}.box-inline-block{display:inline-block;max-width:100%;width:auto}.spacing-right-30>*{margin-right:30px}.btn-select-all{margin:6px 0 15px;font-size:11px;width:100%;display:block;cursor:pointer;height:11px}.btn-select-all-loading{float:left;color:#4b8dbe}#leave-calendar-page td.day,#leave-request-list-page td.day{position:relative}#leave-calendar-page td.day.disabled:hover:before,#leave-request-list-page td.day.disabled:hover:before{content:"Request exists";color:#ff7878;background-color:#fff;top:-22px;position:absolute;width:100px;height:26px;left:-34px;z-index:1000;text-align:center;padding:2px!important;font-size:10px;border:solid 1px #ececec!important;border-radius:5px}#leave-calendar-page td.day.disabled,#leave-request-list-page td.day.disabled{color:#ff7878!important}#leave-requests-list .wrapper-description{max-width:300px}#leave-requests-list .wrapper-description .leave-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#nav-settings-menu{min-width:400px}#nav-settings-menu li{min-width:180px;float:left;display:block;width:50%}.table-wrapper{position:relative;overflow:hidden}.table-scroller{padding-left:120px;overflow-x:scroll;overflow-y:hidden}#activities-accreditation .fixed-side,#activities-accreditation tbody td:first-child,#activities-accreditation th{background-color:#edf5fd;border:1px solid #ccc}#activities-accreditation th .check-multi{font-weight:400}#activities-accreditation .table-scroller-floating .user-info{min-width:180px;max-width:unset;width:auto;align-items:center}#activities-accreditation .table-scroller-floating .user-info p{margin:0;padding-left:5px}#activities-accreditation .activity-cell{cursor:pointer;border:1px solid #ccc}.table-scroller .table{margin:0}.table-scroller .fixed-side{min-height:35px}.table-scroller .small-row td,.table-scroller .small-row th{min-height:10px}.table-scroller .fixed-side.rm-right-border{border-right:none}.table-scroller .table>tbody>tr>td.fixed-side,.table-scroller .table>thead>tr>td.fixed-side,.table-scroller .table>thead>tr>th.fixed-side{left:0;position:absolute!important;top:auto;min-height:35px;background:#fff;padding:0;border-bottom:none;z-index:10}.table-scroller .table.border-bottom>tbody>tr:last-child>td:first-child.fixed-side{border-bottom:1px solid #f4f4f4}.fixed-side{width:122px}.roster-by-location .fixed-side{padding:5px!important}.fixed-side.user-info span{float:left;width:30px;line-height:30px;margin-right:5px}.fixed-side.user-info p{line-height:30px}.fixed-side.user-info{width:200px;overflow:hidden}.hide-sub-menu .wrapper-sub-menu{display:none}body.has-sidebar .hide-sub-menu .content-with-sidebar .left-container{margin-top:0;min-height:100%}.mb-0{margin-bottom:0}.fixed-side.user-info .pull-none{float:none}.table.vertical-th-top>thead>tr>th{vertical-align:top}.box.box-solid>.box-header .btn-success:hover{background-color:#008d4c}.h-34{height:34px}.sort[data-sort-type="1"] i::before{content:"\f0dd"}.sort[data-sort-type="-1"] i::before{content:"\f0de"}.label-clinical,.label-non-clinical,.label-on-call,.label-unallocated{content:"";display:inline-block;width:20px;height:20px;margin-right:10px}.label-clinical{background:#0095e6}.label-non-clinical{background:#59b6ff}.label-on-call{background:#7ba3fa}.label-unallocated{background:#cacaca}.progress{position:relative;height:27px;background-color:#fff;border:1px solid #e2e2e2;box-shadow:none;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px}#total-row .progress-bar,#total-row .progress-cinical,#total-row .progress-non-cinical{color:transparent}.list-group-item.overtime{background:#fdedec}.progress-bar{background-color:#fff;box-shadow:none}.progress-cinical{float:left;font-weight:800;padding:3px 0;height:27px;color:#fff;background-color:#0095e6;position:relative;z-index:3}.progress-non-cinical{float:left;font-weight:800;padding:3px 0;height:27px;color:#fff;background-color:#59b6ff;position:relative;z-index:3}.progress-unallocated{float:left;font-weight:800;padding:3px 0;height:25px;color:#fff;background-color:#cacaca}.progress>.progress-on-call{float:left;font-weight:800;padding:3px 0;height:27px;color:#fff;background-color:#7ba3fa;position:relative;z-index:3;overflow:hidden}.progress>.progress-completed{position:absolute;right:0;font-weight:800;padding:3px 5px 3px 3px}.progress-alert .progress-cinical{background-color:#e44048}.progress-alert .progress-non-cinical{background-color:#ff8589}.progress-alert .glyphicon{position:absolute;right:20px;top:2px;font-size:21px}.box-border{border:1px solid #d2d6de;padding:0 15px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}.box-summary{margin-bottom:15px;padding-top:20px}.box-info-hours .row{margin-bottom:20px}.list-group-custom .list-group-item{border-color:#f4f4f4;font-size:14px}.list-group-custom .list-group-item:last-child{border-bottom:none;padding-bottom:0}.contain-avata .staff-name{margin:0 0 0 10px}.list-group-custom .staff-avata{border-radius:100%;width:30px;height:30px;display:inline-block;text-align:center;line-height:30px;vertical-align:middle;background-color:#00a65a;color:#00a65a;position:relative;background-size:contain;background-position:center center}.staff-avata span{position:relative;z-index:1;background-size:contain;background-position:center center}.list-group-custom .staff-avata:not(.has-image)::before{position:absolute;top:0;right:0;left:0;bottom:0;background-color:rgba(255,255,255,.75);z-index:0;content:"";border-radius:100%}.template-list-day{margin-bottom:20px}.template-list-day .row-date h4{padding-bottom:10px;border-bottom:1px solid #eee}#info-summary .row .col-xs-6{margin:5px 0}#report-result .col-avata{width:120px;float:left}#roster-manage-page #campus-data .roster-event.box .name-user:last-child{padding-bottom:0;margin-bottom:0}.roster-event.box .box-header>.custom-position-toolbox{top:-14px;right:5px}#roster-manage-page #campus-data td.event-cell:not(:first-child){min-width:80px;max-width:100px}#roster-manage-page #campus-data [id*=campus]:not(:last-child){margin-bottom:30px}#campus-data [id*=campus]{padding:0}#roster-manage-page #campus-data .assignee .avata-user{position:relative}#roster-manage-page #campus-data .assignee .avata-user span{line-height:30px}#roster-manage-page .roster-event.box .box-footer,#roster-manage-page .roster-event.box .box-header{padding:0}#roster-manage-page .roster-event.box .box-body{padding:1px}#roster-manage-page .table>tbody>tr>td,#roster-manage-page .table>tbody>tr>th,#roster-manage-page .table>tfoot>tr>td,#roster-manage-page .table>tfoot>tr>th,#roster-manage-page .table>thead>tr>td,#roster-manage-page .table>thead>tr>th{padding:1px;line-height:1em}#roster-manage-page .table>thead>tr>td,#roster-manage-page .table>thead>tr>th{vertical-align:middle}#roster-manage-page .table-scroll .table>thead>tr>td,#roster-manage-page .table-scroll .table>thead>tr>th{padding:1px}#roster-manage-page .event-slot{min-width:80px;padding:1px}#roster-manage-page .roster-event.box{margin-bottom:3px}#roster-manage-page .roster-event.box:last-child{margin-bottom:0}#roster-manage-page .roster-event.box.box-border-top .box-title{max-width:100%}#roster-manage-page .roster-event h5,#roster-manage-page .roster-event label,#roster-manage-page .roster-event.box{cursor:pointer}#template-edit-page #campus-data .roster-event.box .name-user:last-child{padding-bottom:0;margin-bottom:0}#template-edit-page #campus-data td.event-cell:not(:first-child){min-width:80px;max-width:100px}#template-edit-page #campus-data [id*=campus]:not(:last-child){padding:1px;margin-bottom:30px}#template-edit-page #campus-data .assignee .avata-user{position:relative}#template-edit-page #campus-data .assignee .avata-user span{line-height:30px}#template-edit-page .roster-event.box .box-footer,#template-edit-page .roster-event.box .box-header{padding:0}#template-edit-page .roster-event.box .box-body{padding:1px}#template-edit-page .table>tbody>tr>td,#template-edit-page .table>tbody>tr>th,#template-edit-page .table>tfoot>tr>td,#template-edit-page .table>tfoot>tr>th,#template-edit-page .table>thead>tr>td,#template-edit-page .table>thead>tr>th{padding:1px;line-height:1em}#template-edit-page .small-row th{min-width:80px;max-width:100px}#template-edit-page .table>thead>tr>th{vertical-align:middle}#template-edit-page .table>tbody>tr>td.relative{height:30px;min-width:80px;max-width:100px}#template-edit-page .roster-event.box.inline-header .box-header{padding-top:4px}#template-edit-page .roster-event.box.box-border-top .box-title{margin:0 auto 10px}#template-edit-page .add-event-btn{top:5px}#template-edit-page .roster-event.box{margin-bottom:1px}#template-edit-page .roster-event .box-body,#template-edit-page .roster-event .box-body *{cursor:pointer}#template-edit-page .roster-event.box.box-border-top:last-child{margin-bottom:1px}#template-edit-page .roster-event.box .box-header>.box-tools{position:static}#template-edit-page #campus-data>.box-default-light{padding:0}#template-edit-page .table>thead>tr>td,#template-edit-page .table>thead>tr>th{vertical-align:middle}#template-edit-page .table-scroll .table>thead>tr>td,#template-edit-page .table-scroll .table>thead>tr>th{padding:1px}#template-edit-page .event-slot{min-width:80px;padding:1px}#template-edit-page .roster-event.box{margin-bottom:3px}#template-edit-page .roster-event.box:last-child{margin-bottom:0}#template-edit-page .roster-event.box.box-border-top .box-title{max-width:100%}#template-edit-page .roster-event h5,#template-edit-page .roster-event label,#template-edit-page .roster-event.box{cursor:pointer}#activities-accreditation-container .accreditation-checked{transform:scale(1.1);-ms-transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1)}.main-footer{background-color:#f7f7f7}.main-footer .footer-col ul li{padding:10px 0}#privacy p,#privacy strong{font-family:"Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;text-align:justify;font-size:15px}.overlay{display:none}.pull-none{float:none}.navbar-header{width:250px}.mx-0,.profile .mx-0{margin-left:0;margin-right:0}.px-0{padding-left:0;padding-right:0}.mr-5{margin-right:5px}.ml-5{margin-left:5px}.ml-minus-5{margin-left:-5px}.saved{position:relative;color:#fff;font-size:16px}.bg-diagonal,.saved span{z-index:1;position:relative}.bg-diagonal::after{opacity:.5;content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;background-image:url(/images/bg-hash.png);z-index:0}.matrix-template-select.dropdown-menu>.active{position:relative}.matrix-template-select.dropdown-menu>.active::before{position:absolute;top:5px;left:2px;color:#fff;content:"\f00c";font-family:fontAwesome;font-size:14px}.matrix-template-select.dropdown-menu>li:hover{opacity:.8}.matrix-template-select.dropdown-menu>li>a:hover{background-color:transparent}.matrix-template-select.dropdown-menu>.active>a{background:0 0}.matrix-template-select.dropdown-menu>li>a{padding:10px 20px;color:#fff}.table .border-right-custom,.table>thead:first-child>tr:first-child>th.border-right-custom{border-right-color:rgba(0,0,0,.35)}.table>thead:first-child>tr:first-child>th.flag-custom::before{content:"";margin:-9px 0 0 -8px;float:left;border-left:10px solid #ff700a;border-top:10px solid #ff700a;border-bottom:10px solid transparent;border-right:10px solid transparent}.out-of-dated{color:transparent;background:#ddd!important}.out-of-dated::after{display:none!important}body.swal2-toast-shown .swal2-container.swal2-top-end.toast-success-custom{top:50px;font-size:15px}body.swal2-toast-shown .swal2-popup.swal2-toast.swal2-show{animation:customToastShow .5s;-webkit-animation:customToastShow .5s}.validate-time-error input{border-color:#a94442}#template-matrix-values .session-time .session-label.validate-time-error{background-color:#a94442!important}#list-activities .wrap-toggle{padding:10px 30px}#list-activities .activity-name{display:inline-block;margin:0 10px 10px 0;font-weight:700}#list-activities .activity-status.confirm{color:#1d921de8;border:1px solid green;background-color:rgba(0,128,0,.37);padding:3px 10px 4px;border-radius:15px}#list-activities .activity-status.expired{color:red;border:1px solid red;background-color:#ff00005e;padding:3px 10px 4px;border-radius:15px}#list-activities .activity-status.confirming{color:#ffb100;border:1px solid #ffb100;background-color:#ffa50063;padding:3px 10px 4px;border-radius:15px}#list-activities .activity-name i{right:auto;left:-33px;padding:0 10px}#list-activities .activity-campus{font-weight:700;color:rgba(0,0,0,.5)}#list-activities .info-staff{padding-left:30px}#list-activities .activity-status{margin-right:10px}.group-activities{padding:0 10px}@keyframes customToastShow{0%{transform:translateY(-.625em);-webkit-transform:translateY(-.625em);-moz-transform:translateY(-.625em);-ms-transform:translateY(-.625em);-o-transform:translateY(-.625em);opacity:0}33%{transform:translateY(0);opacity:.5;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}66%{-webkit-transform:translateY(.3125em);transform:translateY(.3125em);opacity:.7;-moz-transform:translateY(.3125em);-ms-transform:translateY(.3125em);-o-transform:translateY(.3125em)}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}}#template-result-table{margin-top:30px}#template-result-table td,#template-result-table th{border:none;padding:2px}#template-result-table .btn-sort{min-width:30px}#template-result-table tr td:nth-child(2){width:150px}#template-result-table .info{min-width:200px;min-height:100px;padding:10px;display:flex;flex-direction:column;justify-content:center;align-items:center}#template-result-table td .btn-add-session{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;z-index:0;width:100%}.wrap-label-session{border:0;margin:0;display:flex;flex-direction:column;min-height:100px;min-width:100px;z-index:2;position:relative;background:#fff;cursor:pointer}.wrap-label-session>*{flex-grow:1}.wrap-label-session .label-session:not(:last-child){margin-bottom:3px}.label-session>:not(:last-child){margin-right:10px}.label-session .time-session{font-weight:400}#roster-container .staff-row .wrap-label-session .label-session{border:1px dashed transparent}#roster-container .staff-row .wrap-label-session .label-session::after{display:none}#roster-container .staff-row .wrap-label-session .label-session:hover{border-color:#000}.label-session{position:relative;z-index:1;font-size:13px;display:inline-flex;min-height:20px;color:#fff;align-items:center;border-radius:2.5px;-webkit-border-radius:2.5px;-moz-border-radius:2.5px;-ms-border-radius:2.5px;-o-border-radius:2.5px;padding:0 10px}.wrap-label-session>.label-session::after{content:"";height:5px;width:100%;position:absolute;left:0;bottom:-5px;background:#fff}.fc-basic-view .fc-day-top .fc-week-number{font-weight:700;color:#000;background:0 0}#modal-crop-picture .modal-body{padding:0}#sortable{list-style-type:none;padding:0}#sortable li{font-size:1.4em;height:40px;padding-left:40px}#sortable li span.cr{position:absolute;margin-left:-10px;line-height:38px}.table-scroller-floating{overflow:scroll;max-height:calc(100vh - 180px)}.table-scroller-floating table{border-collapse:separate}.table-scroller-floating thead{position:sticky;position:-webkit-sticky;top:0;background:#fff;z-index:3;border:solid 3px #000}.table-scroller-floating thead.on-call-container{position:sticky;position:-webkit-sticky;top:-500px}.table-scroller-floating thead th{border-bottom:solid 1px #000}.table-scroller-floating thead th:first-child{z-index:3;background:#fff;position:sticky;position:-webkit-sticky;left:0}.table-scroller-floating tbody td:first-child{background:#fff;position:sticky;position:-webkit-sticky;left:0;z-index:2;box-shadow:1px 0 0 0 #ccc}.table-scroller-floating thead th.sticky{z-index:3;background:#fff;position:sticky;position:-webkit-sticky}.table-scroller-floating tbody td.sticky{background:#fff;position:sticky;position:-webkit-sticky;z-index:2;box-shadow:1px 0 0 0 #ccc}.optimized-fullscreen .table-scroller-floating{max-height:100vh}.optimized-fullscreen .main-footer{display:none}#oncall_roster_page .fc-view-container{overflow:scroll;height:calc(100vh - 190px)}#oncall_roster_page .fc-view-container .fc-head{position:sticky;position:-webkit-sticky;top:0;z-index:10}.modal-xl{width:80%}.interest-rotations .select2-selection__choice{width:100%}.interest-groups .select2-selection__choice{width:100%}.interest-annual-leave .select2-selection__choice{width:100%}.iti{width:100%;display:block}#remove_avatar .fa:hover{transform:scale(1.5)}.ch-tooltip{width:200px!important}.tooltip.in{opacity:1}.subdomain-text{font-size:11px!important}.cal-heatmap-container{width:auto}#modal-auto-allocation #stage-list{list-style-type:none;padding:0}#modal-auto-allocation #stage-list li{border:2px solid gray;border-radius:7px;background:azure;padding:5px;margin-top:3px}#modal-auto-allocation #stage-list .checkbox{display:inline}.manual-color-input.error{border:1px solid red!important}.cal-heatmap-description{position:absolute;top:22px;left:20px}.cal-heatmap-description:before{content:"";height:15px;width:15px;top:2px;position:absolute;left:-20px;background-color:var(--before-color, '#ccc')}