#codeigniter_profiler {
    z-index: 999999;
    position: relative;
}

#encore {
    position: relative;
}

/*.form-control {*/
    /*border: 1px solid grey;*/
/*}*/

.imgbox {
    position: fixed;
    z-index: 9999;
    top: 35px;
    right: 35px;
    background-color: white;
    border: 5px solid black;
}

.imgbox-image {
    max-width: 640px;
    max-height: 480px;
}

.font-ubuntu {
    font-family: "Ubuntu Mono";
}

.block_toggle {
    cursor: pointer;
}

.tooltip-inner {
    white-space:pre-wrap;
}

.flag{
    margin-bottom: 4px;
}

.chk, .tr_order_details_toggle, .tr_order_details_toggle_all, .td_inline_toggle {
    cursor: pointer;
}

.text_disabled{
    text-decoration: line-through;
    color: silver;
}

.select_red {
    color: #d26a5c;
}

.td_no_break {
    white-space: nowrap;
}

.input_in_table {
    display: initial;
    width: 70px;
}

.pointer {
    cursor: pointer;
}

body.dragging, body.dragging * {
    cursor: move !important;
}

.dragged {
    position: absolute;
    opacity: 0.5;
    z-index: 2000;
    top: 0;
}

ol.img-sorter li {
    display: inline-block;
    margin: 5px;
    padding: 5px;
}

ol.img-sorter li.placeholder {
    position: relative;
    margin: 0;
    padding: 0;
    border: none;
}

ol.img-sorter li.placeholder:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    margin-top: -5px;
    left: -5px;
    top: -4px;
    border: 5px solid transparent;
    border-left-color: red;
    border-right: none;
}

.table-sortable {
    padding-left: 5px;
}

.table-sortable tr {
    cursor: pointer;
}

.table-small th, .table-small td {
    font-size: 13px;
}

tr.placeholder {
    display: block;
    background: red;
    position: relative;
    margin: 0;
    padding: 0;
    border: none;
}

tr.placeholder:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-left-color: red;
    margin-top: -5px;
    left: -5px;
    border-right: none;
}

.text-italic {
    font-style: italic;
}

.comments-box {
    position: fixed;
    border-right: 2px solid black;
    width: 345px;
    height: 100%;
    left: 0px;
    top: 0px;
    z-index: 9999;
    background-color: white;
}

.text-uppercase {
    text-transform: uppercase;
}

.colorpicker-visible {
    z-index: 10000;
}

pre {
    white-space: pre-wrap;
}

.form-display-inline {
    display: inline;
}

.equal {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
}

.td-product-img img {
    max-height: 49px;
    max-width: 100px;
}

td.td-product-img {
    padding: 1px 0 !important;
}

.sys_price_net2 {}

.sys_price_bru2 {}

.sys_price_vat2 {}

.hurt-landing-product-img {
    width: 100%;
    height: 240px;
    display: block;
    object-fit: contain;
}

.promo-tiles {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 5px;
}

@media (min-width: 640px) {
    .promo-tiles {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (min-width: 768px) {
    .promo-tiles {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (min-width: 1024px) {
    .promo-tiles {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

@media (min-width: 1280px) {
    .promo-tiles {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }
}
