.select-products-frommodel{
    cursor: pointer;
}

table > tbody > tr.hover-tr:hover > td {
    background-color: #dbdbdb !important;
  }


  
.select2-search__field {
    display: block !important;
    width: 100% !important;
}
table.text-center th {
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/* table, table td, table th {
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
} */
table.text-center input[type=text] {
    min-width: 60px;
    max-width: 100%;
    box-sizing: border-box;
    /* padding: 4px 6px; */
    /* font-size: 13px; */
    text-align: center;
    padding-left: 2px;
    padding-right: 2px;
}

table.text-center select {
    min-width: 60px;
    max-width: 100%;
    box-sizing: border-box;
    font-size: 12px;
    /* padding: 4px 6px; */
    /* font-size: 13px; */
    text-align: center;
    padding-left: 1px;
    padding-right: 1px;
}

table .select2-container .select2-selection--single {
    height: 34px;
    min-width: 150px;
    
    padding-left: 3px;
    padding-right: 3px;

}

table.text-center span {
    min-width: 30px;
    max-width: 100%;
    box-sizing: border-box;
    /* padding: 4px 6px; */
    /* font-size: 13px; */
    text-align: center;
    
}

.table.text-center>tbody>tr>th, .table.text-center>tfoot>tr>td, .table.text-center>tfoot>tr>th, .table.text-center>thead>tr>td
, .table.text-center>thead>tr>th {
    padding: 10px 7px;
    line-height: 1;
    /* border: 0; */
}


body label {
    color: #535563;
    font-weight: 700!important;
    font-size: 14px
}

body .form-control,body select {
    color: #495057;
    background-color: #fff;
    border: 1px solid #ced4da;
   
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

body .form-control::-moz-placeholder, body select::-moz-placeholder {
    color: #8186b5
}

body .form-control::placeholder,body select::placeholder {
    color: #8186b5
}

body .form-control.ms-ctn-focus,body .form-control:active,body .form-control:focus,body select.ms-ctn-focus,body select:active,body select:focus {
    border-color: #80bdff;
    box-shadow: rgba(0,123,255,.25) 0 0 0 3.2px
}

body .select2-container .select2-selection--single {
    height: 34px;
    
}



.multiselect.dropdown-toggle.btn.btn-default {
    color: #495057;
    background-color: #fff;
    border: 1px solid #ced4da;
    font-weight: 400;
    line-height: 1.5;
    font-size: 14px;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

.multiselect.dropdown-toggle.btn.btn-default:focus {
    border-color: #80bdff;
    box-shadow: rgba(0,123,255,.25) 0 0 0 3.2px
}


.table {
    border: 1px solid #e9ecef;
    border-collapse: collapse;
    border-spacing: 0;
    height: 1px
}

.table .table-header,.table>thead>tr {
    border-bottom: 1px solid #e9ecef
}

.table .table-footer,.table>tfoot>tr {
    border-top: 1px solid #e9ecef
}


td.new-row-cell{
    padding: 0 !important;
    border: 0 !important;
    background: 0 0 !important;
}
tr.new-row-cell{
    padding: 0 !important;
    border: 0 !important;
    background: 0 0 !important;
}


.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th {
    padding: 13px 12px;
    line-height: 1;
    /* border: 0 */
}
.table>thead>tr>td,.table>thead>tr>th{
padding: 13px 12px;
    line-height: 1;
    border: 0
}
.cols-input{
    max-width: 60px !important;
}
input.input_number{
    direction: ltr;
}

.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active {
    background-color: #f6f9fc;
    color: #75799d
}

.table>tbody>tr {
    border-bottom: 1px solid #e9ecef
}

.table>tbody>tr>td {
    border: 0;
    border-right: 1px solid #e9ecef
}


.table>tbody>tr>td.td_editable {
    padding: 0;
    background-color: #fff9db;
    height: 100%
}

.table > tbody > tr > td input:not([type="radio"]):not([type="checkbox"]):hover {
    background-color: #fff5c5
}

.table>tbody>tr>td.td_editable>div>span>input[type=number],.table>tbody>tr>td.td_editable>div>span>input[type=text],.table>tbody>tr>td.td_editable>div>span>select,.table>tbody>tr>td.td_editable>div>span>textarea.editable-area:not(.resizable),.table>tbody>tr>td.td_editable>div>span>textarea:not(.resizable),.table>tbody>tr>td.td_editable>input[type=number],.table>tbody>tr>td.td_editable>input[type=text],.table>tbody>tr>td.td_editable>select,.table>tbody>tr>td.td_editable>textarea:not(.resizable) {
    height: 100%!important
}

.table>tbody>tr>td.td_editable>div>span>input[type=number],.table>tbody>tr>td.td_editable>div>span>input[type=text],.table>tbody>tr>td.td_editable>div>span>select,.table>tbody>tr>td.td_editable>div>span>textarea,.table>tbody>tr>td.td_editable>div>span>textarea.editable-area,.table>tbody>tr>td.td_editable>input[type=number],.table>tbody>tr>td.td_editable>input[type=text],.table>tbody>tr>td.td_editable>select,.table>tbody>tr>td.td_editable>textarea {
    min-height: 100%;
    margin: 0!important;
    display: block;
    background-color: transparent;
    border: 0;
    /* padding: 6px 12px; */
    min-width: 40px
}

.table>tbody>tr>td.td_editable>div>span>input[type=number]::-moz-placeholder, .table>tbody>tr>td.td_editable>div>span>input[type=text]::-moz-placeholder, .table>tbody>tr>td.td_editable>div>span>select::-moz-placeholder, .table>tbody>tr>td.td_editable>div>span>textarea.editable-area::-moz-placeholder, .table>tbody>tr>td.td_editable>div>span>textarea::-moz-placeholder, .table>tbody>tr>td.td_editable>input[type=number]::-moz-placeholder, .table>tbody>tr>td.td_editable>input[type=text]::-moz-placeholder, .table>tbody>tr>td.td_editable>select::-moz-placeholder, .table>tbody>tr>td.td_editable>textarea::-moz-placeholder {
    font-size: 14px;
    font-weight: 500;
    line-height: 40px
}

.table>tbody>tr>td.td_editable>div>span>input[type=number]::placeholder,.table>tbody>tr>td.td_editable>div>span>input[type=text]::placeholder,.table>tbody>tr>td.td_editable>div>span>select::placeholder,.table>tbody>tr>td.td_editable>div>span>textarea.editable-area::placeholder,.table>tbody>tr>td.td_editable>div>span>textarea::placeholder,.table>tbody>tr>td.td_editable>input[type=number]::placeholder,.table>tbody>tr>td.td_editable>input[type=text]::placeholder,.table>tbody>tr>td.td_editable>select::placeholder,.table>tbody>tr>td.td_editable>textarea::placeholder {
    font-size: 14px;
    font-weight: 500;
    line-height: 40px
}

.table>tbody>tr>td.td_editable>div>span>input[type=number]:active,.table>tbody>tr>td.td_editable>div>span>input[type=number]:focus,.table>tbody>tr>td.td_editable>div>span>input[type=number]:hover,.table>tbody>tr>td.td_editable>div>span>input[type=text]:active,.table>tbody>tr>td.td_editable>div>span>input[type=text]:focus,.table>tbody>tr>td.td_editable>div>span>input[type=text]:hover,.table>tbody>tr>td.td_editable>div>span>select:active,.table>tbody>tr>td.td_editable>div>span>select:focus,.table>tbody>tr>td.td_editable>div>span>select:hover,.table>tbody>tr>td.td_editable>div>span>textarea.editable-area:active,.table>tbody>tr>td.td_editable>div>span>textarea.editable-area:focus,.table>tbody>tr>td.td_editable>div>span>textarea.editable-area:hover,.table>tbody>tr>td.td_editable>div>span>textarea:active,.table>tbody>tr>td.td_editable>div>span>textarea:focus,.table>tbody>tr>td.td_editable>div>span>textarea:hover,.table>tbody>tr>td.td_editable>input[type=number]:active,.table>tbody>tr>td.td_editable>input[type=number]:focus,.table>tbody>tr>td.td_editable>input[type=number]:hover,.table>tbody>tr>td.td_editable>input[type=text]:active,.table>tbody>tr>td.td_editable>input[type=text]:focus,.table>tbody>tr>td.td_editable>input[type=text]:hover,.table>tbody>tr>td.td_editable>select:active,.table>tbody>tr>td.td_editable>select:focus,.table>tbody>tr>td.td_editable>select:hover,.table>tbody>tr>td.td_editable>textarea:active,.table>tbody>tr>td.td_editable>textarea:focus,.table>tbody>tr>td.td_editable>textarea:hover {
    box-shadow: 0 0 0 1px #00b0ef inset;
    outline: 0
}

.table>tbody>tr>td.td_editable>div>span>input[type=number]:active::-moz-placeholder, .table>tbody>tr>td.td_editable>div>span>input[type=number]:focus::-moz-placeholder, .table>tbody>tr>td.td_editable>div>span>input[type=text]:active::-moz-placeholder, .table>tbody>tr>td.td_editable>div>span>input[type=text]:focus::-moz-placeholder, .table>tbody>tr>td.td_editable>div>span>select:active::-moz-placeholder, .table>tbody>tr>td.td_editable>div>span>select:focus::-moz-placeholder, .table>tbody>tr>td.td_editable>div>span>textarea.editable-area:active::-moz-placeholder, .table>tbody>tr>td.td_editable>div>span>textarea.editable-area:focus::-moz-placeholder, .table>tbody>tr>td.td_editable>div>span>textarea:active::-moz-placeholder, .table>tbody>tr>td.td_editable>div>span>textarea:focus::-moz-placeholder, .table>tbody>tr>td.td_editable>input[type=number]:active::-moz-placeholder, .table>tbody>tr>td.td_editable>input[type=number]:focus::-moz-placeholder, .table>tbody>tr>td.td_editable>input[type=text]:active::-moz-placeholder, .table>tbody>tr>td.td_editable>input[type=text]:focus::-moz-placeholder, .table>tbody>tr>td.td_editable>select:active::-moz-placeholder, .table>tbody>tr>td.td_editable>select:focus::-moz-placeholder, .table>tbody>tr>td.td_editable>textarea:active::-moz-placeholder, .table>tbody>tr>td.td_editable>textarea:focus::-moz-placeholder {
    font-size: 0
}

.table>tbody>tr>td.td_editable>div>span>input[type=number]:active::placeholder,.table>tbody>tr>td.td_editable>div>span>input[type=number]:focus::placeholder,.table>tbody>tr>td.td_editable>div>span>input[type=text]:active::placeholder,.table>tbody>tr>td.td_editable>div>span>input[type=text]:focus::placeholder,.table>tbody>tr>td.td_editable>div>span>select:active::placeholder,.table>tbody>tr>td.td_editable>div>span>select:focus::placeholder,.table>tbody>tr>td.td_editable>div>span>textarea.editable-area:active::placeholder,.table>tbody>tr>td.td_editable>div>span>textarea.editable-area:focus::placeholder,.table>tbody>tr>td.td_editable>div>span>textarea:active::placeholder,.table>tbody>tr>td.td_editable>div>span>textarea:focus::placeholder,.table>tbody>tr>td.td_editable>input[type=number]:active::placeholder,.table>tbody>tr>td.td_editable>input[type=number]:focus::placeholder,.table>tbody>tr>td.td_editable>input[type=text]:active::placeholder,.table>tbody>tr>td.td_editable>input[type=text]:focus::placeholder,.table>tbody>tr>td.td_editable>select:active::placeholder,.table>tbody>tr>td.td_editable>select:focus::placeholder,.table>tbody>tr>td.td_editable>textarea:active::placeholder,.table>tbody>tr>td.td_editable>textarea:focus::placeholder {
    font-size: 0
}

.table>tbody>tr>td.td_editable>div>span>input[type=number][readonly=readonly],.table>tbody>tr>td.td_editable>div>span>input[type=text][readonly=readonly],.table>tbody>tr>td.td_editable>div>span>select[readonly=readonly],.table>tbody>tr>td.td_editable>div>span>textarea.editable-area[readonly=readonly],.table>tbody>tr>td.td_editable>div>span>textarea[readonly=readonly],.table>tbody>tr>td.td_editable>input[type=number][readonly=readonly],.table>tbody>tr>td.td_editable>input[type=text][readonly=readonly],.table>tbody>tr>td.td_editable>select[readonly=readonly],.table>tbody>tr>td.td_editable>textarea[readonly=readonly] {
    margin: 0!important;
    height: 100%!important;
    border-radius: 0!important;
    background-color: #f6f9fc
}



.table>tbody>tr>td.td_editable>textarea.item-description {
    min-width: 100px
}



.table>tbody>tr>td.td_editable>div>span {
    padding-right: 0;
    padding-left: 0;
    border-color: #e9ecef!important;
    border-width: 1px!important
}

.table>tbody>tr>td.td_editable .col-input-m-0,.table>tbody>tr>td.td_editable .form-group,.table>tbody>tr>td.td_editable .input-group-flex,.table>tbody>tr>td.td_editable .item-name,.table>tbody>tr>td.td_editable .item-wrap {
    height: 100%;
    position: relative
}

.table>tbody>tr>td.td_editable .col-input-m-0 input[type=number],.table>tbody>tr>td.td_editable .col-input-m-0 input[type=text],.table>tbody>tr>td.td_editable .col-input-m-0 select,.table>tbody>tr>td.td_editable .col-input-m-0 textarea,.table>tbody>tr>td.td_editable .col-input-m-0 textarea.editable-area,.table>tbody>tr>td.td_editable .form-group input[type=number],.table>tbody>tr>td.td_editable .form-group input[type=text],.table>tbody>tr>td.td_editable .form-group select,.table>tbody>tr>td.td_editable .form-group textarea,.table>tbody>tr>td.td_editable .form-group textarea.editable-area,.table>tbody>tr>td.td_editable .input-group-flex input[type=number],.table>tbody>tr>td.td_editable .input-group-flex input[type=text],.table>tbody>tr>td.td_editable .input-group-flex select,.table>tbody>tr>td.td_editable .input-group-flex textarea,.table>tbody>tr>td.td_editable .input-group-flex textarea.editable-area,.table>tbody>tr>td.td_editable .item-name input[type=number],.table>tbody>tr>td.td_editable .item-name input[type=text],.table>tbody>tr>td.td_editable .item-name select,.table>tbody>tr>td.td_editable .item-name textarea,.table>tbody>tr>td.td_editable .item-name textarea.editable-area,.table>tbody>tr>td.td_editable .item-wrap input[type=number],.table>tbody>tr>td.td_editable .item-wrap input[type=text],.table>tbody>tr>td.td_editable .item-wrap select,.table>tbody>tr>td.td_editable .item-wrap textarea,.table>tbody>tr>td.td_editable .item-wrap textarea.editable-area {
    height: 100%;
    margin: 0;
    display: block;
    width: 100%;
    background-color: transparent;
    border: 0;
    padding: 6px 12px
}

.table>tbody>tr>td.td_editable .col-input-m-0 input[type=number]::-moz-placeholder, .table>tbody>tr>td.td_editable .col-input-m-0 input[type=text]::-moz-placeholder, .table>tbody>tr>td.td_editable .col-input-m-0 select::-moz-placeholder, .table>tbody>tr>td.td_editable .col-input-m-0 textarea.editable-area::-moz-placeholder, .table>tbody>tr>td.td_editable .col-input-m-0 textarea::-moz-placeholder, .table>tbody>tr>td.td_editable .form-group input[type=number]::-moz-placeholder, .table>tbody>tr>td.td_editable .form-group input[type=text]::-moz-placeholder, .table>tbody>tr>td.td_editable .form-group select::-moz-placeholder, .table>tbody>tr>td.td_editable .form-group textarea.editable-area::-moz-placeholder, .table>tbody>tr>td.td_editable .form-group textarea::-moz-placeholder, .table>tbody>tr>td.td_editable .input-group-flex input[type=number]::-moz-placeholder, .table>tbody>tr>td.td_editable .input-group-flex input[type=text]::-moz-placeholder, .table>tbody>tr>td.td_editable .input-group-flex select::-moz-placeholder, .table>tbody>tr>td.td_editable .input-group-flex textarea.editable-area::-moz-placeholder, .table>tbody>tr>td.td_editable .input-group-flex textarea::-moz-placeholder, .table>tbody>tr>td.td_editable .item-name input[type=number]::-moz-placeholder, .table>tbody>tr>td.td_editable .item-name input[type=text]::-moz-placeholder, .table>tbody>tr>td.td_editable .item-name select::-moz-placeholder, .table>tbody>tr>td.td_editable .item-name textarea.editable-area::-moz-placeholder, .table>tbody>tr>td.td_editable .item-name textarea::-moz-placeholder, .table>tbody>tr>td.td_editable .item-wrap input[type=number]::-moz-placeholder, .table>tbody>tr>td.td_editable .item-wrap input[type=text]::-moz-placeholder, .table>tbody>tr>td.td_editable .item-wrap select::-moz-placeholder, .table>tbody>tr>td.td_editable .item-wrap textarea.editable-area::-moz-placeholder, .table>tbody>tr>td.td_editable .item-wrap textarea::-moz-placeholder {
    font-size: 14px;
    font-weight: 500;
    line-height: 40px
}

.table>tbody>tr>td.td_editable .col-input-m-0 input[type=number]::placeholder,.table>tbody>tr>td.td_editable .col-input-m-0 input[type=text]::placeholder,.table>tbody>tr>td.td_editable .col-input-m-0 select::placeholder,.table>tbody>tr>td.td_editable .col-input-m-0 textarea.editable-area::placeholder,.table>tbody>tr>td.td_editable .col-input-m-0 textarea::placeholder,.table>tbody>tr>td.td_editable .form-group input[type=number]::placeholder,.table>tbody>tr>td.td_editable .form-group input[type=text]::placeholder,.table>tbody>tr>td.td_editable .form-group select::placeholder,.table>tbody>tr>td.td_editable .form-group textarea.editable-area::placeholder,.table>tbody>tr>td.td_editable .form-group textarea::placeholder,.table>tbody>tr>td.td_editable .input-group-flex input[type=number]::placeholder,.table>tbody>tr>td.td_editable .input-group-flex input[type=text]::placeholder,.table>tbody>tr>td.td_editable .input-group-flex select::placeholder,.table>tbody>tr>td.td_editable .input-group-flex textarea.editable-area::placeholder,.table>tbody>tr>td.td_editable .input-group-flex textarea::placeholder,.table>tbody>tr>td.td_editable .item-name input[type=number]::placeholder,.table>tbody>tr>td.td_editable .item-name input[type=text]::placeholder,.table>tbody>tr>td.td_editable .item-name select::placeholder,.table>tbody>tr>td.td_editable .item-name textarea.editable-area::placeholder,.table>tbody>tr>td.td_editable .item-name textarea::placeholder,.table>tbody>tr>td.td_editable .item-wrap input[type=number]::placeholder,.table>tbody>tr>td.td_editable .item-wrap input[type=text]::placeholder,.table>tbody>tr>td.td_editable .item-wrap select::placeholder,.table>tbody>tr>td.td_editable .item-wrap textarea.editable-area::placeholder,.table>tbody>tr>td.td_editable .item-wrap textarea::placeholder {
    font-size: 14px;
    font-weight: 500;
    line-height: 40px
}

.table>tbody>tr>td.td_editable .col-input-m-0 input[type=number]:active,.table>tbody>tr>td.td_editable .col-input-m-0 input[type=number]:focus,.table>tbody>tr>td.td_editable .col-input-m-0 input[type=number]:hover,.table>tbody>tr>td.td_editable .col-input-m-0 input[type=text]:active,.table>tbody>tr>td.td_editable .col-input-m-0 input[type=text]:focus,.table>tbody>tr>td.td_editable .col-input-m-0 input[type=text]:hover,.table>tbody>tr>td.td_editable .col-input-m-0 select:active,.table>tbody>tr>td.td_editable .col-input-m-0 select:focus,.table>tbody>tr>td.td_editable .col-input-m-0 select:hover,.table>tbody>tr>td.td_editable .col-input-m-0 textarea.editable-area:active,.table>tbody>tr>td.td_editable .col-input-m-0 textarea.editable-area:focus,.table>tbody>tr>td.td_editable .col-input-m-0 textarea.editable-area:hover,.table>tbody>tr>td.td_editable .col-input-m-0 textarea:active,.table>tbody>tr>td.td_editable .col-input-m-0 textarea:focus,.table>tbody>tr>td.td_editable .col-input-m-0 textarea:hover,.table>tbody>tr>td.td_editable .form-group input[type=number]:active,.table>tbody>tr>td.td_editable .form-group input[type=number]:focus,.table>tbody>tr>td.td_editable .form-group input[type=number]:hover,.table>tbody>tr>td.td_editable .form-group input[type=text]:active,.table>tbody>tr>td.td_editable .form-group input[type=text]:focus,.table>tbody>tr>td.td_editable .form-group input[type=text]:hover,.table>tbody>tr>td.td_editable .form-group select:active,.table>tbody>tr>td.td_editable .form-group select:focus,.table>tbody>tr>td.td_editable .form-group select:hover,.table>tbody>tr>td.td_editable .form-group textarea.editable-area:active,.table>tbody>tr>td.td_editable .form-group textarea.editable-area:focus,.table>tbody>tr>td.td_editable .form-group textarea.editable-area:hover,.table>tbody>tr>td.td_editable .form-group textarea:active,.table>tbody>tr>td.td_editable .form-group textarea:focus,.table>tbody>tr>td.td_editable .form-group textarea:hover,.table>tbody>tr>td.td_editable .input-group-flex input[type=number]:active,.table>tbody>tr>td.td_editable .input-group-flex input[type=number]:focus,.table>tbody>tr>td.td_editable .input-group-flex input[type=number]:hover,.table>tbody>tr>td.td_editable .input-group-flex input[type=text]:active,.table>tbody>tr>td.td_editable .input-group-flex input[type=text]:focus,.table>tbody>tr>td.td_editable .input-group-flex input[type=text]:hover,.table>tbody>tr>td.td_editable .input-group-flex select:active,.table>tbody>tr>td.td_editable .input-group-flex select:focus,.table>tbody>tr>td.td_editable .input-group-flex select:hover,.table>tbody>tr>td.td_editable .input-group-flex textarea.editable-area:active,.table>tbody>tr>td.td_editable .input-group-flex textarea.editable-area:focus,.table>tbody>tr>td.td_editable .input-group-flex textarea.editable-area:hover,.table>tbody>tr>td.td_editable .input-group-flex textarea:active,.table>tbody>tr>td.td_editable .input-group-flex textarea:focus,.table>tbody>tr>td.td_editable .input-group-flex textarea:hover,.table>tbody>tr>td.td_editable .item-name input[type=number]:active,.table>tbody>tr>td.td_editable .item-name input[type=number]:focus,.table>tbody>tr>td.td_editable .item-name input[type=number]:hover,.table>tbody>tr>td.td_editable .item-name input[type=text]:active,.table>tbody>tr>td.td_editable .item-name input[type=text]:focus,.table>tbody>tr>td.td_editable .item-name input[type=text]:hover,.table>tbody>tr>td.td_editable .item-name select:active,.table>tbody>tr>td.td_editable .item-name select:focus,.table>tbody>tr>td.td_editable .item-name select:hover,.table>tbody>tr>td.td_editable .item-name textarea.editable-area:active,.table>tbody>tr>td.td_editable .item-name textarea.editable-area:focus,.table>tbody>tr>td.td_editable .item-name textarea.editable-area:hover,.table>tbody>tr>td.td_editable .item-name textarea:active,.table>tbody>tr>td.td_editable .item-name textarea:focus,.table>tbody>tr>td.td_editable .item-name textarea:hover,.table>tbody>tr>td.td_editable .item-wrap input[type=number]:active,.table>tbody>tr>td.td_editable .item-wrap input[type=number]:focus,.table>tbody>tr>td.td_editable .item-wrap input[type=number]:hover,.table>tbody>tr>td.td_editable .item-wrap input[type=text]:active,.table>tbody>tr>td.td_editable .item-wrap input[type=text]:focus,.table>tbody>tr>td.td_editable .item-wrap input[type=text]:hover,.table>tbody>tr>td.td_editable .item-wrap select:active,.table>tbody>tr>td.td_editable .item-wrap select:focus,.table>tbody>tr>td.td_editable .item-wrap select:hover,.table>tbody>tr>td.td_editable .item-wrap textarea.editable-area:active,.table>tbody>tr>td.td_editable .item-wrap textarea.editable-area:focus,.table>tbody>tr>td.td_editable .item-wrap textarea.editable-area:hover,.table>tbody>tr>td.td_editable .item-wrap textarea:active,.table>tbody>tr>td.td_editable .item-wrap textarea:focus,.table>tbody>tr>td.td_editable .item-wrap textarea:hover {
    box-shadow: 0 0 0 1px #00b0ef;
    outline: 0
}

.table>tbody>tr>td.td_editable .col-input-m-0 input[type=number]:active::-moz-placeholder, .table>tbody>tr>td.td_editable .col-input-m-0 input[type=number]:focus::-moz-placeholder, .table>tbody>tr>td.td_editable .col-input-m-0 input[type=text]:active::-moz-placeholder, .table>tbody>tr>td.td_editable .col-input-m-0 input[type=text]:focus::-moz-placeholder, .table>tbody>tr>td.td_editable .col-input-m-0 select:active::-moz-placeholder, .table>tbody>tr>td.td_editable .col-input-m-0 select:focus::-moz-placeholder, .table>tbody>tr>td.td_editable .col-input-m-0 textarea.editable-area:active::-moz-placeholder, .table>tbody>tr>td.td_editable .col-input-m-0 textarea.editable-area:focus::-moz-placeholder, .table>tbody>tr>td.td_editable .col-input-m-0 textarea:active::-moz-placeholder, .table>tbody>tr>td.td_editable .col-input-m-0 textarea:focus::-moz-placeholder, .table>tbody>tr>td.td_editable .form-group input[type=number]:active::-moz-placeholder, .table>tbody>tr>td.td_editable .form-group input[type=number]:focus::-moz-placeholder, .table>tbody>tr>td.td_editable .form-group input[type=text]:active::-moz-placeholder, .table>tbody>tr>td.td_editable .form-group input[type=text]:focus::-moz-placeholder, .table>tbody>tr>td.td_editable .form-group select:active::-moz-placeholder, .table>tbody>tr>td.td_editable .form-group select:focus::-moz-placeholder, .table>tbody>tr>td.td_editable .form-group textarea.editable-area:active::-moz-placeholder, .table>tbody>tr>td.td_editable .form-group textarea.editable-area:focus::-moz-placeholder, .table>tbody>tr>td.td_editable .form-group textarea:active::-moz-placeholder, .table>tbody>tr>td.td_editable .form-group textarea:focus::-moz-placeholder, .table>tbody>tr>td.td_editable .input-group-flex input[type=number]:active::-moz-placeholder, .table>tbody>tr>td.td_editable .input-group-flex input[type=number]:focus::-moz-placeholder, .table>tbody>tr>td.td_editable .input-group-flex input[type=text]:active::-moz-placeholder, .table>tbody>tr>td.td_editable .input-group-flex input[type=text]:focus::-moz-placeholder, .table>tbody>tr>td.td_editable .input-group-flex select:active::-moz-placeholder, .table>tbody>tr>td.td_editable .input-group-flex select:focus::-moz-placeholder, .table>tbody>tr>td.td_editable .input-group-flex textarea.editable-area:active::-moz-placeholder, .table>tbody>tr>td.td_editable .input-group-flex textarea.editable-area:focus::-moz-placeholder, .table>tbody>tr>td.td_editable .input-group-flex textarea:active::-moz-placeholder, .table>tbody>tr>td.td_editable .input-group-flex textarea:focus::-moz-placeholder, .table>tbody>tr>td.td_editable .item-name input[type=number]:active::-moz-placeholder, .table>tbody>tr>td.td_editable .item-name input[type=number]:focus::-moz-placeholder, .table>tbody>tr>td.td_editable .item-name input[type=text]:active::-moz-placeholder, .table>tbody>tr>td.td_editable .item-name input[type=text]:focus::-moz-placeholder, .table>tbody>tr>td.td_editable .item-name select:active::-moz-placeholder, .table>tbody>tr>td.td_editable .item-name select:focus::-moz-placeholder, .table>tbody>tr>td.td_editable .item-name textarea.editable-area:active::-moz-placeholder, .table>tbody>tr>td.td_editable .item-name textarea.editable-area:focus::-moz-placeholder, .table>tbody>tr>td.td_editable .item-name textarea:active::-moz-placeholder, .table>tbody>tr>td.td_editable .item-name textarea:focus::-moz-placeholder, .table>tbody>tr>td.td_editable .item-wrap input[type=number]:active::-moz-placeholder, .table>tbody>tr>td.td_editable .item-wrap input[type=number]:focus::-moz-placeholder, .table>tbody>tr>td.td_editable .item-wrap input[type=text]:active::-moz-placeholder, .table>tbody>tr>td.td_editable .item-wrap input[type=text]:focus::-moz-placeholder, .table>tbody>tr>td.td_editable .item-wrap select:active::-moz-placeholder, .table>tbody>tr>td.td_editable .item-wrap select:focus::-moz-placeholder, .table>tbody>tr>td.td_editable .item-wrap textarea.editable-area:active::-moz-placeholder, .table>tbody>tr>td.td_editable .item-wrap textarea.editable-area:focus::-moz-placeholder, .table>tbody>tr>td.td_editable .item-wrap textarea:active::-moz-placeholder, .table>tbody>tr>td.td_editable .item-wrap textarea:focus::-moz-placeholder {
    font-size: 0
}

.table>tbody>tr>td.td_editable .col-input-m-0 input[type=number]:active::placeholder,.table>tbody>tr>td.td_editable .col-input-m-0 input[type=number]:focus::placeholder,.table>tbody>tr>td.td_editable .col-input-m-0 input[type=text]:active::placeholder,.table>tbody>tr>td.td_editable .col-input-m-0 input[type=text]:focus::placeholder,.table>tbody>tr>td.td_editable .col-input-m-0 select:active::placeholder,.table>tbody>tr>td.td_editable .col-input-m-0 select:focus::placeholder,.table>tbody>tr>td.td_editable .col-input-m-0 textarea.editable-area:active::placeholder,.table>tbody>tr>td.td_editable .col-input-m-0 textarea.editable-area:focus::placeholder,.table>tbody>tr>td.td_editable .col-input-m-0 textarea:active::placeholder,.table>tbody>tr>td.td_editable .col-input-m-0 textarea:focus::placeholder,.table>tbody>tr>td.td_editable .form-group input[type=number]:active::placeholder,.table>tbody>tr>td.td_editable .form-group input[type=number]:focus::placeholder,.table>tbody>tr>td.td_editable .form-group input[type=text]:active::placeholder,.table>tbody>tr>td.td_editable .form-group input[type=text]:focus::placeholder,.table>tbody>tr>td.td_editable .form-group select:active::placeholder,.table>tbody>tr>td.td_editable .form-group select:focus::placeholder,.table>tbody>tr>td.td_editable .form-group textarea.editable-area:active::placeholder,.table>tbody>tr>td.td_editable .form-group textarea.editable-area:focus::placeholder,.table>tbody>tr>td.td_editable .form-group textarea:active::placeholder,.table>tbody>tr>td.td_editable .form-group textarea:focus::placeholder,.table>tbody>tr>td.td_editable .input-group-flex input[type=number]:active::placeholder,.table>tbody>tr>td.td_editable .input-group-flex input[type=number]:focus::placeholder,.table>tbody>tr>td.td_editable .input-group-flex input[type=text]:active::placeholder,.table>tbody>tr>td.td_editable .input-group-flex input[type=text]:focus::placeholder,.table>tbody>tr>td.td_editable .input-group-flex select:active::placeholder,.table>tbody>tr>td.td_editable .input-group-flex select:focus::placeholder,.table>tbody>tr>td.td_editable .input-group-flex textarea.editable-area:active::placeholder,.table>tbody>tr>td.td_editable .input-group-flex textarea.editable-area:focus::placeholder,.table>tbody>tr>td.td_editable .input-group-flex textarea:active::placeholder,.table>tbody>tr>td.td_editable .input-group-flex textarea:focus::placeholder,.table>tbody>tr>td.td_editable .item-name input[type=number]:active::placeholder,.table>tbody>tr>td.td_editable .item-name input[type=number]:focus::placeholder,.table>tbody>tr>td.td_editable .item-name input[type=text]:active::placeholder,.table>tbody>tr>td.td_editable .item-name input[type=text]:focus::placeholder,.table>tbody>tr>td.td_editable .item-name select:active::placeholder,.table>tbody>tr>td.td_editable .item-name select:focus::placeholder,.table>tbody>tr>td.td_editable .item-name textarea.editable-area:active::placeholder,.table>tbody>tr>td.td_editable .item-name textarea.editable-area:focus::placeholder,.table>tbody>tr>td.td_editable .item-name textarea:active::placeholder,.table>tbody>tr>td.td_editable .item-name textarea:focus::placeholder,.table>tbody>tr>td.td_editable .item-wrap input[type=number]:active::placeholder,.table>tbody>tr>td.td_editable .item-wrap input[type=number]:focus::placeholder,.table>tbody>tr>td.td_editable .item-wrap input[type=text]:active::placeholder,.table>tbody>tr>td.td_editable .item-wrap input[type=text]:focus::placeholder,.table>tbody>tr>td.td_editable .item-wrap select:active::placeholder,.table>tbody>tr>td.td_editable .item-wrap select:focus::placeholder,.table>tbody>tr>td.td_editable .item-wrap textarea.editable-area:active::placeholder,.table>tbody>tr>td.td_editable .item-wrap textarea.editable-area:focus::placeholder,.table>tbody>tr>td.td_editable .item-wrap textarea:active::placeholder,.table>tbody>tr>td.td_editable .item-wrap textarea:focus::placeholder {
    font-size: 0
}

.table>tbody>tr>td.td_editable .col-input-m-0 input[type=number][readonly=readonly],.table>tbody>tr>td.td_editable .col-input-m-0 input[type=text][readonly=readonly],.table>tbody>tr>td.td_editable .col-input-m-0 select[readonly=readonly],.table>tbody>tr>td.td_editable .col-input-m-0 textarea.editable-area[readonly=readonly],.table>tbody>tr>td.td_editable .col-input-m-0 textarea[readonly=readonly],.table>tbody>tr>td.td_editable .form-group input[type=number][readonly=readonly],.table>tbody>tr>td.td_editable .form-group input[type=text][readonly=readonly],.table>tbody>tr>td.td_editable .form-group select[readonly=readonly],.table>tbody>tr>td.td_editable .form-group textarea.editable-area[readonly=readonly],.table>tbody>tr>td.td_editable .form-group textarea[readonly=readonly],.table>tbody>tr>td.td_editable .input-group-flex input[type=number][readonly=readonly],.table>tbody>tr>td.td_editable .input-group-flex input[type=text][readonly=readonly],.table>tbody>tr>td.td_editable .input-group-flex select[readonly=readonly],.table>tbody>tr>td.td_editable .input-group-flex textarea.editable-area[readonly=readonly],.table>tbody>tr>td.td_editable .input-group-flex textarea[readonly=readonly],.table>tbody>tr>td.td_editable .item-name input[type=number][readonly=readonly],.table>tbody>tr>td.td_editable .item-name input[type=text][readonly=readonly],.table>tbody>tr>td.td_editable .item-name select[readonly=readonly],.table>tbody>tr>td.td_editable .item-name textarea.editable-area[readonly=readonly],.table>tbody>tr>td.td_editable .item-name textarea[readonly=readonly],.table>tbody>tr>td.td_editable .item-wrap input[type=number][readonly=readonly],.table>tbody>tr>td.td_editable .item-wrap input[type=text][readonly=readonly],.table>tbody>tr>td.td_editable .item-wrap select[readonly=readonly],.table>tbody>tr>td.td_editable .item-wrap textarea.editable-area[readonly=readonly],.table>tbody>tr>td.td_editable .item-wrap textarea[readonly=readonly] {
    margin: 0!important;
    height: 100%!important;
    border-radius: 0!important;
    background-color: #f6f9fc!important
}



.table>tbody>tr>td.move-table {
    padding-top: 3px;
    padding-bottom: 3px;
    background-color: #f8f9fa!important
}

.table>tbody>tr>td.delete-product-cell {
    background-color: #f8f9fa;
    width: 45px;
    min-height: 52px;
    padding: 0
}

.table>tbody>tr>td.delete-product-cell .btn-s2020 {
    width: 45px;
    min-height: 52px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.table>tbody>tr>td.delete-product-cell .btn-s2020.text-danger-s2020:hover {
    border-color: #fc5f7d
}

.table>tbody>tr>td.delete-product-cell .btn-s2020.text-dark-s2020:hover {
    border-color: #495057
}

.table>tbody>tr>td.item-subtotal,.table>tbody>tr>td.item-total {
    background-color: #f8f9fa!important
}

.table>tbody>tr>td.item-subtotal span,.table>tbody>tr>td.item-total span {
    padding-right: 0;
    padding-left: 0
}

.table>tbody>tr>td:not(.td_editable) {
    background-color: #f8f9fa!important;
    transition: background-color 0.2s;
    border-top: 1px solid #ececec;
    padding: 4px;
}



.table.table-totals-s2020 {
    background: 0 0;
    border: 0
}

.table.table-totals-s2020 tr.notEditable {
    background: 0 0!important;
    border: 0
}

.table.table-totals-s2020 tr td:not(.td_editable) {
    background: #f8f9fa
}

.table.table-totals-s2020 tr td.new-row-cell {
    padding: 0;
    border: 0;
    background: 0 0!important
}

.table.table-totals-s2020 tr td strong {
    color: #75799d
}

.table .table-tr-totals-s2020.notEditable {
    background: 0 0!important;
    border: 0!important
}

.table .table-tr-totals-s2020 td.bg-transparent {
    background: 0 0!important
}

.table .table-tr-totals-s2020 td:not(.bg-transparent) {
    background: #f8f9fa!important
}

.table .table-tr-totals-s2020 td.new-row-cell {
    padding: 0!important;
    border: 0!important;
    background: 0 0!important
}

.table .table-tr-totals-s2020 td strong {
    color: #75799d!important
}

.table.bg-transparent {
    background: 0 0!important
}

.products-list {
    border: 0;
    box-shadow: 0 0 7px 3px rgba(0,0,0,.1)
}

.products-list .products-list-ul {
    overflow: auto;
    max-height: 200px
}

.products-list .products-list-ul li {
    padding: 0 10px;
    color: #3a3e63
}

.products-list .products-list-ul li.active,.products-list .products-list-ul li:hover {
    background-color: #00b0ef
}

.products-list .products-list-ul li.active *,.products-list .products-list-ul li:hover * {
    color: #fff
}

.products-list .products-list-ul li a {
    padding: 5px 10px 15px 10px!important;
    position: relative;
    top: 5px;
	
}

.products-list .products-list-ul li a .view-click:hover {
    color: #3a3e63
}

.checkbox-container-s2020 {
    display: flex;
    align-items: center;
    justify-content: stretch;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da
}

.checkbox-container-s2020 .clip-check {
    margin: 0;
    width: 100%
}

.checkbox-container-s2020 .clip-check label {
    display: block;
    margin: 0
}

.checkbox-container-s2020 .clip-check input[type=checkbox]:checked+label::before {
    border: 0;
    background-color: #007bff
}

.dropdown-menu:not(.multiselect-container) {
    
    padding: 0 0;
    margin: 0 0;
    font-size: 13px;
    background-color: #fff;
    border: none;
    border-radius: 2px;
    box-shadow: 0 0 7px 3px rgba(0,0,0,.1);
    max-height: 50vh;
    overflow: auto
}

.dropdown-menu:not(.multiselect-container) .ms-res-item,.dropdown-menu:not(.multiselect-container)>li>a {
    border: 0;
    border-bottom: 1px solid rgba(0,0,0,.04);
    color: #3a3e63;
    padding: 3px 12px;
    transition: all .2s ease-in-out;
    min-height: 35px;
    line-height: 40px;
    font-weight: 400
}

.dropdown-menu:not(.multiselect-container) .ms-res-item:focus,.dropdown-menu:not(.multiselect-container) .ms-res-item:hover,.dropdown-menu:not(.multiselect-container)>li>a:focus,.dropdown-menu:not(.multiselect-container)>li>a:hover {
    background: #ced4da
}

.dropdown-menu:not(.multiselect-container)>.active>a,.dropdown-menu:not(.multiselect-container)>.active>a:focus,.dropdown-menu:not(.multiselect-container)>.active>a:hover {
    background: #00b0ef;
    color: #fff
}

.page-snippets .snippet-content {
    border: 2px solid #bfd4ea;
    box-shadow: 0 0 3px 0 #bfd4ea;
    padding: 20px;
    border-radius: 3px;
    background: #f6f9fc;
    position: relative;
    overflow: hidden;
    font-size: 13px;
    line-height: 21px
}

.page-snippets .snippet-content::before {
    content: "";
    display: none
}

.page-snippets .snippet-content p {
    color: #3a3e63;
    padding-bottom: 0;
    position: relative
}

.page-snippets .snippet-content p:not(:last-child) {
    padding-bottom: 10px
}

.page-snippets .snippet-content a.close {
    background: 0 0;
    box-shadow: 0 0 1px 1px transparent;
    font-size: 10px;
    font-weight: 800;
    text-shadow: none;
    height: 20px;
    line-height: 22px;
    top: 3px;
    width: 20px;
    color: #75799d;
    border-radius: 50px;
    transition: all .2s ease-in-out
}

[dir=ltr] .page-snippets .snippet-content a.close {
    right: 3px
}

[dir=rtl] .page-snippets .snippet-content a.close {
    left: 3px
}

.page-snippets .snippet-content a.close:focus,.page-snippets .snippet-content a.close:hover {
    background: #dbe7f3;
    box-shadow: 0 0 1px 1px #bfd4ea
}

.form-check-input {
    cursor: pointer
}

[dir=rtl] .form-check {
    padding-left: 0;
    padding-right: 1.7em
}

[dir=rtl] .form-check .form-check-input {
    float: right;
    margin-left: 0;
    margin-right: -1.7em
}

[dir=rtl] .form-switch {
    padding-left: 0;
    padding-right: 2.5em
}

[dir=rtl] .form-switch .form-check-input {
    margin-left: 0;
    margin-right: -2.5em;
    background-position: right center
}

[dir=rtl] .form-switch .form-check-input:checked {
    background-position: left center
}

[dir=rtl] .form-check-inline {
    margin-right: 0;
    margin-left: 1rem
}

.form-check-secondary .form-check-input:focus {
    border-color: #69809a
}

.form-check-secondary .form-check-input:checked {
    background-color: #69809a;
    border-color: #69809a
}

.form-check-secondary .form-check-input[type=checkbox]:indeterminate {
    background-color: #69809a;
    border-color: #69809a
}

.form-check-secondary.custom-option.checked {
    border: 1px solid #69809a
}

.form-check-success .form-check-input:focus {
    border-color: #39da8a
}

.form-check-success .form-check-input:checked {
    background-color: #39da8a;
    border-color: #39da8a
}

.form-check-success .form-check-input[type=checkbox]:indeterminate {
    background-color: #39da8a;
    border-color: #39da8a
}

.form-check-success.custom-option.checked {
    border: 1px solid #39da8a
}

.form-check-info .form-check-input:focus {
    border-color: #00cfdd
}

.form-check-info .form-check-input:checked {
    background-color: #00cfdd;
    border-color: #00cfdd
}

.form-check-info .form-check-input[type=checkbox]:indeterminate {
    background-color: #00cfdd;
    border-color: #00cfdd
}

.form-check-info.custom-option.checked {
    border: 1px solid #00cfdd
}

.form-check-warning .form-check-input:focus {
    border-color: #fdac41
}

.form-check-warning .form-check-input:checked {
    background-color: #fdac41;
    border-color: #fdac41
}

.form-check-warning .form-check-input[type=checkbox]:indeterminate {
    background-color: #fdac41;
    border-color: #fdac41
}

.form-check-warning.custom-option.checked {
    border: 1px solid #fdac41
}

.form-check-danger .form-check-input:focus {
    border-color: #ff5b5c
}

.form-check-danger .form-check-input:checked {
    background-color: #ff5b5c;
    border-color: #ff5b5c
}

.form-check-danger .form-check-input[type=checkbox]:indeterminate {
    background-color: #ff5b5c;
    border-color: #ff5b5c
}

.form-check-danger.custom-option.checked {
    border: 1px solid #ff5b5c
}

.form-check-light .form-check-input:focus {
    border-color: #e5e9ed
}

.form-check-light .form-check-input:checked {
    background-color: #e5e9ed;
    border-color: #e5e9ed
}

.form-check-light .form-check-input[type=checkbox]:indeterminate {
    background-color: #e5e9ed;
    border-color: #e5e9ed
}

.form-check-light.custom-option.checked {
    border: 1px solid #e5e9ed
}

.form-check-dark .form-check-input:focus {
    border-color: #495563
}

.form-check-dark .form-check-input:checked {
    background-color: #495563;
    border-color: #495563
}

.form-check-dark .form-check-input[type=checkbox]:indeterminate {
    background-color: #495563;
    border-color: #495563
}

.form-check-dark.custom-option.checked {
    border: 1px solid #495563
}

.form-check-gray .form-check-input:focus {
    border-color: rgba(38,60,85,.5)
}

.form-check-gray .form-check-input:checked {
    background-color: rgba(38,60,85,.5);
    border-color: rgba(38,60,85,.5)
}

.form-check-gray .form-check-input[type=checkbox]:indeterminate {
    background-color: rgba(38,60,85,.5);
    border-color: rgba(38,60,85,.5)
}

.form-check-gray.custom-option.checked {
    border: 1px solid rgba(38,60,85,.5)
}






.form-check {
    display: block;
    min-height: 1.378125rem;
    padding-left: 1.7em;
    margin-bottom: .125rem
}

.form-check .form-check-input {
    float: left;
    margin-left: -1.7em
}

.form-check-reverse {
    padding-right: 1.7em;
    padding-left: 0;
    text-align: right
}

.form-check-reverse .form-check-input {
    float: right;
    margin-right: -1.7em;
    margin-left: 0
}

.form-check-input {
    width: 1.3em;
    height: 1.3em;
    margin-top: .135em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid #bec5cc;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact
}

.form-check-input[type=checkbox] {
    border-radius: .25em
}

.form-check-input[type=radio] {
    border-radius: 50%
}

.form-check-input:active {
    filter: brightness(90%)
}

.form-check-input:focus {
    border-color: rgba(245,248,254,.448);
    outline: 0;
    box-shadow: 0 0 0 .12rem rgba(147,158,170,.3)
}

.form-check-input:checked {
    background-color: rgba(90,141,238,.08);
    border-color: rgba(90,141,238,.08)
}

.form-check-input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")
}

.form-check-input:checked[type=radio] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='1.5' fill='%23fff'/%3e%3c/svg%3e")
}

.form-check-input[type=checkbox]:indeterminate {
    background-color: rgba(90,141,238,.08);
    border-color: rgba(90,141,238,.08);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-check-input:disabled {
    pointer-events: none;
    filter: none;
    opacity: .5
}

.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label {
    cursor: default;
    opacity: .5
}

.form-check-label {
    cursor: pointer
}

.form-check-input:focus {
	border-color: #5a8dee
}

.form-check-input:checked {
	background-color: #5a8dee;
	border-color: #5a8dee
}

.form-check-input[type=checkbox]:indeterminate {
	background-color: #5a8dee;
	border-color: #5a8dee
}


.ui-btn,.ui-btn-icon,.ui-btn-w-icon {
    appearance: button;
    -webkit-appearance: button;
    -moz-appearance: button;
    background-color: transparent;
    border: 0;
    border-radius:2px;
    cursor: pointer;
    font-size: .875rem;
    line-height: 1;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all .15s ease-in-out;
    user-select: none;
    vertical-align: middle
}

@media(max-width: 992px) {
    .ui-btn,.ui-btn-icon,.ui-btn-w-icon {
        padding-bottom:9px;
        padding-top: 9px
    }
}

.ui-btn-icon:focus,.ui-btn-icon:hover,.ui-btn-w-icon:focus,.ui-btn-w-icon:hover,.ui-btn:focus,.ui-btn:hover {
    text-decoration: none
}

.ui-btn--disabled,.ui-btn-icon--disabled,.ui-btn-icon:disabled,.ui-btn-icon[disabled],.ui-btn-w-icon--disabled,.ui-btn-w-icon:disabled,.ui-btn-w-icon[disabled],.ui-btn:disabled,.ui-btn[disabled] {
    opacity: .65;
    pointer-events: none
}

.ui-btn--disabled *,.ui-btn-icon--disabled *,.ui-btn-icon:disabled *,.ui-btn-icon[disabled] *,.ui-btn-w-icon--disabled *,.ui-btn-w-icon:disabled *,.ui-btn-w-icon[disabled] *,.ui-btn:disabled *,.ui-btn[disabled] * {
    opacity: .65
}

.ui-btn .ui-btn-inner-content,.ui-btn-icon .ui-btn-inner-content,.ui-btn-w-icon .ui-btn-inner-content {
    display: inline-flex;
    position: relative
}

.ui-btn .ui-btn-inner-text,.ui-btn-icon .ui-btn-inner-text,.ui-btn-w-icon .ui-btn-inner-text {
    font-weight: 500
}

.ui-btn .ui-btn-inner-ripple-dark,.ui-btn .ui-btn-inner-ripple-dark-2,.ui-btn-icon .ui-btn-inner-ripple-dark,.ui-btn-icon .ui-btn-inner-ripple-dark-2,.ui-btn-w-icon .ui-btn-inner-ripple-dark,.ui-btn-w-icon .ui-btn-inner-ripple-dark-2 {
    border-radius: 100%;
    content: "";
    display: block;
    height: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transform: translate(-50%,-50%);
    transition: width .5s,padding-top .5s,opacity .5s;
    width: 0;
    z-index: 0
}

.ui-btn .ui-btn-inner-ripple-dark,.ui-btn-icon .ui-btn-inner-ripple-dark,.ui-btn-w-icon .ui-btn-inner-ripple-dark {
    background: rgba(0,0,0,.35)
}

.ui-btn .ui-btn-inner-ripple-dark-2,.ui-btn-icon .ui-btn-inner-ripple-dark-2,.ui-btn-w-icon .ui-btn-inner-ripple-dark-2 {
    background: rgba(0,0,0,.08)
}

.ui-btn-icon.ui-btn--hover-ripple,.ui-btn-w-icon.ui-btn--hover-ripple,.ui-btn.ui-btn--hover-ripple {
    overflow: hidden;
}

.ui-btn-icon.ui-btn--hover-ripple:hover .ui-btn-inner-ripple,.ui-btn-w-icon.ui-btn--hover-ripple:hover .ui-btn-inner-ripple,.ui-btn.ui-btn--hover-ripple:hover .ui-btn-inner-ripple {
    opacity: 1;
    padding-top: 225%;
    width: 225%
}

.ui-btn-icon.ui-btn--hover-ripple:focus .ui-btn-inner-ripple,.ui-btn-w-icon.ui-btn--hover-ripple:focus .ui-btn-inner-ripple,.ui-btn.ui-btn--hover-ripple:focus .ui-btn-inner-ripple {
    opacity: 1;
    padding-top: 425%;
    width: 425%
}

.ui-btn-simple {
    appearance: button;
    -webkit-appearance: button;
    -moz-appearance: button;
    background-color: transparent;
    border: 0;
    border-radius: 2px;
    cursor: pointer;
    font-size: .875rem;
    line-height: 1;
    padding: 0;
    position: relative;
    text-align: center;
    transition: all .15s ease-in-out;
    user-select: none;
    vertical-align: middle
}

.ui-btn-simple,.ui-btn-simple:focus,.ui-btn-simple:hover {
    text-decoration: none
}

.ui-btn-simple--disabled,.ui-btn-simple:disabled,.ui-btn-simple[disabled] {
    opacity: .65;
    pointer-events: none
}

.ui-btn-simple--disabled *,.ui-btn-simple:disabled *,.ui-btn-simple[disabled] * {
    opacity: .65
}

.ui-btn {
    line-height: 1.2;
    padding: 10px 20px
}

.ui-btn--py-12 {
    padding-bottom: 12px;
    padding-top: 12px
}

[dir=ltr] .ui-btn .ui-btn-inner-icon {
    margin-right: 7px
}

[dir=rtl] .ui-btn .ui-btn-inner-icon {
    margin-left: 7px
}

.ui-btn-icon {
    font-weight: 400;
    padding: 0
}

.ui-btn .ui-btn-inner-content,.ui-btn-icon .ui-btn-inner-content {
    align-items: center
}

.ui-btn-w-icon {
    padding: 11px 16px;
}

.ui-btn-w-icon .ui-btn-inner-content {
    align-items: center
}

.ui-btn-input-clear {
    background: var(--color-secondary);
    border-radius: 50px;
    border-width: 0;
    color: var(--color-action);
    line-height: 1;
    padding: 0
}

.ui-btn-input-clear:active,.ui-btn-input-clear:hover {
    background: var(--color-danger);
    border-color: transparent;
    color: var(--color-white)
}

.ui-btn-input-clear i.fal {
    align-items: center;
    display: flex;
    font-size: 15px;
    justify-content: center
}

.u-bg-color-save {
    background-color: #13b272;
}




#scrollable-container{
    padding-top:100px;
}
[dir=ltr] .oydheader{
    position: fixed;
    z-index: 98;
    right: 0px;
    left: 14.5rem;
}

[dir=rtl] .oydheader{
    position: fixed;
    z-index: 98;
    left: 0px;
    right: 14.5rem;
}
.form-pages-head {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    min-height: 50px;
    position: fixed;
    top: 57px;
    z-index: 97;
    /* min-height: 60px; */
    transition: all .2s ease-in-out;
    box-shadow: -1px 1px 2px 1px rgba(0, 0, 0, .1);
}
[dir=ltr] .form-pages-head {
    right: 0px;
    left: 14.5rem;
}
[dir=rtl] .form-pages-head {
    left: 0;
    right: 14.5rem;
}
.form-pages-head.form-end .btn{
    min-height: 40px;
    line-height: 28px;
    padding-left: 14px;
    padding-right: 14px;
}

.form-pages-head.form-end .actions-btns .sub-list {
    width: 100%;
}

.form-pages-head.form-end .sub-list li a {
    padding: 12px 15px !important;
}

.form-pages-head.form-end .sub-list li a:hover {
    background-color: #f1f5fb;
}

.form-pages-head:not(.form-end) .btn.s2020 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.form-end {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #dee5e7;
    margin: 14px 0;
    padding: 7px 10px 3px 10px !important;
}

@media only screen and (max-width: 1024px) {
    .form-pages-head {
        left: 0 !important;
        right: 0 !important;
        width: 100%;
    }
    .oydheader{
        left: 0 !important;
        right: 0 !important;
    }
    .side-bar{
        display: none;
    }
}


.nav{
    padding-right:0;
    margin-bottom:0;
    list-style:none
}
.nav>li{
    position:relative;
    display:block
}
.nav>li>a{
    position:relative;
    display:block;
    padding:7px 10px
}
.nav>li>a:focus,.nav>li>a:hover{
    text-decoration:none
}
.nav>li.disabled>a{
    color:#777
}
.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{
    color:#777;
    text-decoration:none;
    cursor:not-allowed;
    background-color:transparent
}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{
    border-color:#337ab7
}
.nav .nav-divider{
    height:1px;
    margin:9px 0;
    overflow:hidden;
    background-color:#e5e5e5
}
.nav>li>a>img{
    max-width:none
}
.nav-tabs{
    border-bottom:1px solid #d8e1e3
}
.nav-tabs>li{
    float:right;
    margin-bottom:-1px
}
.nav-tabs>li>a{
    margin-left:2px;
    line-height:1.42857143;
    border:1px solid transparent
}
.nav-tabs>li>a:hover{
    border-color:#eee #eee #ddd
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{
    color:#555;
    cursor:default;
    background-color:#fff;
    border:1px solid #d8e1e3;
    border-bottom-color:transparent
}
.nav-tabs.nav-justified{
    width:100%;
    border-bottom:0
}
.nav-tabs.nav-justified>li{
    float:none
}
.nav-tabs.nav-justified>li>a{
    margin-bottom:5px;
    text-align:center
}
.nav-tabs.nav-justified>.dropdown .dropdown-menu{
    top:auto;
    right:auto
}
@media(min-width:768px){
    .nav-tabs.nav-justified>li{
        display:table-cell;
        width:1%
    }
    .nav-tabs.nav-justified>li>a{
        margin-bottom:0
    }
}
.nav-tabs.nav-justified>li>a{
    margin-left:0;
    /* border-radius:4px */
}
.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{
    border:1px solid #d8e1e3
}
@media(min-width:768px){
   
    .nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{
        border-bottom-color:#fff
    }
}

.custom-tabs .nav-link {
  color: #555;
  border: none;
  border-bottom: 3px solid transparent;
  padding: 10px 20px;
  font-weight: 500;
  transition: all 0.3s ease;
}

.custom-tabs .nav-link:hover {
  color: #0d6efd;
  border-color: #dee2e6;
}

.custom-tabs .nav-link.active {
  color: #0d6efd;
  border-bottom: 3px solid #0d6efd;
  background-color: transparent;
}










.primary-btn {
  position: relative;
  display: inline-block;
 
  color: white;
  background-color: #30d48d;
  
  cursor: pointer;
  overflow: hidden;
  transition: background-color 0.3s ease, transform 0.2s ease;
}

.primary-btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.2);
  transform: skewX(-0deg);
  transition: left 0.5s ease;
}

.primary-btn:hover::before {
  left: 100%;
}

.primary-btn:hover {
  background-color: #22b877;
  transform: scale(1.03);
}

.primary-btn:active {
  transform: scale(0.98);
}