._hidden{display: none;}
.sprop_err{border-color: red; color: red;}
.sprop_req{border-color: #cd2122; color: #cd2122;}
.filter_item{width: 200px; float: left; margin-right: 20px;}
.filter_item .filter{padding: 5px 5px;}
.filter_item .harvests_filter{padding: 5px 5px;}
/*.pcoded-header{margin-left: 0 !important;}*/
._clear_{clear: both;}
.apply_filters, .clear_filters{margin-top: 10px;}
a.sorted_by{color: green !important;}
.link_to{padding-bottom: 5px;}
.link_to a{font-weight: normal; text-decoration: underline; color: #003cb3;}
.link_to a:hover{color: blue;}
.print_wrap{width: 21cm;  height: 29.7cm; background-color: green;}
.qr_td{text-align: center; vertical-align: middle; background-color: yellow; border: 1px solid red;}
.qr_print_table{width: 100%; height: 100%;}

.rt_error{border-color: red;}
.ms_v{font-weight: bold;}
.ms_vd{font-weight: bold; font-size: 22px;}
.padB10{padding-bottom: 10px;}
.marTop5{margin-top: 5px;}
.f_title{font-size: 12px; font-weight: normal; margin-bottom: 0;}
.edit_button{position: absolute; top: 15px; right: 20px;}
.edit_button i{font-size: 28px; color: #005580;}
.collect_exit_button{color: #fff !important; font-size: 15px;}

.id_span{}
.logout_button{position: absolute; top: 15px; right: 10px;}
.logout_button i{font-size: 18px; color: #fff; background-color: #0a6aa1; padding: 5px; border-radius: 4px;}
.f_submit{margin-bottom: 0 !important; margin-top: 0 !important;}
.form_el{margin-bottom: 8px !important;}
.sprop_f{margin-bottom: 5px !important; padding: 5px 10px !important;}
.bottom_logout_wrap{margin-top: 10px;}
.bottom_logout_wrap_3{padding: 15px 0;;}
.sprop_hidden{display: none;}
.bottom_help_wrap{margin-top: 20px; font-size: 13px;}

.changes_tb td, .changes_tb th{text-align: left; font-size: 12px; vertical-align: top; padding: 5px; border-top: 1px solid #ddd;}
.l_edit{font-size: 19px; color: #003cb3 !important;}
.l_id{font-size: 16px; padding: 0 5px; background: #aaa; color: #fff; text-align: right; width: 70px;}
.l_id.factory_l_id{background: #558380;}
.empty_list{padding: 20px;}
.l_edit i{color: #444 !important;}

.lngs_w{position: absolute; right: 5px; top: 5px; z-index: 100000;}
.current_lng {
    font-size: 15px;
    padding: 3px 0 0 0;
    width: 30px;
    height: 28px;
    box-sizing: border-box;
    text-align: center;
    background: #eee;
    color: #222;
    cursor: pointer;
    text-transform: uppercase;
}
.lng_menu {
    width: 28px;
    box-sizing: border-box;
    display: none;
}
.lng_menu a {
    display: block;
    width: 30px;
    height: 27px;
    text-align: center;
    padding: 3px 0 0 0;
    background: #4a5e79;
    color: #fff;
    border-top: 1px solid #555;
    font-size: 15px;
    text-transform: uppercase;
}

.card .card-block, .card .card-body {
    padding: 20px 15px;
}
.card .card-header {
    padding: 10px 25px;
}
.sum_block{padding: 0 0 15px 10px; font-size: 14px;}
.sum_block_in, .num_block_in, .persons_block_in, .ved_block_in{color: #fff; background-color: #002a80; display: inline-block; padding: 3px 7px;}
.num_block_in{color: #fff; background-color: green; }
.persons_block_in{color: #fff; background-color: chocolate; }

.user_name{color: #ccc; padding-bottom: 10px;}
.user_links a{text-decoration: underline; color: #003cb3;}
.tl_b{border-top: 1px solid #fff; background: #3b4848;}

.logout_link{font-weight: normal; text-decoration: underline; color: #003cb3 !important;}
.changes_tb td.l_weight{font-size: 17px;}
.lr_3{color: green; display: block;}
.lr_2{color: #8b0000; display: block;}
.l_weight{text-align: right !important;}
.l_date{color: #aaa; width: 150px;}
.changes_tb{width: 100%;}
.collect_form{}

.pcoded-navbar.theme-horizontal{height:0;}
.pcoded-navbar.theme-horizontal ~ .pcoded-main-container {
    margin-top: 70px;
    margin-left: 0;
}
.pcoded-content {
    position: relative;
    display: block;
    padding: 15px;
}
.pcoded-header .navbar-nav > li.lngs_li {
    line-height: 20px;
    padding-right: 0;
}
.lngs_wd{position: absolute; right:90px; top:23px;}
.toggle_filters i{font-size: 20px;}

.export_block, .act_block{float: right; margin-right: 50px;}
.export_src{padding-left: 20px;}
.export_src a{color: #005580 !important; text-decoration: underline;}

.netto_weight{font-weight: bold; font-size: 24px; background-color: #554674; margin-bottom: 5px !important; padding: 5px 10px !important; color: #fff; border-radius: 4px;}
.corrupt_percent{font-weight: bold; font-size: 15px; color: #554674; padding: 0 5px; }
._error{color: red;}

.collect_form .id_public{}
.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #ddd;
    border-color: #ddd;
    box-shadow: 0 1px 1px 0 rgba(62, 57, 107, 0.16);

}
#absLBox.loaderBox {
    background: #fff;
    position: relative;
    margin: 100px auto;
    width: 300px;
    text-align: center;
    padding: 50px;
    font: 14px/16px "Raleway",Arial,sans-serif;
    line-height: 16px;
}


.id_public{position: absolute; top: 5px; left: 0; font-size: 17px; }
.id_public_in{padding: 0 10px 0 10px; background-color: #554674; color: #fff; display: inline-block;}
.brutto_input {font-size: 24px;}
.collect_date, .form_el label{font-size: 14px; line-height: 10px;}

.bottom_logout_wrap_3 a{color: #eee !important; font-size: 14px;}
.collect_form_in{padding: 20px 10px; position: relative;}
.m_wrap{padding: 0 !important;}
.collect_form_in.edit{padding-top: 40px;}
.collect_form_in._new{padding-top: 50px;}
.collect_form_in.view{padding-top: 40px;}
.collect_form_in.edit .collect_date{line-height: 20px;}
.f_submit{margin-top: 10px !important; margin-bottom: 20px !important;}
.edit_link_wrap a{color: #4a5e79 !important; font-size: 15px; text-decoration: underline;}
.stat_in{padding: 20px 10px;;}
.number_td{text-align: right;}
.name_row_tr{background-color: #fafafa;}
.hinl{color: #bbb; font-size: 13px;}
.print_td{padding-left: 40px !important;}
.feather.icon-printer{font-size: 17px;}
.dmenu:after{content: '' !important; font-size: 35px; top: 20px;}

.salary_by_user{width: 380px; padding: 10px;}
.salary_by_user a{text-decoration: none !important; color: blue;}
.all_tg{cursor: pointer;}
.salary_by_user .t_table{background: #ddd; font-size: 15px; font-family: Arial;}
.salary_by_user .t_table th{background: #eee; padding: 3px 5px; }
.salary_by_user .t_table td{background: #fff; padding: 3px 5px; }
.salary_by_user .user_name{color: #444;}

.td_brutto, .td_netto, .td_c_weight, .td_picker_salary, .td_corrects{text-align: right;}
.salary_view i{color: #4a5e79 !important; font-size: 18px; }

.salary_popup{width: 340px !important; padding: 10px !important; text-align: left !important; margin-top: 40px !important;}
.salary_popup .salary_by_user {
    width: 320px;
    padding: 0;
    height: 200px;
    overflow:auto;
}
.salary_popup .salary_by_user_in {
    overflow:auto;
}
.close_popup{font-size: 18px; color: red;}
.close_popup i{color: red;}
.salary_popup .salary_by_user .t_table {
    font-size: 13px;
}


.print_users_salary{width: 600px; font-size: 16px;}
.print_salary_vedomost{width: 800px; font-size: 16px;}
.print_users_salary{}

.all_tg_users, .user_row_icon_td{text-align: center; cursor: pointer;}
.h_titile{margin-bottom: 10px; padding-left: 10px;}
.h_titile_2{margin-bottom: 10px;}
.filters_row_2{margin: 10px 0; }

.in_id{color: #aaa; padding-left: 3px; font-size: 12px;}
th.all_tg{background-color: #ddd !important;}

.tools_poage .btn{margin-bottom: 5px !important;}

.subh_tr td{background: #bbb; color:#fff; padding: 7px 0 7px 0 !important;}
.subh_tr .subh{padding-left: 12px !important;}

.ved_block_in{background: #ebebeb;}
.ved_block_in .vedomost a{color: #333 !important; text-decoration: underline;}

.print_salary_vedomost .t_table td{padding-top: 10px !important; padding-bottom: 10px !important;}

.act_param{text-align: left; font-size: 13px;}

#absLBox.act_params_win{width: 340px; background-color: #fff; margin-top: 50px; border-radius: 4px;}
#absLBox.on_collect_form{margin-top: 30px;}

#absLBox.act_params_win .small-header {
    background: #62747d;;
    height: 48px;
    font-size: 18px;
    width: 100%;
    position: relative;
    top: 0;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    display: inline-block;
    padding: 15px 20px;
}
#absLBox.act_params_win .small-header h3{color: #fff; font-size: 17px; padding-bottom: 0; margin-bottom: 0;}
.act_win_in{padding: 10px;}
#absLBox.act_params_win .form-control{padding: 3px 5px !important;}

#absLBox.alert_win{width: 360px; background-color: #fff; margin-top: 100px; border-radius: 4px; color: red; padding: 20px; font-size: 15px; text-align: center;}

.error{color: red; display: none;}

a.act_not_confirmed{color: red !important; text-decoration: underline;}
a.act_confirmed{color: green !important; text-decoration: underline;}

.red_link{color: red !important; text-decoration: underline;}
.green_link{color: green !important; text-decoration: underline;}

.act_div{font-size: 18px; padding-top: 10px;}
.act_div i{font-size: 24px;}

.green{color: green !important;}
.red{color: red !important;}

#absLBox.act_delete_confirm_win{width: 340px; background-color: #fff; margin-top: 100px; border-radius: 4px; text-align: center;}

.shadow-0 {
  -webkit-box-shadow: 0 3px 7px 0 rgba(62, 57, 107, 0.16);
          box-shadow: 0 3px 7px 0 rgba(62, 57, 107, 0.16);
}

.sum_block{float:right; padding-bottom: 0; margin-right: 100px;}

.label2{margin-left: 20px; padding: 5px; background-color: #aaa; color: #fff; float: left;
padding: 6px 12px; border-radius: 4px;}

.required{color: red;}
.act_win_in .error{font-size: 12px;}

.act_list_link{text-decoration: underline; font-weight: normal !important; font-size: 14px !important; }
.company_select{padding: 3px 5px !important;}
select.company_select.form-control:not([size]):not([multiple]) {
  height: calc(1.55rem + 2px);
}
.date_wrap{position: relative;}

.perc_50{width: 49%;}
.perc_80{width: 80%; }
.perc_20{width: 18%; }
.perc_70{width: 70%; }
.perc_28{width: 28%; }
.float_left{float: left;}
.float_right{float: right;}

.c_num{font-size: 20px; width: 18%; float: right; padding-left: 5px !important; padding-right: 5px !important;}
.container_select{width: 80%; float: left;}


.el_wrap{padding: 5px 10px; border: 1px solid #ddd; border-radius: 5px; position: relative; margin-bottom: 10px; background-color: #efefef;}
.corrupt_percent_str{padding-top: 5px;}
.corrupt_items{padding-left: 10px !important;}

.footer_icon{font-size: 24px; margin-left: 9px; margin-right: 9px; color: #444 !important;}
.bottom_logout_wrap_3 .footer_icon{color: #fff !important;}
.btn-primary {
  background-color: #f34486;
  border-color: #f34486;
}

.itogo_td{border-top: 2px solid #000;}

.s_buttons{padding-top: 15px;}
.o_row{padding: 5px 0 15px; border-bottom: 1px solid #ccc;}
.o_buttons{display: flex; justify-content: center;}
.o_title{font-size: 21px; margin-bottom: 8px;}
.o_icon{font-size: 48px; color: #555;}
.od_inp{font-size: 30px; width: 100px; border: 1px solid #ddd; text-align: center; color: #666;}
.wh_date{text-align: center; font-size: 24px; width: 180px;}

@media only screen and (max-width: 991px) {
    .lngs_wd{right: 40px;}
    .m-header{background-color: #fff !important;}
}