/** gwapo chris and gwapa rocky css **/
.emp_eimal {
    text-transform: none;
}
.iearntitle {
    border-bottom: 1px solid #ccc;
}
.idedtitle {
    border-bottom: 1px solid #ccc;
    margin-top: 27px;
}
.ilastp {
    margin-bottom: 10px;
}
.iearnings {
    border-bottom: 1px solid #c0c0c0;
    clear: both;
    margin: 2px 0;
}

.iwrapearn {
    clear: both;
}
.iterleft {
    float: left;
    width: 167px;
}
.iterright {
    float: left;
}

.itermination .file-name {
    height: 21px;
    overflow: hidden;
    width: 230px;
}

.change_filename {
    height: 31px;
    overflow: hidden;
    text-align: left;
    width: 259px;
}

.tbl-adj-history-list .lbox-tbl {
    width: 230px;
}

.tbl-adj-history-list .rbox-tbl {
    width: 1100px;
}


.tbl-leave_balance_lilist .rbox-tbl {
    width: 1100px;
}

.tbl-leave_balance_lilist .lbox-tbl {
    width: 230px;
}

.breakdown {
    padding: 0 12px 15px;
    text-align: left;
}
.icenter{
	text-align:center;
}
.mobplus {
    font-size: 16px;
    left: 14px;/*-12px; */
    position: absolute;
}
.mobplus-login {
    font-size: 16px;
    top: 9px;
    left: 14px;/*-12px;*/
    position: absolute;
}
.loginmobile_log{
	
	padding-left:24px;
}
.moberror.loginwarns{
    left: 6px;
    padding: 4px;
    top: 6px;
}
.priv_mob{
	left: 16px;
    top: 8px;
}
.moberror.privsidemob {
    top: 8px;
}
.themobilepadding {
    padding-left: 25px;
}
.priv_mob_mov{
	padding-left:26px;
}
.wf_mobile_error{
	/* left: 94px;*/
    padding: 4px;
    top: 7px;
}
.ilog_cerror{
	padding-left:27px;
}

.moberror {
    left: -23px;
    position: absolute;
    top: -2px;
}
.login_imovepadding{
	padding-left:25px;
}
span.hr_icompanies{
	display:block;
}
.ihide{
	display:none;
}
.ishow{
	display:block !important;
}
.rank_list_position {
    display: block;
    width: 100%;
}
.tbl-view_detail_ileave .rbox-tbl {
    width: 798px;
}

.tbl-view_commissionswf .rbox-tbl {
    width: 798px;
}

.icompdetail input[type="text"],.icomp_profile input[type="text"]{
    margin-top: -10px;
}
.icompdetail .form-error,.icomp_profile .form-error{
    margin-bottom: 13px;
}
.tbl-bonus-details-iwrap .rbox-tbl{
	width:819px;
}
.boyeecancel {
    margin-left: 6px;
}

.form-error {
    color: red !important;
    float: left;
    font-size: 11px;
    margin: -21px 0 5px;
    width: 100%;
}

.form-errorz {
    color: red !important;
    font-size: 11px;
    width: 100%;
}


.ioverwrite.error li {
   /* color: #000 !important; */
    list-style: outside none none;
    margin: 0 0 5px;
}

.form-error p {
    margin: 0;
    padding: 0;
}
.doright{
	float:right;
}

.doleft{
	float:left;
	padding-top: 8px; 
	padding-left: 13px;
	height:60px;
}
.error-red {
    color: red;
    float: left;
    font-size: 11px;
    margin-top: 7px;
}

.inp_blocker {
    background-color: #fff;
    box-shadow: none;
    cursor: not-allowed;
    pointer-events: none;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.radioleft{
	float:left;
}
.text-red{
	color:red;
	background-color: #ff0000 !important;
}
.lpa-active.text-red::before {
    background-color: red;
}

.radioright{
	margin-top: 4px; 
	margin-left: 10px;
}

.ierror_right .form-error{
	text-align:right;
}

.ci-list ul li .form-error {
    margin: 0;
    text-align: right;
}

.ilogcom img{
	width:148px;
	height:148px;
}

.nb{
border:none;
}

.nb .customSelect {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

	
.dishide{
	display:none;
}

.thiserror_level{
	margin-top: 28px;
}
.prefile_saddmore{
	position: absolute;
    right: -90px;
    top: 0;
}

.wrap_import_content {
    margin-left: 32px;
}
.import_choices {
    margin-bottom: 7px;
    margin-left: 44px;
}
.import_choices a {
    margin-right: 7px;
    width: 87px;
}
.doitlater {
    margin-left: 149px;
}
.delete-top{
margin-top:-60px;
}
.social_media_text {
    margin-left: 19px;
}
.show_instruction span {
    display: block;
}
#twitterapi {
    height: 155px;
}

.form-control.j_editcompany.inp_blocker.calendar-pick.hasDatepicker {
    padding-left: 13px;
}
.date_arr{
	padding-left: 35px !important;
}
.ismall{
	text-transform:none;
}
.xdel {
    line-height: 15px;
    margin-top: 7px;
    position: absolute;
    right: -30px;
}
#add_more_shiftblck{
	right:-55px;
}
.form-control.j_editprofile.inp_blocker {
    border: medium none;
}
.form-control.j_editcompany.inp_blocker {
    border: medium none;
}

.permit-box{
	
	width:235px;
}

.inp_blocker .select2-container .select2-selection--multiple{
    border-color:#fff !important;
    box-shadow: none !important;
}

.inp_blocker .select2-selection__choice {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    border: medium none !important;
}

.inp_blocker .select2-selection__choice__remove {
    display: none !important;
}

span.table_mid_text{
	
	margin-top:9px;
}
.import_ul_remove_bottom ul{
	margin-bottom:0;
}

/** FOR LEAVE HISTORY **/
.tbl-adj-history .rbox-tbl {
    width: 798px;
}
/** END FOR LEAVE  HISTORY **/


/** end chris css **/

/** aldrin css **/
 .ui-dialog{
	 border-radius:0;
	 padding:0;
	 border:none;
	 box-shadow:0 0 2px #999;
 }
 .ui-widget-header{
	 /*border-radius:0;
	 border:none;
	 color:#000;
	 background:none;
	 text-align:center;
	 padding-top:5px;
	 padding-bottom:5px;*/
	 
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: medium none;
	border-radius: 0;
	color: #000;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: left;
 }
.ui-widget-content{
	border:none;
}
 /*.ui-dialog[aria-describedby ="error"] .ui-widget-header,
 .ui-dialog[aria-describedby ="success"] .ui-widget-header,
  .ui-dialog[aria-describedby ="warning"] .ui-widget-header,*/
 .ui-dialog .ui-widget-header{
	 /*border-bottom:1px #ccc solid!important;*/
 }
 .ui-dialog .ui-dialog-title{
 	text-transform: capitalize;
 }
 .ui-dialog[aria-describedby ="success"] .ui-dialog-title{
	 color:#419141;
 }
 .ui-dialog[aria-describedby ="warning"] .ui-dialog-title{
 	color:#EE6D54;
 }
  .ui-dialog[aria-describedby ="error"] .ui-dialog-title{
 	color:#F4001A;
 }
  .ui-dialog[aria-describedby ="info"] .ui-dialog-title{
 	color:#2F6FAD;
  }
 
 .ui-dialog .ui-dialog-title::before{
    font-family: 'ashimaicon';
 	padding-right:4px;
 }
 .ui-dialog[aria-describedby ="success"] .ui-dialog-title::before{
  	content: "\e625";
  	position: relative;
 	top: 2px;
 	font-size:18px;
 }
 .ui-dialog[aria-describedby ="warning"] .ui-dialog-title::before{
 	content: "\e621";
 	position: relative;
 	top: 2px;
 	font-size:18px;
 }
 .ui-dialog[aria-describedby ="error"] .ui-dialog-title::before{
 	content: "\e623";
 	position: relative;
 	top: 2px;
 	font-size:18px;
 }
 .ui-dialog[aria-describedby ="info"] .ui-dialog-title::before{
 	content: "\e624";
 	position: relative;
 	top: 2px;
 	font-size:18px;
 }
  .ui-dialog[aria-describedby ="information"] .ui-widget-header,
  .ui-dialog[aria-describedby ="reject"] .ui-widget-header,
  .ui-dialog[aria-describedby ="approve"] .ui-widget-header{
	 border-bottom:2px #007AC3 solid!important;
 }
 .ui-dialog .ui-dialog-content{
	 /*font-weight:normal;
	 font-size:12px;
	 #line-height:18px;
	 padding:20px;
	 background-color:#fff;*/
	 
	background-color: #fff;
	font-size: 12px;
	font-weight: normal;
	height: auto !important;
	padding: 20px 20px 0;
	overflow:hidden;
 }
 .ui-dialog-buttonpane{
	 background-color:#fff;
	 border:none;
 }
 .ui-dialog .ui-dialog-buttonpane{
 	padding-top:10px;
 	padding-bottom:10px;
 	margin:0;
 }
 .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{
     float:none;
     text-align:right;
 }
 .ui-widget-header .ui-state-default{
	 display:none;	
 }
 .ui-dialog .ui-dialog-titlebar{
	 /*padding:15px 0px;*/
	 background-color:#fff;
	 font-size:15px;
 }
 .ui-dialog .ui-dialog-title{
	 width:auto;
	 font-weight:normal;
	 float:none;
	 font-size:15px;
	 font-family: "open_sansregular";
 }
 .ui-dialog .ui-dialog-buttonpane button{
	border-radius:4px;
	background-color: #1172ad;
    height: 30px;
    margin: 4px;
    width: 50px;
    color:#fff;   
	border:none;
	font-size:14px;
	font-weight:normal;
 }

 
 .ui-widget-overlay.ui-front{
	 background:rgba(0,0,0,0.5);
 }
 .ui-dialog-titlebar-close{
 	display:none;
 }
.filter-box{
	padding:20px 0 10px;
}
.employee-drop-ajax2 {
	display:none;
}

.pageBox-main{
	position:relative;
}
.has-js .xcheck{
    background: transparent url("../images/img-check-off.png") no-repeat scroll 0 0;
}
.has-js .xcheck {
    color: #000;
    cursor: pointer;
    font-weight: normal;
    margin: 0;
    min-height: 16px;
    padding-left: 22px;
}
.has-js .xcheck input{
    left: -9999px;
    position: absolute;
}
.xcheck input{
    margin-right: 5px;
}
.warning-pop{
    background: transparent url("../images/warning-pop.png") no-repeat scroll left 3px;
    padding-left:15px;
}
.warning-pop span{
	color: #f16e40;
	text-transform:capitalize;
	font-weight: bold;
}
.error-pop{
    background: transparent url("../images/error-pop.png") no-repeat scroll left 3px;
   padding-left:15px;

}
.error-pop span{
	color:#fb3d3d;
	text-transform:capitalize;
	font-weight: bold;
}
/**08-01-16*/
.option-filter ul li.ref-block{
	width:85px;
	position:relative;
	padding-left:10px;
}
.refresh-icon{
  background: url("../images/ref.jpg") no-repeat left top;
  width:35px;
  height:35px;
  text-indent:-888px;
  overflow:hidden;
}
.recalc{
  background: url("../images/dragon-no.jpg") no-repeat left top;
  width:35px;
  height:35px;
  display:block;
  position:relative;
}
.ref-open {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 5px 0px 5px 5px;
	-moz-border-radius: 5px 0px 5px 5px;
	-webkit-border-radius: 5px 0px 5px 5px;
    right: 0px;
    padding: 15px;
    position: absolute;
    display:none;
    top:37px;
    width: 300px;
-webkit-box-shadow: 0px 3px 8px -3px rgba(0,0,0,0.52);
-moz-box-shadow: 0px 3px 8px -3px rgba(0,0,0,0.52);
box-shadow: 0px 3px 8px -3px rgba(0,0,0,0.52);
}
.recalc.active:before{
	background: url("../images/dragon.png") no-repeat center top;
	box-shadow:none;
	position:absolute;
	width:40px;
	height:38px;
	left:-3px;
	z-index:3;
	top:0;
	content:"";
	display:block;
}
.ref-open .pad td:first-child{
	padding-right:10px;
	padding-bottom:10px;
}
.ref-open .pad td:last-child{
	padding-left:10px;
	padding-bottom:10px;
}
.icon-ashima-tardiness.absent{
	background: url("../images/absent.png") no-repeat center center;
}
.icon-ashima-tardiness.undertime{
	background: url("../images/undertime.png") no-repeat center center;
}
.icon-ashima-tardiness.no_show{
	background: url("../images/no_show.png") no-repeat center center;
}
.icon-ashima-tardiness.clock_inx{
	background: url("../images/clock_in.png") no-repeat center center;
}
.icon-ashima-tardiness.tardyx{
	background: url("../images/tardy.png") no-repeat center center;
}
.icon-ashima-tardiness.early_bird{
	background: url("../images/early_bird_icon.png") no-repeat center center;
}

.active .icon-ashima-tardiness.absent{
	background:#1172ad url("../images/absent_hover.png") no-repeat center center;
}
.active .icon-ashima-tardiness.undertime{
	background:#1172ad url("../images/undertime_hover.png") no-repeat center center;
}
.active .icon-ashima-tardiness.clock_inx{
	background:#1172ad url("../images/clock_in_hover.png") no-repeat center center;
}
.active .icon-ashima-tardiness.no_show{
	background:#1172ad url("../images/no_show_hover.png") no-repeat center center;
}
.active .icon-ashima-tardiness.early_bird{
	background:#1172ad url("../images/early_bird_icon_hover.png") no-repeat center center;
}
.active .icon-ashima-tardiness.tardyx{
	background:#1172ad url("../images/tardy_hover.png") no-repeat center center;
}
.icon-ashima-tardiness.absent::before,.icon-ashima-tardiness.undertime::before,
.icon-ashima-tardiness.no_show::before,.icon-ashima-tardiness.clock_inx::before,
.icon-ashima-tardiness.tardyx::before,.icon-ashima-tardiness.early_bird::before{
	content:"";
}
/** end aldrin css **/

/** reyneil css **/
.is_edit, .block.is_edit{
	display:none;
}
.r_edit_no_border{
	border:1px solid #fff !important;
	color:#000 !important;
	opacity:1 !important;
	background:#fff !important;
	padding:6px 12px !important;
}
.calendard-pick-no-bg{
	background:none;
	padding: 6px 12px;
}
.nimels.tbl-box td{
	color: #000;
    font-family: "open_sansregular";
}
.disable_me {
	background :none !important;
	opacity: .3;
}
.margin-bot-7{
	margin:0px 0px 7px 0px;
}
#notif_markall{
	border-top: 1px solid #ccc;
    font-size: 12px;
    line-height: 40px;
    text-align: center;
}
#notif_markall a{
	text-decoration:underline!important;
	color:#1172ad;
}
.select2-search__field{
	width:100% !important;
}
.pay_calendar_header h4 span{
	background: #ccc none repeat scroll 0 0;
    border-radius: 2px;
    color: #fff !important;
    display: inline-block;
    margin-right: 10px;
    padding: 1px 9px;
}
#dashboard_hours_worked_cont .hours_worked_first{
	width:100px;
	height:100px;
}
#dashboard_hours_worked_cont .hours_worked_second{
	width:135px;
	height:100px;
}
.dashboard_events_pagi.pagin-box ul{
	float:right;
}
.dashboard_events_pagi.pagin-box{
	position:absolute;
	right:15px;
	bottom:15px;
	margin:15px 0px 0px;
	width:100%;
}
.dashboard_events_pagi.pagin-box .pagin-next{
	margin:0px;
}

.cal_legend_v2 {
	margin: 0;
    padding: 0;
}

.cal_legend_v2 li{
	float:left;
	list-style:none;
	text-align:left;
	font-size: 11px;
	padding-right: 25px;
}
.cal_legend_v2 span {
	border:1px solid #aaa;
	display: inline-block;
    height: 10px;
    width: 15px;
}
.cal_legend_v2 span.receives_pay {
    background-color: #065585;
}

.cal_legend_v2 span.last_day_run {
    background-color: #bbb;
}

.cal_legend_v2 span.pay_period {
    background-color: #def3ff;
}
.cal_legend_v2 span.holiday {
    background-color: #ffd8d8;
}

/** end reyneil css **/

/** ronelo css **/

.added-block {
    font-family: "open_sanssemibold";
    font-size: 12px;
    left: -50px;
    position: absolute;
    top: 6px;
}
.work_settings.work_sched_list_0 {
    display: block;
}
.work_schedule_tr.sunday, .work_schedule_tr.monday, .work_schedule_tr.tuesday, .work_schedule_tr.wednesday,
.work_schedule_tr.thursday, .work_schedule_tr.friday, .work_schedule_tr.saturday {
	display: none;
}

.customise_sched a, .cust_sched a {
    background: #1172ad none repeat scroll 0 0;
    border-radius: 50%;
    box-shadow: 0 2px 5px -2px #000;
    display: inline-block;
    height: 25px;
    margin: 0 2px;
    padding: 2px;
    width: 25px;
}
.assign_sched .time_sched {
    padding:10px;
}
/*.time_sched.time_rest_day {
    padding-left: 10px;
}*/

.customise_sched {
    height: 25px;
    left: 0;
    margin-top: -12.5px;
    position: absolute;
    text-align: center;
    width: 100%;
    top: 50%;
}
.cust_sched {
    height: 25px;
    left: 0;
    margin-top: -12.5px;
    position: absolute;
    text-align: center;
    width: 100%;
    top: 50%;
}
.customise_sched a span, .cust_sched a span {
    color: #FFF;
    font-size: 17px;
    font-size: 15px;
    
}
.customise_sched a.delete_schedule {
    background: #fb3d3d none repeat scroll 0 0;
}
.customise_sched a span.icon-ashima-edit, .customise_sched a span.icon-ashima-paintbrush, .customise_sched a span.icon-ashima-trash-b {
    font-size: 14px;
    line-height: 18px;
}
.cust_sched a.add_schedule span {
    color: #fff;
}
.wrap_shifts_sched.single-button  {
    text-align: center;
}

.todays_shifts_date a {
	color: #000;
	display: block;
}
.wrap_shifts_sched {
    display: table;
    height: 100%;
    position: relative;
    width: 100%;
}
.assign_sched:hover .time_sched {
    opacity: 0.5;
}
.tbl-shift-listing td.assign_sched {
    padding: 0;
}
.customise_sched .popover-content {
    background: #f2f2f2 none repeat scroll 0 0;
    padding: 10px;
    width: 194px;
}
.wrap_color_sched .popover.bottom  .arrow {
	background: none;
	top: -15px;
}
.customise_sched .popover {
    background-color: #f2f2f2;
    margin-top: 14px;
}
.customise_sched .popover.bottom > .arrow::after {
    border-bottom-color: #f2f2f2;
}
.calendar_ui {
	position: relative;
}
.customise_sched .color-swatch {
    border-radius: 2px;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    margin: 0 1px;
    width: 17px;
}

.ui-calendar {
    background: transparent;
    border: 0 none;
    cursor: pointer;
    height: 35px;
    left: 10px;
    margin: 0;
    padding: 0;
    top:0;
    position: absolute;
    width: 35px;
    text-indent: -9999px
}

.time_rest_day {
	color: #fb3d3d;
}
.assign_shift_sched {
    margin-bottom: 15px;
}
.assign_shift_sched .select-bungot {
    width: 206px;
}
.assign_shift_sched.bot_assign_shift {
    margin-bottom: 0;
    margin-top: 15px;
}
.input_box_right {
    width: 328px;
}

.input_box_left {
    text-align: right;
    width: 112px;
    /*width: 140px;*/
}

.small_input_box {
	/*width: 138px;*/
	width: 166px;
	
}
.time_sptr {
    display: block;
    padding: 10px 20px;
}
.working_hrs {
	width: 466px;
}
.working_hrs span {
	color: #000;
}
.no-brdr {
	border: 0 none;
}
.customise_sched a span.icon-ashima-edit, .customise_sched a span.icon-ashima-paintbrush {
    font-size: 13px;
}
.customise_sched a {
	padding: 3px;
}
.box1 ul.work_schedule_leftmenu li a.active_m  {
    background-color: #f2f2f2;
}
.shifts-aside-list ul li a.active_m, .shifts-aside-list ul li a.active_m:hover {
    background-color: rgb(224, 224, 224);
}
.shifts-aside-list ul li a.active_sm, .shifts-aside-list ul li a.active_sm:hover  {
    background-color: #e6f1f7;
}

.btn-grp-schedule input {
	margin-left: 5px;
}
.g-period {
    display: inline-block;
}
.flex_lfield{
	width:50%;
    padding-right: 10px;
    padding-top: 9px;
	text-align:right;
	text-transform: none;
}
.box1 ul li.selected > a {
    background-color: #e6f1f7;
}
.flex_hours_field .flex_field {
    width: 77px;
}
.wrap_flex_fields {
    padding-top: 30px;
}

.flex_hours_field td {
    padding: 0 8px 22px 0;
    text-align: right;
    text-transform: none;
    vertical-align: middle;
    width: 50%;
}
.flex_hours_field .flex_field input {
    margin: 0;
}
.work_schedule_smenu {
    display: none;
}
.edit_field_wrap {
    margin-bottom: 30px;
    margin-top: 20px;
    padding: 4px 0 0;
}
.edit_input_field {
    margin: 0 18px 0 0;
    width: 250px;
}
td.editd_reqlogin {
	border-bottom: none;
	padding: 0;
}
.req_tologin > table td {
    padding: 0 5px 22px;
}
.assign-custom-schedule a {
   width: 206px;
}
.small_label.time_sptr {
    display: block;
    padding: 10px 6px 0 20px;
}
.shifts_loader {
	width: 24px;
	height: 24px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -12px;
	margin-top: -12px;
}
.additional_menu_shifts h2 a {
	color: #666;
}
.additional_menu_shifts h2 a {
    color: #000;
    font-family: "open_sanslight";
}
.split_shift_content {
	font-family: "open_sanslight";
	font-size: 16px;
}
.split_schedule_blocks {
    margin: 20px 0;
    position: relative;
    width: 700px;
}

.split_shift_content .tbl-wsched td input.timeRange {
    width: 96px;
     text-align: center;
}
.tbl-data td.totalh {
    font-size: 14px;
    line-height: 34px;
    text-align: center;
}
.btn_addsched {
    display: inline-block;
    padding-top: 8px;
}
.time_sprtr {
    line-height: 34px;
}
.split_schedule_blocks td {
    font-size: 14px;
}

.split_shift_content .split_schedule_blocks td .form-control {
    margin: 0 0 25px;
}
.split_shift_content .split_schedule_blocks td .form-control.split_schedule_name {
    width: 100%;
}
.split_shift_content .split_schedule_blocks label {
    margin: 9px 8px 12px 0;
}

.btn-ws-settings {
	border-radius: 50%;
	height: 20px;
    text-align: center;
    width: 20px;
}
.delete_blocks {
    border: 2px solid #f00;
    color: #f00;
    display: inline-block;
    font-weight: bold;
}
.delete_blocks_icon {
    border: 1px solid #f00;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    display: inline-block;
    font-weight: bold;
    margin-right: 4px;
    text-align: center;
    width: 20px;
    
}
.delete_blocks_split {
	position: absolute;
	top: 4px;
	right: 4px;	
}

.delete_blocks_split, .delete_blocks_icon, .delete_blocks_split:hover  {
	color: #f00;	
}
.edit_blocks {
    border: 2px solid #1172ad;
    display: inline-block;
    font-size: 12px;
    line-height: 17px;
}
.split_schedule_blocks .btn-icon-add {
    right: -48px;
}
.lbl_split_field {
    text-align: right;
    width: 76px;
}
.addbox_time {
    width: 78px;
}

.addbox_time {
	text-align: center;
}
.add_sprtr label {
    padding: 0 0 0 9px;
}
.add_split_schedule_fields {
    position: relative;
}
.add_split_schedule_fields table.tbl-wsched td .add_breaks {
    width: 42px; 
}
.box_add {
    bottom: 10px;
    position: absolute;
    right: 16px;
}
.add_split_blocks {
    margin-bottom: 16px;
}
.add_split_schedule_fields .form-control {
    margin-bottom: 10px;
}
.split_time {
    font-size: 9px;
}
.split_shift_content .split_schedule_blocks .btn_remove {
   	padding-top: 7px;
    text-align: center;
    width: 66px;
}
.add_split_schedule_fields .add-split {
    bottom: 18px;
    right: 36px;
}
.assign_blocks {
    margin-bottom: 25px;
}
.assign_blocks .dropdown-menu > li > label {
	margin-top: 0px;
}
.split_schedule_name {
	text-align: center;
}

.notification_select label {
    margin: 0;
}
.clockin_account {
	width: 560px;
}
.assigned_shift_lists .work_schedule_smenu {
	display: block;
}
.bschedule_item {
    border: 1px solid #d6d6d6;
    border-radius: 6px;
    margin: 0 0 2px;
    padding: 2px 6px;
    position: relative;
}
.form .bschedule_item label {
    margin-top: 4px;
}
.form .sf-delete-blocks {
    margin-top: 2px;
}
.ui-autocomplete {
	max-height: 118px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
}
.schedule_log {
    margin-bottom: 25px;
}

/*bir 1604 cf*/
.bir-1604-cf .labelbot {
    margin-bottom: 2px;
    text-transform: none;
}
.part_schedule td input {
    width: 100%;
    text-align: center;
}
.part_schedule .ctd_label {
    padding: 0 0 0 4px;
}
.bir-1604-cf .bir-remittance-form {
	border-bottom: 0;
	padding-bottom: 0;
}
.bir_604_cf_p2 table td{
	padding: 0 2px;
}

.bir-alpha-print .info p {
	margin-bottom:0;
	padding:0;
	text-indent: 50px;
}
.info_list ol {
	margin-bottom: 13px;
	padding:0;
}
ul.slist_r > li {
    list-style-type: square;
    margin-bottom: 2px;
    padding-left: 12px;
}
.info_list p {
    margin-bottom:0;
	padding:0;
    text-align: justify;
}
ul.slist_r ul li {
    float: left;
    list-style-type: none;
    margin-bottom:0;
	padding:0;
}
.slist_r p {
    margin-bottom:0;
	padding:0;
}
ul.slist_r > li:first-child {
    margin-bottom: 16px;
}
ul.slist_r ul ul li {
   margin-bottom:0;
	padding:0;
}
ul.slist_r ul ul li:first-child {
    padding-right: 10px;
}
.info_list ol li {
    padding: 0 0 0 10px;
}
.info_list ol li {
    margin: 0 0 2px;
    padding: 0 0 0 8px;
}
.slist_r ul {
    margin: 0 0 0 4px;
    overflow: hidden;
}
.info_list ol li p {
    margin-bottom: 0;
    text-align: justify;
}
.info_list p {
   	margin-bottom:0;
	padding:0;
}

.wrap_bir_form_alpha table td {
    padding: 0 2px;
}
.bir_alpha_list_overall {
    width: 1330px;
    overflow-x:scroll;
    margin-bottom: 60px;
}
.bir_alpha_list_overall_main {
    width: 1330px;
    overflow-x:scroll;
    margin-bottom: 40px;
}
/*
.wrap_bir_form_alpha > div {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
}*/
.wrap_bir_form_alpha .brder_tbl td{
	border-bottom: 0;
	text-align: center;
}
.wrap_bir_form_alpha .no_padd {
	padding: 0;
}
.wrap_bir_form_alpha td.brdr_bottom {
	border-bottom: 1px solid;
}
.bir_col {
	text-align:center;
}
.bir_col.bir_txt_left {
	text-align:left;
}
.brk_word {
	margin: auto;
    text-align: center;
    word-wrap: break-word;
}
.ajd_info {
	margin: 0 0 20px;
}
/*end*/
.pager_reports li {
    display: inline-block;
    float: left;
    font-size: 14px;
    list-style: outside none none;
    padding: 0 4px;
    margin-bottom:0;
    padding-bottom:0;
}
.wrap_pager {
	overflow:hidden;
	padding: 20px 0;
}
.wrap_pager li > label {
    font-weight: bold;
}
.alphalist_link ul {
	margin: 0;
}
.alphalist_link li {
	list-style-type: none;
	margin-bottom: 5px;
}
.part_schedule thead td {
	border-left:1px solid #000;
	text-align:center;
	line-height:10px;
	vertical-align: middle;
	font-style: normal;
}
.part_schedule thead td:first-child {
    border-left: 0 none;
    text-align: left;
}

/* end print */

/*new css shifts v2*/
.shifts_total_hrs {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    text-transform: none;
}
.assign_shifts {
	margin-top: 20px;
	margin-bottom: 60px;
}
.tbl-options {
	margin-top:10px;
}
.assign-work-schedule {
    margin-left: 8px;
}
.result-emp-pygrp {
	margin-bottom: 20px;
}
.data-exclude {
    padding-left: 14px;
    text-align: left;
} 
/*end new css*/
#assignNewSchedule .modal-title {
    text-transform: none;
}
#updateNewSchedule .modal-title {
    text-transform: none;
}
.shift-template {
	margin-bottom:15px;
}
.wrap_grace_period {
    margin-bottom: 10px;
}
.box_notes {
	margin-top:40px;
	width: 460px;
}
.form .input_notes textarea {
    margin-bottom: 0;
}
.wrap_color_sched {
	position: relative;
}
.dl-schedule {
    text-transform: none;
}
.edit_work_settings .jq_rst_day {
	width: 525px;
	margin-bottom: 15px;
}
.color_preview {
   	border-radius: 3px; 
    -webkit-border-radius: 3px; 
    -moz-border-radius: 3px;
    height: 34px;
    margin: 0 10px;
    width: 34px;
}
.wrap_color_sched .popover.bottom > .arrow::after {
    border-bottom-color: #f2f2f2;
    
}
.wrap_color_sched .popover {
    background-color: #f2f2f2;
    margin-top: 12px;
}
.wrap_color_sched .popover-content {
    background: #f2f2f2 none repeat scroll 0 0;
    padding: 10px;
    width: 194px;
}
.wrap_color_sched .color-swatch {
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    margin: 0 1px;
    width: 17px;
}
.add_bg {
	display: block;
}
.color_sched {
    height: 100px;
    width: 5px;
    margin-right: 6px;
}
.err_work_schedule, .err_valid_from, .err_valid_until, .err_schedule_block {
	text-align: right;
}
.assign_shifts .add_shift_work_schedule {
	width: 204px;
}
.asign_shifts_form .small_input_box {
    width: 204px;
}
/*
.txt_content {
    width: 82px;
}*/
.txt_content_flex {
    width: 92px;
}
.shift_name_sched {
	width: 120px;
}
.modal-body .input_notes {
    width: 424px;
}
.asign_shifts_form .ch-employee .boxfield {
	width: 290px;
	margin-bottom: 25px;
}
.asign_shifts_form .ch-employee #choose_emp {
    margin-bottom: 0;
    position: relative;
    z-index: 2;
}
.assign_shifts_temp .ui-datepicker {
    z-index: 2 !important;
}
.popup_assign_shifts .cont_empty_query td{
	text-align: left;	
	
}
.form .popup_assign_shifts .selectemployee-choose-payroll-grp {
    margin-right: 72px;
}
.inner-choose-emp {
	width: 250px;
}
.form .inner-choose-emp input {
    margin-bottom: 1px;
    position: relative;
    z-index: 2;
}
.popup_assign_shifts .ch-employee {
    margin-bottom: 25px;
}
.popup_assign_shifts .employee-drop-ajax {
    height: 152px;
    overflow-y: scroll;
}
.popup_assign_shifts .box-employee-set {
    text-align: left;
}
/*
.result-emp-pygrp {
    height: 254px;
    overflow-y: scroll;
}*/

.popup_assign_shifts .result-emp-pygrp {
    margin-bottom: 26px;
}
.asign_shifts_form .employee-drop-ajax {
    height: 212px;
    overflow-y: scroll;
}
.pop_workname {
	width: 246px;
}
.popup_assign_shifts .no_emp, .err_align_right  {
	text-align: right;
}
#SendNotifcationSchedule .input_box_left {
	width: 156px;
}
.err_block_name.form-error {
    margin-bottom: 16px;
    margin-top: -4px;
}
.tblisting_work_schedule .txt_content {
    width: 108px;
}
.ft_button {
	width: 136px;
}
.add_num_of_break {
    text-align: center;
}
.split_info {
    margin-bottom: 6px;
    padding: 0 0 0 6px;
}
.payroll_register .modal-content .tbl-data td {
	text-align: left;
}
.payroll_register .modal-content .tbl-data td span.form-error {
	text-align: right;	
}
.payroll_register .modal-content .tbl-data td label {
	margin-top: 0;
	margin-bottom: 9px;
	font-family: open_sanssemibold;
}
.payroll_period_fields table input.form-control {
    margin-bottom: 0;
}
.p-sign-color::after {
    border-radius: 50%;
    content: "";
    height: 5px;
    left: 25px;
    position: absolute;
    top: 6px;
    width: 5px;
}
.p-active-color::after {
	background-color: #2e7d32;
}
.p-inactive-color::after {
	background-color: #fb3d3d;
}
.payroll_register .modal-content .tbl-data td label.c-active, .payroll_register .modal-content .tbl-data td label.c-inactive {
	margin-left: 10px;
}
.tbl-data td label.c-active {
	color: #2e7d32;
}
.tbl-data td label.c-inactive {
	color: #fb3d3d;
}
.wrap-p-period{
	margin-bottom: 18px;
}
/* start payroll register reports */
.paycheck-body-data {
    border: 1px solid;
    margin-top: 20px;
  
}
.tblheader-payroll-register td, .tbllist-payroll-register {
	text-align: center;
}
/* end payroll register reports */
.tbllist-payroll-register {
    border-bottom: 1px solid #000;
}
.tbllist-payroll-register {
    border-bottom: 1px solid #000;
}
.tbllist-payroll-register:last-child {
    border-bottom: 0 none;
}
.tblheader-payroll-register td {
    border-bottom: 1px solid #000;
}
.paycheck-section td {
    padding: 0 6px;
}
.reports-pagi ul li {
	float: left;
	list-style: none;
}
.reports-pagi ul li a {
	padding: 0 2px;
	font-size: 14px;
}
.col_employee_details table tr:last-child, .data-allshifts .rbox-tbl table tr:last-child {
    background: none !important;
}
.col_employee_details table tr:last-child td, .data-allshifts .rbox-tbl table tr:last-child td {
    cursor: default;
}
.rbox-tbl table tr.tbr_data_sched td {
    cursor: default;
}
.report_input_box {
    width: 230px;
}
.mrg_right {
	margin-right: 24px;
}
.payroll_period_fields .form-error {
	text-align: right;
}
.payroll_register .report_input_box label.c-active, .payroll_register .report_input_box label.c-inactive {
    margin-left: 10px;
}

.payroll_register .modal-content .report_input_box label {
    font-family: open_sanssemibold;
    margin-bottom: 9px;
    margin-top: 0;
}
.payroll_register .modal-content .report_input_box label.c-active {
    color: #2e7d32;
}
.payroll_register .modal-content .report_input_box label.c-inactive {
    color: #fb3d3d;
}
.no_bg_hov {
	background: none !important;	
}
.no_bg_hov td {
	cursor: default !important;	
}
.nelo-noti-box {
	top: 70px;
}
.assign_valid_date_from, .assign_valid_date_to {
    background: url("../images/icon-calendar-pick.png") no-repeat scroll 8px center;
    padding-left: 30px;
}
.main-split-pops .add-split {
    bottom: -16px;
    right: 22px;
}
.add-split-con {
	padding-top: 15px; 
}
.split_schedule {
	position: relative;
}
.split-block-schedule-lists {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 20px;
    padding-top: 22px;
}
.split-block-schedule-lists:first-child {
    padding-top: 6px;
}
.assign_valid_date_from, .assign_valid_date_to {
	cursor: pointer !important;
	background: #FFF !important;
}
.assigned_shift_lists .arrow {
    margin: 4px 6px 0 0;
}
.nelo-noti-content {
    padding: 0;
    font-size: 11px;
}

.nelo-noti-content ul li a{
	color:#1172ad !important;
}
.nelo-noti-content ul li::before {
	left: 0;
	font-size: 13px;
}
.noti-wrap-cont {
	padding-left: 22px;
	padding-right: 30px;
}
.nelo-noti-box .mCSB_container {
    margin-right: 0;
}
.noti-count {
    border-radius: 4px;
    width: auto;
    padding: 0 3px;
}

.nelo-noti-content ul li.list-showmeread {
    padding: 0;
}
#header-panel .nelo-noti-content ul li .message-board-resources-name .dropdown-menu{
	margin: 0;
	padding: 0;
	min-width: 60px;
	top: 14px;
}
.nelo-noti-content .mCSB_container {
    padding: 0 16px;
}
.nelo-noti-content .message-date {
    font-size: 10px;
    padding: 8px 20px 0;
    text-align: right;
}
.nelo-noti-content ul li::before:last-child {
    left: 0;
}
.nelo-noti-content ul li.noti-list-info::before {
    top: 26px;
}
.nelo-noti-content .message-board-resources-name {
    font-size: 12px;
    height: 18px;
}
.loading-noti {
    background: transparent;
    bottom: 0;
    font-size: 12px;
    height: 396px;
    position: absolute;
    text-align: center;
    width: 100%;
}
.loading-img {
    background: #fff;
    bottom: 0;
    padding: 10px 0 12px;
    position: absolute;
    text-align: center;
    width: 96%;
}
.loading-img img {
   margin-left: 14px;
}
#notif_markall {
    line-height: 52px;
}
.nelo-noti-header .icon-ashima-x, .nelo-noti-header .icon-ashima-alert-circle, .nelo-noti-header .icon-ashima-i {
    line-height: 46px;
}
#header-panel .nelo-noti-content .dropdown-menu > li > a {
    font-size: 12px !important;
    padding: 4px 8px;
}
.nelo-noti-header ul li a:hover {
    background-color: #e0e0e0;
}
.nelo-noti-header .noti-count {
    z-index: 1;
}
.nelo-noti-content .detail-notif {
    color: #666 !important;
    display: inline-block;
    font-size: 16px;
    height: 22px;
    margin-top: -11px;
    padding-left: 2px;
    position: absolute;
    right: 4px;
    text-align: center;
    top: 50%;
    width: 22px;
}
.detail-notif .icon-ashima-arrow-right {
    line-height: 20px;
}
.wrap-detail-notification a {
    color: #1172ad !important;
}

.nelo-noti-content .results-detail ul li.noti-list-info::before {
    top: 26px;
}
.results-detail {
   padding-left: 18px;
}
#notif_markall a {
    background: #f2f2f2;
    display: block;
}
.wrap-mark-all {
    bottom: 0;
    position: absolute;
    width: 100%;
}
.nelo-noti-header .back-to-list {
    background: #e0e0e0;
    color: #666666 !important;
    display: block;
    font-size: 22px;
    height: 50px;
    line-height: 58px;
    padding: 0 0 0 14px;
    width: 54px;
}
.results-detail .mark-drop-menu {
    padding-right: 10px;
    padding-top: 6px;
    text-align: right;
    width: 100%;
}
.results-detail .mark-drop-menu {
    padding-right: 10px;
    padding-top: 6px;
    text-align: right;
    width: 100%;
    z-index: 1;
}
.nelo-noti-content .mark-drop-menu a.mark-as-drop {
    background-color: transparent !important;
    font-size: 14px;
    color: #666 !important;
}
#header-panel .results-detail .dropdown-menu {
    margin-right: 4px;
    min-width: 64px;
    padding: 0;
    margin-top: 0;
}
.nelo-noti-content ul li.noti-list-info  {
	padding-top: 8px;
}
.noti-return .icon-ashima-arrow-left {
    position: absolute;
    top: 14px;
}
.nelo-noti-header .back-to-list {
	position: relative;
}
.name_italic {
    font-style: italic;
}
.modal-settings-v2 .reset-day {
	margin-top: 15px;
}
.break-rule-settings .modal-header {
    padding-bottom: 0;
    margin-bottom: 20px;
}
.breaks-rules-desc {
	width: 514px;
	padding-left: 12px;
}

.breaks-rules-desc span {
    font-family: "open_sanssemibold";
}
.break-rules-options {
    font-size: 11px;
}
.assumption-break .form-control {
    margin: -8px 6px 0;
    width: 56px;
    text-align: center;
}
.assumption-break-con {
    padding: 14px 0;
}
.edit_work_settings .break-rules-options {
	margin-bottom: 10px;
}
.edit_work_settings .breaks-rules-desc {
	width: auto;
}
.edit_work_settings .break-rules-options {
    font-size: 12px;
}
.wrapp-err-assumption-break {
    padding: 10px 0;
    text-align: left;
    width: 382px;
}
.edit_work_settings .err-breaks {
	padding-top: 4px;
}

.wrap_err_upload {
    padding: 20px 0;
}
.wrap_err_upload .ioverwrite {
    margin-bottom: 20px;
}
.download-box.note_v2 {
    max-width: 574px;
}
.work_schedule_advance_settings .btn-switch {
    margin: -3px 10px 0 10px;
}
.work_schedule_advance_settings {
    padding: 20px 0 20px;
}
.v2-threshold-box input {
    width: 56px;
}
.v2-threshold-box {
    margin: -8px 0 0 20px;
}
.v2-threshold {
    padding: 10px 0 0;
}
.box-threshold .wrap_required_emp {
    margin-bottom: 35px;
}
.tbl-wsched.editTbl .form-control {
    pointer-events: none;
}
.modal-content .form .v2-threshold label {
    margin-top: 0;
}

.edit_work_settings .work_schedule_tr td {
	vertical-align: middle;	
}
.flex_time_schedule .tbl-data td {
	vertical-align: middle;
}
.flex_err {
    position: relative;
}
.flex_err .form-error {
    left: 0;
    margin-top: 6px;
    position: absolute;
    text-align: left;
}
.req-to-login {
    left: 0;
    position: absolute;
    top: 16px;
    width: 186px;
}
.req-to-login .form-error {
    margin-top: 0;
    text-align: left;
}
.edit-to-login {
	position: relative;
}
.edit-to-login .req-to-login {
    left: 26px;
    top: 0;
}
.duration_per_min {
	position: relative;
}
.duration_per_min .flex_err .form-error {
    position: relative;
}
.edit_work_settings .duration_per_min input.form-control {
	text-align : center;
	width: 46px !important;
}
.duration_per_min .flex_err {
    left: 56px;
    position: absolute;
    top: 3px;
}
.filter-payroll-reports .filter-fields label {
	display: block;
}

.filter-payroll-reports .filter-fields {
    margin-right: 20px;
    margin-bottom: 20px;
    width: 224px;
}
.filter-payroll-reports .filter-multiple-select {
    width: 468px;
}
.filter-payroll-reports .filter-multiple-select ul {
    white-space: unset !important;
}
.filter-payroll-reports .filter-emp-group {
	margin-bottom: 0px;
}
.filter-emp-indi {
	width: 380px;
}
.filter-fields .form-error {
    margin: 0;
    text-align: right;
}

.tbl-box-pg-summary .tbl-data td label {
	color: #000;
    font-family: "open_sanssemibold";
}
.fx_width {
	width: 116px;
}
.report-details {
	margin-bottom: 15px;
}
.txt-fl th{
    text-align: center;
    vertical-align: middle;
}
.xtbl-box {
    border-top: 6px solid #ccc;
    border-bottom: 6px solid #ccc;
    padding: 15px 0;
    margin-bottom: 15px;
}

/*v2 work schedule settings */
.btn-switch-name{
	width: 480px;
}

.lunck-break-fields, .xbox-threshold {
    padding: 20px 0 40px 40px;
}
.lbl-ws-name {
    width: 182px;
}
.lunck-break-fields input[type="radio"] {
    cursor: pointer;
}
.label-break-options {
    margin: 3px 0 0 4px;
}
.lunck-break-fields .wrap-break-options{
    margin-top: 6px;
    width: 74px;
}
.edit_work_settings_v2 .ws-fields { 
	margin-bottom: 14px;	
}

.edit_work_settings_v2 .lunck-break-fields, .xbox-threshold {
	padding-bottom: 20px;
}
.edit_work_settings_v2 .lunck-break-fields .select-bungot {
    margin-bottom: 15px;
}
.enable-additional-break .wrap-break-options {
	width: 74px;
}
.regular_schedule .tbl-wsched-mod td input.form-control {
    text-align: center;
}
.notes-enable-lunch-break {
    background: #eaeaea none repeat scroll 0 0;
    border-radius: 4px;
    margin: 20px 0;
    padding: 6px 8px;
    width: 490px;
}
.notes-enable-lunch-break p {
    font-size: 11px;
    margin-bottom: 0;
}
.box-grace-period {
    padding-top: 20px;
}
.box-grace-period .select-bungot {
    margin-right: 0;
}
.box-grace-period .form-control, .box-grace-period .select-bungot {
    margin: 0 14px;
}
.edit_work_settings_v2 .box-grace-period  label, .edit_work_settings_v2 .lunck-break-fields label {
	margin: 9px 8px 5px 0;
}
.edit_work_settings_v2 .box_notes {
    margin-top: 40px;
}
.edit_work_settings_v2 .notes-enable-lunch-break {
	margin-top: 10px;
}
.edit_work_settings_v2 .v2-threshold label {
	margin: 0 8px 5px 0
}
.edit_work_settings_v2 tr.workday_tbr td.tbl-lunch-break input, .edit_work_settings_v2 table tr.workday_tbr td.elem-break-01 input, .edit_work_settings_v2 tr.workday_tbr td.elem-break-02 input {
	width: 42px;
	text-align: center;	
}
.edit_work_settings_v2 tr.workday_tbr .end_start_time {
	text-align: center;	
}
.hide-settings {
    display: none;
}
.edit_work_settings_v2 .btn-switch-name h3{
	margin: 2px 0 18px 0;
}
.edit_work_settings_v2 .tbl_last_row th {
    border: 0 none;
    font-family: "open_sanssemibold";
}
.enable-additional-break {
	padding-bottom: 20px;
}
.break-sched-fixed-wrap input {
    text-align: center;
    width: 58px;
}
.break-sched-fixed-wrap > div {
    margin: 0 12px 0 0;
}
.edit_work_settings_v2 .break-sched-fixed {
    line-height: 32px;
    margin-bottom: 20px;
    margin-top: 15px;
}
.edit_work_settings_v2 .break-sched-notif p {
    font-size: 11px;
    font-style: italic;
    margin-top: 15px;
}
.break-sched-fixed-wrap input.form-control {
    margin-bottom: 10px;
}
.rest-day-value {
    color: #000;
    padding-top: 16px;
    text-transform: none;
}
.edit_work_settings_v2 .rest-day-value {
    font-size: 14px;
    padding-bottom: 20px;
    padding-top: 24px;
    
}
.edit_work_settings_v2 .tbl-data td .rest-day-value label {
    color: #000;
    font-family: "open_sanssemibold";
    font-style: italic;
}
.edit_work_settings_v2 .enable-additional-break {
	padding-bottom: 0;
}
.edit_work_settings_v2 .enable-additional-break .flex-switch-con {
    margin-bottom: 10px;
    margin-top: 20px;
}
 
.notes-bg {
    background: #eaeaea none repeat scroll 0 0;
    border-radius: 4px;
    margin: 20px 0;
    padding: 6px 8px;
    width: 474px;
}
.notes-bg p {
	margin: 0;
} 

.flexi-threshold-details input.form-control {
	width: 90px;
}
.flex-switch-con {
	padding-top: 0px;
	margin-bottom: 10px;
}
.inp-flex-box input{
	width: 78px;
	text-align: center;
}
.inp-flex-box span.form-error {
    margin: 0;
}
.inp-flex-box input.form-control{
	margin-bottom: 0;
    margin-top: 6px;
    text-align: center;
}
.flex-switch-con label{
	margin-top: 8px;
}
.enable-additional-break .flex-switch-con label {
	margin-top: 12px;
}
.flex_hours_field label {
    color: #666;
    font-weight: normal;
    margin: 9px 8px 5px 0;
    vertical-align: top;
}
.flex_hours_field .fld-name {
    font-family: "open_sanssemibold";
}
.err-regular-schedule span, .break_error span {
	color: red;
	text-transform: none;
	display:block;
}
.edit_work_settings_v2 .err-regular-schedule {
    margin-bottom: 20px;
}
.edit_work_settings_v2 .work_schedule_advance_settings {
	margin-top: 20px;
}
.err-sf-msg .form-error {
    margin-left: 79px;
    margin-top: -16px;
}
.enable-additional-break .err-sf-msg .form-error {
    margin-left: 137px;
}
.enable-premium-payments {
    padding-top: 10px;
}
.edit_work_settings_v2 .enable-premium-payments:last-child {
    padding-bottom: 40px;
}
.work_schedule_advance_settings  .shift-st-threshold {
	margin-bottom: 20px;
}
.work_schedule_advance_settings .btn-swtch-settings {
	width: 360px;	
}

.enable-premium-payments:last-child {
    padding-bottom: 20px;
}
.ad-notes-split {
	color: #000;
}
.notes-split p{
	color: #000;
	font-family: open_sansregular;
	font-size: 12px;
}

.ad-notes-split ul li {
    list-style: outside none none;
}

.inactive {
	display: none;
}
.work-half-day {
	width: 100%;
	text-align: center;
}
.work-half-day input {
	cursor: pointer;
}
.add_form_shift .workday_tbr td{
    vertical-align: top;
    text-align: center;
}

.lbl-tardiness-rules {
    padding: 24px 0 0;
}
.btn-switch-name h3 {
	margin-top: 4px;
}
.modal-content .break_error {
	margin-bottom: 40px;
}
.ws_lunch_break_time, .ws_break1_time, .ws_break2_time {
    font-size: 10px;
    line-height: 14px;
    margin-top: 2px;
    text-align: center;
}
.ws_lunch_break_time.err, .ws_break1_time.err, .ws_break2_time.err {
	color: red;	
}
.add_form_shift table td.td-half-day {
    vertical-align: middle;
}
.edit_work_settings_v2 .regular-hours label{
	padding-top: 6px;	
}
.edit_work_settings_v2 .workday_tbr td.td-half-day .work-half-day {
    padding-top: 6px;
}
.break-rules-options input {
	cursor: pointer;
}

.editTbl .work-half-day {
	box-shadow: none;
    cursor: not-allowed;
    opacity: 0.5;
    pointer-events: none;
}
.editTbl .sel-workday {
	border: 0 none;
    pointer-events: none;
    
}
.editTbl .sel-workday .customSelect {
	background: none;
}

.edit_box_field .edit_input_field, 
.edit_box_field .btn-switch, 
.edit_box_field .wrap-break-options, 
.edit_box_field .prnt-switch-settings .select-custom, 
.edit_box_field .break-sched-fixed, 
.edit_box_field .v2-threshold-box, 
.edit_box_field .wrap_color_sched,
.edit_box_field .jq_rst_day label.label-check,
.edit_box_field .eflx_field, 
.edit_box_field .input_notes  {
	 pointer-events: none;
	 opacity: 0.5;
}
.flx-wrap-form-err .form-error {
    margin: -4px 0 10px;
}
.form-err-tardiness.form-error {
    margin: 6px 0 0;
}
.reload_tardiness_options {
    background-size: 34px auto;
    cursor: pointer;
    display: block;
    margin-left: 12px;
    margin-top: -8px;
}

.enable-grace-period {
	padding-bottom: 20px;	
}

.box-rules-premium .fld-name {
    margin-left: 10px;
}
.edit_work_settings_v2 .box-rules-premium .fld-name {
    font-family: "open_sanssemibold";
}
.edit_work_settings_v2 .btn-switch-name {
    width: 560px;
}
.work-sched-list:last-child {
	margin-bottom: 0;
}
.more-arr-list.sprtr {
    border-top: 1px solid #ccc;
    padding-top: 4px;
}

.so-shifts-listing table.tbl-data td .shift-blocks{
	padding: 12px;
}
.so-shifts-listing table.tbl-data td {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 0 0 10px;
}
.more-arr-list{
	margin-top: -4px;
    padding: 0 12px 8px;
}
.wrap-sched-pr {
	position: relative;
}
.holiday-sched {
	text-align: center;
}
.pop-label-shift {
    border-bottom: 1px solid #ccc;
    font-family: "open_sanssemibold";
    margin-bottom: 12px;
    padding: 4px 0;
    font-size: 11px;
    text-transform: none;
}
.pop-ws-emp-list {
	font-size: 11px;
	margin-bottom: 10px;
}
.more-ws-list.shift-blocks {
    border: 1px solid #ccc;
    margin-bottom: 10px;
    position:absolute;
    z-index: 3;
    width: 101%;
    background: #fff none repeat scroll 0 0;
    right: -1px;
    padding: 12px;
}
.more-ws-list.shift-blocks.ws-content-scroller {
	 padding: 12px 0;
    height: 232px;
    overflow: auto;
}
.more-arr-list > a, .btn-ws-close a {
    border-bottom: 1px solid;
    font-size: 11px;
}
.txt-dept {
    font-size: 11px;
    font-style: italic;
}

.flex-con-wrap {
    padding: 20px 0;
}
.overtime-summary-rows .ot-content-rows {
	overflow-y : scroll;
	height: 500px;
}
.split-block-schedule-lists .enable-breaks-holiday {
    padding: 30px 0 0;
}
.split-block-schedule-lists .btn-swtch-settings {
    margin-right: 54px;
    margin-top: 5px;
}
.ws-count-info span {
	margin-right: 4px;	
}
.ws-count-info .ws-total-leave-emp {
	margin-right: 6px;	
}

.temp-overall-shifts-overview .cal-monthyear {
    margin-left: 20px;
}
.wrap-sched-pr .ws-time, .wrap-sched-pr .ws-name  {
    font-family: "open_sansregular";
    font-size: 11px;
}
.pop-link-more a {
    border-bottom: 1px solid;
    font-size: 10px;
}
.pop-link-more > div {
    margin: 0 0 8px 2px;
    padding: 4px 0;
}
.popup-ws-container {
    background: #f2f2f2;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    position: absolute;
    z-index: 4;
    font-family: open_sansregular;
    box-shadow: 4px 6px 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 4px 6px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 4px 6px 10px rgba(0, 0, 0, 0.2);
    width: 240px;
}
.wrap-shift-overview {
	position: relative;
}
.so-shifts-listing .cal-date {
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    width: 20px;
}
.work-sched-list .ws-count-info {
    margin: 2px 8px 0 0;
}
.work-sched-list .ws-count-info > div {
    padding: 0 2px;
    font-size: 11px;
}
.work-sched-list {
    border: 1px solid #ccc;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin-bottom: 8px;
    padding: 4px 8px;
    position: relative;
    box-shadow: 2px 2px 4px 0 #e5e5e5;
    -moz-box-shadow: 2px 2px 4px 0 #e5e5e5;
    -webkit-box-shadow: 2px 2px 4px 0 #e5e5e5;
    z-index: 2;
}
.ws-count-info span {
    font-size: 11px;
    margin-right: 4px;
}
.popup-ws-container .small-avatar {
    height: 36px;
    width: 36px;
}
.pop-ws-inner {
    padding: 10px 14px;
}
.shift-blocks {
    padding: 36px 12px 12px;
}
.more-ws-list.cust-schedule-blocks {
    border: 0 none;
    position: absolute;
    right: 0;
    top: 28px;
    padding: 0 12px;
    width: 100%;
}
.sel-holi {
	background-color: #fb3d3d;
	color: #FFF;
}
.color_sched_sw {
    height: 80px;
    position: absolute;
    right: 10px;
    top: 12px;
    width: 5px;
}
.assign_sched .time_sched_v2 {
    padding: 8px;
}
.split_info_v2 {
    margin-bottom: 6px;
}
.regularholiday {
	background: #fb3d3d;
	color: #FFF;
}
.regularholiday_txt, .holiday_txt {
	color: #fb3d3d;
}
.specialholiday_txt {
	color: #f16e40;
}
.specialholiday {
	background-color: #f16e40;
}
.regularholiday, .specialholiday { color: #FFF; }
.totalHrsweek {text-transform: none;}

.tbl-report-alphalist .tax_adjusted {
    height: 30px;
}
.pop-label-employee-working, .pop-label-employee-onleave {
	display: none;
}
.pop-label-employee-working.pop-active, .pop-label-employee-onleave.pop-active {
	display: block;
}

.calendar-tbl-body .mCSB_scrollTools {
    z-index: 2;
}
.calendar-tbl-body .mCustomScrollBox .mCSB_scrollTools {
    background: #fff;
}
.calendar-tbl-body .mCSB_container {
    margin: 0 12px;
}
.pop-label-workname {
    font-family: "open_sanssemibold";
    font-size: 11px;
    padding: 0 0 10px;
    margin-bottom: 4px;
    text-transform: capitalize;
}
.inp-readonly {
	border: 0 none;
    box-shadow: none;
    cursor: not-allowed;
    pointer-events: none;
}

/*end v2*/
.tbl-affected-emps {
    padding: 10px 0;
}
.tbl-affected-emps th, .tbl-affected-emps td {
    padding: 2px;
    text-align: left;
    width: 132px;
}
.modal-icon-warning:before {
	font-family: "ashimaicon";
	color:#f16e40;
	content: "\e621";
 	position: relative;
 	font-size: 20px;
}
.modal-icon-warning {
	font-size: 16px;
}
.tbl-warning-onleaves td, .tbl-warning-onleaves th {
	width: 200px;
}
.import-warning-on-leaves {
    padding: 20px 0 40px;
}
.csv_msg_wrapper_v2 {
    padding: 30px 0 20px;
}
.err-emp-payslip-close .form-error {
    margin-bottom: 20px;
    margin-top: 0;
}
.gart-pop.notes-rdra {
    margin-bottom: 25px;
}
/** end ronelo css **/

/** athan css **/
.a-msg-error {
    color: #ff7070;
    font-size: 13px;
    left: 0;
    position: absolute;
    text-align: center;
    top: -22px;
    width: 100%;
}
.payroll_period_fields .boxfield span.selection {
	width: 230px;
}
.reports_payroll_reg {
    border-top: 6px solid #ccc;
    margin-top: 15px;
    padding-top: 15px;
}
.lbl-name {
	left: 2px;
    position: relative;
    top: -2px;	
}
/** end athan css **/


/** john fritz css **/

.message-box {
    overflow: hidden;
    padding: 20px 17px 0;
    line-height:normal;
   /* width: 288px;*/
}

.message-board {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #cecece;
    box-sizing: border-box;
   /* height: 505px;
    overflow: scroll; */
    position: absolute;
    right: 0px; /*269px*/
    top: 73px; /* 211px */
    width: 305px;
    z-index: 999999;
    box-shadow : 0 6px 12px rgba(0, 0, 0, 0.176);
    border-radius: 4px;
}

#message_box_wrapper{
	/*width:0px; 
	height:0px;*/
	position:relative;
}
.message-board .msg_empt_cont{
	 font-size: 12px;
	 line-height:normal;
}
.message-box blockquote {
    color: #686868;
    font-size: 12px;
    margin-left: 30px;
    display:inline-block;
}

.message-box blockquote a{
	color:#1172ad !important;
}

.message-box .message-date {
    color: #b6b6b6;
    float: left;
    font-size: 10px;
    margin-top: 16px;
}

.message-box .mark-read {
    margin-top: 12px;
}
.btn.btn-red {
   /* background-color: #ba3f3f; */
}

.message-box header h1 {
	color: #1172ad;
	font-size: 14px;
	text-align: left;
}

.message-box header img {
    float: left;
    margin-right: 6px;
}

/* blockquote, q {
    quotes: "" "";
} */

/*.message-box .mark-read {
    margin-top: 15px;
}*/

.message-box .message-date {
    color: #b6b6b6;
    float: right;
    font-size: 12px;
    margin-top: -10px;
}

/* .btn.btn-red {
    background-color: #ba3f3f;
} */
#jnotireadmore{
	color: #1172ad !important;
}
.notireadmore {
    color: #55acee;
    display: block;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #ccc none repeat scroll 0 0 !important;
}

.mCSB_scrollTools .mCSB_draggerRail {
    background: #f2f2f2 none repeat scroll 0 0 !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
}

#message_board_content .msgby {
    width: 203px;
}

#message_board_content .showmeread {
	font-weight: bold;
    text-align: center;
}

.message-board-resources-name {
	height: 25px;
	font-size:12px;
}

.message-board-resources-name a {
	color: #888 !important;
	background:none !important;
}

.message-board-resources-name img {
	float: right !important;
    margin: 5px 0 0 5px !important;
}

#message-board-dropdown-panel .dropdown-menu {
	min-width: 70px !important;
	right: -10px;
}

#message-board-dropdown-panel .dropdown-menu li a{
	color: #888 !important;
	font-size: 12px !important;
    padding: 5px 10px;
}

#message_board_notif {
	margin: 0;
	line-height:normal !important;
}
#message_board_notif .mCSB_container.mCS_no_scrollbar{
margin-right: 0;
}
#message_board_notif .mCSB_container{
margin-right: 10px;
}

.profile-picture-error-msg {
	color: red;
    float: right;
    margin-left: -25px;
    margin-top: 15px;
    text-align: center;
}

.sss-imba {
    font-size: 10px;
   /* margin: 0 auto;*/
    position: relative;
    width: 900px;
}

.sss-header {
    font-size: 13px;
    overflow: hidden;
    padding-bottom: 10px;
    width: 703px;
}

.sss-header-lbox {
    overflow: hidden;
    width: 213px;
}

.sss-header-lbox p {
    float: left;
    padding: 7px 0 0;
    text-align: center;
    width: 92px;
}

.sss-header-lbox p strong {
    display: block;
}

.sss-header-rbox {
    text-align: center;
    width: 500px;
}

.sss-header-rbox p {
    padding-bottom: 10px;
}

.sss-header-rbox h1 {
    font-size: 14px;
    padding-bottom: 10px;
}

.sss-body {
    border: 1px solid #000;
}

.sss-box1 {
    padding: 10px 0 10px 8px;
}

.sss-box3 {
    overflow: hidden;
}

.sss-imba table tr td {
    overflow: hidden;
    vertical-align: top;
}

.sss-imba .txtfield {
    color: #636363;
    font-size: 11px;
    padding-bottom: 0;
    padding-top: 0;
}

.sss-imba .footer-grp-btn {
    border: 0 none;
    padding-top: 10px;
}

.sss-total-reported {
    margin: 14px 0 0 5px;
    width: 130px;
}

.sss-box2 table td {
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    padding: 5px 0;
    text-align: center;
}
.sss-no, .sss-birthdate {
    width: 100px;
}

.sss-box2 table tr td:first-child {
    border-left: 0 none;
}
.sss-count {
    width: 20px;
}

.sssbox2-employee-list .sss-employee {
    padding-left: 20px;
    text-align: left;
    width: 130px;
}

.sssbox2-header {
    background-color: #eae9e9;
    border-top: 1px solid #000;
}

.sss-relationshipwith {
    width: 80px;
}

.sss-dateemployee, .sss-monthlyearnings {
    width: 80px;
}

.sss-position {
    width: 100px;
}

.sss-employee {
    width: 230px !important;
}

.input-totalreported {
    font-size: 11px !important;
    height: 25px;
    margin-top: 7px;
    padding: 0;
    text-align: center;
    width: 25px;
}

/*.sss-paging-imba {
   padding: 15px 0 0;
}*/

.sss-total-reported p {
    float: left;
    padding: 0;
    width: 70px;
}

.sss-input-pagesimba {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom: 1px solid #333333 !important;
    border-image: none;
    border-left: 0 none;
    border-radius: 0;
    border-right: 0 none;
    border-top: 0 none;
    font-size: 15px !important;
    padding: 0;
    text-align: center;
    width: 25px;
}

.sss-r5 .sss-header {
    width: 470px;
}

.sss-header-col2 table tr td {
    vertical-align: middle;
}

.sss-header-col2 .txtfield {
    border: 1px solid #f2f2f2;
    padding: 0;
    width: 100px;
}

.sss-box6 {
    padding: 10px 42px 0;
}

.sss-r5 .sss-header-rbox {
    width: 255px;
}

.sss-r5 .sss-header-col2 {
    width: 420px;
}

.sss-header-col2 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #b6b6b6 #b6b6b6 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    width: 568px;
}

.applicableperiod-tbl {
    position: relative;
}

.penalty-imba {
    left: 0;
    position: absolute;
    top: 536px;
    z-index: 1;
}

.applicableperiod-tbl table th:first-child, .applicableperiod-tbl table tr td:first-child {
    border-left: 0 none;
}
.applicableperiod-tbl table th, .applicableperiod-tbl table td {
    text-align: center;
}
.applicableperiod-tbl table th {
    background:none;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    height: 27px;
    padding: 0 13px;
    vertical-align:middle;
}

.bungot-img {
    height: auto;
    max-width: 100%;
}
.formofpayment {
    padding: 18px 0 7px 40px;
    width: 303px;
}

.applicableperiod-tbl table td {
    background-color: #fff;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    height: auto;
    padding:5px;
    vertical-align: middle !important;
}
.applicableperiod-tbl.data_cont_sss_r5 table td{
	padding:4px;
	font-size:12px;
}
.r5-input-addunder {
	/*border: 0 none;
    padding: 6px 0 !important;*/
}

.sss-box7 h3, .sssbox7-instruction h3 {
    font-weight: normal;
    height: 15px;
    letter-spacing: 2px;
    line-height: 15px;
    padding: 0 0 0 23px;
}

.sss-box7 {
    border-top: 1px solid #b6b6b6;
    overflow: hidden;
}

.sss-m1-imba {
    border: 1px solid #b6b6b6;
    font-size: 10px;
    margin: 0 auto;
    padding: 25px 0 0;
    position: relative;
    width: 900px;
}

.m1-lbox {
    float: left;
    margin-left: 20px;
    width: 370px;
}

.m1-lbox header, .sss-m2-imba header {
    line-height: 27px;
    padding-bottom: 32px;
    text-align: center;
}

.m1-lbox header p, .sss-m2-imba header p {
    padding: 0;
}

.m1-lbox header h1, .sss-m2-imba header h1 {
    font-size: 14px;
    padding: 0;
}

.sss-m1-imba table td {
    overflow: hidden;
}

.sss-m1-imba label {
    display: inline-block;
    margin-bottom: 6px;
}

.sss-m1-imba .txtfield {
    padding-bottom: 0;
    padding-top: 0;
}
.sss-m1-imba .txtfield, .sss-m1-imba .txtselect, .sss-m1-imba .txtarea {
    color: #636363;
    font-size: 11px;
}

table.imgpadd-1 td {
    padding-bottom: 10px;
}

.imba-line-txtfield {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    /*background-color: #f2f2f2;*/
    border-color: -moz-use-text-color -moz-use-text-color #333333;
    border-image: none;
    border-radius: 0;
    border-style: none none solid;
    border-width: 0 0 1px;
    padding: 0;
}

.m1-instrunction h3 {
    padding-bottom: 25px;
    text-align: center;
}

.m1-instrunction ol {
    list-style: outside none decimal;
    margin: 0;
    padding: 0;
}

.m1-instrunction ol li {
    line-height: 20px;
    margin: 0 0 10px;
    padding: 0;
}

.m1-rbox {
    float: right;
    margin-right: 20px;
    width: 460px;
}

.philhealth-er2-wrapper header {
    overflow: hidden;
    padding-bottom: 15px;
}

.philhealth-er2-wrapper {
    border: 1px solid #b6b6b6;
    font-size: 10px;
    /*margin: 0 auto;*/
    position: relative;
    width: 900px;
}

.philh-rhead {
    overflow: hidden;
    padding: 10px 22px 0 0;
    width: 620px;
}

.big-er2 {
    font-size: 80px;
    font-weight: bold;
    line-height: 90px;
}

.philh-firm table td {
    border-top: 1px solid #b6b6b6;
    padding-left: 10px;
    padding-right: 10px;
}

.philhealth-logo {
    margin: 10px 0 0 20px;
}

.checkapplicablebox-rhead {
    margin-top: 12px;
    width: 275px;
}

.checkapplicablebox-rhead div {
    margin-bottom: 8px;
}

.philh-firm {
    padding-bottom: 15px;
}

.philhealth-er2-wrapper .txtfield {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    color: #636363;
    font-size: 12px;
}

.philh-listing header {
    background-color: #eae9e9;
    border-top: 1px solid #b6b6b6;
    padding: 0 !important;
}

.philh-listing table tr td:first-child {
    border-left: 0 none;
}

.philh-listing table td {
    border-bottom: 1px solid #b6b6b6;
    border-left: 1px solid #b6b6b6;
    padding: 5px 0;
    text-align: center;
}

.philh-col1 {
    width: 135px;
}

.philh-col2 {
    width: 230px;
}

.philh-col3 {
    width: 150px;
}

.philh-col4 {
    width: 70px;
}

.philh-col5, .philh-col6 {
    width: 90px;
}

/* .philh-col6 {
    width: 140px;
} */

.philh-footer table td {
    border-left: 1px solid #b6b6b6;
    padding: 20px;
}

.philh-footer .sss-paging-imba {
    margin: 20px auto;
    padding: 0;
    text-transform: uppercase;
    width: 155px;
}

.bir-1601c {
    background-color: #eae9e9;
    font-size: 10px;
    /* width: 716px; */
    width: 900px;
}
.bir-wrapper {
    border: 1px solid #000;
    font-size: 10px;
    /*margin: 0 auto;*/
    position: relative;
    width: 800px;
}

.bir-1601c .bir-header {
    background-color: #f2f2f2;
    border-bottom: 1px solid #b6b6b6;
    padding-bottom: 15px;
}
.bir-header {
    overflow: hidden;
    padding-bottom: 40px;
}

.bir-1601c .header-birpart {
    height: 15px;
    letter-spacing: 1px;
    line-height: 15px;
}
.header-birpart {
    border-bottom: 1px solid #000;
    height: 15px;
    line-height: 15px;
    text-transform: uppercase;
}

.particular-bir {
    border-bottom: 1px solid #b6b6b6;
}

.bir-1601c .bir-logo {
    width: 230px;
}
.bir-logo {
    width: 250px;
}

.bir-1601c .bir-h1 {
    margin: 25px 0 0 55px;
    width: 190px;
}
.bir-h1 {
    margin: 35px 0 0 80px;
    text-align: center;
    width: 190px;
}

.bir-1601c .pagecodeheader-imba {
    font-size: 25px;
    margin-top: 30px;
}
.pagecodeheader-imba {
    color: #333333;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 25px;
    font-weight: bold;
    margin: 35px 35px 0 0;
}

.bir-logo img {
    height: auto;
    max-width: 100%;
    width: auto;
}

.bir-1601c h1 {
    font-size: 14px;
}
.bir-h1 h1 {
    font-size: 14px;
    padding: 0;
}

.bir-1601c .pagecodeheader-imba span {
    display: block;
    font-size: 10px;
    text-align: center;
}

.tblbirbor {
    width: 100%;
}

.tblbirbor td:first-child {
    border-left: 0 none;
}
.tblbirbor td {
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
}

.a1 {
    padding: 0 0 0 18px;
}

.a2 {
    margin-left: 10px;
}

.bir-1601c .fortheyear {
    font-size: 11px;
    font-style: normal;
    height: 15px;
    line-height: 15px;
    width: 15px;
}
.bir-1601c .txtfield {
    font-size: 11px;
    padding-bottom: 0;
    padding-top: 0;
}
.bir-wrapper .txtfield {
    color: #636363;
    font-size: 11px;
    padding-bottom: 0;
    padding-top: 0;
}
.fortheyear {
    font-size: 11px;
    font-style: normal;
    height: 15px;
    line-height: 15px;
    padding: 0 !important;
    text-align: center;
    width: 11px;
}

.bir-1601c .header-birpart h4 {
    font-size: 10px;
    padding-left: 8px;
}
.header-birpart h4 {
    float: left;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
    padding: 0 0 0 18px;
}

.aside-birpart {
    font-weight: bold;
    overflow: hidden;
    text-align: center;
}

.particular-bir table {
    width: 100%;
}

.particular-bir table td {
    overflow: hidden;
    padding-left: 8px;
    vertical-align: top;
}

.txtcenter {
    text-align: center;
}

.bir-1601c .labelbot {
    margin-bottom: 2px;
    text-transform: none;
}

.labelbot {
    margin-bottom: 4px;
    text-transform: uppercase;
}

.particular-bir .txtfield {
    width: 130px;
}

.section-adjusttaxes table {
    width: 100%;
}

.section-adjusttaxes table tr th:first-child {
    border-left: 0 none;
}
.section-adjusttaxes table th {
    border-bottom: 1px solid #b6b6b6;
    border-left: 1px solid #b6b6b6;
    text-align: center;
}

.section-adjusttaxes table td {
    background-color: #fff;
}

.labelcheckinput {
    display: inline-block;
    overflow: hidden;
}

.bir-2316 {
    background-color: #eae9e9;
    font-size: 10px;
    width: 716px;
}

.bir-2316 .bir-header {
    padding-bottom: 5px;
}

.birtemp .bir-header {
    background-color: #f2f2f2;
    border-bottom: 1px solid #000;
    /* padding-bottom: 15px; */
}

.birtemp .bir-logo {
    width: 230px;
}

.birtemp .bir-logo img {
    height: auto;
    max-width: 100%;
    width: auto;
}

.bir-2316 .bir-h1 {
    margin: 35px 0 0 55px;
    width: 190px;
}

.birtemp h1 {
    font-size: 14px;
}

.birtemp .pagecodeheader-imba {
    font-size: 25px;
    margin-top: 35px;
}

.bir-2316 .bir-header p {
    clear: both;
    padding: 15px 0 0 15px;
}

.birtemp .pagecodeheader-imba span {
    display: block;
    font-size: 10px;
    text-align: center;
}

.lbox-2316 {
    border-right: 1px solid #000;
    width: 357px;
}

.bir-2316 .header-birpart {
    height: 15px;
    letter-spacing: 1px;
    line-height: 15px;
}

.bir-2316 .header-birpart h4 {
    font-size: 10px;
    padding-left: 2px;
}

.bir-2316 table {
    width: 100%;
}

.bir-2316 .part1-2316 td {
    padding-bottom: 2px;
}

.bir-2316 table td {
    padding: 5px;
    vertical-align: top;
}

.birtemp .labelbot {
    margin-bottom: 2px;
    text-transform: none;
}

.birtemp .txtfield {
    font-size: 12px;
    padding-bottom: 0;
    padding-top: 0;
}

.birtemp .pagecodeheader-imba {
    font-size: 25px;
    margin-top: 35px;
}

.bir-2316 .summary-iva td {
    padding-bottom: 0;
    vertical-align: middle;
}

.alphalist-header h1 {
    font-size: 14px;
    padding-bottom: 8px;
}

.alphalist-header {
    font-size: 11px;
    margin: 0 auto;
    text-align: center;
    width: 500px;
}

.alphalist-header h2 {
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 20px;
}

.monthly-alphalist {
    border: 1px solid #b6b6b6;
}

.tbl-header-alphalist {
    background-color: #eae9e9;
}

.tblbirbor td:first-child {
    border-left: 0 none;
}

.monthly-alphalist table td {
    text-align: center;
}

.ma-col3 .fritz-col {
    width: 120px;
    word-wrap: break-word;
}

.ma-col2 .fritz-col, .ma-col8 .fritz-col, .ma-col12 .fritz-col, .ma-col15 .fritz-col, .ma-col17 .fritz-col, .ma-col18 .fritz-col{
    width: 60px;
    word-wrap: break-word;
}

.ma-col4 .fritz-col, .ma-col5 .fritz-col, .ma-col6 .fritz-col, .ma-col10 .fritz-col, .ma-col16 .fritz-col {
    width: 70px;
    word-wrap: break-word;
}

.ma-col1 .fritz-col, .ma-col7 .fritz-col, .ma-col11 .fritz-col, .ma-col13 .fritz-col, .ma-col14 .fritz-col {
    width: 50px;
    word-wrap: break-word;
}
.ma-col9 .fritz-col{
    width: 40px;
    word-wrap: break-word;
}

.bir-alphalist {
    padding: 0 10px 10px;
    width: 1180px;
}

.total-footer-alphalist {
    font-weight: bold;
    width: 237px;
}

.tbl-section-alphalist, .tbl-footer-alphalist {
    background-color: #fff;
}

.txtright {
    text-align: right;
}

.formofpayment .txtfield {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #333333;
    border-image: none;
    border-radius: 0;
    border-style: none none solid;
    border-width: 0 0 1px;
    padding: 0;
}

.sss-r1a-foot {
	width: 763px;
}

.sss-r1a-print {
	margin-top: 50px;
}

.print-button a {
	margin-right:110px;
	margin-top: -60px;
}
.phil-address {
	border-right: 1px solid #b6b6b6;
    float: left;
    width: 505px;
    padding-top: 5px;
}

.phil-email {
	 padding-top: 5px;
}
.philh-listing {
	margin-top: -15px;
}

.phil-email input {
	border: 1px solid #b6b6b6 !important;
    width: 280px !important;
}


.philh-footer-border {
	padding-left: 5px !important;
    padding-top: 12px !important;
    text-align: center;
}

.print-note {
	border: 1px solid #ff0000;
    margin-top: 10px;
    padding: 10px;
    width: 400px;
}

.kgtemp {
    border: 1px solid #000;
    position: relative;
}

.col-taler2 {
	width: 19px;
}

.kgtemp .txtfield {
    color: #636363;
    font-size: 11px;
    padding: 0 2px;
}

.rf1-wrapper {
    margin-left: -400px;
}

.report_height_rf1 {
	width: 1420px;
	height: 760px;
}

.col-taler1 {
	width: 28px;
}

.rbox-2316 {
	height: 1158px !important;
}

.for-the-period {
	height: 22px !important;
}

/** end john fritz css **/
.rotate_ninety{
	-webkit-transform: rotate(-90deg); 
	-moz-transform:rotate(-90deg);
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.bir_1601c_r .tblbirbor td {
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
}
.bir_1601c_r .tblbirbor td:first-child{
	border-left:none;
}
.bir_1601c_r .header-birpart{
	border-bottom: 1px solid #000;
}
.bir_1601c_r .bir-wrapper {
    border: 1px solid #000;
}
.bir_1601c_r .bir-1601c .bir-header {
    border-bottom: 1px solid #000;
}
.bir_1601c_r .particular-bir{
	border-bottom: 1px solid #000;
}
.bir_1601c_r .section-adjusttaxes table tr th:first-child {
    border-left: 0 none;
}
.bir_1601c_r .section-adjusttaxes table th {
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
}
.bir_1601c_r .particular-bir .txtfield {
    width: 180px;
}
.inpt_border{
	border:1px solid #000;
	margin-bottom:1px;
	background:#fff;
}

.tbl-adj .lbox-tbl{
	width:230px;
}
.tbl-adj .rbox-tbl{
	width: 1100px; /* 1136px*/
}
/** start ret css **/
.login_deped{
    background: rgba(0, 0, 0, 0) url("../images/students.jpg") no-repeat scroll center top / cover  !important;
    display: table;
    height: 100%;
    width: 100%;
}
.company-banner-overlay{
	height: 139px;
    position: absolute;
    width: 100%;
    z-index: 1;
    background-attachment: scroll;
    background-position: center center;
    background-repeat: no-repeat;
}
#company-banner .container {
    z-index: 2;
}
.company-information-logo-holder {
    border: 1px solid #d0d0d0;
    border-radius: 100%;
    height: 150px;
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 150px;
}
.company-information-logo-holder .company-information-logo{
	border:0px;
	border-radius:0px;
}
.company-information-banner-holder{
    border: 1px solid #d0d0d0;
    display: block;
    height: 140px;
    margin: 0;
    overflow: hidden;
    position: relative;
    text-align: center;
    width:100%;
    max-width:1200px;
    z-index: 2;	
}
.company-information-banner {
    background-attachment: scroll;
    background-color: #f2f2f2;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid #d0d0d0;
    display: block;
    height: 150px;
    margin: 0;
    max-width: 1200px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 2;
}
.upload-company-banner {
    background-color: #fb3d3d;
    border-radius: 50%;
    box-shadow: 1px 1px 5px #b8b4b4;
    color: #ffffff !important;
    font-size: 18px;
    height: 40px;
    left: 895px;
    line-height: 40px;
    position: absolute;
    text-align: center;
    text-decoration: none !important;
    text-indent: 1px;
    top: 205px;
    width: 40px;
    z-index: 3;
}

.upload-company-banner-green {
    background-color: #1bb599;
    border-radius: 50%;
    box-shadow: 1px 1px 5px #b8b4b4;
    color: #ffffff !important;
    font-size: 18px;
    height: 40px;
    left: 895px !important;
    line-height: 40px;
    position: absolute;
    text-align: center;
    text-decoration: none !important;
    text-indent: 1px;
    top: 180px !important;
    width: 40px;
    z-index: 3;
}
	
.btn-green-upload {
    background-color: #1bb599;
    border-radius: 50%;
    box-shadow: 1px 1px 5px #b8b4b4;
    color: #ffffff !important;
    font-size: 18px;
    height: 40px;
    left: 120px;
    line-height: 40px;
    position: absolute;
    text-align: center;
    text-decoration: none !important;
    text-indent: 1px;
    top: 143px;
    width: 40px;
    z-index: 3;
}
.iselect{
    background-color: #f2f2f2;
    color: #000000;
}

.email-holder-prev{
	background-attachment: scroll;
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 65px;
    margin: 0;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 350px;
    z-index: 2;
    border-radius:0%;
    border:0px;
}
.email-prev{
	width:393px;
}
.company-logo-holder-prev{
	background-attachment: scroll;
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    height: 85px;
    margin: 0;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 600px;
    z-index: 2;
    border-radius:0%;
    border:0px;
}
.company-logo-prev{
	width:643px;
}
.ci-list ul li label {
    font-family: "open_sanssemibold";
    font-size: 14px;
    letter-spacing: -0.5px;
    line-height: 16px;
    margin: 0 0 2px;
}
.ci-list ul li {
    font-size: 12px;
    list-style: outside none none;
	color:#000;
}
.ihide_important{
	display:none !important;
}
/*
.rt-new .tbr_data_sched .wrap_shifts_sched {
    height: 80px !important;
}*/
.xtra{
	border-radius: 50%;
    box-shadow: 0 0 5px 1px rgba(78, 77, 77, 0.5) inset;
    display: table;
    float: left;
    height: 95px;
    margin: 0 35px 0 20px;
    overflow: hidden;
    padding: 0 10px;
    position: relative;
    text-align: center;
    width: 95px;	
}
.xtra img{
	height: auto;
    max-height: 69px;
    max-width: 66px;
    width: auto;
}
.ilogcom.img-company-logo {
    text-align: center;
}
.email-temp{
	text-align:center;
}
.ilogcom3.email-temp > img {
    height: 62px;
}
.zom img{
	height:100%	;
}
.emp_info_lite{
	overflow: hidden;
}
.emp_info_lite h3{
	margin-bottom:0px;	
}
.r-pa_lite{
	margin-left:35px;
	padding-top: 15px;
    width: 350px;
}
.rpa-label{
    padding-right: 11px;
    font-size:13px;
    text-align:center;
}
.lp-email{
    float: left;
    margin: 20px 0 0 !important;
    padding: 0;
    width: 300px;
}
.lp-mobile{
	float: left;
    margin: 20px 0 0 !important;
    padding: 0;
    width: 175px;
}
 .lp-hired, .lp-gender {
 	float: left;
    margin: 20px 0 0 !important;
    padding: 0;
    width: 203px;
 }
 .lpa-avatar_lite {
    background-attachment: scroll;
    background-image: url("../images/img-user-avatar-dummy.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
    height: 120px;
    margin-bottom: 5px;
    overflow: hidden;
    position: relative;
    width: 120px;
}
 
.lp-info span{
    border: 1px solid #1172ad;
    border-radius: 50%;
    color: #1172ad;
    display: block;
    font-size: 17px;
    height: 33px;
    line-height: 32px;
    margin-bottom: 10px;
    margin-right: 10px;
    overflow: hidden;
    text-align: center;
    width: 34px;
}
.lp-info p{
	color: #1172ad;
	margin-bottom:0px;
}
.tp {
    margin-top: 10px !important;
    margin-right: 15px !important;
}
.show_gov {
    margin-left: -15px;
}
.btn-red-lite {
    font-size: 15px;
    height: 30px;
    left: 185px;
    line-height: 30px;
    top: 85px;
    width: 30px;	
}
.upper-formbox {
    margin: 0 auto;
    max-width: 900px;
}
.upper-formbox h1{
	 text-align:left;
	 line-height: 17px;
}
.fbh-lite h2, .fbh-lite p{
	padding-left:25px;
}
.fbh-lite h2{
	font-weight: 600;
}
.icon-plus-lite{
	background-image: url("../images/icon-ashima-plus-dash.png");
	background-repeat: no-repeat;
    background-position: center center;
	height:18px;
	width:18px;
	padding: 0px 9px;
}
.icon-minus-lite{
	background-image: url("../images/icon-ashima-minus-dash.png");
    background-repeat: no-repeat;
    background-position: center center;
	height:18px;
	width:18px;
	padding: 0px 9px;
}
.prev-company{
	background-attachment: scroll;
    background-position: center center;
    background-size: cover;
    height: 148px;
    margin: auto;
    width: 210px;
}
.prev-email-logo{
	background-attachment: scroll;
    background-position: center center;
    background-size: cover;
    height: 100px;
    margin: auto;
    width: 115px;
}
.download-box2.note2.clear > p {
    font-size: 12px;
}
.lpa-avatar {
    margin: auto auto 10px;
}
.lpa-active {
    background-color: #2e7d32;
    border-radius: 9px;
    color: #ffffff;
    padding: 0 10px;
    font-size: 11px;
}
.r-pa {
	width:100%;
}
.r-pa h3 {
    text-align: center;
}
.soc-med {
    padding: 10px 0 0;
    text-align: center;
}
.contact-info {
    border-top: 1px solid #e2e2e2;
    margin: auto;
    width: 240px;
}
.contact-info-list {
    font-size: 10px;
}
.parent-nav {
    background-color: #f8f8f8;
    border-left: 7px solid #1777b1;
}
.person-box {
    background-color: #f2f2f2;
}
.box1 ul li a:s {
    background-color: #f8f8f8;
    color: #000000;
} 
.box1 ul li a {
    color: #666666;
}    
.soc-med a {
    padding: 0 3px;
}
.arrow {
    background: rgba(0, 0, 0, 0) url("/assets/theme_2015/images/arrow.png") repeat scroll center bottom;
    display: block;
    float: right;
    height: 8px;
    margin: 4px 17px 0 0;
    width: 18px;
}
.rtw .opaw > a {
    color: #4b9dcf;
}
.box1 ul li a:hover {
    background-color: #e6f1f7;
    color: #4b9dcf;
}
.box1 ul ul li a {
    color: #4b9dcf;
}
.box1 ul ul li.iselect{
    background-color: #e6f1f7;
}
.ppa li.selected > a {
    background-color: #e0e0e0 !important;
}
.comp-contri{
	text-decoration:underline;
	padding-left:730px;
}
.comp-earn{
	padding-left:150px;
	text-decoration:underline;
	float:left;
}

.opaw, .rtw li  {
    background: #ffffff none repeat scroll 0 0;
    font-size: 16px;
}
.person-box{
	border-bottom:none;
	padding:15px 0 0px;
}

.brder-btm{
	border-bottom:6px solid #cccccc;
	padding:25px;
}

/** end ret css **/

/** priest css **/
.payslip-print-wrap {
    /*color: #222222;
    font-size: 10px;
    line-height: normal;
    margin: 0 auto;*/
    width: auto !important;
}
#default_minimum_wage{
	width:150px;
	height: 30px;
	margin-left: 20px;
}
.def_min_wage{
	margin-top: 10px;
}
.advance_wage_settings{
	margin-top: 30px;
}
#def_min_wage_save{
	height: 30px;
	padding-top: 3px;
	margin-top: -9px;
}
.leaves_approval_group .select2.select2-container.select2-container--default {
    min-width: 215px;
    max-width: 215px;
}
.eda-check2{
    float: left;
    margin: 16px 15px 0 0;
}
.eda-check3{
    float: left;
    margin: 16px 15px 0 0;
}
.eda-check4{
    float: left;
    margin: 16px 15px 0 0;
}
.eda-check5{
    float: left;
    margin: 16px 15px 0 0;
}
.eda-check6{
    float: left;
    margin: 16px 15px 0 0;
}
.employee-drop-ajax6 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f2f2f2;
    border-color: -moz-use-text-color #ccc #ccc;
    border-image: none;
    border-radius: 0 0 4px 4px;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    color: #000;
    left: 0;
    margin-top: -3px;
    overflow: hidden;
    padding: 10px 10px 0;
    position: absolute;
    text-align: left;
    top: 100%;
    width: 100%;
    z-index: 1;
    height: 212px;
    overflow-y: scroll;
}
.employee-drop-ajax6 ul li {
    border-bottom: 1px solid #ccc;
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 10px;
}
.employee-drop-ajax5 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f2f2f2;
    border-color: -moz-use-text-color #ccc #ccc;
    border-image: none;
    border-radius: 0 0 4px 4px;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    color: #000;
    left: 0;
    margin-top: -3px;
    overflow: hidden;
    padding: 10px 10px 0;
    position: absolute;
    text-align: left;
    top: 100%;
    width: 100%;
    z-index: 1;
    height: 212px;
    overflow-y: scroll;
}
.employee-drop-ajax5 ul li {
    border-bottom: 1px solid #ccc;
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 10px;
}
.employee-drop-ajax4 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f2f2f2;
    border-color: -moz-use-text-color #ccc #ccc;
    border-image: none;
    border-radius: 0 0 4px 4px;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    color: #000;
    left: 0;
    margin-top: -3px;
    overflow: hidden;
    padding: 10px 10px 0;
    position: absolute;
    text-align: left;
    top: 100%;
    width: 100%;
    z-index: 1;
    height: 212px;
    overflow-y: scroll;
}
.employee-drop-ajax4 ul li {
    border-bottom: 1px solid #ccc;
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 10px;
}
.employee-drop-ajax3 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f2f2f2;
    border-color: -moz-use-text-color #ccc #ccc;
    border-image: none;
    border-radius: 0 0 4px 4px;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    color: #000;
    left: 0;
    margin-top: -3px;
    overflow: hidden;
    padding: 10px 10px 0;
    position: absolute;
    text-align: left;
    top: 100%;
    width: 100%;
    z-index: 1;
    height: 212px;
    overflow-y: scroll;
}
.employee-drop-ajax3 ul li {
    border-bottom: 1px solid #ccc;
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 10px;
}
.employee-drop-ajax2 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f2f2f2;
    border-color: -moz-use-text-color #ccc #ccc;
    border-image: none;
    border-radius: 0 0 4px 4px;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    color: #000;
    left: 0;
    margin-top: -3px;
    overflow: hidden;
    padding: 10px 10px 0;
    position: absolute;
    text-align: left;
    top: 100%;
    width: 100%;
    z-index: 1;
    height: 212px;
    overflow-y: scroll;
}
.employee-drop-ajax2 ul li {
    border-bottom: 1px solid #ccc;
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 10px;
}
.employee-drop-ajax1 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f2f2f2;
    border-color: -moz-use-text-color #ccc #ccc;
    border-image: none;
    border-radius: 0 0 4px 4px;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    color: #000;
    left: 0;
    margin-top: -3px;
    overflow: hidden;
    padding: 10px 10px 0;
    position: absolute;
    text-align: left;
    top: 100%;
    width: 100%;
    z-index: 1;
    height: 212px;
    overflow-y: scroll;
}
.employee-drop-ajax1 ul li {
    border-bottom: 1px solid #ccc;
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 10px;
}
ul, ol {
    margin: 0 0 0 16px;
    padding: 0;
}
ul, ol {
    margin-bottom: 10px;
    margin-top: 0;
}
* {
    box-sizing: border-box;
}

ul.ul_class{
    padding: 0;
    margin: 0;
    list-style-type: none;
    position: relative;
}
ul.ul_class li {
    list-style-type: none;
    border-left: 2px solid #000;
    margin-left: 1em;
}
ul.ul_class li div {
    padding-left: 1em;
    position: relative;
    text-align: left;
}
ul.ul_class li div::before {
    content:'';
    position: absolute;
    top: 0;
    left: -2px;
    bottom: 50%;
    width: 0.75em;
    border: 2px solid #000;
    border-top: 0 none transparent;
    border-right: 0 none transparent;
}
ul.ul_class > li:last-child {
    border-left: 2px solid transparent;
}
.milky .select2-search.select2-search--inline {
    display: none !important;
}
/** end priest css **/


/** start fil css **/
.form-error{
	text-transform: none !important;
}
.ft-lusah a {
    color: #000;
    font-family: "open_sanssemibold";
    font-size: 14px;
}

/** end fil css **/

/** 47 css start **/
.form-error-onboarding {
    padding-bottom: 14px;
}
.form-onboarding-add {
    float: left;
    color: #1172ad;
    font-size: 12px;
    margin: -21px 0 5px;
    width: 100%;
    position: relative;
    z-index: 1;
}
.move-back {
    position: relative;
    z-index: 0;
}
.calendar-dob {
        background: rgba(0, 0, 0, 0) url("/assets/theme_2015/images/icon-calendar-pick.png") no-repeat scroll 8px center;
        padding-left: 30px;
}
.iam-heading {
    font-family: "open_sansregular";
}
.comp-history-text {
    width: 100%;
    float: left;
    font-size: 11px;
    font-style: italic;
    margin: -21px 0 5px;
    text-align: left;
    padding-left: 12px;
}
.welcome_msg {
    padding-top: 10px; 
    width: 1050px; 
    text-align: justify; 
    font-size: 13px;
}
.wizard_content_margin {
    margin: 0 10px 10px 0;
}
.wizard_con_cur {
    /*box-shadow: 0 0 7px 2px #079cf7;*/
    border: 2px solid #057cc5;
}
.content_clickable {
    cursor: pointer;
}
.readonly_date{
    cursor: default !important;
    background-color: #fff !important;
}
.ln-letters { 
    overflow: hidden; 
    margin: 0;
    padding: 0;
}
.ln-letters a {
    color: #666;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 31px;
    background-color: #fff !important;
}
.ln-letters a:hover,
.ln-letters a.ln-selected { 
    background-color: #ccc !important;
    color: #fff !important;
}
.ln-letters a.ln-disabled:hover { 
    color:#fff; 
}
.ln-letters a.ln-disabled { 
    color:#ccc; 
}
.list li {
    margin-left: -16px; 
    margin-right: 0px;
    margin-top: -16px;
}
.social-centered {
    margin: auto;
    display: block;
    text-align: center;
}
.social-account-icons {
    width: 200px; 
    height: 100px; 
       padding-top: 30px;
}
.social-div {
    width: 80px; 
    float: left; 
    margin-left: 10px; 
    margin-right: 10px;
}
.listNavHide{display:none}
.listNavShow{display:list-item}

.auto-suggest-modal  .ui-autocomplete{
	 z-index:9999;
	 text-align: left;
}
.total-add-sched {margin-right: 4px;}
/** 47 css end **/

.btn-gray2, .btn-gray2:hover {
    background-color: #f2f2f2 !important;
    border-color: #b1b0b0;
    color: #666 !important;
}
.btn-md2 {
    font-size: 14px;
    min-width: 80px;
    padding-bottom: 10px;
    padding-top: 8px;
}

.ret-disabled {
	background-color: #eee;
	cursor: not-allowed;
	opacity: 1;
}

/* added 03062019 */
.person-box.person_box_2{
	padding-top:0px;
}

.person_box_2 .contact-info-list{
	font-size:12px;
	text-align:left;
}

.person_box_2 .contact-info{
	margin:0px 15px;
	display:block;
	width:270px;
	padding:15px 0px;
}

.person_box_2 .emp_status_wrap{
	padding-top:15px;
}

.gart-popx {
    border: 1px solid #87b5d2;
    position: relative;
    overflow: hidden;
    background-color: #afd6ee;
    font-size: 12px;
    line-height: 18px;
    color: #000;
    margin-bottom: 15px;
    padding: 20px 20px 10px;
}

.gart-popx .btn-close {
    color: #666;
    font-size: 21px;
    text-decoration: none;
    position: absolute;
    right: 8px;
    top: 5px;
    z-index: 1;
}

.emp_status_wrap.emp_is_active{background-color:#e7feed;}
.emp_status_wrap.emp_is_active .contact-info{border-top:1px solid #2e7d32;}
.emp_status_wrap.emp_is_active .lpa-avatar{border:1px solid #2e7d32;}

.emp_status_wrap.emp_is_inactive{background-color:#ffe6e8;}
.emp_status_wrap.emp_is_inactive .contact-info{border-top:1px solid #f00;}
.emp_status_wrap.emp_is_inactive .lpa-avatar{border:1px solid #f00;}

.emp_status_wrap.emp_is_stop{background-color:#fff7de;}
.emp_status_wrap.emp_is_stop .contact-info{border-top:1px solid #edbf2c;}

.emp_status_wrap.emp_is_eoe{background-color:#dbdbdb;}
.emp_status_wrap.emp_is_eoe .contact-info{border-top:1px solid #919191;}
.emp_status_wrap.emp_is_eoe .lpa-avatar{border:1px solid #919191;}

.lpa-active.text-yellow::before, 
.lpa-active.text-yellow{
    background-color: #edbf2c;
}

.lpa-active.text-grey::before, 
.lpa-active.text-grey{
    background-color: #717171;
}

.icon-ashima2{
	background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.icon-ashima-milestone-1{background-image: url("../images/icon2_trak1.jpg");}
.selected .icon-ashima-milestone-1{background-image: url("../images/icon2_trak2.jpg");}

.icon-ashima-disbursement-1{background-image: url("../images/icon2_disbursement1.jpg");}
.selected .icon-ashima-disbursement-1{background-image: url("../images/icon2_disbursement2.jpg");}

.icon-ashima-acl{background-image: url("../images/icon2_acl_1.jpg");}
.selected .icon-ashima-acl{background-image: url("../images/icon2_acl_2.jpg");}

.icon-ashima-maternity{background-image: url("../images/icon2_maternity_1.jpg");}
.selected .icon-ashima-maternity{background-image: url("../images/icon2_maternity_2.jpg");}

.employeeName,.box-employee-name-set{
    text-transform:none;
}