.cursor-pointer {cursor:pointer;}
.cursor-help {cursor: help;}
.cursor-move {cursor: move;}
.toasts-top-right.fixed { z-index: 99993; }

.gap-0 {
    gap: 0!important
}

.gap-1 {
    gap: .25rem!important
}

.gap-2 {
    gap: .5rem!important
}

.gap-3 {
    gap: 1rem!important
}

.gap-4 {
    gap: 1.5rem!important
}

.gap-5 {
    gap: 3rem!important
}

label.lbi-required:after {
    content: "*";
    color: #ff0000;
    font-weight: normal;
    padding-left: 1px;
}

.main-sidebar .nav-treeview { font-size: 14px; }
.main-sidebar .nav-treeview .nav-link.active { background: #ffffff1c !important; }

.mx-nav .nav-item .nav-icon { margin-right: .25rem !important; }
.mx-nav .nav-link>.right, .mx-nav .nav-link>span>.right {
    position: absolute;
    right: 1rem;
    top: .7rem;
}
.mx-nav.nav-treeview {
    background: #3e444a;
    border-left: 2px solid #dee2e6;
}

.mx-nav.nav-treeview .nav-item .nav-link { padding-left: .5rem!important; }

.mx-user.user-menu img.user-image {
    width: unset; height: unset;  /* width: 25px; height: 25px;  */
}
aside.control-sidebar-dark .nav-tabs .nav-link.active { background-color: #007bff; }

.nav-no-indent .nav-item .nav-link { padding-left: 0; }

.sidebar-menu li.divider {
    padding: 1px;
    border-top: 1px solid #ecf0f552;
    margin-left: 16px;
    margin-top: 2px;
    margin-bottom: -2px;
    width: 95%;
}

body.sidebar-collapse .logo-expand,
body:not(.sidebar-collapse) .logo-collapse { display: none; }
.brand-link .logo-expand .brand-image { margin-top: 0; }

.menu li.no-left-image h4, .menu li.no-left-image p { margin-left:5px !important; }

.navbar-nav>.user-menu .user-image { border-radius: 0; }

.with-button { width:80%; float:left; }
.the-button  { line-height: 34px; padding-left: 6px;  cursor: pointer;}

.hover-red:hover { color: #dd4b39 !important; }
.hover-blue:hover {  color: #3c8dbc !important; }
.hover-aqua:hover {color: #00c0ef !important;}
.hover-light-blue:hover {color: #3c8dbc !important;}

.spacer, .row-spacer { padding: 10px; }

.clear { clear: both; }
.borderless { border: none !important; }

.no-padding-left { padding-left: 0 !important; }
.text-invalid { text-decoration: line-through; }
.highligted { background-color: #ffff0066 !important; }

@media (min-width: 768px) {
    .no-padding-top { padding-top: 0 !important; }
    .form-horizontal .control-label-left {
        padding-top: 7px;
        margin-bottom: 0;
        text-align: left;
    }
}

.dt-link { cursor: pointer; }
.dt-dead-link { color: #BDBDBD; }
.dt-trash > .fa-cog { margin-right: 8px; color: #dd4b39;}
.dt-status .fa-thumbs-down,
.dt-default .fa-thumbs-down { color: #BDBDBD; }

.xtr-input { border-left: 3px solid #3c8dbc; }
.xtr-input-force { border-left: 3px solid #3c8dbc !important; }
/*
 * Plugin: Select2
 * ---------------
 */
span.select2-container--default.select2-container--focus,
span.select2-selection.select2-container--focus,
span.select2-container--default:focus,
span.select2-selection:focus,
span.select2-container--default:active,
span.select2-selection:active {
  outline: none;
}
span.select2-container--default .select2-selection--single,
span.select2-selection .select2-selection--single {
  border: 1px solid #d2d6de;
  border-radius: 0;
  padding: 6px 12px;
  height: 34px;
}
span.select2-container--default.select2-container--open {
  border-color: #3c8dbc;
}
span.select2-dropdown {
  border: 1px solid #d2d6de;
  border-radius: 0;
}
span.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #3c8dbc;
  color: white;
}
span.select2-results__option {
  padding: 6px 12px;
  user-select: none;
  -webkit-user-select: none;
}
span.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
  padding-right: 0;
  height: auto;
  margin-top: -4px;
}
span.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 6px;
  padding-left: 20px;
}
span.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 28px;
  right: 3px;
}
span.select2-container--default .select2-selection--single .select2-selection__arrow b {
  margin-top: 0;
}
span.select2-dropdown .select2-search__field,
span.select2-search--inline .select2-search__field {
  border: 1px solid #d2d6de;
}
span.select2-dropdown .select2-search__field:focus,
span.select2-search--inline .select2-search__field:focus {
  outline: none;
  border: 1px solid #3c8dbc;
}
span.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
span.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
span.select2-container--default .select2-results__option[aria-selected=true],
span.select2-container--default .select2-results__option[aria-selected=true]:hover {
  color: #444;
}
span.select2-container--default .select2-selection--multiple {
  border: 1px solid #d2d6de;
  border-radius: 0;
}
span.select2-container--default .select2-selection--multiple:focus {
  border-color: #3c8dbc;
}
span.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #d2d6de;
}
span.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #3c8dbc;
  border-color: #367fa9;
  padding: 1px 10px;
  color: #fff;
}
span.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  margin-right: 5px;
  color: rgba(255, 255, 255, 0.7);
}
span.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
span.select2-container .select2-selection--single .select2-selection__rendered {
  padding-right: 10px;
}
.row-bg-delete { background-color: rgba(255, 0, 0, 0.44) !important;}


.form-group .input-daterange {width: 100%;}
.checkbox-row label:first-child { margin-right: 15px; font-weight: 700;}
.checkbox-row label { margin-right: 5px; font-weight: normal;}

/*Pagination*/
ul.pagination .live-link span{ cursor: pointer; }
ul.pagination .current-link span { cursor: default; font-weight: 700; background: #e6e6e6; }


#seats-list-table td {padding: 2px;}

.alert.alert-border { border-left: 4px solid; }
dl.row dt { font-weight: 400 !important; }
dl.row dd { font-weight: 600 !important; }
dl.row dd:before {
    content: ":";
    margin-right: 2px;
    font-weight: normal;
}

.dl-reverse dt {
    text-align: left;
    font-weight: normal;
}
.dl-reverse dt:after{
    content:":";
    margin-left: 4px;
}

.dl-reverse dd {
    font-weight: 700;
}

.dl-padding dt, .dl-padding dd {
    padding: 5px;
}

.lbi-group { margin-bottom: 0;  }
.lbi-group .control-label { text-align: left; }
.lbi-group .control-label:after {
    content: ":";
    float: right;
    margin-right: -15px;
    font-weight: normal;
}

.ui-autocomplete li.ui-menu-item {
    font-size: 1em;
    font-family: 'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 400;
}

.stars label.star { margin: 0; }

.stars {
    width: 80px;
    float: left;
}

.stars .star {
    width: 16px;
    height: 15px;
    float: left;
    background: url("../img/mixx-star.png");
}

.stars .star.half{
    width: 8px;
    margin-right: 1px;
}

.contract-stars {
    margin-top: 8px;
}

.callout h4 span {font-weight: lighter;}
.callout i.fa + a { margin-left: 6px; }

i.fa + span { margin-left: 6px; }

.m-t { margin-top:4px !important; }
.m-r { margin-right:4px !important;}
.m-b { margin-bottom:4px !important;}
.m-l { margin-left:4px !important;}

.m-t-lg { margin-top:10px !important; }
.m-r-lg { margin-right:10px !important;}
.m-b-lg { margin-bottom:10px !important;}
.m-l-lg { margin-left:10px !important;}

.p-x-lg {padding:10px !important;}

.auto-width { width: auto; }

/*
.m-a-0 { margin:        0 !important; }
.m-t-0 { margin-top:    0 !important; }
.m-r-0 { margin-right:  0 !important; }
.m-b-0 { margin-bottom: 0 !important; }
.m-l-0 { margin-left:   0 !important; }
.m-x-0 { margin-right:  0 !important; margin-left:   0 !important; }
.m-y-0 { margin-top:    0 !important; margin-bottom: 0 !important; }

.m-a { margin:        $spacer !important; }
.m-t { margin-top:    $spacer-y !important; }
.m-r { margin-right:  $spacer-x !important; }
.m-b { margin-bottom: $spacer-y !important; }
.m-l { margin-left:   $spacer-x !important; }
.m-x { margin-right:  $spacer-x !important; margin-left: $spacer-x !important; }
.m-y { margin-top:    $spacer-y !important; margin-bottom: $spacer-y !important; }
.m-x-auto { margin-right: auto !important; margin-left: auto !important; }
*/

.lang-flag #img-flag {
    width: 18px;
    height: 12px;    
}

.prevent-click {
     pointer-events: none;
}

.light-label { font-weight: normal;}
.checkbox label.strong-label { font-weight: bold;}

.nav-tabs-as-header li { margin-top: -3px; }
.nav-tabs-custom > .nav-tabs.nav-tabs-as-header > li.active {border-top-color: #FFC107; }
.mixx-image-preview {
    max-width: 300px;
    height: auto;
    margin-top: 6px;
}

.callout.callout-grey {
    border-color: #b9b9b9;
    color: #000;
    background-color: #D6D6D5;
}
.callout.callout-grey a {
    color: #484848;
    text-decoration: none;
}
.callout.callout-grey a:hover {color: #000; }
.callout .stars { margin-top: 3px;margin-right: 6px;}

.form-group label.control-label span {
    display: block;
    font-weight: normal;
}


.separator {
    line-height: 0.5;
    overflow: hidden;
    margin-bottom: 10px;
    padding: 10px 0;
}
.separator span {
    display: inline-block;
    position: relative;
    line-height: 19px;

}
.separator.upper span { text-transform: uppercase;  }

.separator.title-left span { float: left; }
.separator.title-left span:after {
    left: 100%;
    margin-left: 10px;
}
.separator.title-right span { float: right; }
.separator.title-right span:before {
    right: 100%;
    margin-right: 10px;
}

.separator.title-left span:after,
.separator.title-right span:before {
    content: "";
    position: absolute;
    height: 4px;
    border-top: 1px solid #e6e6e6;
    top: 50%;
    width: 2400px;
}

.separator.title-right.double span:before,
.separator.title-left.double span:after { border-top: 1px solid #e6e6e6; }

.separator.title-left span:before,
.separator.title-right span:after { content: ""; }

.separator h4,.separator h5, .separator h6 { margin-bottom: 0; }

.mx-group input { float: left; }
.mx-group > input { width: 65%; }
.mx-group input + input { width: 35%; }
.mx-group:after { content:""; clear: both; }

.has-checkboxpicker label { margin-top: 10px; }

.opt-lined-up .radio {
    float: left;
    margin-right: 10px;
}
.opt-lined-up .radio + .radio { margin-top: 10px; }

.first_ul > li:not(.first_li){ list-style: none; }
.second_ul { padding-left: 16px; }
li.first_li + li { color: red; }

table.table tr.valign-middle th,
table.table tr.valign-middle td { vertical-align: middle;  }   /*  vertical-align: inherit;   */

.row-striped { padding: 10px; }
.row-striped:nth-of-type(odd) { background-color: #f4f4f4; }
.row-striped:nth-of-type(even){ background-color: #ffffff; }

.bordered-title {
    font-weight: bold;
    padding-bottom: 4px;
    width: 98%;
}

.bordered-orange { border-bottom: 1px solid #f39c12; }