/* Reduced Padding for Nav Tabs */

.nav-tabs>li>a {
    padding: 10px 12px !important;
}

/* Labels */
.label {
  padding: 0.3em 0.5em !important;
  font-weight: normal !important;
  font-size: 0.9em !important;
}

/* Overflow */

.overflow-xl {
    overflow-y: auto;
    max-height: 440px;
}

.overflow-lg {
    overflow-y: auto;
    max-height: 375px;
}

.overflow-md {
    overflow-y: auto;
    max-height: 150px;
}

.overflow-md-unset {
    max-height: 100% !important;
}

.overflow-y-auto {
    overflow-y: auto;
}

.overflow-x-auto {
    overflow-x: auto;
}



/*  Cursor */

.cursor-move {
    cursor: move !important;
}

.cursor-pointer {
    cursor: pointer;
}



/* Display Types */

.display-inline {
    display: inline;
}

.display-inline-block {
    display: inline-block;
}

.display-table {
    display: table;
}

.display-table-cell {
    display: table-cell;
}

.vertical-align-middle {
    vertical-align: middle;
}

.vertical-align-top {
    vertical-align: top;
}

.vertical-align-bottom {
    vertical-align: bottom;
}

/* TABLE */

table tr,
table td,
table th{
    color: #000000 !important;
}

.table-border-collapsed {
    border-collapse: collapse;
}

.table-border-separate {
    border-collapse: separate;
}

.table-xs td,
.table-xs tr,
.table-xs th {
    padding: 0.15rem !important;
}

.table-borderless tr,
.table-borderless td,
.table-borderless th {
    border: 0px !important;
}

.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th {
    background-color: #e0e0e0 !important;
    color: #000000 !important;
}

.table-responsive table {
    margin-bottom: 0px !important;
}

th.sorted.ascending:after {
    content: "  \2191";
}

th.sorted.descending:after {
    content: " \2193";
}



/* Class added to table rows as highlight  */

.tr-highlight {
    background-color: #e0e0e0 !important;
    color: #000000 !important;
}


/* Text Utility Classes */

.text-white-space-normal {
    white-space: normal;
}

.text-no-wrap {
    white-space: nowrap;
}

.text-wrap {
    white-space: normal;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    /* Non standard for WebKit */
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

.text-no-wrap-ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.text-no-wrap-overflow {
    overflow-x: auto;
    white-space: nowrap;
}

.text-xs {
    font-size: 0.8em !important;
}

.text-sm {
    font-size: 0.95em;
}

.text-md {
    font-size: 1.05em !important;
}

.text-lg {
    font-size: 1.2em !important;
}


/* For VIDEO demo */
.container{
    padding: 0px !important;
}

.tab-content > .tab-pane, .pill-content > .pill-pane{
    padding: 0px !important;
}

.p-l-none{
    padding-left: 0px !important;
}
