﻿/*@font-face {
    font-family: "Mont";
    src: url(mont-semibold.otf);
}

body {
    padding-bottom: 20px;
    font-family: 'Mont', sans-serif !important;
    font-weight: 600 !important;
}*/

/* Set padding to keep content from hitting the edges */
/*.body-content {
    padding-left: 15px;
    padding-right: 15px;
}*/

.btn-square {
    min-width: 40px !important;
    width: 40px !important;
    height: 36.5px;
    margin-left: 5px;
    padding: 5px
}
.jumbotron {
    padding-right: 15px;
    padding-left: 15px;
    border-radius: 6px;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
}

table:not(.table-condensed) tbody tr[class]:hover {
    box-shadow: inset 0px 0px 6px 1px #0024ff80;
    cursor: pointer
}
/* Set width on the form input elements since they're 100% wide by default */
/*input,
select,
textarea {
    max-width: 280px;
}*/
textarea {
    field-sizing: content;
    overflow-y: hidden;
}
thead th {
    white-space:nowrap;
}
.ww {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    position:relative;
    width:100%;
    padding-right: 15px;
    padding-left: 15px;
}
.www {
    width: 50%
}

.frame {
    border: 2px solid #f1f1f1;
    border-radius: 10px;
}
.filter-butto {
    position: absolute;
}
.filter-button {
    position:absolute;
    z-index:1;
}
    .filter-button button {
        width: 11rem;
    }

.filter-buttons {  
    z-index:44;
}

    .filter-buttons button {
        width: 6rem;
    }

.filter-pro {
    width: 100%;
    display:flex;
    justify-content:center;
}
    .filter-pro button{
        min-width: 225px;
    }

.form-control:not([type="checkbox"]):not([type="radio"]):not([readonly]):not([disabled]):not(textarea):not(.multiselect-search) {
    width: 100%;
    height: 36.5px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 0px;
    box-shadow: inset 0 1px rgba(0,0, 0, .075);
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.width-button {
    width:auto;
}
@media (max-width: 1800px) {
    .width-button {
        width:47%;
    }
}
@media (max-width: 1640px) {
    .width-button {
        width:100%;
    }
}
    
@media (max-width: 1440px) {
    
        .filter-button button{
            width: 11rem !important;
        }
    .ww {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .www {
        width: 50%;
    }
    .filter-butto {
        position:relative;
    }
    .filter-buttons button {
        width: 4.2rem;
    }
}   
@media (min-width: 1024px){
    .ww {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .form-control {
        height: 37px;
    }
}
@media (max-width: 1024px) {
    
    .ww {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
        .filter-button button{
            width: 13rem !important;
        }
    .filter-pro button {
        min-width: 25px;
    }
    .filter-buttons button {
        width: 4.2rem;
    }
}
@media (max-width: 844px) {
    .filter-button button {
        margin-bottom: 10px;
        width: auto !important;
    }
    .filter-pro button {
        width:100%;
    }
    .ww {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
        .www{
            width:75%;
        }
    .form-control {
        height: 39px;
    }
}
@media (max-width: 425px) {
    .filter-button {
        position: relative;
        display: flex;
        font-size: 13px;
    }

        .filter-button button {
            margin-bottom: 10px;
            width: auto !important;
        }
    .filter-pro button {
        min-width: 225px;
    }
    .ww {
        flex: 0 0 100%;
        max-width: 100%;
    }
        .www {
            width: 75%;
        }

    .form-control {
        height:40px;
    }
}


/*.container {
    width: 80%;
}

@media (max-width: 800px) {
    .container {
        width: 100%;
    }
}*/

.pin {
    width: 100%;
    height: auto;
}

.pinselectbox {
    display: inline-block;
    width: 35px;
}

    .pinselectbox:hover, .highlight {
        background-color: cornflowerblue;
    }
.pinlable {
    text-align: center;
}

/*.ui-select {
    width: 100%
}*/
/* This is to remove the arrow of select element in IE */
/*.ui-select {
    width: 100%
}*/
/* This is to remove the arrow of select element in IE */
/*select::-ms-expand {
    display: none;
}

select {
    -webkit-appearance: none;
    appearance: none;
}*/

@-moz-document url-prefix() {
    .ui-select {
        border: 1px solid #CCC;
        border-radius: 4px;
        box-sizing: border-box;
        position: relative;
        overflow: hidden;
    }

        .ui-select select {
            width: 110%;
            background-position: right 30px center !important;
            border: none !important;
        }
}

.modalLoad {
    display: none;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba( 255, 255, 255, .8 ) url('http://i.stack.imgur.com/FhHRx.gif') 50% 50% no-repeat;
}

button.btn {
    min-width: 80px;
}

span > button {
    min-width: 10px !important;
    height: 35px !important;
}

.header-text {
    font-size: x-large;
    font-weight: 500;
    width: -webkit-fill-available;
    white-space: nowrap
}

/* Dark theme styles */
    body.dark-theme {
        background-color: #1a1a1a;
        scrollbar-color: #888 #2c2c2c;
    }

.dark-theme .content-body{ 
    color: #e1e1e1;
}

.dark-theme .card {
    background-color: #2d2d2d;
    border-color: #404040;
}

.dark-theme .section-header {
    background-color: #333;
    border-color: #404040;
}

.dark-theme .form-control {
    background-color: #333;
    border-color: #404040;
    color: #e1e1e1;
}
.dark-theme input:not(.btn):not(.badge), .dark-theme select:not(.btn):not(.badge), .dark-theme textarea:not(.btn):not(.badge), .dark-theme .multiselect.dropdown-toggle {
    background-color: #333;
    color: #e1e1e1;
    border-color: #404040;
    filter:grayscale(1)
}
    .dark-theme .form-control:disabled,
    .dark-theme .form-control[readonly] {
        background-color: #262626 !important;
        border-color: #3f3f3f !important;
    }

.dark-theme .table {
    color: #e1e1e1 !important;
    border: 1px solid #4141418c !important;
}

    .dark-theme .table thead th {
        border-bottom-color: #404040 !important;
    }

    .dark-theme .table td,
    .dark-theme .table th {
        border-top-color: #404040 !important;
    }

.dark-theme .btn-default:not([class*="ref_"]):not([class*="status_"]):not([class*="car_"]):not([class*="pay_"]) {
    background-color: #333;
    border-color: #404040;
    color: #e1e1e1;
}

    .dark-theme .btn-default:not([class*="ref_"]):not([class*="status_"]):not([class*="car_"]):not([class*="pay_"]):hover {
        background-color: #404040;
    }

.dark-theme .badge-outline {
    border-color: #797979;
}

.dark-theme .recheck-sidebar .card {
    background-color: #262626;
}

.dark-theme hr {
    border-color: #797979;
} 
.dark-theme table.dataTable thead .sorting_asc, .dark-theme table.dataTable thead .sorting_desc {
    background-color: #515151;
    filter: grayscale(1)
}
.dark-theme .dataTable tbody tr {
    background-color: #8f8f8f1a
}
.dark-theme .table-striped tbody tr:nth-of-type(2n+1) {
    background-color: #3a3a3a;
}
.dark-theme .dataTables_wrapper select {
    background: #3a3a3a;
    color: #e1e1e1;
}
.dark-theme .form-control, .dark-theme .dataTables_filter input {
    background: #3a3a3a !important;
    color: #e1e1e1 !important;
    border-color: revert !important
}
.dataTables_filter input{
    outline:none
}
.dark-theme .dataTables_wrapper label {
    color: #e1e1e1;
}
.dark-theme .table-striped .even{
    background:none
}
.dark-theme .loader-container-d, .dark-theme .loader-container {
    background: rgb(255 255 255 / 29%);
}
.dark-theme .loader {
    background: conic-gradient(#ff000000 10%, #ffffff) content-box;
}

.dark-theme .header {
    background: #1a1a1a;
    color: #e1e1e1;
    border-bottom: 1px solid rgb(53 53 53 / 85%);
}
.dark-theme .sidebar-body {
    border-right: 1px solid rgb(53 53 53 / 85%);
}
.dark-theme .sidebar-header {
    border-bottom: 1px solid rgb(53 53 53 / 85%);
    border-right: 1px solid rgb(53 53 53 / 85%);
}
.dark-theme .nav-line {
    border-bottom: 2px solid rgb(53 53 53 / 85%); 
}
    .dark-theme .nav-line .nav-link {
        color: #9b9b9b
    }

    .dark-theme .header .burger-menu, .dark-theme .dropdown-link{
        color: #e1e1e1;
    }


.dark-theme .sidebar {
    background: #1a1a1a;
}
    .dark-theme .sidebar img {
        filter: invert(1);
        
    }

.dark-theme li, .dark-theme li label, .dark-theme .nav-sidebar .nav-link {
    color: #e1e1e1;
}
.dark-theme .nav-sidebar .nav-item.show .nav-link svg {
    color: #ffffff;
    fill: rgba(6, 7, 45, 0.12);
    filter: brightness(7.5);
}
.dark-theme .nav-sidebar .nav-item.show {
    background: #5151513d;
    border-radius: 0.5rem;
}
.dark-theme .nav.nav-sub {
    filter: brightness(2.5);
}
.dark-theme table:not(.table-condensed) tbody tr[class]:hover {
    box-shadow: inset 0px 0px 20px 11px #0024ff47 !important;
    cursor: pointer;
}
.dark-theme .progress {
    background: #c6c6c6;
}

.dark-theme .daterangepicker {
    background-color: #1a1a1a;
    border-color: #444;
    color: #eee;
}

.dark-theme .daterangepicker .drp-calendar {
    background-color: #333;
}

    .dark-theme .daterangepicker .drp-calendar th,
    .dark-theme .daterangepicker .drp-calendar td {
        color: #eee;
    }

        .dark-theme .daterangepicker .drp-calendar td.available:hover {
            background-color: #9e9e9e;
            color: white;
        }

        .dark-theme .daterangepicker .drp-calendar td.active {
            background-color: #9e9e9e; /* Example accent color */
            color: white;
        }

    .dark-theme .daterangepicker .drp-buttons button {
        background-color: #9e9e9e;
        color: #eee;
        border-color: #666;
    }

    .dark-theme .daterangepicker .drp-buttons button:hover {
        background-color: #666;
    }
    .dark-theme .daterangepicker .calendar-table {
        border: 1px solid #333333; 
        background-color: #333333;
    }
    .dark-theme .daterangepicker td.off{
        background:black
    }
.dark-theme .calendar-table {
    background: #ffffff08;
}
.dark-theme .daterangepicker td.in-range, .dark-theme .daterangepicker td.off.in-range {
    background-color: #555;
}
.dark-theme .daterangepicker .calendar-table .next span, .dark-theme .daterangepicker .calendar-table .prev span {
    color: #fff;
    border: solid #c1c1c1;
    border-width: 0 2px 2px 0;
    border-radius: 0;
    display: inline-block;
    padding: 3px;
}

.dark-theme .daterangepicker .calendar-table .next:hover, .dark-theme .daterangepicker .calendar-table .prev:hover {
    background: #9e9e9e
}
    .dark-theme .daterangepicker .calendar-table .next:hover >span, .dark-theme .daterangepicker .calendar-table .prev:hover > span {
        border: solid black;
        border-width: 0 2px 2px 0;
        border-radius: 0;
    }
.dark-theme .text-display {
    background: #4d4d4d
}
.dark-theme table.dataTable {
    border: 1px solid rgb(118 118 118)
}

.dark-theme .nav-link.active {
    color: #e1e1e1
}
.dark-theme .nav-link:hover {
    color: #e1e1e1
} 
.dark-theme .nav-line .nav-link.active::after {
    background: #e1e1e1
}
.select {
    cursor : pointer
}
 .dark-theme input[type="checkbox"] {
    accent-color: #e1e1e1;
}
.dark-theme .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dark-theme .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dark-theme .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    color: #e1e1e1 !important;
    background: #565656;
    border: 1px solid #97979773;
}
.dark-theme .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dark-theme .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,
.dark-theme .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: #e1e1e1 !important;
    background: #565656;
    border: 1px solid #97979773;
}
.dark-theme .dataTables_paginate .ellipsis {
    color: #999999;
}
.dark-theme .dataTables_wrapper .dataTables_paginate .paginate_button {
    background-color: #d4d4d4;
}

.dark-theme .list-group-item {
    background-color: #515151;
}
.dark-theme .card-analytics-two .list-body span {
    color: rgb(187 187 187);
}
.dark-theme .card-title {
    color: #e1e1e1;
}
.dark-theme .card-total-sales .total-sales-info label {
    color: #d8e1e1;
}
.dark-theme .card-total-sales .total-sales-info h5 { 
    color: #ebebeb; 
}
    .dark-theme .card-total-sales .total-sales-info h5 span { 
        color: #d8e1e1; 
    }
.dark-theme .card-total-sales .flot-wrapper .chart-legend {
    background-color: #5a5a5a; 
}
.dark-theme .chart-legend label { 
    color: #eeeeee;
}
.dark-theme .order-info-add .section-header { 
    background-color: #171717; 
}
.dark-theme .order-info-add .section-header button { 
    color: #e1e1e1; 
}
.dark-theme .fixed-footer {
    background: #171717;
}
.dark-theme .custom-control-label::before {
    background-color: #3a3a3a;
    border: #767676 solid 1px;
}

.dark-theme .custom-control-input:not(:disabled):active ~ .custom-control-label::before { 
    background-color: #767676; 
}
.dark-theme .btn-dark {
    color: #fff;
    background-color: #3a3a3a;
    border-color: #767676;
}
.dark-theme .btn-outline-dark {
    color: #ffffff; 
}
.dark-theme .btn-dark:hover, .dark-theme .btn-dark:active, .dark-theme .btn-dark.active {
    border-color: #767676;
    background-color: #000000;
}
.dark-theme .btn-outline-dark:not(:disabled):not(.disabled):hover, .dark-theme .btn-outline-dark:not(:disabled):not(.disabled):active, .dark-theme .btn-outline-dark.active:not(:disabled):not(.disabled) {
    color: #000000 !important;
    background-color: #999797 !important;
    border-color: #767676 !important;
}
.dark-theme .badge-outline {
    color: #fff; 
}
    .dark-theme a.badge-outline:hover,
    .dark-theme a.badge-outline:focus,
    .dark-theme .badge-outline:focus,
    .dark-theme .badge-outline:hover,
    .dark-theme .badge-outline.active {
        color: white;
        background-color: #999797;
    }
.dark-theme select::-webkit-scrollbar {
   width:10px
} 
.dark-theme select::-webkit-scrollbar-thumb {
    background-color: #888;
    border-radius:25px
}
.dark-theme .nav-sidebar .nav-sub-link { 
    color: #62646c; 
}
    .dark-theme .nav-sidebar .nav-sub-link:hover, .dark-theme .nav-sidebar .nav-sub-link:focus {
        color: #ededff;
        background: #f0f8ff0a;
    }
.dark-theme .select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #262626;
    cursor: default;
    border: 1px solid #3f3f3f;
}
.dark-theme .select2-container--default .select2-selection--single {
    border: 1px solid #767676;
    background: #3a3a3a;
}
.dark-theme .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #e1e1e1 !important; 
}

.dark-theme .modal-content { 
    background: #1a1a1a
}
.dark-theme .modal-title, .dark-theme .modal-body {
    color: #e1e1e1;
}
.dark-theme [class*="-img-upload-container"] {
    /* max-width: 977px; */
    /* max-height: 100%; */
    border: 1px solid rgb(63 63 63);
    background: rgb(38 38 38);
}
.dark-theme .close{
    opacity:0.75;
    color:#fff

}
.dark-theme [class*="btn-outline"]:not(:hover):not(:active):not(:focus):not(.active), .dark-theme [class*="btn-outline"]:disabled, .dark-theme [class*="btn-outline"].disabled {
    background: #7171710d
}
.dark-theme .btn-secondary:hover, .dark-theme .ui-datepicker-buttonpane button:hover, .dark-theme .btn-secondary, .dark-theme .ui-datepicker-buttonpane button {
  filter:grayscale(1)
}
.dark-theme .badge,.dark-theme .btn{
    filter:brightness(0.95)
}
.dark-theme .header-right .dropdown-loggeduser .dropdown-item {
    color: #e1e1e1;
}
.dark-theme .header-right .dropdown-loggeduser .dropdown-item:hover, .dark-theme .header-right .dropdown-loggeduser .dropdown-item:focus {
    background-color: #ffffff26;
}
.dark-theme .header-right .dropdown-link:hover, .dark-theme .header-right .dropdown-link:focus {
    color: #ffffff;
}
.dark-theme .header-right .dropdown-loggeduser .dropdown-item svg {
    color: #e1e1e1;
}
.dark-theme .header-right a {
    color: #e1e1e1;
}
.dark-theme .dropdown-menu {
    background-color: #1a1a1a;
    border-color: rgb(49 49 49);
}
.dark-theme tr.main-item, .dark-theme tr.sub-tr, .dark-theme tr.sub-data {
    background: #1f1f1f !important
}

.dark-theme tr.sub-item, .dark-theme tr.detail-tr {
    background: #323232 !important
}
.dark-theme .Treant > .node:hover {
    background-color: #373737;
    border-color: #313131;
    box-shadow: 0px 0px 20px 0px #626262bf;
    /* color: black; */
}
.dark-theme .Treant, .dark-theme [class*="nodeExample"] {
    background-color: #000;
    /* color: black; */
}
.dark-theme .Treant { 
    background: #7b7b7b87;
    border-radius: 5px;
}
.dark-theme .tr-selected {
    border: 2px solid #d6d6d6;
    box-shadow: 2px 0px 5px 0px #d9d9d9;
    /* filter: grayscale(1); */
}
.dark-theme .product-name-redirect-detail:hover {
     color: #c0c7ff;
    text-shadow: 0px 0px 1px #9399ca;
    /* filter: grayscale(0.1); */
}
.dark-theme .sidsbar-footer{
    color:#fff
}
.dark-theme .nav-sidebar .nav-link:hover, .dark-theme .nav-sidebar .nav-link:focus {
    background-color: rgb(255 255 255 / 10%);
}
.dark-theme .signin-sidebar {
    background-color: #242424;
    border-right: 1px solid rgb(224 225 235 / 23%);
    color: #e1e1e1;
}
.dark-theme .signin-panel {
    background-color: #1a1a1a;
}
.dark-theme .signin-sidebar p {
    color: #e1e1e1 !important;
}
.dark-theme .signin-title,
.dark-theme .signin-subtitle, .dark-theme .signin-form label{
    color: #e1e1e1;
}
.dark-theme ::selection {
    background-color: #484848; /* Sets the background color of the selected text to yellow */
    color: #fff; /* Sets the text color of the selected text to dark gray */
}
.dark-theme .sidebar-logo {
    filter: grayscale(1) brightness(2.5)
}
.dark-theme .dropdown-item {
    color: #e1e1e1;
}
.dark-theme .select2-dropdown {
    background-color: #3a3a3a;
}
.dark-theme .select2-container--default .select2-results__option--selected {
    background-color: #646464;
}
.dark-theme .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #828282;
}
.dark-theme .text-muted,.dark-theme ::placeholder{
    color: #9a9a9a !important;
}
.dark-theme .sc-search-results {
    background: #1a1a1a
}
.dark-theme .sc-search-result-options:hover {
    background: #484848;
    color: #ffffff;
}
.dark-theme .dataTable.table-striped tbody tr.odd {
    background-color: #000000 !important;
}

.reminder {
    display: flex !important;
    padding: 0 10px;
}

.reminder-item button {
    height: 1.25rem;
    width: 1.25rem !important;
    padding: 0 !important;
    margin-right: 5px;
}

    .reminder-item button + *:not(button) {
        margin-right: 10px;
    }
@media (max-width:768px) {
    .header-text {
            font-size: large;
        }
    }


@keyframes rotate-1 {
    0% {
        transform: rotate(45deg);
    }

    100% {
        transform: rotate(135deg);
    }
}

@keyframes rotate-1-r {
    0% {
        transform: rotate(135deg);
    }

    100% {
        transform: rotate(45deg);
    }
}

@keyframes show {
    0% {
        opacity: 0.2;
    }

    100% {
        opacity: 1;
    }
}
@keyframes hue-animation {
    0% {
        filter: hue-rotate(0deg) saturate(2.5);
    }

    100% {
        filter: hue-rotate(360deg) saturate(2.5);
    }
}

.rainbow-text {
    background-image: linear-gradient(to right, #ff0000, #00ff00, #0000ff);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent; /* For WebKit browsers */
    color: transparent;
    animation: hue-animation 5s linear infinite; /* Name, duration, timing, repetition */
}

.rainbow-bg {
    background: linear-gradient(45deg, #ff0000, #00ff00, #0000ff);
    animation: hue-animation 5s linear infinite;
}

.rainbow {
    animation: hue-animation 5s linear infinite;
}
.nav-sidebar .nav-item.show .nav-link.with-sub::after {
    transform: rotate(135deg);
    animation: rotate-1 0.2s linear;
}
.nav-sidebar .nav-item .nav-link.with-sub::after {
    transform: rotate(45deg);
    animation: rotate-1-r 0.2s linear;
} 
    .nav-sidebar .nav-item.show .nav-sub > a {
        counter-increment: my-sec-counter;
        opacity: 1;
        animation: show 0.2s linear;
    }