﻿html {
    font-size: 13px;
}

body {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

.dropdown-menu {
}

.badge {
    font-size: 90%;
}

/* Increase all font sizes on mobile */
@media (max-width: 767px) {

    html {
        font-size: 14px;
    }
}

.table {
    background-color: white;
}

.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
    background-color: lightgray;
}

.table-sm.ns-table-xs th, .table-sm.ns-table-xs td {
    padding: .1rem;
}

ul.pagination {
    margin: 0 0 -5px 0;
}

.datepicker {
    z-index: 1151 !important;
}

.bg-default {
    background-color: #f5f5f5;
}

.ns-dropdown-caret-off::before {
    display: none;
}

.ns-dropdown-caret-off::after {
    display: none;
}

.navbar-light .navbar-nav .active > .nav-link {
    font-weight: bold;
}

.fw-medium {
    font-weight: 500 !important;
}

.btn i.fas, .btn i.far, .btn i.fal, .btn i.fad, .btn svg.svg-inline--fa, .input-group-text i.fas, .input-group-text i.far, .input-group-text i.fal, .input-group-text i.fad, .input-group-text svg.svg-inline--fa 
    , .card-header i.fas, .card-header i.far, .card-header i.fal, .card-header i.fad, .card-header svg.svg-inline--fa 
    , .accordion-header i.fas, .accordion-header i.far, .accordion-header i.fal, .accordion-header i.fad, .accordion-header svg.svg-inline--fa 
    , .dropdown-item i.fas, .dropdown-item i.far, .dropdown-item i.fal, .dropdown-item i.fad, .dropdown-item svg.svg-inline--fa 
{
    font-size: 16px;
}

.btn.btn-sm i.fas, .btn.btn-sm i.far, .btn.btn-sm i.fal, .btn.btn-sm i.fad, .btn.btn-sm svg.svg-inline--fa {
    font-size: 12px;
}

.btn.btn-lg i.fas, .btn.btn-lg i.far, .btn.btn-lg i.fal, .btn.btn-lg i.fad, .btn.btn-lg svg.svg-inline--fa
    , .input-group-lg > .input-group-prepend > .input-group-text i.fas, .input-group-lg > .input-group-prepend > .input-group-text i.far, .input-group-lg > .input-group-prepend > .input-group-text i.fal, .input-group-lg > .input-group-prepend > .input-group-text i.fad, .input-group-lg > .input-group-prepend > .input-group-text svg.svg-inline--fa 
    , .input-group-lg > .input-group-append > .input-group-text i.fas, .input-group-lg > .input-group-append > .input-group-text i.far, .input-group-lg > .input-group-append > .input-group-text i.fal, .input-group-lg > .input-group-append > .input-group-text i.fad, .input-group-lg > .input-group-append > .input-group-text svg.svg-inline--fa {
    font-size: 20px;
}

.input-group-text {
    padding: .2rem .5rem;
}

.input-group-sm > .input-group-prepend > .input-group-text {
    padding: .1rem .5rem;
}

.table td.fit,
.table th.fit {
    white-space: nowrap;
    width: 1%;
}

.table td.cell-bordered, .table th.cell-bordered {
    border: 1px solid #dee2e6
}

.table td.cell-bordered-dx, .table th.cell-bordered-dx {
    border-right: 1px solid #dee2e6
}

.table td.cell-bordered-sx, .table th.cell-bordered-sx {
    border-left: 1px solid #dee2e6
}

.accordion .card {
    overflow: inherit;
}
.no-transition {
    transition: none !important;
}
