.navbar-brand-img {
    max-height: 2.5rem !important;
}

.main-content .plan-name {
    padding: .5rem 0;
}

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-collapse {
        margin-left: 0;
    }
}

/* fix navbar mobile */
.navbar-user .dropdown-toggle:after {
    display: inline-block;
}

/* fix group button has form */
.btn-group form:not(:first-child) .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.btn-group .btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.btn-group form:first-child .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

#noty_layout__bottomCenter {
    width: auto !important;
}
.noty_theme__bootstrap-v4.noty_bar {
    overflow: auto !important;
}

.badge-soft-orange {
    color: #594430;
    background-color: #ffc58b;
}
.badge-yellow {
    color: #595130;
    background-color: #ffea8a;
}

.badge-purple {
    color: #5b1294;
    background-color: #ddc2ff;
}

@media (min-width: 576px) {
    .modal-create-order {
        width: 360px;
    }
}

.navbar-nav .nav-link>.fa {
        display: inline-block;
    min-width: 1.75rem;
}

/* rowlink */
.table.rowlink td:not(.rowlink-skip), .table .rowlink td:not(.rowlink-skip) {
    cursor: pointer;
}

/* increase badge font size in table */
.table .badge {
    font-size: 95%;
    border-radius: 0.7rem;
    margin-bottom: 10px;
}

.btn.disabled {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: default;
    pointer-events: none;
}

.btn-white.disabled, .btn-white:disabled {
    border-color: #e3ebf6;
}

/* card grouping */

.card-grouping .card:first-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.card-grouping .card:not(:first-child) {
    border-radius: 0;
}
.card-grouping .card:not(:last-child) {
    margin-bottom: 0;
}

/* dimmer and loader */

.dimmer {
    position: relative;
}

.dimmer .loader {
    display: none;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.dimmer.active .loader {
  display: block;
}

.dimmer.active .dimmer-content {
    opacity: .5;
    pointer-events: none;
}

@-webkit-keyframes loader {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes loader {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.loader {
    display: block;
    position: relative;
    height: 2.5rem;
    width: 2.5rem;
    color: #467fcf;
}

.loader:before, .loader:after {
    width: 2.5rem;
    height: 2.5rem;
    margin: -1.25rem 0 0 -1.25rem;
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
}

.loader:before {
    border-radius: 50%;
    border: 3px solid currentColor;
    opacity: .15;
}

.loader:after {
    -webkit-animation: loader .6s linear;
    animation: loader .6s linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    border-radius: 50%;
    border: 3px solid;
    border-color: transparent;
    border-top-color: currentColor;
    box-shadow: 0 0 0 1px transparent;
}

/* end dimmer and loader */

.btn-group .first-form .btn:not(:first-child) {
    line-height: 1.6;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: .375rem;
    border-bottom-left-radius: .375rem;
}

.navbar-expand-md .dropdown:hover>.dropdown-menu, .navbar-expand-lg .dropdown:hover>.dropdown-menu {
    display: none;
}

.navbar-expand-md .dropdown-menu.show, .navbar-expand-lg .dropdown-menu.show {
    display: block !important;
}

/* fix accordion card */

.accordion .card {
    margin-bottom: 0;
}

.customize .card-header {
    cursor: pointer;
}

.chart-daily {
    position: relative;
    height: 280px;
}

.selectize-input {
    min-height: 40.5px;
}

.selectize-control.single .selectize-input, .selectize-control.single .selectize-input input {
    padding-top: 10px;
}

.card-table tfoot td:first-child {
    padding-left: 1.5rem !important;
}

.table-responsive .list-group.nested-sortable div.list-group-item {
    border-right: none;
}

.minicolors-swatch.minicolors-sprite.minicolors-input-swatch {
    margin-top: .1875rem !important
}