body {
    padding: 50px;
    font: 14px "Lucida Grande", Helvetica, Arial, sans-serif;
    background-color: #111 !important;
}

body.modal-open {
    overflow: hidden !important;
    /*position: fixed !important;*/
    width: 100%;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    direction: ltr;
    text-align: right;
}


.page-header .navbar .pres-logo {
    float: right;
    height: 55px;
    max-height: 55px;
    line-height: 55px;
    margin-left: -10px;
    margin-top: -5px;
}

.login .logo {
    margin: 0;
}

.login .logo img {
    height: 54px;
    margin-top: 12px;
    margin-bottom: 8px;
}

.topbar-site-name {
    position: absolute;
    top: 20%;
    left: 20%;
    color: rgba(255, 255, 255, 0.4);
    font-weight: bold;
    right: 20%;
    text-align: center;
    font-size: 32px;
}

.topbar-site-name.has-locations {
    top: 15%;
}

.topbar-location-list {
    margin: 40px auto 0;
    max-width: 200px;
    height: 20px;
}

.topbar-location-list button {
    line-height: 1 !important;
    height: 20px;
    padding-top: 2px;
}

.topbar-location-list button span {
    text-align: center !important;
    font-weight: bold;
}

.topbar-location-list .dropdown-menu > li.active:hover > a, .topbar-location-list .dropdown-menu > li.active > a, topbar-location-list .dropdown-menu > li > a {
    text-decoration: none;
    background-image: none;
    background-color: #333;
    color: #fff;
    filter: none;
    text-align: center !important;
}


.topbar-location-list .dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #333;
    background-color: #fff;
    font-weight: bold;
}

.topbar-location-list .dropdown-menu > li > a:hover {
    text-decoration: none;
    color: #333;
    background-color: #fff
}


.topbar-location-list .form-control {
    height: 20px;
}

.topbar-location-list button .caret {
    top: 70% !important;
}

.page-header .navbar .pres-logo img {
    height: 32px;
}

.loader {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto; /* presto! */
    width: 100%;
    height: 100%;
    z-index: 10051;
    background: url('../assets/global/img/ajax-loading.gif') 50% 50% no-repeat;
}

.vertical-alignment-helper {
    display: table;
    height: 100%;
    width: 100%;
}

.vertical-align-center {
    /* To center vertically */
    display: table-cell;
    vertical-align: middle;
}

.modal-content {
    /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
    width: inherit;
    height: inherit;
    /* To center horizontally */
    margin: 0 auto;
}

.gridster ul, ol {
    list-style: none;
}

.error {
    color: red;
}

.modal-open .select2-dropdown {
    z-index: 99000 !important;
}

.minicolors-theme-tckeycolor {
    min-height: 34px;
}

.minicolors-theme-tckeycolor .minicolors-swatch {
    top: 5px;
    left: 5px;
    right: 5px;
    width: 97%;
    height: 25px;
    border: 1px solid black;
}

.minicolors-theme-tckeycolor.minicolors-position-right .minicolors-swatch {
    left: auto;
    right: 5px;
}

.input-group.date-picker {
    padding-left: 3%;
    padding-right: 3%;
}

#features-modal-errors.modal.container, #delete-modal.modal.container {
    margin-left: -470px;
    width: 35%;
}

.highlight1 {
    background-color: #67b7ff !important;
}

.profile-info li {
    font-size: 15px;
}

.modal-large {
    min-width: 1000px;
}

#header_info button {
    background: #f36a5a;
}

#toast-container.toastr-note > .toast-warning {
    background-image: none !important;
}

table.printWizard tr.res-header td {
    font-weight: bold;
}

/*#toast-container > .toast-warning {*/
/*background-image: none !important;*/
/*}*/

#tab_reservations .dt-buttons {
    margin-top: 0;
}

#tab_customer_booking_reservations_content .price-table-pricing {
    margin-bottom: 10px;
}

#tab_customer_booking_reservations_content .price-column-container {
    text-align: center;
}

#presentations_wrapper .table-responsive {
    /*overflow: overlay;*/
}

#presentations_wrapper .table-responsive #presentations td {
    padding: 8px 6px;
}

#tab_1 .yellow-crusta.box .select2-selection {
    background: #f3c200;
}

li.menu-item a {
    color: #aaa !important;
}

li.menu-item a.selected {
    color: #2E353C !important;
}

/*.page-header .navbar .navbar-nav li a {
    color: #aaa;
}*/

.portlet.light .dataTables_wrapper .dt-buttons {
    margin-top: -1px !important;
}

.mt-checkbox > span:after {
    border-width: 0 2px 2px 0 !important;
    transform: rotate(45deg) !important;
}

.pointer {
    cursor: pointer;
}

#modal-synopsis .modal-body {
    white-space: pre-wrap;
}

#pending-invoices-table td.amountToPay {
    cursor: pointer;
    font-weight: bold;
    background-color: lightskyblue;
}

.isa_error {
    color: #D8000C;
    background-color: #FFBABA;
}

.isa_warning {
    color: #9F6000;
    background-color: #FEEFB3;
}

.isa_info {
    color: #00529B;
    background-color: #BDE5F8;
}

.isa_success {
    color: #4F8A10;
    background-color: #DFF2BF;
}

.isa_error i, .isa_warning i, .isa_info i, .isa_success i {
    margin: 10px 22px;
    font-size: 20px;
    vertical-align: middle;
}

.isa_info, .isa_success, .isa_warning, .isa_error {
    margin: 10px 0px;
    padding: 12px;
    font-size: 20px;
}

#feat-cat-pricing-modal {
    max-height: 80%;
    margin-top: 20%;
    top: 25%;
}

.rtl-amount-span {
    display: inline-block;
    direction: ltr;
}

.cancel-checkbox-tr {
    cursor: pointer;
}

.cancel-checkbox-tr-disabled {
    cursor: not-allowed !important;
}

.cancel-checkbox-td {
    width: 1%;
    white-space: nowrap;
    text-align: center;
}

.icheck {
    visibility: hidden;
}

.tree-demo {
    overflow: auto;
}

/*.select2-container .select2-search--inline {*/
/*    float: none;*/
/*}*/

.bootstrap-row-button {
    margin-top: 2px;
}

.enrollInfoHeader {
    padding-top: 20px;
}

a.featureName {
    width: 100%;
}

.featureContainer {
    width: 100%;
}

.featlength {
    font-size: 12px;
    padding: 0 4px;
    display: inline-block;
    font-weight: normal !important;
}

.featrating {
    font-size: 12px;
    padding: 0 4px;
    font-weight: normal !important;
}

tr.not-in-outlet {
    text-decoration: underline red;
    text-decoration-style: dashed;
    cursor: not-allowed;
}

.modal-header.blue {
    background-color: #337ab7;
    color: #fff;
}

.modal-header.red {
    background-color: #e7505a;
    color: #fff;
}

/** Global applicable classes - Will override everything. **/

.g-pointer {
    cursor: pointer !important;
}

.g-hidden {
    display: none !important;
}

.g-float-left {
    float: left !important;
}

.g-float-right {
    float: right !important;
}

.g-margin-0 {
    margin: 0 !important;
}

.g-margin-top-5 {
    margin-top: 5px !important;
}

.g-margin-left-10 {
    margin-left: 10px !important;
}

.g-margin-left-15 {
    margin-left: 15px !important;
}

.g-margin-bottom-10 {
    margin-bottom: 10px !important;
}

.g-margin-bottom-15 {
    margin-bottom: 15px !important;
}

.g-margin-bottom-20 {
    margin-bottom: 20px !important;
}

.g-margin-top-25 {
    margin-top: 25px !important;
}

.g-padding-0 {
    padding: 0 !important;
}

.g-padding-10 {
    padding: 10px !important;
}

.g-padding-20 {
    padding: 20px !important;
}

.g-padding-left-5 {
    padding-left: 5px !important;
}

.g-padding-right-15 {
    padding-right: 15px !important;
}

.g-max-width {
    width: 100% !important;
}

.g-float-left {
    float: left !important;
}

.g-overflow-auto {
    overflow: auto !important;
}

.g-ellipsis {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.g-box-20 {
    height: 20px !important;
    width: 20px !important;
}

.g-warning-message {
    font-size: 14px !important;
    color: #e7505a !important;
    font-weight: bold !important;
}

.g-dropdown-menu-open-right {
    left: 0 !important;
}

.g-dropdown-menu-open-right:before {
    right: auto !important;
    left: 9px !important;
}

.g-dropdown-menu-open-right:after {
    right: auto !important;
    left: 10px !important;
}

.g-text-align-right {
    text-align: right !important;
}


.dashboard-container {
    padding: 30px;
    min-height: 500px;
    margin-bottom: 15px;
    background: #fff;
}

.dashboard-container .userClass {
    font-weight: bold;
}

.dashboard-container svg {
    direction: ltr;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    border: none !important;
    background-color: transparent !important;
    background: transparent !important;
}

modal--voucher {
    max-width: 500px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

table.large-text-table td {
    /*font-size: 16px !important;*/
    /*font-weight: bold !important;*/
}

.menu-item.more-dropdown-sub .dropdown-menu {
    left: auto !important;
}

.dir-float {
    float: right;
}

#crm_actions,
#sale_payment_buttons {
    float: left;
}

.move-right {
    float: left;
}

.move-left {
    float: right;
}

.changeDue {
    margin-right: 100px;
}

#modal-synopsis p {
    margin: auto !important;
}

tr.diff-prsnt > td {
    border-top: 1px solid #666 !important;
    margin-top: 5px !important;;
}

.toast-center {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.row {
    margin-left: 0;
    margin-right: 0;
}


.modal-dialog.full {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}

.modal-body.full {
    height: auto;
    min-height: 100%;
    border-radius: 0;
}

.amounts,
.currency {
    direction: ltr;
    text-align: right !important;
}

.purchase-totals .total {
    padding: 10px;
    border: 2px solid black;
    font-weight: bold;
}

.purchase-totals .total.refund {
    color: red;
}

.purchase-totals .ticket-qty {
    color: #1c699f;
    font-weight: bold;
}

.container, .container-fluid {
    padding: 0;
}

.right-aligned {
    text-align: right !important;
}

.page-header .navbar .navbar-nav .dropdown-menu {
    margin-top: -3px;
}

.mega-menu .dropdown-menu-fw {
    left: 0;
    right: 0;
}

.resSeatsInfo tbody tr td,
.resSeatsInfo thead tr th {
    font-size: 12px;
    padding: 2px 5px;
    vertical-align: middle;
}

.resSeatsInfo thead tr th {
    text-align: center;
}

.chevron-animation {
    transition: 150ms ease-in-out;
}

.chevron-rotate--90 {
    transform: rotate(-90deg);
}
.chevron-rotate-90 {
    transform: rotate(90deg);
}

.white-calendar-button {
    background-color: white !important;
    border-color: #c2cad8 !important;
    margin-left: 0 !important;
}

.remove_user_override {
    padding-top: 12px;
    padding-right: 5px;
}

.remove_user_override button {
    height: 33px;
}

.modal-dialog {
    overflow-y: initial !important
}

.modal-body {
    max-height: calc(100vh - 195px);
    overflow-y: auto;
}

.membership-history-list td {
    font-size: 13px !important;
}

.membership-history-list .hidden {
    display: none;
}

.text-align-center {
    text-align: center;
}

.collapsable {
    cursor: pointer;
}

.no-overflow {
    max-height: none !important;
    overflow-y: unset !important;
}

.radio-btn.btn-default.active, .radio-btn.btn-default:hover, .radio-btn.btn-default:focus {
    color: #FFF;
    background-color: #217ebd;
    border-color: #1f78b5;
}

.ui-keyboard .ui-keyboard-button {
    min-width: 4em;
    min-height: 4em;
}

.select2-search.select2-search--inline {
    float: right;
}

.select2-container {
    width: 100% !important;
}

.editable-input .select2-container {
    width: 240px !important;
}

.nopadding {
    padding: 0 !important;
}

.page-header .navbar-fixed-top {
    background-color: #111 !important;
}

.page-header .navbar .topbar-actions .btn-group-red .btn {
    background-color: #F25E3C !important;
}

.page-header .navbar .topbar-actions .btn-group-notification .btn {
    background-color: #F25E3C !important;
}

.page-header .navbar .topbar-actions .btn-group-img .btn > span {
    color: white;
    background-color: #444;
}

.page-header .navbar .navbar-nav > li > a {
    background-color: #444;
}

.page-header .navbar .navbar-nav > li:hover > a {
    /*background: #944027;*/
    background: #F25E3C;
}

.page-header .navbar .navbar-nav .dropdown-menu > li > a:focus,
.page-header .navbar .navbar-nav .dropdown-menu > li > a:hover,
.page-header .navbar .navbar-nav .dropdown-menu > li > a:focus:after,
.page-header .navbar .navbar-nav .dropdown-menu > li > a:hover:after {
    color: #F25E3C !important;
}

.page-header .navbar-collapse .navbar-nav .more-dropdown-sub:focus > a,
.page-header .navbar-collapse .navbar-nav .more-dropdown-sub:hover > a,
.page-header .navbar-collapse .navbar-nav .more-dropdown-sub:focus > a:after,
.page-header .navbar-collapse .navbar-nav .more-dropdown-sub:hover > a:after {
    color: #F25E3C !important;
}

.page-header .navbar .topbar-actions .btn-group-img .btn {
    top: 6px;
    margin-right: 10px;
}

.page-header .navbar .topbar-actions .dropdown-menu-v2 {
    right: 10px;
    background-color: #444444;
}

.page-header .navbar .topbar-actions .dropdown-menu-v2:before {
    border-color: transparent transparent #444444;
}

.page-header .navbar .topbar-actions .dropdown-menu-v2 > li > a {
    color: #aaa;
}

.topbar-location-name {
    position: absolute;
    top: 50px;
    left: 20%;
    color: rgba(255, 255, 255, 0.4);
    right: 20%;
    text-align: center;
    font-size: 18px;
}

.portlet.box.red {
    border-color: #F25E3C;
}

.portlet.box.red > .portlet-title, .portlet.red, .portlet > .portlet-body.red {
    background-color: #F25E3C;
}

.portlet.box.blue > .portlet-title, .portlet.blue, .portlet > .portlet-body.blue {
    background-color: #666666;
}

.portlet.box.blue {
    border-color: #666666;
}

.btn.btn-primary:not(.btn-outline), .btn.btn-primary:not(.btn-outline),
.btn.blue:not(.btn-outline), .btn.blue:not(.btn-outline) {
    color: #fff;
    background-color: #666666;
    border-color: #111111;
}

.btn.btn-primary:not(.btn-outline).focus, .btn.btn-primary:not(.btn-outline):focus,
.btn.blue:not(.btn-outline).focus, .btn.blue:not(.btn-outline):focus {
    color: #fff;
    background-color: #666666;
    border-color: #111111;
}
.btn.green-dark:not(.btn-outline).hover, .btn.green-dark:not(.btn-outline):hover,
.btn.btn-primary:not(.btn-outline).hover, .btn.btn-primary:not(.btn-outline):hover,
.btn.blue:not(.btn-outline).hover, .btn.blue:not(.btn-outline):hover {
    color: #fff;
    background-color: #111111;
    border-color: #111111;
}

.btn-success,
.btn.green-dark:not(.btn-outline), .btn.green-dark:not(.btn-outline),
.btn.green:not(.btn-outline), .btn.green:not(.btn-outline),
.btn.blue-madison:not(.btn-outline), .btn.blue-madison:not(.btn-outline) {
    color: #fff;
    background-color: #666666;
    border-color: #111111;
}

.btn-success:focus,
.btn.green-dark:not(.btn-outline):focus, .btn.green-dark:not(.btn-outline):focus,
.btn.green:not(.btn-outline).focus, .btn.green:not(.btn-outline):focus,
.btn.blue-madison:not(.btn-outline).focus, .btn.blue-madison:not(.btn-outline):focus {
    color: #fff;
    background-color: #666666;
    border-color: #111111;
}

.btn-success:hover,
.btn.green:not(.btn-outline):hover,
.btn.green:not(.btn-outline).active.focus, .btn.green:not(.btn-outline).active:focus, .btn.green:not(.btn-outline).active:hover, .btn.green:not(.btn-outline):active.focus, .btn.green:not(.btn-outline):active:focus, .btn.green:not(.btn-outline):active:hover, .open > .btn.green:not(.btn-outline).dropdown-toggle.focus, .open > .btn.green:not(.btn-outline).dropdown-toggle:focus, .open > .btn.green:not(.btn-outline).dropdown-toggle:hover,
.btn.blue-madison:not(.btn-outline).hover, .btn.blue-madison:not(.btn-outline):hover {
    color: #fff !important;
    background-color: #111111 !important;
    border-color: #111111 !important;
}

.btn.grey-gallery:not(.btn-outline), .btn.grey-gallery:not(.btn-outline),
.btn.red:not(.btn-outline), .btn.red:not(.btn-outline),
.btn.btn-danger:not(.btn-outline), .btn.btn-danger:not(.btn-outline) {
    color: #fff;
    background-color: #F25E3C;
    border-color: #A22923;
}

.btn.grey-gallery:not(.btn-outline).focus, .btn.grey-gallery:not(.btn-outline):focus,
.btn.red:not(.btn-outline).focus, .btn.red:not(.btn-outline):focus,
.btn.btn-danger:not(.btn-outline).focus, .btn.btn-danger:not(.btn-outline):focus {
    color: #fff;
    background-color: #F25E3C;
    border-color: #A22923;
}

.btn.red:not(.btn-outline).hover, .btn.red:not(.btn-outline):hover,
.btn.btn-danger:not(.btn-outline).hover, .btn.btn-danger:not(.btn-outline):hover {
    color: #fff;
    background-color: #A22923;
    border-color: #A22923;
}

.note.note-success {
    background-color: #FFD8BB;
    border-color: #FF7244;
    color: #000;
}

.font-green {
    color: #FF7244 !important;
}

.tabbable-line > .nav-tabs > li.active {
    border-color: #FF7244;
}

.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
    border-color: #FFD8BB;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    color: #fff;
    background-color: #666666;
    border-color: #111111;
}

.bg-grey-mint,
.bg-blue-soft {
    background-color: #111111 !important;
}

.font-grey-salsa {
    color: #FF7244 !important;
}
table.dataTable tr.heading>th,
table.dataTable thead tr>th {
    background-color: black;
    font-weight: normal;
    color: white;
    border-color: black;
}
table.dataTable tr.filter>td {
    background-color: #AAAAAA;
    font-weight: normal;
    color: black;
    border-color: #AAAAAA;
}
.bg-green-meadow {
    background-color: #666666 !important;
}


.table .btn {
    margin-right: unset;
}

.profile .table-bordered, .profile .table-bordered td, .profile .table-bordered th {
    border-color: #000;
}

html:not([dir="rtl"]) .page-header .navbar .topbar-actions {
    right: 10px;
}

html[dir="rtl"] .page-header .navbar .topbar-actions {
    left: 10px;
}

table.table-bordered.dataTable td, table.table-bordered.dataTable th {
}

.table-bordered, .table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
    border-left: none;
    border-right: none;
    border-bottom: 0 solid!important;
    border-color: #aaa;
}

.profile .table-bordered, .profile .table-bordered td, .profile .table-bordered th {
    border: unset;
}

.table-hover > tbody > tr:hover, .table-hover > tbody > tr:hover > td {
    background-color: #FFE9CC !important;
}

.table-scrollable {
    border: unset;
}

.table-advance thead tr th {
    background-color: unset;
    font-size: unset;
    font-weight: unset;
    color: unset;
}

table.dataTable tfoot th, table.dataTable thead th {
    font-weight: normal !important;
}
.portlet.box.red-sunglo>.portlet-title>.actions .btn-default,
.portlet.box.green-meadow>.portlet-title>.actions .btn-default,
.portlet.box.blue-hoki>.portlet-title>.actions .btn-default,
.portlet.box.yellow-crusta>.portlet-title>.actions .btn-default {
    color: #fff;
    background-color: #F25E3C!important;
    border-color: #A22923;
}
.portlet.box.red-sunglo>.portlet-title>.actions .btn-default:hover,
.portlet.box.green-meadow>.portlet-title>.actions .btn-default:hover,
.portlet.box.blue-hoki>.portlet-title>.actions .btn-default:hover,
.portlet.box.yellow-crusta>.portlet-title>.actions .btn-default:hover {
    color: #fff;
    background-color: #3c3c3c!important;
    border-color: #363636;
}
.portlet.box.red-sunglo>.portlet-title>.actions .btn-default:focus,
.portlet.box.green-meadow>.portlet-title>.actions .btn-default:focus,
.portlet.box.blue-hoki>.portlet-title>.actions .btn-default:focus,
.portlet.box.yellow-crusta>.portlet-title>.actions .btn-default:focus {
    color: #fff;
    background-color: #F25E3C!important;
    border-color: #A22923;
}
.portlet.box.red-sunglo>.portlet-title>.actions .btn-default i,
.portlet.box.green-meadow>.portlet-title>.actions .btn-default i,
.portlet.box.blue-hoki>.portlet-title>.actions .btn-default i,
.portlet.box.yellow-crusta>.portlet-title>.actions .btn-default i {
    color: unset;
}

.portlet.box.green-meadow,
.portlet.box.red-sunglo,
.portlet.box.blue-hoki,
.portlet.box.yellow-crusta {
    border: 1px solid #666;
    border-top: 0
}
.portlet.box.purple,
.portlet.box.grey-cascade {
    border: 1px solid #111;
    border-top: 0
}
.portlet.box.red-sunglo > .portlet-title, .portlet.red-sunglo, .portlet > .portlet-body.red-sunglo,
.portlet.box.green-meadow > .portlet-title, .portlet.green-meadow, .portlet > .portlet-body.green-meadow,
.portlet.box.blue-hoki > .portlet-title, .portlet.blue-hoki, .portlet > .portlet-body.blue-hoki,
.portlet.box.yellow-crusta > .portlet-title, .portlet.yellow-crusta, .portlet > .portlet-body.yellow-crusta {
    background-color: #666;
}
.portlet.box.purple > .portlet-title, .portlet.purple, .portlet > .portlet-body.purple,
.portlet.box.grey-cascade > .portlet-title, .portlet.grey-cascade, .portlet > .portlet-body.grey-cascade {
    background-color: #111;
}

.btn.btn-primary:not(.btn-outline).active.focus, .btn.btn-primary:not(.btn-outline).active:focus, .btn.btn-primary:not(.btn-outline).active:hover, .btn.btn-primary:not(.btn-outline):active.focus, .btn.btn-primary:not(.btn-outline):active:focus, .btn.btn-primary:not(.btn-outline):active:hover, .open > .btn.btn-primary:not(.btn-outline).dropdown-toggle.focus, .open > .btn.btn-primary:not(.btn-outline).dropdown-toggle:focus, .open > .btn.btn-primary:not(.btn-outline).dropdown-toggle:hover,
.btn.blue:not(.btn-outline).active.focus, .btn.blue:not(.btn-outline).active:focus, .btn.blue:not(.btn-outline).active:hover, .btn.blue:not(.btn-outline):active.focus, .btn.blue:not(.btn-outline):active:focus, .btn.blue:not(.btn-outline):active:hover, .open > .btn.blue:not(.btn-outline).dropdown-toggle.focus, .open > .btn.blue:not(.btn-outline).dropdown-toggle:focus, .open > .btn.blue:not(.btn-outline).dropdown-toggle:hover,
.btn.green-dark:not(.btn-outline).active.focus, .btn.green-dark:not(.btn-outline).active:focus, .btn.green-dark:not(.btn-outline).active:hover, .btn.green-dark:not(.btn-outline):active.focus, .btn.green-dark:not(.btn-outline):active:focus, .btn.green-dark:not(.btn-outline):active:hover, .open > .btn.green-dark:not(.btn-outline).dropdown-toggle.focus, .open > .btn.green-dark:not(.btn-outline).dropdown-toggle:focus, .open > .btn.green-dark:not(.btn-outline).dropdown-toggle:hover,
.btn.blue:not(.btn-outline).active, .btn.blue:not(.btn-outline):active, .btn.blue:not(.btn-outline):hover, .open > .btn.blue:not(.btn-outline).dropdown-toggle {
    color: #fff;
    background-color: #111111;
    border-color: #111111;
}

.daterangepicker .ranges li.active, .daterangepicker .ranges li:hover {
    background: #F25E3C !important;
    border: 1px solid #F25E3C !important;
    color: #fff;
}

.daterangepicker td.in-range {
    background-color: #FFD8BB;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
    background-color: #F25E3C;
    border-color: #F25E3C;
    color: #fff;
}

.daterangepicker .ranges li {
    color: black;
}

html[dir="rtl"] .daterangepicker .ranges {
    text-align: right;
}

.ver-inline-menu li.active a, .ver-inline-menu li.active i {
    color: #fff;
    background: #F25E3C;
}

.ver-inline-menu li.active a {
    border-left: solid 2px #F25E3C;
}

.ver-inline-menu li a {
    color: #111;
    background: #AAA;
    border-left: solid 2px #666;
}

.ver-inline-menu li:hover a {
    border-left: solid 2px #FFD8BB;
}

.ver-inline-menu li.active i {
    background-color: #111!important;
}

.ver-inline-menu li i {
    background: #DDD!important;
    color: black;
}

.ver-inline-menu li:hover a {
    background-color: #FFD8BB;
    color: black;
}

.ver-inline-menu li:hover i {
    background-color: #888!important;
}

.ver-inline-menu li.active:after {
    border-left: 6px solid #F25E3C;
}

.ver-inline-menu li.active:hover:after {
    border-left: 6px solid #FFD8BB;
}

.pagination>li>a, .pagination>li>span {
    color: #111;
}
.pagination>li:hover>a, .pagination>li:hover>span {
    color: #F25E3C;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover  {
    color: #fff;
    background-color: #666;
    border-color: #666;
}

.modal-header.blue {
    background-color: #111;
    color: white;
}

.modal {
    border: solid 1px #000;
}

.modal-backdrop, .modal-backdrop.fade.in {
    opacity: 0.85;
}

.modal.no-fade {
    top: 50%;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding-left: 2px;
    padding-right: 2px;
}

div.tab-pane:is(#pos,#pos-group-messages) table>thead>tr>th