/*================================================================================
	Item Name: Stack - Responsive Admin Theme
	Version: 1.0
	Author: PIXINVENT
	Author URL: http://www.themeforest.net/user/pixinvent
================================================================================

NOTE:
------
PLACE HERE YOUR OWN SCSS CODES AND IF NEEDED, OVERRIDE THE STYLES FROM THE OTHER STYLESHEETS.
WE WILL RELEASE FUTURE UPDATES SO IN ORDER TO NOT OVERWRITE YOUR STYLES IT'S BETTER LIKE THIS.  */

.modal-window-big .modal-dialog {
    max-width: 1200px;
}

.modal-window-big pre {
    white-space: pre-wrap;
}

.nav-right .nav-item .nav-link {
    width: 100%;
}

.hidden {
    display: none !important;
}

#imageform-imagefield-fileupload .fade {
    opacity: 1;
}

.preview a img {
    max-width: 100%;
    max-height: 100px;
}

.grid-view {
    overflow-x: auto;
}

.loader {
    position: fixed;
    left: 50%;
    top: 35%;
    background: transparent url("/images/loader.gif");
    z-index: 1000;
    height: 64px;
    width: 64px;
}

#multiple-order-input table {
    counter-reset: row-num;
}

#multiple-order-input table .multiple-input-list__item {
    counter-increment: row-num;
}

#multiple-order-input table .multiple-input-list__item td:first-child::before {
    content: counter(row-num);
}

#multiple-order-input table .multiple-input-list__item .field-orderform-cart-0-counter {
    display: none;
}

#multiple-cart-input table {
    counter-reset: row-num;
}

#multiple-cart-input table .multiple-input-list__item {
    counter-increment: row-num;
}

#multiple-cart-input table .multiple-input-list__item td:first-child::before {
    content: counter(row-num);
}

.user-icon {
    background-color: #016970;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 6px;
    padding-bottom: 6px;
    border: 1px solid #594343;
}

.order__color {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
    box-shadow: 0 1px 4px 1px rgb(105 95 164 / 23%);
    background-color: var(--order-color);
}

.anim-user {
    animation: rubberBand 1s infinite ease-out;
}

.delivery__content {
    -webkit-box-shadow: 0px 10px 30px rgba(209, 213, 223, .5);
    box-shadow: 0px 10px 30px rgba(209, 213, 223, .5);
    background-color: #fff;
    border-radius: 8px
}

.delivery__points {
    height: 500px;
    overflow-y: auto
}

.delivery__points::-webkit-scrollbar {
    width: 10px;
    height: 10px
}

.delivery__points::-webkit-scrollbar-thumb {
    background: #dadce0
}

.delivery__points::-webkit-scrollbar-thumb:hover {
    background: #bec2c9
}

.delivery__points::-webkit-scrollbar-track {
    background: #fff
}

.delivery__points {
    scrollbar-face-color: #dadce0;
    scrollbar-track-color: #fff
}

.delivery__points {
    scrollbar-color: #dadce0 #fff;
    scrollbar-width: thin
}

.delivery__points::-webkit-scrollbar-thumb {
    border-radius: 3px
}

@media (min-width: 992px) {
    .delivery__points {
        height: calc(100vh - 200px)
    }
}

.delivery__point {
    cursor: pointer;
    padding: 1rem;
    border-bottom: 1px solid #f0f0f0
}

.delivery__point-img {
    margin-right: 12px
}

.delivery__point-name {
    font-size: 18px;
    font-weight: 500;
    color: #000;
    line-height: 24px
}

.delivery__point-address {
    font-size: 16px;
    font-weight: 500;
    color: #767676;
    line-height: 20px
}

.delivery__point-description {
    font-size: 14px;
    font-weight: 500;
    color: #767676;
    line-height: 18px
}

.delivery__point-description p {
    margin-bottom: 0
}

.delivery__map {
    width: 100%;
    height: 400px;
    border-radius: 8px;
    overflow: hidden
}

@media (min-width: 992px) {
    .delivery__map {
        height: calc(100vh - 144px)
    }
}

.delivery__filter.nice-select {
    border: none
}

.delivery__filter.nice-select .list {
    right: 0;
    left: auto
}

.focus__scanner_input-bottom {
    width: 60%;
    position: fixed;
    bottom: 15px;
    background-color: white;
    border-radius: 6px;
    right: 20%;
    padding: 15px;
    border: 1px solid black;
    font-size: 18px;
}

.focus__scanner_input-bottom:focus {
    outline: 2px solid #008dff;
    border: none;
}

.checkbox__input-product {
    width: 25px;
    height: 25px;
    --active: #275EFE;
    --active-inner: #fff;
    --focus: 2px rgba(39, 94, 254, .3);
    --border: #BBC1E1;
    --border-hover: #275EFE;
    --background: #fff;
    --disabled: #F6F8FF;
    --disabled-inner: #E1E6F9;
    -webkit-appearance: none;
    -moz-appearance: none;
    outline: none;
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin: 0;
    cursor: pointer;
    border: 1px solid var(--bc, var(--border));
    background: var(--b, var(--background));
    transition: background 0.3s, border-color 0.3s, box-shadow 0.2s;
}

.checkbox__input-product:after {
    content: "";
    display: block;
    left: 0;
    top: 0;
    position: absolute;
    transition: transform var(--d-t, 0.3s) var(--d-t-e, ease), opacity var(--d-o, 0.2s);
}

.checkbox__input-product:not(.switch) {
    width: 25px;
}

.checkbox__input-product:not(.switch):after {
    opacity: var(--o, 0);
}

.checkbox__input-product:not(.switch):checked {
    --o: 1;
}

.checkbox__input-product + label {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    margin-left: 4px;
}

.checkbox__input-product:not(.switch) {
    border-radius: 7px;
}

.checkbox__input-product:not(.switch):after {
    width: 5px;
    height: 9px;
    border: 2px solid var(--active-inner);
    border-top: 0;
    border-left: 0;
    left: 9px;
    top: 5px;
    transform: rotate(var(--r, 20deg));
}

.checkbox__input-product:not(.switch):checked {
    --r: 43deg;
}


.checkbox-wrapper-13 * {
    box-sizing: inherit;
}

.checkbox-wrapper-13 *:before,
.checkbox-wrapper-13 *:after {
    box-sizing: inherit;
}

.checkbox__input-product:checked {
    --b: #008dff;
    --bc: #008dff;
    --d-o: .3s;
    --d-t: .6s;
    --d-t-e: cubic-bezier(.2, .85, .32, 1.2);
}

.checkbox__input-product:disabled {
    --b: var(--disabled);
    cursor: not-allowed;
    opacity: 0.9;
}

.checkbox__input-product:focus {
    box-shadow: 0 0 0 var(--focus);
}

#lg-modal-id {
    .modal-dialog {
        max-width: 700px;
    }
}