body {
    /*font-size: 0.9rem;*/
    color: #1b233a;
}
img {
    max-width: 100%;
}
a, .page-link {
    color: #183766;
}
ul {
    list-style: none;
    padding-left: 0;
}
.disabled {
    pointer-events: none;
    background: #e9ecef;
}
.page-item.active .page-link,
.dropdown-item.active, .dropdown-item:active {
    background-color: #183766;
    border-color: #183766;
}
.content-header {
    padding: 15px 0.5rem 0;
}
.form-group sup {
    font-size: 0.35rem;
    position: relative;
    top: -7px;
}
.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}
.default-wrapper {
    max-width: 1420px;
    margin: 0 auto;
}
.navbar-custom {
    background-color: #0c213a;
    border-color: #0c213a;
    font-size: 0.85rem;
}
.dropdown-menu {
    font-size: 0.9rem;
}
.content-header h1 {
    font-size: 1.3rem;
}
.thead-admin {
    background: #dee2e650;
}
.table .thead-admin th {
    border-top: 3px solid #dc3545;
    border-bottom: 0;
}
.dataTable-admin .table td, .dataTable-admin .table th {
    padding: 0.5rem 0.75rem;
}
.dataTable-admin .table {
    font-size: 0.92rem;
}
.levels-list .form-group {
    margin-bottom: 0;
}
.label-display {
    position: relative;
    height: 200px;
    width: 180px;
    max-width: 100%;
}
.img_preview-label {
    width: 50px;
    border-radius: 5px
}
.pr-label {
    position: absolute
}
.label-position-0 {
    top: -10px;
    left: -10px
}
.label-position-1 {
    top: -10px;
    right: -10px
}
.label-position-2 {
    top: 80px;
    left: -10px
}
.label-position-3 {
    top: 80px;
    right: -10px
}
.label-position-4 {
    bottom: -10px;
    left: -10px
}
.label-position-5 {
    bottom: -10px;
    right: -10px
}
.lb-text {
    margin-bottom: 0;
    padding: 5px 7px;
    font-weight: 600;
    border-radius: 5px;
    background-color: #0b2e7a;
    color: #fff;
    max-width: 80px
}
.labels-list .form-group {
    opacity: 0;
}
.labels-list label {
    cursor: pointer;
}
.labels-list .label-display {
    transition: all 0.3s;
}
.labels-list .label-display:hover,
.labels-list .label-display.active {
    box-shadow: 2px 2px 3px rgb(255,55,32,0.2), 0 3px 5px rgb(255,55,32,0.2);
}
.levels-list li {
    width: 100%;
    padding-left: var(--i);
    transition: .3s all;
}
.level-item {
    border-bottom: 1px solid #e3ebf6;
    padding-right: 10px;
}
.sub-open {
    transition: .3s all;
    cursor: pointer;
}
.sub-closed {
    transform: rotate(-90deg);
    transition: .3s all;
}
.sub-open,
.sub-item {
    font-size: 1.25rem;
}
.level-item .item-text {
    height: calc(2.25rem + 2px);
    padding: .375rem .75rem;
}
.gap-2 {
    gap: .5rem !important;
}
.prod-gift li {
    cursor: pointer;
}
.general-text {
    position: absolute;
    bottom: 0;
    background-color: #00000080;
    margin: 0;
    color: #fff;
    padding: 0 8px;
    font-weight: 600;
}
.order-status-1 {
    background-color: #265aa750
}
.order-status-2 {
    background-color: #007bff50
}
.order-status-3 {
    background-color: #28a74550
}
.order-status-4 {
    background-color: #dc354550
}
.order-status-5 {
    background-color: #ffc10750
}
.order-status {
    color: #0e0f12!important
}
.no-border.table td {
    padding: 0.2rem .75rem;
}
.navbar-dark .navbar-nav .nav-link.active {
    font-weight: bold;
}
.top-cards .card-body {
    overflow-y: auto;
    max-height: 500px;
}
.abandoned-item {
    cursor: pointer;
}
@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1420px;
    }
}
