@import url("support/align.css");
@import url("support/width.css");
@import url("support/height.css");
@import url("support/position.css");
@import url("support/display.css");
@import url("support/border.css");
@import url("support/fs.css");
@import url("support/fw.css");
@import url("support/margin.css");
@import url("support/mh.css");
@import url("support/mw.css");
@import url("support/paddings.css");
@font-face {
  font-family: 'Revue';
  src: url('../fonts/revue/revue.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Revue';
  src: url('../fonts/revue/revue-bt.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
*::-webkit-scrollbar-track{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

*::-webkit-scrollbar{
	width: 6px;
    height: 6px;
	background-color: #F5F5F5;
}

*::-webkit-scrollbar-thumb{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #05182f;
}
.text-underline{
    text-decoration: underline;
}

.table-outline {
  border: 1px solid #ccc; /* Full table border */
}
.table-outline-dark {
  border: 1px solid #000; /* Full table border */
}
.table-dark-border tr,
.table-dark-border td,
.table-dark-border th{
    border-color: #212529 !important;
}
.page-wrapper .left-header {
    background: transparent !important;
}

.page-wrapper .page-header .header-wrapper .nav-right .profile-dropdown {
    width: 210px;
    left: -40px;
    padding: 0 10px;
}

.main-layout.layout-grid {
    display: inline-flex !important;
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper:not(.close_icon),
.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon:hover {
    width: 300px !important;
}
.footer {
    margin-left: 300px;
}
@media (max-width: 768px) {
    .footer {
        margin-left: 0px;
    }

}
.page-wrapper.compact-wrapper .page-body-wrapper .page-body {
    min-height: calc(100vh - 130px);
    margin-left: 300px;
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon~.page-body,
.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon~footer {
    margin-left: 71px;
}

.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .sidebar-main .sidebar-list i.fa-thumb-tack {
    right: 40px;
}

.page-wrapper .page-body-wrapper .page-title .breadcrumb.left {
    justify-content: left;
}

.card {
    border-radius: 10px;
}

.card .card-header {
    background-color: #fff;
    border-bottom: 1px solid #dfe5f5;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    position: relative;
}

.card .card-footer {
    background-color: #fff;
    border-top: 1px solid #dfe5f5;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.text-right {
    text-align: right !important;
}

.text-left {
    text-align: left !important;
}

.text-center {
    text-align: center !important;
}

.text-justify {
    text-align: justify !important;
}

.btn {
    padding: 0.375rem 0.75rem !important;
}

label {
    margin-bottom: 0.1rem;
}

.required,
.errors {
    color: rgba(220, 53, 69, 0.9) !important;
    font-weight: 700;
}
.errors:empty {
    display: none;
}
.errors.err-sm {
    font-size: 11px;
    font-weight: 600;
}

.errors.success {
    color: #51bb25 !important;
    font-weight: 700;
}

.errors.warning {
    color: #9e6d13 !important;
    font-weight: 700;
}
.select2-container{
    height: 40px !important;
}
.select2-container .select2-selection--single{
    height: 40px !important;
    padding: 5px;
}
.select2-container .select2-selection--single .select2-selection__rendered{
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 40px;
}
.tblUserRights th,
.tblUserRights td{
    padding-left: 4px;
    padding-right: 4px;
}
/*
.checkbox label::before{
    margin-top: -6px;
}
    */
.order_filter{
    
    padding: 10px;
    border-color: #d3b0ff;
    border-width: 1px;
    border-style: dashed;
    border-radius: 1px;
    margin-bottom: 30px;
    -webkit-box-shadow: 0 5px 15px -6px rgba(0, 0, 0, .42);
    -moz-box-shadow: 0 5px 15px -6px rgba(0, 0, 0, .42);
    box-shadow: 0 5px 15px -6px rgba(0, 0, 0, .42)
}

label,
.needs-validation label {
    display: inline-block;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

.select2-dropdown {
    border: 1px solid #ced4da !important;
}

.needs-validation  .select2-container--default .select2-selection--single .select2-selection__arrow{
    right: 25px !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #d5d5d5 !important;
    border-radius: 4px !important;
}
.needs-validation .select2-container--default .select2-selection--single.is-invalid {
    border-color: #dc3545 !important;
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") !important;
}

.needs-validation .select2-container--default .select2-selection--single.is-valid,
.needs-validation .select2-container--default .select2-selection--single {
    border-color: #198754 !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}
.form-control.is-invalid{
    border-color: #dc3545 !important;
    padding-right: calc(1.5em + .75rem) !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") !important;
    background-repeat: no-repeat !important;
    background-position: right calc(.375em + .1875rem) center !important;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem) !important;
}
.form-control.is-invalid:focus{
    border-color: #dc3545 !important;
    box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25) !important;
}
.form-control.is-valid{
    border-color: #198754 !important; 
    padding-right: calc(1.5em + .75rem) !important; 
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat !important;
    background-position: right calc(.375em + .1875rem) center !important;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem) !important;
}
.form-control.is-valid:focus{
    border-color: #198754 !important;
    box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25) !important;
}
td.dt-center .badge-spacing{
    display: block;
}

.addOption {
    cursor: pointer;
    margin-left: 10px;
    color: #2196f3;
    font-weight: 700;
    font-size: 13px;
}
.bootbox-backdrop{
    z-index: 1060;
}
.bootbox.modal{
    z-index: 1065;
}
.dropify-wrapper .dropify-preview .dropify-render img{
    -webkit-transform:unset;
    transform:unset;
}
.text-uppercase{
    text-transform:uppercase;
}
.dropify-wrapper .dropify-preview .dropify-render{
    width: 100%;
    height: 100%;
}
.dropify-wrapper .dropify-preview .dropify-render img{
    top: 0px;
    width: 100%;
    height: 100%;
}
.bg-transparent{
    background: transparent !important;
}
.page-wrapper .page-header .header-wrapper .nav-right > ul > li.active-season select{
    border: 0px;
    padding: 10px 14px;
    cursor: pointer;
}
.custom-shadow{
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.low-padding .row>*{
    padding-right:0.5rem;
    padding-left:0.5rem;
}
.medium-padding .row>*{
    padding-right:1rem;
    padding-left:1rem;
}
table th input[type="checkbox"],
table td input[type="checkbox"],
table.dataTable th input[type="checkbox"],
table.dataTable td input[type="checkbox"]{
    height: 0.5em !important;
}

table th .checkbox label,
table td .checkbox label,
table.dataTable th .checkbox label,
table.dataTable td .checkbox label{
    margin-top: 0em !important;
}
table th .checkbox label::before,
table td .checkbox label::before,
table.dataTable th .checkbox label::before,
table.dataTable td .checkbox label::before{
    margin-top: 0em !important;
}
table.table.min-lr-padding td
table.table.table-sm.min-lr-padding td
.table.table-sm.min-lr-padding td
.table-sm.min-lr-padding td{
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.table th,
.table.table-sm th{
    font-weight: 700;
}
.multiselect-container .multiselect-option .form-check-label, 
.multiselect-container .multiselect-group .form-check-label, 
.multiselect-container .multiselect-all .form-check-label{
    color:#000;
    font-weight: 500;
}
.multiselect-container.dropdown-menu .form-check-input{
    border:1px solid #000;
}
.table th, .table td {
    padding: 0.5rem 0.5rem;
}
.table-sm th, .table-sm td {
    padding: 0.5rem 0.5rem;
    font-size: 90%;
}
.bootbox.modal .bootbox-close-button.btn-close{
    color: rgba(0, 0, 0, 0);
}
.btn.btn-table{
    padding: 0.25rem 0.5rem !important;
    font-size: 95%;
}
.open-ledger-modal-view{
    cursor: pointer;
    color: var(--theme-default);
}

body[data-is-mobile="1"] .page-body .container-fluid{
    padding-left: 10px;
    padding-right: 10px;
}
body[data-is-mobile="1"] .page-wrapper .page-header .header-wrapper .nav-right > ul > li.active-season select{
    border: 0px;
    padding: 6px 14px;
    cursor: pointer;
    background: #ffff;
    font-size: 12px;
}

body[data-is-mobile="1"] .btn.btn-table{    
    padding: 0.20rem 0.4rem !important;
    font-size: 75%;
}
body[data-is-mobile="1"] .btn.btn-table-90{    
    padding: 0.20rem 0.4rem !important;
    font-size: 90%;
}
body[data-is-mobile="1"] .errors.err-sm {
    font-size: 9px;
    font-weight: 600;
}
body[data-is-mobile="1"] .select2-container,
body[data-is-mobile="1"] .select2-container .select2-selection--single,
body[data-is-mobile="1"] .select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 31px !important;
}
body[data-is-mobile="1"] .select2-container--default .select2-selection--single .select2-selection__arrow b{
    margin-top: -3px;
}
body[data-is-mobile="1"] .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 24px;
}

.password-toggle{
    cursor: pointer;
}
.password-toggle::before{
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f06e";
}
.password-toggle.show::before{
    content: "\f070";
}
.toastr-container>div{
    opacity: 1;
}

/* Lot Entry*/
.add-sub-lot-block[data-purchase-status="Not Purchased"] .add-new-lot-button{
    display: flex;
}
.add-sub-lot-block[data-purchase-status="Purchased"] .add-new-lot-button{
    display: none;
}
.sticky-header thead th {
    position: sticky;
    top: 0;
    background: white;
}

.log-details .bank-details .old-data,
.log-details .lot-details .old-data,
.log-details .log-details-table .old-data{
    opacity: 0.6;
}

.log-details .bank-details .value-changed .old-data,
.log-details .lot-details .value-changed .old-data,
.log-details .log-details-table .value-changed .old-data{
    text-decoration: line-through;
    color: #b30000;
}
.log-details .bank-details .value-changed .new-data,
.log-details .lot-details .value-changed .new-data,
.log-details .log-details-table .value-changed .new-data{
    color: #006600;
    font-weight: 700;
}
.no-wrap-table-content table{
    margin-bottom: 10px;
}
.no-wrap-table-content table th,
.no-wrap-table-content table td,

.no-wrap-table-content table th div,
.no-wrap-table-content table td div{
    white-space: nowrap;
}