/* Fix AdminLTE styles */
.content-header .breadcrumb {
    background-color: #ecf0f5;
}
.navbar-custom-menu>.navbar-nav>li>.dropdown-menu {
    max-height: 80vh;
    overflow-y: auto;
}

/* Fix daterange styles */
.kv-drp-dropdown .range-value {
    padding-left: 3.2rem;
}
.kv-drp-dropdown .left-ind, .kv-drp-dropdown .right-ind {
    top: 0.7rem;
}
.kv-drp-dropdown .kv-clear {
    padding: 0 0.7rem;
    right: 1.8rem;
}

.w-100 {
    width: 100%;
}

.mt-15 {
    margin-top: 15px;
}
.mr-15 {
    margin-right: 15px;
}
.ml-15 {
    margin-left: 15px;
}
.mb-15 {
    margin-bottom: 15px;
}

.p-15 {
    padding: 15px;
}

.px-15 {
    padding-left: 15px;
    padding-right: 15px;
}

.py-15 {
    padding-top: 15px;
    padding-bottom: 15px;
}

.pt-15 {
    padding-top: 15px;
}

.pb-15 {
    padding-bottom: 15px;
}

.m-0 {
    margin: 0;
}

.fs-2 {
    font-size: 2em;
}

.fw-bold {
    font-weight: bold;
}

.content-header > h1 {
    min-height: 20px;
}

.fancybox-container {
    z-index: 1050;
}

.mapboxgl-popup-content {
    text-align: center;
}

.mapboxgl-ctrl-logo {
    display: none !important;
}

.c__grid__word-wrap {
    max-width: 200px;
    word-wrap: break-word;
    white-space: normal;
}

.c__catalog__card {
    padding: 15px;
    margin-bottom: 15px;
}

.c__catalog__name {
    border: none;
    padding: 0;
    background-color: white !important;
    font-size: 2rem;
    font-weight: 700;
    border-bottom: 2px solid silver;
    word-wrap: break-word;
}

.c__catalog__category {
    border: none;
    padding-right: 0;
    background-color: white !important;
}

.c__catalog__total {
    color: red;
    font-weight: 700;
}

.c__shadow {
    box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}

.c__shadow_sm {
    box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}

.c__shadow_lg {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
}

.c__border--success{
    border-color: green;
}
.c__border--danger{
    border-color: red !important;
}

.input-group .twitter-typeahead .tt-input {
    border-radius: 0 !important;
}

.select2-container--bootstrap .select2-selection--single {
    padding-top: 11px;
}

/* Kartik DateRange fix */
.kv-drp-container {
    text-overflow: ellipsis;
    white-space: nowrap;
}
.kv-drp-container .pull-right {
    float: none !important;
}

/* Kartik Typeahead fix */
.tt-menu {
    z-index: 500!important;
}
.tt-menu .tt-suggestion {
    text-overflow: ellipsis;
    overflow: hidden;
}

.comments {
    margin: 0;
}

.gchart {
    width: 100%;
    min-height: 300px;
}

.c-order.a-index .select2-container--open .select2-dropdown--below{
    width: auto !important;
}

.kv-editable-value.kv-editable-link {
  white-space: normal !important;
  word-break: break-word;
  display: inline-block;
  text-align: left;
  max-width: 100%;
}
