html, body {
    font-family: 'M PLUS Rounded 1c', 'Comfortaa', cursive;
    background-color: #f9fafb!important;
    font-size: 14px;
}
.navbar-default {
    background: #ffffff!important;
    border-bottom: 1px solid rgba(0,0,0,.0625);
}
.tab-content{padding-top: 2rem;}
#main{
    padding: 0 15px 25px;
    background: #ffffff;
    border: 1px solid rgba(0,0,0,.0625);
}
.table-bordered thead td, .table-bordered thead th{
    border-bottom-width: 1px;
}
.last-td-280 tr th:last-child,
.last-td-280 tr td:last-child{
    width: 280px!important;
}
.last-td-center tr th:last-child,
.last-td-center tr td:last-child{
    text-align: center!important;
}
.parination-content ul li a, .parination-content ul li.active span, .parination-content ul li.disabled span{
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
    margin-right: 5px;
    transition: .2s;
}
.parination-content ul li a:hover,
.parination-content ul li a:active,
.parination-content ul li a:focus{
    z-index: 2;
    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6;
    transition: .2s;
}
.parination-content ul li.active span{
    background: #007bff;
    border: 1px solid #007bff;
    color: #ffffff;
    cursor: pointer;
}
.parination-content ul li.disabled span{
    background: transparent;
    color: #333333;
    opacity: .8;
    cursor: pointer;
}
/* Для удобства */
.w-100{
    width: 100%!important;
}
.DIB {
    display: inline-block!important;
}
.DB {
    display: block!important;
}
.v-midle td,
.v-midle th{
    vertical-align: middle;
}
/* Марджин */
.m-0 {
    margin: 0!important;
}
.mL-5 {
    margin-left: 5px!important;
}
.mR-5 {
    margin-right: 5px!important;
}
.mT-25 {
    margin-top: 25px!important;
}
.mB-25 {
    margin-bottom: 25px!important;
}
/* Пединг */
.pT-10 {
    padding-top: 10px!important;
}
.pB-10 {
    padding-bottom: 10px!important;
}
.pT-15 {
    padding-top: 15px!important;
}
.pB-15 {
    padding-bottom: 15px!important;
}
.pT-20 {
    padding-top: 20px!important;
}
.pB-20 {
    padding-bottom: 20px!important;
}
.pT-25 {
    padding-top: 25px!important;
}
.pB-25 {
    padding-bottom: 25px!important;
}
.pT-30 {
    padding-top: 30px!important;
}
.pB-30 {
    padding-bottom: 30px!important;
}
.filter{
  margin:0;
  border: 1px solid rgba(0,0,0,.0625);
  background: #eee;
}
.last-td-300 tr td:last-child {
    width: 300px;
    text-align: center;
}
.table-bordered td, .table-bordered th {
    vertical-align: middle;
}
.images-content img{
    width: 100%;
    max-height: 340px;
    display: block;
    margin: 0 auto;
}
.table-mini thead td, .table-mini thead th,
.table-mini td, .table-mini th {
    padding: 5px 7px!important;
    font-size: 12px!important;
    vertical-align: top;
}
.table-mini th {
    text-align: center;
}
.tbl-input-penultimate tr td:nth-last-child(2) {
    width: 100px!important;
    min-width: 100px!important;
}
.border-right-0 {
    border-right: 0!important;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #ced4da;
}
.select2-container--default .select2-selection--multiple {
    border: 1px solid #ced4da;
}
.select2-dropdown {
    border: 1px solid #ced4da;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e9ecef!important;
    border: 1px solid #ced4da!important;
}
.nomenclature-tree tr td {
    vertical-align: middle;
    cursor: pointer;
}
.nomenclature-tree tr td:first-child {
    font-size: 23px;
    width: 4cm;
    text-align: center;
}
.nomenclature-tree tr td:last-child {
    width: 308px;
    text-align: center;
}
.order-nomenclature tr td:last-child{
    width: 45px;
    text-align: center;
}
.nomenclature-tree tr td:first-child img{
  margin:0 auto;
}
.bg-white {
    background: #ffffff!important;
}
.bg-transparent {
    background: transparent!important;
}
.lh-33 {
    line-height: 33px;
}
.w-100 {
    width: 100px;
}
.w-85 {
    width: 85px;
}
.w-80 {
    width: 80px;
}
.w-170 {
    width: 170px;
}
.w-150 {
    width: 150px!important;
}
.w-50px {
    width: 50px;
}
.w-100-percent {
    width: 100%;
}
.pr-25{
    padding-right: 25px;
}
.pl-25{
    padding-left: 25px;
}
.image-block {
    /* width: 100%; */
    display: block;
    max-width: 4cm;
    max-height: 3cm;
}
.last-td-50 tr td:last-child{
    width: 50px;
    text-align: center;
}
.db {
    display: block;
    width: 100%;
}
.order_bends_table input{
    max-width: 100px;
}
.order_bends_table .header{
    text-align:center;
}
.bold{
    font-weight:bold;
    font-size: 1.1em;
}
.table-striped tbody tr.finished, .table-striped tbody tr.has_contract{
    background-color: rgba(1, 187, 48, 0.19);
}
.table-striped tbody tr.elba-org, .table-striped tbody tr.has_contract{
    color: rgba(117, 7, 250);
}
.table-striped tbody tr.refused {
    background-color: rgba(187, 16, 1, 0.19);
}
.hidden{
    display: none;
}
#result-mainreport tr td:nth-of-type(4), #result-mainreport tr td:nth-of-type(7){
  font-weight:bold;
}
.table-striped tbody tr.new{
    background-color: rgba(187, 16, 1, 0.19);
}
.table-striped tbody tr.new_from_client{
    color: rgba(187, 16, 1);
}
.navbar-light .navbar-nav .nav-link{
    color: rgba(0,0,0,.9);
}
.ware {
    color: #3939fb;
}
