.shift div{z-index: 0;}
.bg_color{position: absolute;width: 100%;height: 100%;top: 0;left: 0;opacity: 0.15;z-index: 0 !important;}
.wc-header{overflow: hidden;overflow-y: auto;}
body{overflow: hidden;}
table{width: 100%;}
table tr:hover{background: transparent !important;}
.main tr:nth-child(even){background: transparent !important;}
table tr td.user_shift:hover{background: #f1f1f1 !important;}
table tr td{vertical-align:middle;padding:5px 4px;min-height:50px;border-left:1px solid #dce2e4;border-bottom: 1px solid #dce2e4;vertical-align: top;text-align: left;font-weight: 400;background-clip: padding-box;width: 10%;}
table tr td:last-child{border-right: 1px solid #dce2e4;}
table tr td.t_h{border:1px solid #dce2e4;vertical-align: top;padding: 5px;text-align: left;font-weight: 600;background-clip: padding-box;background-color: #f0f0f0;vertical-align: middle;line-height: 1.3em;font-size: 12px;margin: 0 3px;font-weight: 900;color: #9a9a9a;}
table tr td h3.e_name{font-size: 14px;font-weight: 900;color: #696969;padding: 0px 7px;}
table tr td p{font-size: 11px;padding: 2px;}
table tr td p.w_tt{padding: 3px 7px;font-weight: 900;  color: #888;}
table tr td p.w_ts{padding: 3px 7px;font-weight: 900;  color: #888;}
table tr td p.se_time{display: inline-block;font-weight: 900;}
.redips-drag{border: 0;border-left: 2px solid #2193fc;padding: 0px 0px 0 3px;}
table tr.u_row{height: 75px;}
h1{margin: 0;display: inline-block;vertical-align: middle;font-size: 16px;padding: 7px;font-weight: 900;}
.ui-widget-header{background: #f7f7f7;padding: 10px;margin-bottom: 10px;}
.wc-nav{display: inline-block;    vertical-align: middle;    float: right;}
.shift_popup{position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: 999;align-items: center;display: none;}
.shift_popup.active{display: flex !important;}
.shift_popup .sub_shift_popup{background: #fff;width: 40%;margin: 0px auto;align-content: center;display: block;border-radius: 5px;overflow: hidden;min-width: 760px;}
.shift_popup .sub_shift_popup h1.title{display: block;background: #2194ff;margin: 0;padding:15px;font-size: 20px;font-weight: 600;color: #fff;}
.shift_popup .sub_shift_popup .s_frm{padding: 30px 15px;}
.s_frm .field{margin-bottom:15px;}
.s_frm .field input[type="time"]{padding: 7px;border-bottom: 1px solid #d4d4d4;}
.s_frm .field input[type="text"]{border: 1px solid #d4d4d4;padding: 7px;border-radius: 5px;}
.s_frm .field input[type="text"]._s{width: 30px;}
.s_frm .field input[type="checkbox"]{display: inline-block;}
.s_frm .field label{font-size: 12px;padding: 7px;display: inline-block;vertical-align: middle;width: 70px;}
.s_frm .field select{padding: 7px 37px 7px 7px;background-size: 10px;border: 1px solid #d4d4d4;}
.s_frm .field select.bt{display: inline-block;width: 65px;padding-right: 14px;}
.s_frm .field textarea{border: 1px solid #d4d4d4;padding: 7px;border-radius: 5px;vertical-align: middle;width: 44%;height: 50px}
.s_frm .field p.tip{font-size: 11px;margin-left: 87px;}
.s_frm .field p.p_n{display: inline-block; font-size: 12px; padding-left: 5px;}
button {padding: 10px 25px 13px; margin: 0;margin-right: 10px;}
button{padding: 8px 20px;margin: 0;margin-right: 4px;font-size: 12px;text-transform: capitalize;}

button.cancel{margin-left: 0;}
.overlay{display: none;}
.tooltip.active{font-size: 12px;margin-left: 5px;display: inline-block; float: none;}
.tooltip .tooltiptext{text-align: center;font-size: 12px;}
ul.rota_nav{}
ul.rota_nav li{padding: 0px;border-bottom: 1px dashed #7e94a7;font-size: 13px;cursor: pointer;color: #fff;background: #52636f;}
.mt_p ul.rota_nav li{padding: 0px;border-bottom: 1px dashed #7e94a7;font-size: 13px;cursor: pointer;color: #fff;background: #52636f;}

ul.rota_nav li:hover{background-color: #75b329; color: #fff;}
.p_m{float: right;padding: 16px;}
.p_m ._p{padding-top: 0;display: inline-block;}
.p_m ._m{padding-top: 0;display: inline-block;margin-right: 20px;font-size: 12px;}
.p_m ._m .back_builder{color: #ffffff;cursor: pointer;margin-left: 10px;font-weight: bold;font-size: 12px;background: #2293fc;padding: 3px 15px;border-radius: 5px;}
.p_m ._m #paste_week{color: #ffffff;cursor: pointer;margin-left: 10px;font-weight: bold;font-size: 12px;background: #2293fc;padding: 5px 15px;border-radius: 5px;}
.p_m ._p .p_btn{margin-right: 0;float: left;border-top-right-radius: 0;border-bottom-right-radius: 0;font-size: 16px;}
.p_m ._p .p_nav{border-top-left-radius: 0;border-bottom-left-radius: 0;padding-left: 15px;padding-right: 15px;border-left: 1px solid #5a9810;margin: 0;font-size: 16px;}
.p_m ._p ul.p_sub{position: absolute;z-index: 9;background: #fff;box-shadow: 2px 5px 14px rgba(0, 0, 0, 0.16);width: 100%;display: none;}
.p_m ._p ul.p_sub li{padding: 12px;list-style: none;font-size: 12px;border-bottom: 1px solid #efefef;cursor: pointer;}
.p_m ._p ul.p_sub li:hover{background: #f9f9f9;}
.user_shift[data-publish_status="0"] .shift{opacity: 0.6;}
.user_shift[data-publish_status="1"] .shift{opacity: 1;}
.user_shift[data-holiday="1"]{background: url(../images/off.gif);}
.user_shift[data-holiday="1"].on_leave{pointer-events: none;}
table tr td p.leave{text-align: center;font-weight: bold;color: #d2d2d2;padding-top: 18px;font-size: 15px;}
span.a_v{display: block;padding-bottom: 2px;margin-bottom: 3px;}
span.a_v p.av_data{color: #83b902;font-weight: 700;}
span.a_v p.av_data:last-child{border-bottom: 1px dashed #e0e0e0}
.r_name_main{padding: 1px 8px;
    font-weight: 900;
    display: inline-block;
    color: #fff;
    margin-left: 7px;
    border-radius: 5px;
    background: #969696;}
	
.leave_section{background-color: red;}
.leave_section .a_v .av_data{color: #fff;}
.leave_section .leave{color: #fff;}
.leave_section p{color: #fff;}
table tr td.user_shift.leave_section:hover{background: red !important;}
.user_shift[data-holiday="5"] .shift {opacity: 1;}





