@font-face {
    font-family: 'Gilroy-Regular';
    src: url('../fonts/Gilroy-Regular.woff2') format('woff2'),
        url('../fonts/Gilroy-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy-RegularItalic';
    src: url('../fonts/Gilroy-RegularItalic.woff2') format('woff2'),
        url('../fonts/Gilroy-RegularItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy-BoldItalic';
    src: url('../fonts/Gilroy-BoldItalic.woff2') format('woff2'),
        url('../fonts/Gilroy-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy-Bold';
    src: url('../fonts/Gilroy-Bold.woff2') format('woff2'),
        url('../fonts/Gilroy-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


* {
    font-family: 'Gilroy-Regular', sans-serif;
}

.hidden { display: none; }
.table-bordered thead td, .table-bordered thead th { vertical-align: middle !important; }
table * { font-size: 13px !important; }

.badge { font-size: 75% !important; padding:  5px 10px !important; }

[class*=sidebar-dark-] {
    background-color: #121d28 !important;
}

p { font-size: .9rem !important; }

.brand-image.elevation-3 {
    border-radius: 0px !important;
    box-shadow: none !important;
}

.info-box-icon.bg-info, .info-box-icon.bg-primary, .alert-primary, .card-primary:not(.card-outline)>.card-header, .small-box.bg-primary, .sidebar-dark-primary .nav-sidebar>.nav-item>.nav-link.active, .sidebar-light-primary .nav-sidebar>.nav-item>.nav-link.active, .page-item.active .page-link, .alert-primary, .btn-primary, .badge-primary {
    background-color: #258bf5 !important;
    border-color: #258bf5 !important;
}

.info-box-icon.bg-success, .alert-success, .card-success:not(.card-outline)>.card-header, .small-box.bg-success, .badge-success, .btn-success {
    background-color: #30b18a !important;
    border-color: #30b18a !important;
}

.info-box-icon.bg-warning, .alert-warning, .card-warning:not(.card-outline)>.card-header, .small-box.bg-warning, .badge-warning, .btn-warning {
    background-color: #fcc18c !important;
    border-color: #fcc18c !important;
}

.info-box-icon.bg-warning { color: #fff !important; }

.card.bg-danger, .info-box-icon.bg-danger, .alert-danger, .card-danger:not(.card-outline)>.card-header, .small-box.bg-danger, .badge-danger, .btn-danger {
    background-color: #b3597c !important;
    border-color: #b3597c !important;
}

.table-danger, .table-danger>td, .table-danger>th {
    background-color:  #f5d4e1 !important;      
}

.table-striped tbody tr {
    background-color: #f7f5f8 !important;
}

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

.table thead tr {
    background-color: #258bf5 !important;
    color:  #fff !important;
}

.patient-guid-duplicate-instance {
    background-color: #f7f5f8 !important;
    padding: 25px;
}

.patient-guid-duplicate-instance:nth-of-type(odd) {
    background-color: #e7e9f5 !important;
}

.patient-guid-instance-wrapper {
    padding: 25px;
}

.merging-review tbody td { padding: 21px; }

.consultation-actions {
    width: 100%;
    margin-bottom: 15px;
}

.modal-document-instance { margin: 5px; }
#document-destination-email {
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
    width: 50%;
}

.status-ongoing.badge-delayed {
    background-color: red !important;
}

.status-started.status-ongoing.badge-delayed {
    background-color: #fcc18c !important;
    border-color: #fcc18c !important;
}