div.temp_radio {margin-top:15px;}

.payslip_setting_wrap div.temp_radio ul .Form-label-radio+.Form-label-text::before {
    content: "\00a0";
    width: 1.75em;
    height: 1.75em;
    border: 1px solid #cccccc;
    background: #fff;
}

.payslip_setting_wrap div.temp_radio  ul .Form-label-radio:checked+.Form-label-text::before, .payslip_setting_wrap div.temp_radio .Form-label-checkbox:checked+.Form-label-text::before{
	background-color: #177bbb;
    border-color: #177bbb;
    box-shadow: 0 0 0 0 #177bbb;
    font-family: FontAwesome;
    content: "\f00c";
	
}

.payslip_setting_wrap  ul .Form-label-radio:checked+.Form-label-text::before{content: close-quote;
background: none;
border: 0px;
width: 0;
height: 0px;}
	
.payslip_setting_wrap  ul .Form-label-radio+.Form-label-text::before{content: close-quote;
background: none;
border: 0px;
width: 0;
height: 0px;
}
#girofrm #giro_err{
	color:red;
}

.spantar_al{
	color:#d43f3a
}
.temp_radio .payslip_span{margin:0px !important;}
.payslip_setting_wrap .mannn .Form-label-radio+.Form-label-text, .Form-label-checkbox+.Form-label-text{
	margin:0px !important;
	}
.payslip_setting_wrap .mannn1 .Form-label-radio+.Form-label-text, .payslip_setting_wrap .mannn2 .Form-label-radio+.Form-label-text,.mannn3 .Form-label-radio+.Form-label-text,.Form-label-checkbox+.Form-label-text{
	margin:0px !important;
	}
.temp_div table{font-family:Arial, Helvetica, sans-serif;font-size:14px;}	
	
.admin_additions{
	position:relative;
}
.admin_additions .filter_Div{width: 176px;}	
.admin_additions #filterData{
	width:55%;
	float: left;
	margin-right: 6px;
}
.modal_additions .modal-content{width:410px !important;}
.modal_additions .close{margin-top: -6px !important;}
.filter_claim_wrap{position:relative;}
.filter_claim_wrap .filter_Div{width: 176px;}
.filter_claim_wrap #filterData{width: 56%;float: left;margin-right: 6px;}
.grid_bank_wrap{margin-top:15px;}
.dep_error_wrap #giro_err{color:red;}
.dyn_posit_clz{position:relative;}
table.dep_tab td .dep_image{width:.modal-body47px;height:47px;}
.photo_div h6{width: 100%;}
.photo_div small{position: relative;}
.dep_edit_wrap .dyn_posit_clz{margin-bottom: 10px;}
#InactiveModal .close{margin-top: -8px;}
#InactiveModal .modal-body{width:400px;}
#InactiveModal .popup_formgroup{margin-top:19px;}
#ActiveModel .close{margin-top: -8px;}
#ActiveModel .modal-body{width:400px;}
#ActiveModel .popup_formgroup{margin-top:19px;}
#bulk_upload_modal .modal-dialog{margin:auto;}
#bulk_upload_modal .popup_header{
	margin-bottom:0px;
	background: rgba(250,250,250,1);
    background: -moz-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(236,236,236,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(250,250,250,1)), color-stop(100%, rgba(236,236,236,1)));
    background: -webkit-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(236,236,236,1) 100%);
    background: -o-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(236,236,236,1) 100%);
    background: -ms-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(236,236,236,1) 100%);
    background: linear-gradient(to bottom, rgba(250,250,250,1) 0%, rgba(236,236,236,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ececec', GradientType=0 );}
#bulk_upload_modal .Enable_head{
	padding: 0;
    color: #222222;
    font-size: 16px;
    border-bottom: 1px solid #dcdcdc;
    margin: 0px;
}	

#bulk_upload_modal .Enable_head span{border: 0px;padding: 20px 15px;margin-bottom: 0px;}
#bulk_upload_modal .close{
	position: absolute;
	top: 23px;
	right: 23px;
	color: #768ac4 !important;
	font-size: 18px !important;
	}
#bulk_upload_modal .upload_chart .help-block{font-size:11px;}
/* .addbutton_wrap #Manage_btn {
	float: right;
	position: relative;
	left:inherit;
	top: inherit;
} */

.account_edittb{
	width:100%
}	

#xerofrm .account_tabs{
width:100%	
}
.account_modal_admin .modal-dialog{margin:auto;}
.account_modal_admin .popup_header{margin-bottom:0px !important;}
.account_modal_admin .Enable_head{padding: 0;
    color: #222222;
    font-size: 16px;
    border-bottom: 1px solid #dcdcdc;
    margin: 0px;}
	
.account_modal_admin .Enable_head span{border: 0px;padding: 20px 15px;margin-bottom: 0px;}
.account_modal_admin .popup_header{    
	margin-bottom: 20px;
    background: rgba(250,250,250,1);
    background: -moz-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(236,236,236,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(250,250,250,1)), color-stop(100%, rgba(236,236,236,1)));
    background: -webkit-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(236,236,236,1) 100%);
    background: -o-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(236,236,236,1) 100%);
    background: -ms-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(236,236,236,1) 100%);
    background: linear-gradient(to bottom, rgba(250,250,250,1) 0%, rgba(236,236,236,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ececec', GradientType=0 );
	}
.account_modal_admin .row{margin-left:-15px;margin-right:-15px;}
.account_modal_admin .close{
	position: absolute;
	top: 23px;
	right: 23px;
	color: #768ac4 !important;
	font-size: 18px !important;
	}	
.account_modal_admin .upload_chart .help-block{font-size:11px;}	
.account_modal_admin .down_sample a{margin-top: 9px;}
.account_admin .upload_btn{    padding: 9px 20px;
    background: #177bbb;
    position: relative;
    color: #fff;
    border-radius: 2px;
    text-align: center;
    font-size: 15px;
    float: right;
    cursor: pointer;margin-right:10px;
	}
	
.account_admin .upload_btn input[type="file"]{  
	position: absolute;
    z-index: 1000;
    opacity: 0;
    cursor: pointer;
    right: 0;
    top: 0;
    height: 100%;
    font-size: 24px;
    width: 100%;
    }
	
	
.account_admin #Manage_btn {
	float: right;
	position: relative;
	left:inherit;
	top: inherit;
}

.account_modal_admin .modal-body .mod_span{
width:20px !important;
}
.Modal_Leave .modal-content{width:610px;}
.Modal_Leave .popup_formgroup{margin-top:19px;}

.Med_add {float:right !important;}
.leave_annual_div, .med_class{
	background: #e6e6e6;
    color: white;
    padding: 5px;
    font-size: 14px;
    font-family: 'poppinsRegular';
    border: 1px solid #dddddd;
    border-bottom: 0px;
}
.leave_annual_div b,.med_class b{    font-size: 16px;
    font-family: poppinssemibold;
    margin: 7px 4px;
    display: inline-block;
    color: #333333;}
.leave_annual_div #Manage_btn{float:right;}
.Modal_Leave .modal-header .close{margin-top: -8px;}


/* Karthik (Claim Module) */

.table_approve_claims #table-body table tr:last-child div.options-menu{bottom:26px;top:inherit!Important;}
.table_approve_claims #table-body table tr:nth-last-child(2) div.options-menu{bottom:26px;top:inherit!Important;}

table.viewclaims_table tbody td .bootstrap-datetimepicker-widget table{margin:0px!important;}
table.viewclaims_table tbody td .bootstrap-datetimepicker-widget table th{height: 20px!important;line-height: 20px!important;width: 20px!important;background:transparent;padding: 5px!important;}
table.viewclaims_table tbody td .bootstrap-datetimepicker-widget table td{border:0px;height: 20px!important;line-height: 20px!important;width: 20px!important;padding: 5px!important;}
table.viewclaims_table tbody td .bootstrap-datetimepicker-widget table td span {
    display: inline-block;
    width: 54px !important;
    height: 54px !important;
    line-height: 54px !important;
    margin: 2px 1.5px !important;
    cursor: pointer;
    border-radius: 4px;
}

.viewclaims_date .viewclaims_date_inner{position:relative!important;float: left!important;width: 100%!important;}

.viewclaims_date .viewclaims_date_inner .rate_from{
width:121px!important
}

.viewclaims_date .rate_to
{
width: 130px !important;
}
/*.viewclaims_curr .rate_curr{width: 41px!important;}*/


.deletemodal_view .del_content_view{width:410px!important; padding:5px!important;}

.viewclaims_details .claimdetails{height: 250px!important;} /* Claim status Page */

.imgtxt a.receiptview{position: absolute!important; color:#2e99de!important;text-decoration:underline!important;top: 22px!important;} /* Approve Claims */

.imgtxt p.nodocument{color:#f68b28!important;margin-top:20px!important;}  /* Approve Claims */


table.claimresp tbody td.td_attach_claim .inputfile{width:0px;visibility:hidden !Important;position:absolute;}

table.claimresp tbody td.td_attach_claim label.vas_ie11{pointer-events:none;}

table.claimresp tbody td.delbtn {padding-top:12px!important;}

table.claimresp tbody td.delbtn a.del_claim_icon{cursor:not-allowed!important;opacity:0.3!important;}

/*table.claimresp tbody td.claim_drpdwn .bootstrap-select.btn-group .dropdown-menu, .dropup .dropdown-menu {
    top: 0px!important;
}
*/
table.claimresp tbody td.claim_drpdwn .bootstrap-select > .dropdown-toggle{
height:35px !important;
    line-height: 15px !important;
}

table.claimresp tbody td.claim_drpdwn .bootstrap-select.btn-group:not(.input-group-btn){width:133px!important;}
table.claimresp tbody td.claim_drpdwn .bootstrap-select > .dropdown-toggle {
    height: 40px!important;
    line-height: 30px!important;
    border: 1px #cbd5dd solid!important;
    padding: 0 34px 0 10px!important;
}

.span_redclr{color:red!important;font-size: 13px;}

.add_row_claim a.addclaimrow {position: absolute!important; right: -2px!important; top: -44px!important;  margin: 0!important;}


table.viewclaims_table tbody td.claimview_add .dyn_emp{   background: #fff url(../../images/drop-arrow-big.png) no-repeat 95% 50%;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    border-radius: 3px;
    -webkit-border-radius: 3px; }
	
.adclm{margin-bottom:46px;}


table.viewclaims_table tbody td .bootstrap-select > .dropdown-toggle{height: 32px;/*font: 14px/30px 'open_sansregular'*/;border: 1px #cbd5dd solid;	}
table.viewclaims_table tbody td .bootstrap-select{position:relative;}
table.viewclaims_table tbody td .bootstrap-select.btn-group .dropdown-menu,.dropup .dropdown-menu{left: 0px;width: 311px;}
table.viewclaims_table tbody td .bootstrap-select{width:90px!important;}
table.viewclaims_table tbody td .bootstrap-select button span{margin:0px!important;}
table.viewclaims_table tbody td .dropdown-menu a{float:left;width:100%;}
table.viewclaims_table tbody td .dropdown-menu a span{margin:0px!important;}


table.viewclaims_table tbody td .bootstrap-datetimepicker-widget table td span {
	display: inline-block;
    width: 27% !important;
    height: auto !important;
    margin: 6px 4px !important;
    padding: 5px !important;
    line-height: 20px !important;
    }


select.addition_type option{
    font-weight: 100 !important;
}

/* End of Claims */

/*reports-module styles by EA-IND-015*/

.payroll-view-full .alert-success{margin-top:20px;}
.payroll-view-full .wrapper_enb{margin-bottom:0px;}
.payroll-view-full .payroll-view-full-table .submission_tr{height:28px;}

.payroll-view-full-cumilative .wrapper_enb{margin-bottom:0px;}
.payroll-view-full-cumilative .alert-success{margin-top:20px;}
.payroll-view-full-cumilative .payroll-view-full-cumilative-table .submission_tr{height:28px;}

.payroll-view-full-bimonthly .alert-success{margin-top:20px;}
.payroll-view-full-bimonthly .wrapper_enb{margin-bottom:0px;}
.payroll-view-full-bimonthly .payroll-view-full-bimonthly-table .submission_tr{height:28px;}

.payroll-view-full-bimonthly-cumilative .alert-success{margin-top:20px;}
.payroll-view-full-bimonthly-cumilative .wrapper_enb{margin-bottom:0px;}
.payroll-view-full-bimonthly-cumilative .payroll-view-full-bimonthly-cumilative-table .submission_tr{height:28px;}

.payroll-view-full-daily .alert-success{margin-top:20px;}
.payroll-view-full-daily .wrapper_enb{margin-bottom:0px;}
.payroll-view-full-daily .payroll-view-full-daily-table .submission_tr{height:28px;}

.payroll-view-full-daily-cumilative .alert-success{margin-top:20px;}
.payroll-view-full-daily-cumilative .wrapper_enb{margin-bottom:0px;}
.payroll-view-full-daily-cumilative .payroll-view-full-daily-cumilative-table .submission_tr{height:28px;}

.print_payslip .company_payslip{font: 14px/26px 'open_sanssemibold';color: #000;}
.print_payslip #al_div span{padding: 10px;font-family: 'poppinssemibold';font-size: 13px;}
.print_payslip_load .modal-dialog{width:500px;}
.print_payslip .ui-multiselect-menu{z-index:10004!important;}
.print_payslip_itag{font-size: 20px;color: #177bbb;margin-left: 25px;}
.print_payslip_content_box .Form-label-checkbox{margin-left:0px; width:100%;}

.report_cpf .wrapper_enb{margin-bottom: 10px;padding: 13px 0;}
.report_cpf .tabs-section .vert-content .group-row span #yr{height: 40px;line-height: 20px;}
.report_cpf .tabs-section .vert-content .group-row span #mon{height: 40px;line-height: 20px;}
.report_cpf .go_btn_cpf{position: relative;top: 2px;border-radius: 3px;width: 45px;font-size: 15px;}
.report_cpf_part .wrapper_enb{margin-top: 10px;padding: 13px 0;}
.report_cpf_part .report_cpf_part_table{margin:30px 0;}
.bgiro_date .calendar_bankg{border-radius: 0px;}

/*admin-module styles by EA-IND-015*/
#msecu_table .modal-dialog{width:410px; padding:5px;}
.rights_panel_group{margin:10px;}
.rights_panel_group table tr:hover{background:none!important;}
.dash_panel .dash_rights_anchor{font: 15px/28px 'open_sansregular';}
.emp_panel .emp_rights_anchor{font: 15px/28px 'open_sansregular';}
.leave_panel .leave_rights_anchor{font: 15px/28px 'open_sansregular';}
.claim_panel .claim_rights_check_all{font: 15px/28px 'open_sansregular';}
.tsh_panel .tsh_rights_anchor{font: 15px/28px 'open_sansregular';}
.payroll_panel .payroll_rights_anchor{font: 15px/28px 'open_sansregular';}
.rep_panel .rep_rights_anchor{font: 15px/28px 'open_sansregular';}
.emp_panel #dep_sel{display:none; color:#F00; font-size:12px; text-align:center;}
.leave_panel .panel-collapse .panel-group .right_lv_tbody{bordercolor:red;}
.claim_panel .panel-collapse .panel-group .right_claim_tbody{bordercolor:red;}
.tsh_panel .panel-collapse .panel-group .right_tsh_tbody{bordercolor:red;}
.payroll_panel .panel-collapse .panel-group .right_payroll_tbody{bordercolor:red;}
.rep_panel .panel-collapse .panel-group .right_rep_tbody{bordercolor:red;}
.settings_panel .panel-collapse .panel-group .right_setting_tbody{bordercolor:red;}
.rights_settings_btns #save_rights_btn{margin-right:6px;}
.manage_admin_deductions_tbl .modal .modal-content{width:410px;} 
.manage_admin_claim_tbl .modal .modal-content{width:410px;} 
.admin_claimmonth_span_prnt .month_empty_claim{display:none; color:red; margin-top:34px; border:none; background-color:rgba(255, 255, 0, 0); font-size:11px;}
.admin_claimmonth_span_prnt .month_value_claim{display:none; color:red; margin-top:34px; border:none; background-color:rgba(255, 255, 0, 0); font-size:11px;}
.admin_claimyear_span_prnt .yearly_empty_claim{display:none; color:red; margin-top:34px; border:none; background-color:rgba(255, 255, 0, 0); font-size:11px;}
.admin_claimyear_span_prnt .yearly_value_claim{display:none; color:red; margin-top:34px; border:none; background-color:rgba(255, 255, 0, 0); font-size:11px;}
.manage_admin_banks_tbl .modal .modal-content{width:410px;} 
.admin_department_edit #photo_url{font-weight:bold;text-decoration:underline;}
.acc_main_xero .xero_img{width: 125px;}
.acc_main_quickbook .qubook_img{width: 60px;}
#emp_bulk_upload_form .xero_view_download .xero_sample_download_anchor{margin-top: 9px;}
.account_admin .upload_btn .uploadquick_anchor{color:#fff;}
.leave_ssettings_btn_giro{margin-left:0px!important;}
#leave_set .leave-add-grp-row .lv_stng_grp_prnt{padding: 0px;}
#leave_set .leave-add-grp-row .span_join_date{margin:0;}
#leave_set .leave-add-grp-row .span_cal_year{margin:0;}
.admin_mod_leave_settings_modal .modal-content{width:410px;}
.admin_mod_leave_settings_modal .modal-content .popup_formgroup{margin-top:19px;}

/*reports-module styles by EA-IND-015*/

.payroll-view-full .alert-success{margin-top:20px;}
.payroll-view-full .wrapper_enb{margin-bottom:0px;}
.payroll-view-full .payroll-view-full-table .submission_tr{height:28px;}

.payroll-view-full-cumilative .wrapper_enb{margin-bottom:0px;}
.payroll-view-full-cumilative .alert-success{margin-top:20px;}
.payroll-view-full-cumilative .payroll-view-full-cumilative-table .submission_tr{height:28px;}

.payroll-view-full-bimonthly .alert-success{margin-top:20px;}
.payroll-view-full-bimonthly .wrapper_enb{margin-bottom:0px;}
.payroll-view-full-bimonthly .payroll-view-full-bimonthly-table .submission_tr{height:28px;}

.payroll-view-full-bimonthly-cumilative .alert-success{margin-top:20px;}
.payroll-view-full-bimonthly-cumilative .wrapper_enb{margin-bottom:0px;}
.payroll-view-full-bimonthly-cumilative .payroll-view-full-bimonthly-cumilative-table .submission_tr{height:28px;}

.payroll-view-full-daily .alert-success{margin-top:20px;}
.payroll-view-full-daily .wrapper_enb{margin-bottom:0px;}
.payroll-view-full-daily .payroll-view-full-daily-table .submission_tr{height:28px;}

.payroll-view-full-daily-cumilative .alert-success{margin-top:20px;}
.payroll-view-full-daily-cumilative .wrapper_enb{margin-bottom:0px;}
.payroll-view-full-daily-cumilative .payroll-view-full-daily-cumilative-table .submission_tr{height:28px;}

.print_payslip .company_payslip{font: 14px/26px 'open_sanssemibold';color: #000;}
.print_payslip #al_div span{padding: 10px;font-family: 'poppinssemibold';font-size: 13px;}
.print_payslip_load .modal-dialog{width:500px;}
.print_payslip .ui-multiselect-menu{z-index:10004!important;}
.print_payslip_itag{font-size: 20px;color: #177bbb;margin-left: 25px;}
.print_payslip_content_box .Form-label-checkbox{margin-left:0px; width:100%;}

.report_cpf .wrapper_enb{margin-bottom: 10px;padding: 13px 0;}
.report_cpf .tabs-section .vert-content .group-row span #yr{height: 40px;line-height: 20px;}
.report_cpf .tabs-section .vert-content .group-row span #mon{height: 40px;line-height: 20px;}
.report_cpf .go_btn_cpf{position: relative;top: 2px;border-radius: 3px;width: 45px;font-size: 15px;}
.report_cpf_part .wrapper_enb{margin-top: 10px;padding: 13px 0;}
.report_cpf_part .report_cpf_part_table{margin:30px 0;}
.bgiro_date .calendar_bankg{border-radius: 0px;}

/*admin-module styles by EA-IND-015*/
#msecu_table .modal-dialog{width:410px; padding:5px;}
.rights_panel_group{margin:10px;}
.dash_panel .dash_rights_anchor{font: 15px/28px 'open_sansregular';}
.emp_panel .emp_rights_anchor{font: 15px/28px 'open_sansregular';}
.leave_panel .leave_rights_anchor{font: 15px/28px 'open_sansregular';}
.claim_panel .claim_rights_check_all{font: 15px/28px 'open_sansregular';}
.tsh_panel .tsh_rights_anchor{font: 15px/28px 'open_sansregular';}
.payroll_panel .payroll_rights_anchor{font: 15px/28px 'open_sansregular';}
.rep_panel .rep_rights_anchor{font: 15px/28px 'open_sansregular';}
.emp_panel #dep_sel{display:none; color:#F00; font-size:12px; text-align:center;}
.leave_panel .panel-collapse .panel-group .right_lv_tbody{bordercolor:red;}
.claim_panel .panel-collapse .panel-group .right_claim_tbody{bordercolor:red;}
.tsh_panel .panel-collapse .panel-group .right_tsh_tbody{bordercolor:red;}
.payroll_panel .panel-collapse .panel-group .right_payroll_tbody{bordercolor:red;}
.rep_panel .panel-collapse .panel-group .right_rep_tbody{bordercolor:red;}
.settings_panel .panel-collapse .panel-group .right_setting_tbody{bordercolor:red;}
.rights_settings_btns #save_rights_btn{margin-right:6px;}
.manage_admin_deductions_tbl .modal .modal-content{width:410px;} 
.manage_admin_claim_tbl .modal .modal-content{width:410px;} 
.admin_claimmonth_span_prnt .month_empty_claim{display:none; color:red; margin-top:34px; border:none; background-color:rgba(255, 255, 0, 0); font-size:11px;}
.admin_claimmonth_span_prnt .month_value_claim{display:none; color:red; margin-top:34px; border:none; background-color:rgba(255, 255, 0, 0); font-size:11px;}
.admin_claimyear_span_prnt .yearly_empty_claim{display:none; color:red; margin-top:34px; border:none; background-color:rgba(255, 255, 0, 0); font-size:11px;}
.admin_claimyear_span_prnt .yearly_value_claim{display:none; color:red; margin-top:34px; border:none; background-color:rgba(255, 255, 0, 0); font-size:11px;}
.manage_admin_banks_tbl .modal .modal-content{width:410px;} 
.admin_department_edit #photo_url{font-weight:bold;text-decoration:underline;}
.acc_main_xero .xero_img{width: 125px;}
.acc_main_quickbook .qubook_img{width: 60px;}
#emp_bulk_upload_form .xero_view_download .xero_sample_download_anchor{margin-top: 9px;}
.account_admin .upload_btn .uploadquick_anchor{color:#fff;}
.leave_ssettings_btn_giro{margin-left:0px!important;}
#leave_set .leave-add-grp-row .lv_stng_grp_prnt{padding: 0px;}
#leave_set .leave-add-grp-row .span_join_date{margin:0;}
#leave_set .leave-add-grp-row .span_cal_year{margin:0;}
.admin_mod_leave_settings_modal .modal-content{width:410px;}
.admin_mod_leave_settings_modal .modal-content .popup_formgroup{margin-top:19px;}


/*------------------------Leave-module----------------------*/
.view_leaves_view_table_data .dropdownsel{display:inline-block;width:100px;}
.view_leaves_delt_modal_leaves .modal-content{width:410px; padding:5px;}
.view_leaves_leave_creation_modal .flat_clzbtn{top: 20px;}
.view_leaves_leave_creation_modal #levelCreationLabel{width:100%}
/* .view_leaves_leave_creation_modal .modal-body{height:300px;overflow:auto;}*/
.view_leaves_edit_select_emp #emp_idU{border-left-width: 1px;margin-top: 0px;color: #12131a;}
.view_leaves_add_select_emp #emp_id{margin-left: 0px;border-left-width: 1px;color: #12131a;}
.view_leaves_leave_creation_modal .modal-body{height: 45px !important;background-color: #f8d7da;margin: 8px;border-radius: 5px;}
.view_leaves_leave_creation_modal .modal-body .Status_leave{height: 50px !important;color: #721c24 !important;text-align: center;line-height: 18px;}
.view_leaves_type_idU_prnt #type_idU{color: #12131a;}
.view_leaves_type_id_prnt #type_id{color: #12131a;}
.view_leaves_leaves_detail{display:block;}
.view_leaves_counterwrapper .conter_heading{padding: 0;min-height: auto;}
.view_leaves_leave_datepicker_from .vas_calen{color: #12131a;}
.view_leaves_leave_datepicker_from .vas_calen{color: #12131a;}
.view_leaves_leave_datepicker_to .vas_calen{color: #12131a;}
.view_leaves_leave_datepicker_from .leave_icon{margin: 0;line-height: 40px;}
.view_leaves_leave_datepicker_to_date .vas_calen{border-radius: 0px;}
.view_leaves_custom_file_upload #document{height: 42px;}
.view_leaves_approver_table .bordered_cl{border:1px solid #ddd}
.view_leaves_remarks_prnt .remarks_sub_prnt{position: relative;right: 12px;}
.view_leaves_approver_type_radio .approver_type{position: relative !important;top: 3px !important;}
.view_leaves_approver_btns_div .btn-primary-approve-btn{margin-right:15px;font-size: 15px;}
.view_leaves_approver_btns_div .view_leaves_anc{width: 60px;height: 35px;background: #177bbb;}
.view_leaves_approver_btns_div .view_leaves_span{font-size: 16px;position: relative;top: 0px;}
.view_leaves_leave_creation_modal .modal-title{font-weight: bold;font-family: montserrat, arial, verdana !important;} 
#approveLeave .emp_namespan{position: absolute;top: 4px;left: 136px;}
#approveLeave .Leave_type_mod{position: absolute;top: 4px;left: 136px;}
#approveLeave .leave_label{font: 14px/26px 'open_sanssemibold';color: #000;margin: 0;padding: 0;text-align: left;display: block;clear: both;
            vertical-align: top;}
#approveLeave .doc_leaves{position: absolute;top: 4px;left: 136px;}
#approveLeave .others_label_leave{position: relative;right: -12px;}
.view_leaves_approver_table .ip_approvetable{height: 30px !important;line-height: 20px !important;color: black !important;background: none !important;}
/* .view_leaves_errormsg_prnt #errormsg{margin-top: 20px;} */
.emp_lv_prt_wrapper_enb{margin-bottom:0px;}
.emp_lv_prt_al_success_prnt .alert-success{margin:15px 0 -10px;display:none;}
.emp_lv_prt_table_2_prnt .table_2{margin-bottom:40px;}
.emp_leaves_part_cboxOverlay2{display:none;cursor: pointer;position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 9999;overflow: hidden;background: #000000;}
.leave_types_del_modal_dialog{width:410px; padding:5px;}




@media only screen and (max-width: 1024px) and (min-width: 768px){
    .payroll-view-full .tabs-section .vert-content .group-row {
        overflow: auto;
        display: inline-block;
    }
  
    .payroll-view-full-cumilative .tabs-section .vert-content .group-row {
        overflow: auto;
        display: inline-block;
    }
  
    
    .payroll-view-full-bimonthly .tabs-section .vert-content .group-row {
        overflow: auto;
        display: inline-block;
    }
   
    .payroll-view-full-bimonthly-cumilative .tabs-section .vert-content .group-row {
        overflow: auto;
        display: inline-block;
    }
    
    
    .payroll-view-full-daily .tabs-section .vert-content .group-row {
        overflow: auto;
        display: inline-block;
    }
   
    .payroll-view-full-daily-cumilative .tabs-section .vert-content .group-row {
        overflow: auto;
        display: inline-block;
    }
    
    .leave_types_tabs_section_prnt .tabs-section .vert-content{width:100%;}
}

/* change border radius for the tab , apply corners on top*/

.tab_emp_pay_wrap .nav-pills > li > a {
  border-radius: 4px 4px 0 0 ;
}


.tab_emp_pay_wrap .nav-pills>li{    text-align: center;
    font-size: 12px;
    padding: 0;
    margin: 0;
    margin-right: 3px;}
.tab_emp_pay_wrap .nav-pills>li>a{padding:10px 12px 7px 12px;background:#d6d6d6;}
.tab_emp_pay_wrap .nav-pills>li.active>a{    background: #177bbb;}
.tab_emp_pay_wrap .nav-pills>li>a>i{margin-right: 5px;}
ul.nav-pills{    border-bottom: 3px solid #177bbb;
    margin-bottom: 20px;
    margin-left: -20px;
    margin-right: -20px;
    padding: 0 20px;}
ul.nav-pills li{border:0px;border-radius:0px;}
.modal-dialog{margin:0px;-webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    position: absolute;}

.table.high_chart thead th, table.high_chart thead td{padding:3px;vertical-align:middle;min-height:30px;}

/* change border radius for the tab , apply corners on top*/

.tab_emp_pay_wrap .nav-pills > li > a {
  border-radius: 4px 4px 0 0 ;
}


.tab_emp_pay_wrap .nav-pills>li{    text-align: center;
    font-size: 12px;
    padding: 0;
    margin: 0;
    margin-right: 3px;}
.tab_emp_pay_wrap .nav-pills>li>a{padding:10px 12px 7px 12px;background:#d6d6d6;}
.tab_emp_pay_wrap .nav-pills>li.active>a{    background: #177bbb;}
.tab_emp_pay_wrap .nav-pills>li>a>i{margin-right: 5px;}
ul.nav-pills{    border-bottom: 3px solid #177bbb;
    margin-bottom: 20px;
    margin-left: -20px;
    margin-right: -20px;
    padding: 0 20px;}
ul.nav-pills li{border:0px;border-radius:0px;}
.modal-dialog{margin:0px;-webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    position: absolute;}
	
.form_container .bootstrap-select > .dropdown-toggle{position:absolute;}	

/* .collapse .highcharts-title{display:none;}.collapse { margin: 40px auto 0!Important;float: left;width: 100%;} */
/* .collapse{ min-width: 310px; margin: 0 auto;} */

.tab_emp_pay_wrap .tab-content  #ghview {
	float:right !important;margin-left:10px !important;
}
.tab_emp_pay_wrap  .tab-content .btn-primary{
	
	float:right !important;margin: 0 0 10px !important;
	
}
.graphical_lb{
	float:right;margin-left:10px;
}
.excel_lb{
	float: right;margin: 0 0 10px;
}
/*leave reoprt */

/* change border radius for the tab , apply corners on top*/

.leave_report_wrap .nav-pills > li > a {
  border-radius: 4px 4px 0 0 ;
}


.leave_report_wrap .nav-pills>li{    text-align: center;
    font-size: 12px;
    padding: 0;
    margin: 0;
    margin-right: 3px;}
.leave_report_wrap .nav-pills>li>a{padding:10px 12px 7px 12px;background:#d6d6d6;}
.leave_report_wrap .nav-pills>li.active>a{    background: #177bbb;}
.leave_report_wrap .nav-pills>li>a>i{margin-right: 5px;}
ul.nav-pills{    border-bottom: 3px solid #177bbb;
    margin-bottom: 20px;
    margin-left: -20px;
    margin-right: -20px;
    padding: 0 20px;}
ul.nav-pills li{border:0px;border-radius:0px;}
.modal-dialog{margin:0px;-webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    position: absolute;}
	
	
.leave_report_wrap .btn-primary{
	
	float: right;margin: 0 0 10px;
}
.leave_report{
	
	min-width: 310px; height: 400px; max-width: 600px; margin: 0 auto
}
.leave_emp
{
	font-weight:normal
}
/*pay report */

.container-fluid .nav-pills > li > a {
  border-radius: 4px 4px 0 0 ;
}
.container-fluid .nav-pills>li{    text-align: center;
    font-size: 12px;
    padding: 0;
    margin: 0;
    margin-right: 3px;}
.container-fluid .nav-pills>li>a{padding:10px 12px 7px 12px;background:#d6d6d6; height:29px;}
.container-fluid .nav-pills>li.active>a{    background: #333333;}
.container-fluid .nav-pills>li>a>i{margin-right: 5px;}
ul.nav-pills{    border-bottom: 2px solid #333333;
    margin-bottom: 20px;
    margin-left: -20px;
    margin-right: -20px;
    padding: 0 20px;}
ul.nav-pills li{border:0px;border-radius:0px;}
.modal-dialog{margin:0px;-webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    position: absolute;}
.report_pay
{
	float: right !important;
	margin: 0 0 10px !important;
}
.total_pay
{
	min-width: 100%; height: 400px; max-width: 100%; margin: 0 auto
}
/*bank giro */

.amount_lb
{
	font-weight:bold;
}
.month_note{
	color:#F00; font-weight:550; font-size:12px;
}
.repo_ip{background:#fff !important;}
/*bank giro part monthly */

.netpay_month{
	text-align:right;color: #509133;font-family: 'poppinssemibold';
}
.emp_lb
{
	color: #0186ad;
}
/*view payslip */

.img-responsive{
	margin:10px 0;
}
/*iras */
.emp_iras{
	font-size:30px;position: relative;top: 30px;margin: 0 auto;padding: 0px;color: white;
}
/*search */

.no_result{
	margin-top: 28px;
}
.main_logo_lb{
	 margin:48px 0; text-align:center;
}
.captch_lb{
position:relative;
}
/*dashboard*/
.dash_clock_lb{
	min-height:72px;
}
.departments_wrap
{
height:50%;padding-bottom:30px;
}
.dep_lb
{
	margin:0px;height:100%;
}
.directsubordinates
{
	height:50%;padding-bottom:30px
}
.direct_rep_lb
{
	margin:0px;height:100%;
}
.direct_scroll_lb{
	height:40px;overflow:hidden;overflow-y:scroll;
}
.emp_dep_lb{
	margin:0px;height:100%;
}
.directsubordinates.direct_rep_lb{
	margin:0px;height:100%;
}
.dash_work_lb{
	float:left;width:100%;
}
.dash_work_lb.workpermits_wrap{
	float:left;width:100%
}
.birthday_inner img{
	width: 50px;height: 50px;border-radius: 50%;border: 1px solid #ececec;
}
.birthday_dash_wrap{
	float:left;width:100%;
}
.birthday_inner.birthday_dash_empphoto{
	width: 50px;height: 50px;border-radius: 50%;border: 1px solid #ececec;
}
.dashboard_lang_lb{
	.navbar .navbar-nav .nav-item .nav-link p{
	display:block;
}
ul li.languages{display:block;}
}
/* forgot pwd  inline style*/
.login_danger
{
	margin-top:50%
}
.confirm_lb{
	color:#a94442;
}

/*-------------Timesheet-------------------*/
.log_sum_body table.pop_view_time th{width:150px;}
.viewtime_anchor .fa-lock{font-size: 18px;color: #146ca4;}
.view_time_modal .modal-content{max-width:40%;}
.view_time_modal .flat_clzbtn{top:13px !important;}
.view_timesheet_li{padding: 8px 14px !important;}
.view_time_modal .modal-footer{display:block;text-align:center;}
.view_time_modal .modal-footer .modal_viewtime_anchor{margin-right:6px !important;}
.overtime_viewTimesheet .modal-content{max-width:40% !important;}

.view_time_modal .popup_header{
    margin-bottom: 20px;
    background: rgba(250,250,250,1);
    background: -moz-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(236,236,236,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(250,250,250,1)), color-stop(100%, rgba(236,236,236,1)));
    background: -webkit-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(236,236,236,1) 100%);
    background: -o-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(236,236,236,1) 100%);
    background: -ms-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(236,236,236,1) 100%);
    background: linear-gradient(to bottom, rgba(250,250,250,1) 0%, rgba(236,236,236,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ececec', GradientType=0 );
}

.view_time_modal .Enable_head{
	padding: 0;
    color: #222222;
    font-size: 16px;
    border-bottom: 1px solid #dcdcdc;
    margin: 0px;
}

.view_time_modal .Enable_head span{border: 0px;padding: 10px 15px;}

.overtime_viewTimesheet .popup_header{
    margin-bottom: 20px;
    background: rgba(250,250,250,1);
    background: -moz-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(236,236,236,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(250,250,250,1)), color-stop(100%, rgba(236,236,236,1)));
    background: -webkit-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(236,236,236,1) 100%);
    background: -o-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(236,236,236,1) 100%);
    background: -ms-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(236,236,236,1) 100%);
    background: linear-gradient(to bottom, rgba(250,250,250,1) 0%, rgba(236,236,236,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ececec', GradientType=0 );
}
.overtime_viewTimesheet .Enable_head {
    padding: 0;
    color: #222222;
    font-size: 16px;
    border-bottom: 1px solid #dcdcdc;
    margin: 0px;
}

.overtime_viewTimesheet .Enable_head .overspan_modal{
    border: 0px;
	padding: 20px 15px !important;
}

#modal_map_pop .popup_header{
	margin-bottom:5px !important;
    background: rgba(250,250,250,1);
    background: -moz-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(236,236,236,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(250,250,250,1)), color-stop(100%, rgba(236,236,236,1)));
    background: -webkit-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(236,236,236,1) 100%);
    background: -o-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(236,236,236,1) 100%);
    background: -ms-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(236,236,236,1) 100%);
    background: linear-gradient(to bottom, rgba(250,250,250,1) 0%, rgba(236,236,236,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ececec', GradientType=0 );
}
#modal_map_pop .Enable_head {
    padding: 0;
    color: #222222;
    font-size: 16px;
    border-bottom: 1px solid #dcdcdc;
    margin: 0px;
}
#modal_map_pop .Enable_head span{border: 0px;padding: 10px 15px;}
#modal_map_pop .close{top:20px !important;}
.table_location_td{padding:0px !important;border:0px !important;}
.time_map_view{width:100% !important;height:300px !important; }
.timesheet_modal_view .content_img_modal{width:300px !important;}
.timesheet_modal_view #img01{width:300px !important;}
.overtime_viewTimesheet .modal-footer{float:right !important;padding-left:12px !important;}
.time_map_modal #timesheet_map {
height: 400px;
width:100%;
 background-color: grey;
}
.view_time_modal .close{position: absolute;
    top: 25px;
    right: 23px;
color: #000000 !important;
    font-size: 16px !important;
    font-weight: 200 !important;
}
.overtime_viewTimesheet .close{position: absolute;
    top: 25px;
    right: 23px;
color: #000000 !important;
    font-size: 16px !important;
    font-weight: 200 !important;
}

.emp_view_wrap .dropdown-menu.open {
    position: absolute;
	max-height: 317px !important;
    left: 0px;
	
}
.emp_view_wrap .bootstrap-select.btn-group .dropdown-menu.inner{
	max-height: 260px !important;
    min-height: 200px !important;
    overflow-x: hidden !important;
	}
.emp_view_wrap .bootstrap-select.btn-group .dropdown-menu{z-index: 1000 !important;}
.ajax_viewtime .fa-lock{font-size: 18px !important;color: #146ca4 !important;}
.ajax_time_li{padding: 8px 14px !important;}
.delete_ajax_Time .modal-content{max-width:40% !important;}
.delete_ajax_Time .flat_clzbtn{top:13px !important;}
.delete_ajax_Time .modal-footer{display:block !important;text-align:center !important;}
.delete_ajax_Time .Enable_head span{border: 0px;padding: 10px 15px;}
.ajax_oT_pop .modal-content{max-width:40% !important;}
.ajax_oT_pop .Enable_head span{border: 0px;padding: 20px 15px !important;}
.ajax_oT_pop .modal-footer{float:right;padding-left:12px;}
.ajax_oT_pop{display:none;}
.approval_time_modal #sendforApproval{display:none;}
.delete_ajax_Time{display:none;}
.delete_ajax_Time .modal-footer a{margin-right:6px !important;}
.OT_status_ajax{padding: 4px 9px !important;}
.OT_else_ajax{cursor:not-allowed;opacity:0.3;padding: 4px 9px;}
.overtime_viewTimesheet{display:none;}
.log_map_modal{display: none;}
.Sechudle_time #schedule_btn{padding: 9px 16px !important;}
.Sech_font_wrap #click{font-size: 20px !important;color: #177bbb !important;margin-left: 25px !important;margin-top: 8px !important;cursor: pointer !important;}
.sech_table_div .roster_table{margin:0px !important;}
.sech_table_div .roster_table .alert-danger{margin:0px !important;}
.sech_leave_panbel{display:none;padding:0px;}
.sech_leave_panbel .Form-label-radio+.Form-label-text, .Form-label-checkbox+.Form-label-text{margin-left:0px !important;}
.daily_time_wrapview{width:825px!important}
.daily_cont_tab .alert-danger{margin:0px !important;}
.daily_cont_tab .daily_cont_td{border:0px;padding:4px;}
.time_daily_content .daily_wrap_menuLIst #daily_map{width:100%;height:400px;}
.daily_wrap_menuLIst img{height: 410px !important;width:100% !important;}
.view_btn_modif{padding: 9px 16px !important;}
.view_check_time .fa-lock{font-size: 18px;color: #146ca4;}
.unlock_timeshe_view{cursor: pointer;}

.view_modAL_pop .modal-content{max-width:40% !important;}
.view_modAL_pop .Enable_head span{padding: 20px 15px !important;border: 0px !important;}
.log_sumary_map .popup_header{margin-bottom:-15px !important;}
.log_sumary_map .Enable_head .Log_Summery{border: 0px !important;padding: 0px 15px !important;margin-bottom: 0px !important;}
.log_sumary_map .Enable_head .log_sum_date{border: 0px;padding: 20px 15px;margin-bottom: 0px;}
table.log_summary_tab thead th{width:150px;}
.log_sum_body .view_Time_colspan{padding:0px !important;border:0px !important;}
.close_modal_view .content_img_modal{width:300px !important;}
.close_modal_view #img01{width:300px !important;}
.timesheetproc_modal{opacity:0;display:none;}
.timesheetproc_modal .modal-content{max-width: 500px;}
.timesheetproc_modal .popup_header{ 
	margin-bottom: 20px;
    background: rgba(250,250,250,1);
    background: -moz-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(236,236,236,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(250,250,250,1)), color-stop(100%, rgba(236,236,236,1)));
    background: -webkit-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(236,236,236,1) 100%);
    background: -o-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(236,236,236,1) 100%);
    background: -ms-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(236,236,236,1) 100%);
    background: linear-gradient(to bottom, rgba(250,250,250,1) 0%, rgba(236,236,236,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ececec', GradientType=0 );
	}
.timesheetproc_modal .Enable_head {
    padding: 0;
    color: #222222;
    font-size: 16px;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 20px;
    text-align: left;
	margin-top: 0px;
	}
.timesheetproc_modal .Enable_head span{
	border: 0px;
    padding: 20px 15px;
    margin-bottom: 0px;
	display: inline-block;
	}
.timesheetproc_modal .close{
	position: absolute !important;
    top: 19px !important;
    right: 25px !important;
    color: #000000 !important;
		 font-size: 20px !important;
	}
	
.todat_timesheet_proc .time_calen i{ 
	font-size: 20px;
    line-height: 26px;
    color: #23649e;
	}	
	
.timesheetproc_panel .panel-body{padding:0px!important;}
.span_redclr{color:red;}
.rosterlist_modal_time .modal-content{width:400px;}	
.rosterlist_modal_time .close{margin-top: -8px !important;}
.roster_seet_EMP .multi_EMp{width:30px !important;height:30px !important;}
.overtime_roster .list_wrap_OT{margin-bottom: 10px !important;}
.align-right{float: right !important;}
.list_wrap_OT .add_dyn{width: 30px !important;height: 30px !important;}
.list_wrap_OT .glyphicon-plus{left: -2px !important;}
.PUblic_HOILdayRat{margin-bottom:0px;margin-top:20px;}
.OT_BUffer_tym .radioBtn{top: -1px;left: 16px;}
.dyn_block_rosterSett .time_label{margin:0px;}
.btn_roster_crt{margin-left: 10px;}
.btn_roster_crt .btn-primary{margin-top:34px;}
/*.entertym_roster_wrap{margin:30px 0;}*/
.approve_btns .tim_btn_enter makeEnable{margin-top: 23px;}
.roster_wrapper .rost_sett_row{margin: 0 -10px;}
.ot_sett_Listord{margin-bottom: 10px;}
.ot_sett_Listord .side-by-side li{display: inline;float: left;width: 20%;line-height: 22px;}
.OT_SEtt_Wrap .hor_row{
	margin-top: 0px !important;
    margin-bottom: 12px !important;
    border: 0 !important;
    border-top: 1px solid #eeeeee !important;
}
.over_content_div .dyn_hrs_wrap{
	position: absolute;
	background: #d0d0d0;
	width: 75px;
	text-align: center;
    font-size: 14px !important;
    line-height: 20px;
    padding: 10px 5px;
	}
.dyn_hrs_wrap .over_ip_dy{padding-left: 75px;}	
.rost_list_wrap .over_row_div .col-md-3{margin-bottom:15px;}
.Buffer_time_Rost .over_cont{padding: 20px 0px;}
.over_row_div .common_label{   
 position: absolute;
    background: #d0d0d0;
    width: 100px;
    text-align: center;
    font-size: 14px !important;
    line-height: 20px;
    padding: 10px 5px;
	}
.over_row_div .over_common_ip{padding-left: 105px;}	
.btn_approv_Rost{margin-left: 10px;}
#half_hr_div .time_label{margin:0px !important;}
.btn_viewTIme #timesheet_btn{padding: 9px 16px;}
.btn_dailylog_dang{margin:0px;}
.daiylog_item_ajax{width:825px!important}
.expand_view_ajax_OT{width:70px !important;}
.Expan_Ajax_Group label{width:100% !important;}
.Expan_Ajax_Group .Expan_Btnn{padding: 9px 15px 8px;}
/*.eb_timesheet_rightcont .View_time_rTSpan{position: absolute;top: 2px;right: 8px;}*/
.TimeSht_Ajax_Form .span_AddGRoup{border: 1px solid #d0d0d0;width: 26px;}
.TimeSht_Ajax_Form .sdoll{padding: 2px 5px !important;}
.Ot_Ajax_pop .fa-dollar{font-size: 10px;}
.stat_Exp_OT_Shet label{width: 100%;}
.stat_Exp_OT_Shet .btn-info{padding: 9px 15px 8px;}
.stat_Exp_OT_Shet .btn-delete{padding: 9px 15px 8px;}
.boot_OT_EB .cont_clz{min-width: 100%; height: 208px; margin: 0 auto}
.eb_timesheet_rightcont .TimeSheet_Ajax_LogSummry{position: absolute;top: 2px;right: 8px;}
.expand_View_OT_aJax .span_AddGRoup{border: 1px solid #d0d0d0;width: 30px;}
.expand_View_OT_aJax .sdoll{padding: 2px 5px !important;}
.eb_timesheet_rightcont .fa-dollar{font-size: 10px;}
.btn_Calen_Head{width:20px; height:20px;}
.PRe_Btn_Calen_hea{width:20px; height:20px; margin-left: 10px;}
.support_head_wrap #MOrng_Span{font-size:15px;color: #000000;}
table.broadcst_tab_wrap{ 
 border-collapse: collapse;
  width: 100%;
  border: 1px solid #ddd;
  font-size: 18px;}

.broadcst_tab_wrap th, .broadcst_tab_wrap td{
	text-align: left;
  padding: 12px;
}

.broadcst_tab_wrap tr{border-bottom: 1px solid #ddd;}
.broadcst_tab_wrap tr.header,.broadcst_tab_wrap tr:hover {
  background-color: #f1f1f1;
}
.admin_Vert_ContEnh{width:100%!important;}
.NOte_Broadcst{height:225px !important;}
.Save_BTn_BRoad{top:21px !important;}
.Premis_Container .vert-content{width:100%!important;}
.Finall_pstab .pay_head span{
	padding: 10px 10px 10px 0;
    display: inline-block;
    border-bottom: 3px solid #e0a73f;
    margin-bottom: -2px;
	font-size: 14px;
	}
.Finall_pstab .pay_head{border-bottom: 1px solid #dedddd;}
.view_payslip_tab{margin-top: 15px;}
.view_payslip_tab .last_val{
	font-weight: bold;
    font-size: 20px;
    color: #027204;
	}	
.payslip_View_img img{margin:10px 0 !important;}
.accord_tab_resp{padding:0px;background:#e5e5e5;}
.accord_tab_resp table{background:#e5e5e5;}	
.TotalAllow_tab_fix i{float: right;color: green;font-size: 18px;cursor: pointer !important;}

/*Leave Module Styles*/
.view_leaves_view_table_data .dropdownsel{display:inline-block;width: 124px;}
.view_leaves_delt_modal_leaves .modal-content{width:410px; padding:5px;}
.view_leaves_leave_creation_modal .flat_clzbtn{top: 20px;}
.view_leaves_leave_creation_modal #levelCreationLabel{width:100%}
.view_leaves_leave_creation_modal .modal-body{height:250px;}
.view_leaves_edit_select_emp #emp_idU{border-left-width: 1px;margin-top: 0px;color: #12131a;}
.view_leaves_add_select_emp #emp_id{margin-left: 0px;border-left-width: 1px;color: #12131a;}
.view_leaves_type_idU_prnt #type_idU{color: #12131a;}
.view_leaves_type_id_prnt #type_id{color: #12131a;}
.view_leaves_leaves_detail{display:block;}
.view_leaves_counterwrapper .conter_heading{padding: 0;min-height: auto;}
.view_leaves_leave_datepicker_from .vas_calen{color: #12131a;}
.view_leaves_leave_datepicker_from .vas_calen{color: #12131a;}
.view_leaves_leave_datepicker_to .vas_calen{color: #12131a;}
.view_leaves_leave_datepicker_from .leave_icon{margin: 0;line-height: 40px;}
.view_leaves_leave_datepicker_to_date .vas_calen{border-radius: 0px;}
.view_leaves_custom_file_upload #document{/* height: 42px; */height: 30px;
line-height: 20px;
padding: 0px;
font-size: 14px;}
/*.view_leaves_leave_creation_modal .leave_creation{height:250px !important;overflow:auto;background: #fff !important;}*/
.view_leaves_leave_creation_modal .leave_creation{height:250px !important;background: #fff !important;}
.viewLeave_Divwrap .modal-content{width:940px;}
.viewLeave_Divwrap .leave_creation{padding:15px 5px}
.levelCreationDiv .table>thead>tr>th{background: #fafafa !important;}
.levelCreationDiv .table-bordered{border: 1px solid #ddd !important;}
.view_leaves_approver_table .bordered_cl{border:1px solid #ddd}
.view_leaves_remarks_prnt .remarks_sub_prnt{position: relative;right: 12px;}
.view_leaves_approver_type_radio .approver_type{position: relative !important;top: 3px !important;}
.view_leaves_approver_btns_div .btn-primary-approve-btn{margin-right:15px;font-size: 15px;}
.view_leaves_approver_btns_div .view_leaves_anc{width: 60px;height: 35px;background: #177bbb;}
.view_leaves_approver_btns_div .view_leaves_span{font-size: 16px;position: relative;top: 0px;}
.view_leaves_leave_creation_modal .modal-title{font-weight: bold;font-family: montserrat, arial, verdana !important;} 
#approveLeave .emp_namespan{position: absolute;top: 4px;left: 136px;}
#approveLeave .Leave_type_mod{position: absolute;top: 4px;left: 136px;}
#approveLeave .leave_label{font: 14px/26px 'open_sanssemibold';color: #000;margin: 0;padding: 0;text-align: left;display: block;clear: both;
            vertical-align: top;}
#approveLeave .doc_leaves{position: absolute;top: 4px;left: 136px;}
#approveLeave .others_label_leave{position: relative;right: -12px;}
.view_leaves_approver_table .ip_approvetable{height: 30px !important;line-height: 20px !important;color: black !important;background: none !important;}
/* .view_leaves_errormsg_prnt #errormsg{margin-top: 20px;} */
.emp_lv_prt_wrapper_enb{margin-bottom:0px;}
.emp_lv_prt_al_success_prnt .alert-success{margin:15px 0 -10px;display:none;}
.emp_lv_prt_table_2_prnt .table_2{margin-bottom:40px;}
.emp_leaves_part_cboxOverlay2{display:none;cursor: pointer;position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 9999;overflow: hidden;background: #000000;}
.leave_types_del_modal_dialog{width:410px; padding:5px;}
.approve_reject_radio_div .Form-label-radio+.Form-label-text, approve_reject_radio_div .Form-label-checkbox+.Form-label-text{margin-left: 10px !important;}
.approve_reject_no_lv_approve error_msg{line-height: 19px;position: absolute;transform: translate(-50%,-57%); left: 51%; top: 49px; right: 0;
                                        font-size: 14px;  padding: 8px 0;width: auto;}
.approve_reject_img_wrap_a_prnt .lv_fi_anc{position: absolute; color:#2e99de;text-decoration:underline;right: 17px;}
.approve_reject_approver_lvl_prnt{margin:-20px 0 0;padding:0px 10px;float: left;width: 100%;}
.holidays_enb_container .tabs-section .vert-content .group-row div input{height: 40px;background: #fff;text-align: left;width: 100%;box-sizing: border-box;padding: 0 12px;}
.holidays_enb_container .year_cls_div{margin-top:17px;}
.holidays_enb_container .year_cls_div .lb_year_lbl{line-height: 35px;padding:0px;float:left;}
.holidays_lb_date_prnt .holiday_date .input-group-addon{top: 9px;height: 32px;}
.holidays_lb_date_prnt .holiday_date .leave_icon{margin: 0;line-height: 18px;}
.holidays_approve_btns .btn-primary{margin-top:24px;}
holidays_edit_div_vert-content .giro_err_prnt{margin: 0 auto;padding: 0px 25px 0px;}
.holidays_edit_div_vert-content .lb_date_edit_prnt .leave_icon_prnt{top: 9px;height: 32px;}
.holidays_edit_div_vert-content .lb_date_edit_prnt .leave_icon{margin: 0;line-height: 18px;}
.holidays_edit_div_vert-content .holidays_approve_btns_edit .btn-primary{margin-top:24px;}
#training_attachment{display:none;}

@media only screen and (max-width: 768px){	 
.approve_reject_radio_div .Form-label-radio+.Form-label-text{margin-left:0px;}
}

#iras_main_lb{
	font-size:30px;position: relative;top: 30px;margin: 0 auto;padding: 0px;color: white;
}
 @media (max-width: 1335px) {
    /* Full-screen display */
    .from_date_div.input-group-addonn {
        top: 0 !important;
        left: 0 !important;
        height: 100%;
        width: 100%;
        margin-top: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    /* Hide the arrow */
    .datepicker.datepicker-dropdown:before {
        display: none;
    }
}
@media screen and (max-width:767px){
		body{overflow:auto;}
	}
.payroll_fontSucess{color:green;}
.payroll_block_pop{display:block;}
.payroll_margin_submit{margin-top:10px;}
.filter_save_btn .fa-filter{font-size: 20px;color: #177bbb !important;margin-left: 25px;}
.filter_dep_payroll .Form-label-checkbox+.Form-label-text{margin-left:0px; width:100% !important;}
.Overtime_Block_Payroll .ot_Wraper_twe{background: white}
.ot_Wraper_twe a{margin: 8px 0px !important;}
.Overtime_Block_Payroll .Ot_work_Hrs{border-right:0px !important;}
.Overtime_Block_Payroll .OT_Rate_Block_Wrap{border-left:0px !important;border-right:0px !important;}
.Overtime_Block_Payroll .col_td_OT{padding:0px !important;border-top:0px !important;}
.col_td_OT div{display: block;max-height:150px !important;overflow-y: auto !important;}
.col_td_OT .table-recurring{min-width:100%;width:auto;border-bottom:0px !important;border:none !important;}
.allow_outCPf_payrol .popup_header .Enable_head span{
	border: 0px;
	padding: 20px 15px;
	margin-bottom: 0px;
	}
.allow_outCPf_payrol .dataTable{
min-width:400px !important;
width:auto !important;
margin:20px !important;
}	

.allow_outCPf_payrol .td_col_out_pop{padding:0px !important;border-top:0px !important;}
.td_col_out_pop .additional-info{display: block;max-height:20em !important;overflow-y: auto !important;}
.Wrap_btn_allowanceout .btn{margin-left: 19px;}
.claim_main_wrapDiv .popup_header .Enable_head span{border: 0px;padding: 20px 15px !important;margin-bottom: 0px !important;}
.claim_main_wrapDiv .InnerWrap_claim_pay{padding:10px !important;}
.InnerWrap_claim_pay .dataTable{min-width:400px !important;width:auto !important;margin:20px !important;}
.claim_Payroll_wrapbtn .btn{margin-left:18px !important;}
.Allowance_Wrap_Pay .Enable_head span{border: 0px !important;padding: 20px 15px;margin-bottom: 0px;}
.Allowance_wrap_CPFDIv{padding:10px !important;}
.Allowance_wrap_CPFDIv .dataTable{min-width:400px;width:auto;margin:20px;}
.col_td_pop_claim{padding:0px !important;border-top:0px !important;}
.col_td_pop_claim .additional-info{display: block;max-height:20em;overflow-y: auto}
.ded_block_payroll .popup_header .Enable_head span{border: 0px;padding: 20px 15px;margin-bottom: 0px;}
.oT_Payroll_PArt_pop .modal-content{top:inherit !important; max-width:70% !important;}
.OT_modal_cont_payroll{top: 15px;right: 12px;color: rgba(42, 43, 43, 0.53)!important;font-size: 25px !important;}
.OT_modal_cont_payroll .popup_header .Enable_head span{border: 0px;padding: 20px 15px;margin-bottom: 0px;}
.daily_pay_div{margin-top:0 !important;padding:2px !important;}
.daily_pay_div .daily_row_pay{padding-bottom:0 !important;margin:0 auto !important;}
.submit_pay_viewRol{display:inline-block !important;width:100% !important;}
.color_paySubmitView{color: #0186ad !important;}
.approve_payrol{padding:0 !important;}
.approve_payrol .alert-dismissable{margin:10px 0 -15px !important;}
.Approve_Pay_Btn{margin-right:6px !important;}
.no_margin_block .form_container{background:none !important;border:none !important;padding:0px !important;}
.recurring_temp_edit{margin-top:0 !important;}
.del_modal_ded .modal-dialog{width:410px !important; padding:5px !important;}
.dedction_row_btn .btn-primary{margin-right:6px;}
.ded_tab_example{ margin: 15px 0px;}
.ded_block_td{padding:0px;border-top:0px;}
.employee_MultiDed_Group button.ui-multiselect {
    height: 40px !Important;
    line-height: 20px !Important;
    border-radius: 0px !Important;
    width: 100% !Important;
}
.employee_MultiDed_Group .bootstrap-select .dropdown-toggle{
height: 40px !important;
    line-height: 20px !important;
}

.Depart_MultiDed_Group button.ui-multiselect{
	height: 40px !Important;
    line-height: 20px !Important;
    border-radius: 0px !Important;
    width: 100% !Important;
}
.Depart_MultiDed_Group .bootstrap-select .dropdown-toggle{height: 40px !important;
    line-height: 20px !important;}
	
.Groups_ded_Multi button.ui-multiselect{
	height: 40px !Important;
    line-height: 20px !Important;
    border-radius: 0px !Important;
    width: 100% !Important;
}
.Groups_ded_Multi .bootstrap-select .dropdown-toggle{height: 40px !important;
    line-height: 20px !important;}
	
.preview_Multi_Ded_Wrap	.additional_info{background:#fff !important;}

.preview_Multi_Ded_Wrap .popup_header .Enable_head{
	padding: 0;
    color: #222222;
    font-size: 16px;
    border-bottom: 1px solid #dcdcdc;
    margin: 0px;
}
.preview_Multi_Ded_Wrap .pop_allowance .Enable_head span{
	padding: 10px 10px 10px 0;
    display: inline-block;
    border-bottom: 3px solid #e0a73f;
    margin-bottom: -2px;
}

.preview_Multi_Ded_Wrap .popup_header{    
	margin-bottom: 0;
    background: rgba(250,250,250,1) !important;
    background: -moz-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(236,236,236,1) 100%) !important;
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(250,250,250,1)), color-stop(100%, rgba(236,236,236,1))) !important;
    background: -webkit-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(236,236,236,1) 100%) !important;
    background: -o-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(236,236,236,1) 100%) !important;
    background: -ms-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(236,236,236,1) 100%) !important;
    background: linear-gradient(to bottom, rgba(250,250,250,1) 0%, rgba(236,236,236,1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ececec', GradientType=0 ) !important;}

.preview_Multi_Ded_Wrap .popup_header .Enable_head span{
	border: 0px;
	padding: 20px 15px;
	margin-bottom: 0px;
	}
	
.preview_Multi_Ded_Wrap .additional_info b{font-weight:normal;font-family:'poppinssemibold';font-size:13px;}
.preview_Multi_Ded_Wrap .additional-table table tbody {
    height: 10em !important;
}	

.prev_ded_Tabs{margin:0;}
.pre_mul_ded_btn .btn-primary{margin-bottom:12px !important;}
.ded_count_preview{
	max-height:335px !important;overflow-y:auto !important;
}
.Edit_Mul_add_Tab tr td:first-child {
    width: 142px;
}
.Edit_Mul_add_Tab tr td{
    border:0px !important;
}
.edit_Mul_add_Wrapper{background:none;
border:none;
padding:0px;}

.add_emp_MUlti_pay button.ui-multiselect{
	height: 40px !Important; 
	line-height: 20px !Important;
	border-radius: 0px !Important; 
	width:100% !Important;
	}
.prev_Allow_Multi_add .add_preview_multiAllowances{max-height:260px !important;overflow-y:auto !important;}
.loader_img #loading_block{
margin: 0px !important;
    padding: 0px !important;
    position: fixed !important;
    right: 0px !important;
    top: 0px !important;
    width: 100% !important;
    height: 100% !important;
    background-color: rgba(0, 0, 0, 0.46) !important;
    z-index: 30001 !important;
    opacity: 1 !important;
}
.loader_img #loading_block img {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    background: #fff !important;
    z-index: 999 !important;
    border-radius: 10% !important;
    padding: 10px !important;
    }
	
.OT_BiOmonth_payroll{background: white}	
.Allow_Bimon_Block .Enable_head span{border: 0px;
    padding: 20px 15px;
    margin-bottom: 0px;}
.contract_Edit_Emp #contract_s{
	font-size: 11px !important;
    padding-right: 0px !important;
    padding-left: 4px !important;
	}
.contract_Edit_Emp #contract_e{
	font-size: 11px !important;
    padding-right: 0px !important;
    padding-left: 4px !important;
	}
	
#dynamic_atttable .attach_td .help-block {
    float: left;
    margin-top: 10px;
}
.date_calen_col .form-control-feedback{right:-30px !important;}

.additional-table .allow_sele{
height: 30px;
}

#allowanc_sel{
    width: 220px;
    height: 30px;
    border-radius: 2px;
}


.allow_ded_dynam{
  height: 30px;
 }

#total_allowance_0{
    border-radius: 2px;
    border: 1px solid #a9a9a9;
    height: 30px;
    width:100px;
}



.tab_employee_index #widget-table{margin-top: 0px !important;}
.tab_employee_index  .table-search select.emp-select {
   float: none; 
   }
.tab_employee_index .Enable_head{
	padding: 0;
    color: #222222;
    font-size: 16px;
    border-bottom: 1px solid #dcdcdc;
    margin: 0px;
}

.tab_employee_index .Enable_head span{border: 0px;padding: 20px 15px;margin-bottom: 0px;} 

.tab_employee_index .close{position: absolute;
    top: 15px;
    right: 23px;color: #000000 !important;}

.tab_employee_index .popup_empfilter label{margin-top: 8px;}

.tab_employee_index .bootstrap-select.btn-group .dropdown-menu{position: absolute;}
.tab_employee_index .bootstrap-select > .dropdown-toggle{line-height: 20px !important;}
.tab_employee_index .bootstrap-datetimepicker-widget table td span {
	display: inline-block;
    width: 27% !important;
    height: auto !important;
    margin: 6px 4px !important;
    padding: 5px !important;
    line-height: 20px !important;
    }
.tab_employee_index .bootstrap-select .dropdown-toggle:focus{
	outline: 0px auto -webkit-focus-ring-color !important;}

.tab_employee_index #customize_options li {
    margin: 0 0 4px;
    height: 22px;
    width: 20%;
    display: inline-block;
    cursor: pointer;
    background: none;
    border: none;
    float: left;
}
.tab_employee_index .employee_data .modal-content{width: 960px!important;}
.tab_employee_index .modal-content{/*max-width:100%;*/width: 610px!important;}
.tab_employee_index #Dep_modal .modal-content{/*max-width:100%*/;width: 780px!important;}

.EdiT_EMP_Tabs_wraper .form-control-feedback {
top:0%;
right:-14px;
}
.EdiT_EMP_Tabs_wraper .modal-dialog .form-control-feedback{right: -29px!important;}
.EdiT_EMP_Tabs_wraper .date_calen_col .form-control-feedback{right:-30px !important;}
.EdiT_EMP_Tabs_wraper .col-md-12{margin-bottom:0px !important; }
.EdiT_EMP_Tabs_wraper .bootstrap-select > .dropdown-toggle {
    width:100% !important;
	height:30px!important;
	line-height:30px!important;
	border: 1px #cbd5dd solid!important;
	padding:0 34px 0 10px!important;
}
.EdiT_EMP_Tabs_wraper .allow_sele{
	height:auto!important;
	width:130px !important;
}

.EdiT_EMP_Tabs_wraper #total_deduction_value{
	height: 30px;
	border-radius: 2px;
	border: 1px solid #a9a9a9;
	width: 100px;
}

.EdiT_EMP_Tabs_wraper .allow_add{
    border: 1px solid;
    margin-bottom: 5px;
	}
.EdiT_EMP_Tabs_wraper .allow_add0{
border: 1px solid;
    margin-bottom: 5px;
}
.EdiT_EMP_Tabs_wraper #allowanc_sel{
    width: 220px;
    height: 30px;
    border-radius: 2px;
}

.EdiT_EMP_Tabs_wraper .allow_ded_dynam{
       height: 30px;
  
}
.EdiT_EMP_Tabs_wraper #total_allowance_0{
    border-radius: 2px;
    border: 1px solid #a9a9a9;
    height: 30px;
    width:100px;
}


.EdiT_EMP_Tabs_wraper .bootstrap-select.btn-group .dropdown-menu{max-height: 500px !important;min-height: 215px !important;    position: absolute;
    left: 0px;
    right: -65px;
    top: 30px;}
.EdiT_EMP_Tabs_wraper .bootstrap-select.btn-group .dropdown-menu.inner{max-height: 170px !important;min-height: 100px !important;}
.EdiT_EMP_Tabs_wraper .bootstrap-select .dropdown-menu{    top: 0px;
    z-index: 1!important;}
.EdiT_EMP_Tabs_wraper .close {
    float: right;
    font-size: 15px !important;
    font-weight: bold;
    line-height: 1;
    color: #101010 !important;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=80);
    opacity: .8;
    position: relative;
    top: 8px;
    right: 3px;
}
.EdiT_EMP_Tabs_wraper .basic_select .bootstrap-select > .dropdown-toggle {
    width: 100% !important;
    height: 40px !important;
}

.EdiT_EMP_Tabs_wraper .basic_select .open>.dropdown-menu{position: absolute;top: 40px!important;}

.EdiT_EMP_Tabs_wraper table {float:left;}

.EdiT_EMP_Tabs_wraper .emp_allowances{
    background: #136397;
   padding: 10px;
    border-radius: 3px;
    color: white;
    font-size: 15px;
}


.EdiT_EMP_Tabs_wraper .save_btn{
color: #fff !important;
    background-color: #177bbb;
    border-color: #177bbb;
}
.EdiT_EMP_Tabs_wraper .reset_btn{
    color: #fff !important;
    background-color: #177bbb;
    border-color: #177bbb;
    margin-left: 10px;
}

.EdiT_EMP_Tabs_wraper .save_btn:hover, .save_btn:focus, .save_btn:active, .save_btn.active, .open .dropdown-toggle.save_btn {
color: #fff !important;
    background-color: #177bbb !important;
    border-color: #177bbb !important;
}

.EdiT_EMP_Tabs_wraper .reset_btn:hover, .reset_btn:focus, .reset_btn:active, .reset_btn.active, .open .dropdown-toggle.reset_btn{
color: #fff !important;
    background-color: #177bbb !important;
    border-color: #177bbb !important;
}

.EdiT_EMP_Tabs_wraper #addnew_opt{
background:rgba(190, 190, 191, 0.98);
}

.EdiT_EMP_Tabs_wraper table.dataTable tbody td .bootstrap-datetimepicker-widget table{margin:0px;}
.EdiT_EMP_Tabs_wraper table.dataTable tbody td .bootstrap-datetimepicker-widget table th{height: 20px!important;line-height: 20px!important;width: 20px!important;background:transparent;padding: 5px!important;}
.EdiT_EMP_Tabs_wraper table.dataTable tbody td .bootstrap-datetimepicker-widget table td{border:0px;height: 20px!important;line-height: 20px!important;width: 20px!important;padding: 5px!important;}
.EdiT_EMP_Tabs_wraper table.dataTable tbody td .bootstrap-datetimepicker-widget table td span {
    display: inline-block;
    width: 54px !important;
    height: 54px !important;
    line-height: 54px !important;
    margin: 2px 1.5px !important;
    cursor: pointer;
    border-radius: 4px;
}

.EdiT_EMP_Tabs_wraper .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 85px;
}
.EdiT_EMP_Tabs_wraper .help-block{position:relative;width:100%;}
.EdiT_EMP_Tabs_wraper .form-group{margin-bottom:15px;}

.EdiT_EMP_Tabs_wraper .vas_calen::-webkit-input-placeholder {
    font-size: 10px;
    line-height: 3;
}
.EdiT_EMP_Tabs_wraper .save_mangebtn{
	    padding: 10px 25px;
    border-radius: 0px;
    border: 0px;
    margin-right: 10px;
} 

.ADD_Emp_Wrap_Form table.dataTable tbody td .bootstrap-datetimepicker-widget table{margin:0px;}
.ADD_Emp_Wrap_Form table.dataTable tbody td .bootstrap-datetimepicker-widget table th{height: 20px!important;line-height: 20px!important;width: 20px!important;background:transparent;padding: 5px!important;}
.ADD_Emp_Wrap_Form table.dataTable tbody td .bootstrap-datetimepicker-widget table td{border:0px;height: 20px!important;line-height: 20px!important;width: 20px!important;padding: 5px!important;}
.ADD_Emp_Wrap_Form table.dataTable tbody td .bootstrap-datetimepicker-widget table td span {
    display: inline-block;
    width: 54px !important;
    height: 54px !important;
    line-height: 54px !important;
    margin: 2px 1.5px !important;
    cursor: pointer;
    border-radius: 4px;
}
.ADD_Emp_Wrap_Form #contract_s{
	font-size: 11px;
    padding-right: 0px;
    padding-left: 4px;}
.ADD_Emp_Wrap_Form #contract_e{
	font-size: 11px;
    padding-right: 0px;
    padding-left: 4px;
	}
.ADD_Emp_Wrap_Form .form-control-feedback {
top:0%;
right:-14px;
pointer-events: none!important; 
}	

.ADD_Emp_Wrap_Form .modal-dialog .form-control-feedback{right: -29px!important;}
.ADD_Emp_Wrap_Form .date_calen_col .form-control-feedback{right:-30px !important;}
.ADD_Emp_Wrap_Form .form-control-feedback.glyphicon-remove{color:red;}
.ADD_Emp_Wrap_Form .col-md-12{margin-bottom:0px !important; }

.ADD_Emp_Wrap_Form .bootstrap-select > .dropdown-toggle {
    
	width:100% !important;
	height:30px!important;
	line-height:30px!important;
	border: 1px #cbd5dd solid!important;
	padding:0px 34px 0 10px!important;
}

.ADD_Emp_Wrap_Form .vas_calen::-webkit-input-placeholder {
    font-size: 10px;
    line-height: 3;
}

.ADD_Emp_Wrap_Form #total_deduction_value{
height: 30px;
    border-radius: 2px;
    border: 1px solid #a9a9a9;
        width: 100px;
}


.ADD_Emp_Wrap_Form .allow_add{
    border: 1px solid;
    margin-bottom: 5px;
	}
	
.ADD_Emp_Wrap_Form .allow_add0{
border: 1px solid;
    margin-bottom: 5px;
}


.ADD_Emp_Wrap_Form .allow_items{
    margin-top: 0px;
}

.ADD_Emp_Wrap_Form .allow_ded_dynam{
margin-top: 5px;
}


.ADD_Emp_Wrap_Form .bootstrap-select.btn-group .dropdown-menu{max-height: 500px !important;min-height: 215px !important;    position: absolute;left: initial;right: initial;top: 30px;}
.ADD_Emp_Wrap_Form .bootstrap-select.btn-group .dropdown-menu.inner{max-height: 170px !important;min-height: 100px !important;}

	
.ADD_Emp_Wrap_Form .bootstrap-select .dropdown-menu{    top: 0px;
    z-index: 1!important;}

.ADD_Emp_Wrap_Form .close {
    float: right;
    font-size: 15px !important;
    font-weight: bold;
    line-height: 1;
    color: #101010 !important;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=80);
    opacity: .8;
    position: relative;
    top: 8px;
    right: 3px;
}

.ADD_Emp_Wrap_Form .allow_items{
    height: 30px;
  border-radius: 2px;
border: 1px solid darkgrey;
width:100px;
}

.ADD_Emp_Wrap_Form #total_allowance_0{
    border-radius: 2px;
    border: 1px solid #a9a9a9;
    height: 30px;
    width:100px;
}
.ADD_Emp_Wrap_Form table {
    float:left;
   }
   
.ADD_Emp_Wrap_Form .basic_select .bootstrap-select > .dropdown-toggle
{
	width:100% !important;
	height:40px !important;
}

.ADD_Emp_Wrap_Form .basic_select .open>.dropdown-menu{position: absolute;top: 40px!important;}

.ADD_Emp_Wrap_Form .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
    width: 80px !important;
} 

.ADD_Emp_Wrap_Form .form-group{margin-bottom:15px;}

.ADD_Emp_Wrap_Form .attach_td .help-block{float:left;margin-top:10px;}

.ket_Form_Wrap td{padding:3px 4px;border:1px solid #d0d0d0;}

.ket_Form_Wrap input, select, textarea {
    padding: 5px 7px;
	width:100%;
    border: 1px solid #dcdcdc;
    background-color: #fff!important;
}
.ket_Form_Wrap input[type="checkbox"],.ket_Form_Wrap input[type="radio"]{width:auto;margin:0px 2px 0px 10px!important;}
.ket_Form_Wrap p{margin-bottom:0px;}

.ket_Form_Wrap .form-horizontal #div_print{
	width:100%;
}
.Gender_inline_wrap .form-horizontal .radio-inline{margin: 0px 14px; padding-top:0px !important;}
.Gender_inline_wrap input[type="radio"]{margin: 2px -15px !important;}	
.payslip_mDown{float:right;}
/*.entertym_roster_wrap .approve_btns .btn{margin-top:22px !important;}*/
.emp_lv_prt_al_success_prnt .content-box  .alert-success{ margin: 0 0 1rem!important;padding: 2px 5px;}
.content-box.leave_panel .popup_content p i#loading{float: right;margin-right: 11px;}
.probation_yes  .tooltip.top .tooltip-arrow{left:51px!important;}
.medaical_leave{    background: #f9f9f9;
    border: 1px solid #e4e4e4;
    padding: 13px 10px 13px;
    border-radius: 4px;
    width: 100%;
    font-size: 15px;}
.medaical_leave li{position: relative;padding-left: 17px;}
.medaical_leave li i{    font-size: 19px;
    color: #afafaf;
    position: absolute;
    left: 1px;
    top: -2px;}
.medaical_leave li b{font-family:poppinssemibold;font-weight:normal!important}
.leavesetting_medical h6{font-size:14px;display:block;}
.leavesetting_medical  p{font-size:14px;}
.link_underline{    color: #2e99de;text-decoration:underline;}
.bottom_leavemedical {     margin-bottom: 11px!important;}
.bottom_leavemedical  li{    border: 0px!Important;
    padding: 4px 0px 4px 22px;
    font-size: 15px;
    position: relative;
    margin-bottom: 5px;}
.bottom_leavemedical  li i{    font-size: 19px;
    color: #afafaf;
    position: absolute;
    left: 6px;
    top: 4px;}
.leave-add-grp-row{margin: 10px -15px 10px;}	
.leavesetting_medical .widget_emp.table-bordered>thead>tr>th,.leavesetting_medical .widget_emp.table-bordered>tbody>tr>td{border-left: 1px solid #d3d7d8 !important;border-right: 1px solid #d3d7d8 !important;}
.inact_admin .admin_clz{top: 18px !important;right: 30px !important;}
.inact_admin .admin_clz .flaticon-close:before{font-size:13px !important;}
.dep_modal_content .inact_admin .admin_clz{top: 23px !important;}
.design_close_admin .flaticon-close:before{font-size:13px !important;}
.design_close_admin{top: 22px !important;right: 30px !important;}
.account_modal_admin .flaticon-close:before{font-size:13px !important;}
.account_modal_admin  .dyn_posit_clz{padding-left: 27px !important;}
.Admin_Leave_pop .flaticon-close:before{font-size:13px !important;}
.note_word{font-size:14px;font-weight:bold !important;color:red}
.note_word .word_down{font-size:13px !important;}
.rosterlist_modal_time .flaticon-close:before{font-size:13px !important;}
.note-reject-div b{font-size:16px !important; color:red !important}
#model_rollback .flaticon-close:before, #model_approve .flaticon-close:before, #model_discard .flaticon-close:before{font-size:13px !important;}
#model_rollback .btn-primary,#emp_inactive_form .btn-primary{padding: 6px 25px !important;}
.OT_modal_cont_payroll .flaticon-close:before{font-size:13px !important;}
.nightshift_tim{    max-height: 155px;
    overflow-y: auto;}
/*table.viewclaims_table tbody td .curren_sele{width: 70px !important;}*/
table.claimresp tbody td.currecny_td  .bootstrap-select.btn-group:not(.input-group-btn){width: 70px !important;}
.dollar_amt{font-size: 14px;}
#model_all_ded .modal-content{width: 410px !important;}
#all_mod_titile{font-size: 14px;font-weight: normal !important;}
#close_no{top: 20px !important;}
#model_all_ded .flaticon-close:before{font-size: 12px !important;}
.sub_em_unqiue{color: #333333;font-size: 13px;/*font-family: poppinssemibold;*/font-family:'poppinssemibold';}
	
.public_holi_span select{
	padding: 12px 7px !important;
	width:100px !important;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 75px;
    left: 15px;
	background-color: #d0d0d0 !important;
	background: #d0d0d0 url(../images/drop-arrow-tiny.png) no-repeat 95% 50% !important;
	padding-left: 34px !important;
	font-size:14px;
	font-family: 'poppinssemibold' !important;
}
.public_holi_span input{padding-left:105px !important;height: 41px;}
.main_label{margin-bottom: 12px;line-height: 28px;}
.employee_pdf_ul{max-height: 334px;overflow: auto;}	
.employee_pdf_ul li label{width: 150px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.employee_data_ul{max-height: 334px;overflow: auto;}	
.employee_data_ul li label{width: 150px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}	
.workingHrs i{right: -28px !important;}
.note_popup_wrap{width: 100%!important;font-size: 14px;text-align: center!important;font-style: italic;border: 1px dashed #d0d0d0;padding: 10px;}
.note_popup_wrap b{font-family: poppinssemibold;font-style: normal;color: #e20707;}
.weekend_allowanceWrap{position:relative;}
.weekend_allowanceWrap .add_dyn_weekend{position: absolute;top: 2px;right: 0px;}
.weekend_allowanceWrap .add_dyn_punct{position: absolute;top: 2px;right: 0px;}
.Weekend_ulMain{position:relative;border:inherit !important;margin-top:inherit !important}
.Weekend_ulMain .week_tim_content{width: 25% !important;display: inline-block !important;}
.Weekend_ulMain li span{width: 95px;position: absolute;top: 0px;left: 0px;background: #eaeaea;height: 40px;line-height: 35px;text-align: center;}
.Weekend_ulMain li input{background:#fff;border:1px solid #d0d0d0;padding-left:90px;}
.Weekend_ulMainDay{position: relative;border: inherit !important;margin-top: inherit !important;}
.Weekend_ulMainDay .week_tim_content{width: 25% !important;display: inline-block !important;}
.Weekend_ulMainDay li span{width: 95px;position: absolute;top: 0px;left: 0px;background: #eaeaea;height: 40px;line-height: 35px;text-align: center;}
.Weekend_ulMainDay li input{background:#fff;border:1px solid #d0d0d0;padding-left:90px;}


/*------------Biometric timesheet---------*/
.biometric_tab th{background: #f7f7f7 !important;}
.biometric_tab .biometric_thead{border-left: 1px solid #ddd !important;border-right: 1px solid #ddd !important;}
.biometric_tab .table_monthId_item .employee_td div{color: #0186ad;background: #fdfdfd;font-family: 'poppinssemibold';font-size: 14px;}
.biometric_tab .table_monthId_item .employee_td em{font-size: 12px !important;}
.biometric_tab >tbody > tr > td {padding: 4px 5px;border-right: 1px solid #e9e9e9 !important;border-bottom: 1px solid #e9e9e9!important;}
.biometric_tab > tbody > tr > td:first-child{border-left: 1px solid #ddd !important;}
#biometric_modal .modal-dialog{width:100% !important;height:100% !important;}
#biometric_modal .modal-content{max-width:100% !important;/*height:100% !important;margin:10px;*/}
.modal_biometricdyndata th{background:#f7f7f7 !important;}
#bio_modaldatetimepicker span{width: 1% !important;display: table-cell !important;}
#modal_timebio span{width: 1% !important;display: table-cell !important;}
#modal_timebiod span{width: 1% !important;display: table-cell !important;}
.modal_tablebody .active{background: #abdab6;}
.biometric_modalheader{margin-top: 0px;
padding-bottom: 6px;
font-size: 16px;
color: #333;
border-bottom: 1px solid #ddd;
margin-bottom: 12px;}
.view_biol .view_unorderli{list-style:none;margin:0;padding:0;}	
.view_biol .view_unorderli li{display: inline-block;width: 45%;background: #f8f8f8;padding: 3px 5px;margin-right: 15px;}	
.view_biol .view_unorderli li .fa-clock-o{color: green;font-size: 18px;margin-left:5px;}	
.view_biol .view_unorderli .secondli .fa-clock-o{color: red;font-size: 18px;margin-left:5px;}	
.view_biol .view_unorderli li span{margin-left: 10px;}	
.view_biol .view_unorderli {border-bottom: 1px solid #f1f1f1;padding-bottom: 5px;margin-top: 5px;}
.logbody_bioloder .timesheet_loader{height:87% !important}
.logbody_bioloder .radial{top: 144% !important;}

.modal .inact_admin{background: rgba(250,250,250,1);
    background: -moz-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(236,236,236,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(250,250,250,1)), color-stop(100%, rgba(236,236,236,1)));
    background: -webkit-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(236,236,236,1) 100%);
    background: -o-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(236,236,236,1) 100%);
    background: -ms-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(236,236,236,1) 100%);
    background: linear-gradient(to bottom, rgba(250,250,250,1) 0%, rgba(236,236,236,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ececec', GradientType=0 );}
.modal .inact_admin span{font-size:15px}
.rep_panel ul, .rights_panel ul{width:100%;}
.rep_panel ul li, .rights_panel ul li {
    float: left;
    width: 14%;
    padding: 10px 5px;
    min-height: 61px;
    padding-left: 30px;
    position: relative;
    vertical-align: middle;
    display: grid;
    align-items: center;
    margin: auto 0;
}

.rep_panel ul li input[type="checkbox"], .rights_panel ul li input[type="checkbox"] {
    position: absolute;
    left: 11px;
    top: 9px;
    bottom: 9px;
}
.col-xs-2.col-lg-2.col-sm-3.basic_select.cnt_code button {
	width: 86px !important;
}
.med_lve, .med_leave {font-size:13px;}
.med_lve {margin-bottom:10px;}
.med_lve li i {top:-3px;}
.med_leave li {margin-bottom:5px;padding-bottom:4px;}
.med_leave li i {top:-4px;}

/* .admin_additions {
    position: relative;
    background: #fff;
    padding: 4px 5px;
    display: inline-block;
    margin-top: 13px;
    border: 1px solid #e4e9ec;
    width: 100%;
} */
#al_div.pay_biomonthly {width:100% !important;}

body.no-scroll {overflow:hidden;}
body {scroll-behavior: smooth;}
#al_div .biadd .date_tdpick input {width:100% !important;}

@media only screen and (max-width:1281px) {
	#al_div .biadd .date_tdpick input {width:126px !important;}
}
@media only screen and (min-width: 1281px) and (max-width: 1537px) {#al_div .biadd .date_tdpick input {width:126px !important;}}


