body {
    background-image: none;
}

.alert-admin {
    width: 250px !important;
    min-width: 250px !important;
    height: calc(100vh - 125px);
}
.alert-sidecar {
    width: 400px !important;
    min-width: 400px !important;
    height: calc(100vh - 125px);
}
.alert-import-list {
    width: 600px !important;
    min-width: 600px !important;
    height: calc(100vh - 125px);
}
.bg-faded {
    background: #ffffff44;
}
.bg-gradient {
    background: linear-gradient(to right,rgba(255, 255, 255, 0),#262228);
}
.bg-solid {
    background: #4c918d;
}
.bg-footer {
    background: #e84039;
}
.editor-collapsed {
    width: 0px;
}
.editor-expanded {
    width: auto;
    margin: .5rem;
    padding: 1.5rem;
}
.link {
    cursor: pointer;
}
.login-sign {
    max-width: 800px;
    background-color: #fff;
    border: 16px double #e84039;
    border-radius: .8rem;
    margin: 0px auto;
}
.logout {
    cursor: pointer;
}
.slider {
    -webkit-appearance: none;
    width: 100%;
    height: 7px;
    border-radius: 3px;  
    background: #fff;
    outline: none;
    opacity: 1;
    -webkit-transition: .2s;
    transition: opacity .2s;
}
.slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 15px;
    height: 15px;
    border-radius: 50%; 
    background: #0375b4;
    cursor: pointer;
}
.slider::-moz-range-thumb {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #0375b4;
    cursor: pointer;
}
.template-list {
    overflow-y: auto;
    overflow-x: hidden;
    height: calc(100vh - 210px);
}
.template-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    border-radius: 3px;;
}
.template-overlay.checked {
    opacity: 1;
    background: rgba(255, 255, 0, 0.3);
}
.template-overlay .template-checked-icon {
    color: #007849;
    font-size: 50px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
    opacity: 0;
}
.template-overlay.checked .template-checked-icon {
    opacity: 1;
}
.template-image {
    display: block;
    width: 100%;
    height: auto;
}
.text-title {
    font-family: 'GearedSlab-Bold', sans-serif;
    font-weight: 900;
    color: #4c918d;
}
.text-avenir {
    font-family: 'AvenirLTW01-35Light', sans-serif;
}

h1.jumbo {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    color: #fff;
    text-align: center;
    margin: 5em 0px 1em;
}
h2.jumbo {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    color: #fff;
    text-align: center;
    margin: 1em 0px 5em;
}
.set {
    color: #262228;
    text-align: center;
    border: 1px dotted #999999;
}
.print {
    background-color: #007849;
    color: #fff;
    width: 200px;
    height: 34px;
    padding: 6px;
    text-align: center;
    border-radius: 3px;
    border: none;
}
.set-checked {
    background-color: #007849;
    color: #fff !important;
}
.set-edit {
    background-color: #17a2b8;
    color: #fff !important;
}
.set-view {
    background-color: #00bd74;
    color: #fff !important;
}
.set i {
    padding: 19px;
}
#user-detail, #wholesaler-detail, #store-detail, #log-detail {
    border-left: 1px solid darkgray;
    height: calc(100vh - 160px);
}
.table-fix-head {
    overflow-y: auto;
    height: calc(100vh - 221px);
}
.table-fix-head thead th {
    position: sticky;
    top: 0;
}

.navbar-dark .navbar-nav .nav-link {
    color: #4c918d;
}
.navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(76, 145, 142, 0.75);
}
.btn-menu {
    color: #fff;
    background-color: #ffffff33;
    border: none;
}
.btn-menu:hover {
    color: #fff;
    background-color: #ffffff66;
    border: none;
}

/*
###################################
             Orders
###################################
*/

.order-thumb {
    max-width: 200px;
}

hr .solid {
    border-top: 3px solid #bbb;
  }