/* Add here all your CSS customizations */

body {
    color: Black;
    font-family: "Open Sans", "Roboto", "Poppins", Arial, sans-serif;
    line-height: 16px;
    /*margin: 0;*/
    font-size: 13px;
}

.btn-outline-primary {
    color: #0088CC;
    border-color: #0088CC;
    background-color: white;
}

/* input[type="radio"], input[type="checkbox"] {
    width: 20px;
    height: 20px;
    cursor: pointer;
}

input[type="radio"].error, input[type="checkbox"].error {
    outline: solid 1px #a94442;
    outline-offset: 1px;
} */

label.error::before {
    border-color: #a94442;
}

.datepicker {
    z-index: 99999 !important;
}

.content-body {
    padding: 20px;
}

.card-actions button {
    margin-top: -2px !important;
}

.fa, .fas, .far, .fal {
    width: 16px;
}
/* :root {
    --primary: #007bff;
} */

.nav-tabs li {
    margin-right: 3px;
}

.nav-tabs .nav-link.disabled {
    color: grey !important;
    background-color: #F4F4F4;
    border-color: #EEE;
    opacity: 0.6;
}

ul.nav-main > li.nav-active > a {
    box-shadow: 5px 0 0 #0088cc inset;
}

.select-entries-to-show {
    width: 55px !important;
}

input:not(.form-control-sm, .form-check-input), select:not(.form-control-sm), textarea:not(.form-control-sm) {
    padding: 4px 8px !important;
    font-size: 13px !important;
}
input:not(.form-control-sm, .form-check-input), select:not(.form-control-sm) {
    min-height: 0 !important;
    height: calc(1.5em + 0.75rem + 2px) !important;
}

/* .ecm-columns-search input */.form-control-sm {
    font-size: 13px !important;
}

.body-sign .card-sign .card-body {
    padding: 33px;
}

.card-body {
    box-shadow: none !important;
}

.pagination {
    --bs-pagination-font-size: 13px;
}
