@media (max-width: 992px) {
    .container {
        width: 100%;
        max-width: none;
    }
}

input,
.btn-group label {
    text-transform: none;
}

body {
    background-color: #fafafa;
    font-size: 18px;
    color: black;
}

.table {
    color: black;
}

.table-striped tbody tr:nth-of-type(even) {
    background-color: #eee;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: #ccc;
}

.card {
    background-color: #ccc;
}

.text-danger {
    color: red!important;
}

.list-group-item {
    background-color: #ccc;
    border: 1px solid #fafafa;
}

.list-group-item.bg-white {
    border-color: rgba(0,0,0,.125)!important;
}

.badge-light {
    color: black;
    border: solid 1px #212529;
}

.custom-select {
    color: black;
}

a {
    color: #004cff;
}

.dropdown-menu {
    color: black;
    background-color: #eee;
    font-size: 1.125rem;
}

.dropdown-item {
    color: black;
}

.dropdown-item:focus, .dropdown-item:hover {
    color: black;
    background-color: #ccc;
}

.breadcrumb-item.active {
    color: black;
}

.pagination-sm .page-link {
    font-size: 1.125rem;
}

.btn-sm {
    font-size: 1.125rem;
}

.btn-info {
    background-color: #089;
    border-color: #078;
}

.btn-info:hover {
    background-color: #078;
    border-color: #067;
}

.form-control {
    color: black;
}

.form-control-sm {
    font-size: 1.125rem;
}

.custom-select {
    color: black;
    font-size: 1.125rem;
}

.custom-control {
    padding-left: 2rem;
}

.custom-control-input:checked~.custom-control-label::before {
    border-color: #004cff;
    background-color: #004cff;
}

.custom-control-label::before {
    height: 1.5rem;
    width: 1.5rem;
    left: -2rem;
}

.custom-control-label::after {
    height: 1.5rem;
    width: 1.5rem;
    left: -2rem;
}

.custom-switch {
  padding-left: 2.75rem;
}

.custom-switch .custom-control-label::before {
    left: -2.75rem;
    width: 2.5rem;
    border-radius: 1rem;
}

.custom-switch .custom-control-label::after {
    width: calc(1.5rem - 4px);
    height: calc(1.5rem - 4px);
    border-radius: 1rem;
    left: calc(-2.75rem + 2px);
}

.custom-switch .custom-control-input:checked~.custom-control-label::after {
    -webkit-transform: translateX(1rem);
    transform: translateX(1rem);

}

.input-group-sm>.form-control,
.input-group-sm>.input-group-prepend>.input-group-text,
.input-group-sm>.input-group-append>.input-group-text {
    font-size: 1.125rem;
}

.form-control.no-validate:valid {
    border-color: #ced4da;
    padding-right: .5rem;
    background-image: none;
}

.form-control.no-validate:valid:focus {
    border-color: #80bdff;
    box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
}

.custom-control-input.is-valid.no-validate~.custom-control-label,
.was-validated .custom-control-input.no-validate:valid~.custom-control-label {
    color: inherit;
}

.custom-control-input.is-valid.no-validate:checked~.custom-control-label,
.was-validated .custom-control-input.no-validate:valid:checked~.custom-control-label {
    color: inherit;
}

.custom-control-input.is-valid.no-validate~.custom-control-label::before,
.was-validated .custom-control-input.no-validate:valid~.custom-control-label::before {
    border-color: #adb5bd;
}

.custom-control-input.is-valid.no-validate:checked~.custom-control-label::before,
.was-validated .custom-control-input.no-validate:valid:checked~.custom-control-label::before {
    border-color: #007bff;
    background-color: #007bff;
}

.pagination .page-item {
    width: 35px;
    text-align: center;
}

.pagination-sm .page-link {
    padding: .25rem;
}

.tooltip ul {
    margin: 0;
    padding-inline-start: 20px;
    text-align: left;
    line-height: initial;
}

.w-10 {
    width: 10%!important;
}

.bold {
    font-weight: bold!important;
}

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

.cursor-pointer {
    cursor: pointer;
}

.collapse-carat:after {
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    font-size: 80%;
    content: "▼";
    transition: all linear 0.2s;
}

.collapse-carat.collapsed:after {
    transform: rotate(-90deg) ;
}

.text-sims-yellow {
    color: #ffcc66!important;
}

.bg-sims-yellow {
    background-color: #ffcc66!important;
}

.bg-sims-black {
    background-color: #3b3b3b!important;
}

.bg-sims-blue {
    background-color: #3D589A!important;
}

.navbar-dark .navbar-nav .nav-link,
.navbar-dark .navbar-nav form {
    text-align: center;
    padding: 0;
    display: table-cell;
    vertical-align: middle;
    height: 44px;
    width: auto;
    max-width: none;
}

@media screen and (min-width: 768px) {
    .navbar-dark .navbar-nav .nav-link {
        width: 148px;
        max-width: 12vw;
    }
    .menu-dropdown-scroll-y {
        max-height: 92vh;
        overflow-y: scroll;
    }
}

.icon {
    fill: currentColor;
    width: 1em;
    height: 1em;
    line-height: 1em;
    vertical-align: text-bottom;
    overflow: hidden;
}

.breadcrumbs .breadcrumb-item {
    font-size: 80%;
}

.toast-box {
    position: absolute;
    right: 1rem;
    bottom: 1rem;
}

.w-88 {
    width: 88px;
}

ul#id_tax_rate_type {
    display: inline-block;
    background: none;
}
ul#id_tax_rate_type li {
    display: inline-block;
}
#id_tax_rate_type label{
  display: flex;
}

#id_tax_rate_type .form-control{
    border:none;
}

#id_tax_rate_type_0 {
    margin: -4px 5px 0 0;
}
#id_tax_rate_type_1 {
    margin: -4px 2px 0 5px;
}