body {
    font-family: "Nunito", serif;
}

*:focus {
    box-shadow: none !important;
}

#instanceList {
    flex-grow: 1;
    overflow-y: auto;
    height: calc(100vh - 300px);
}
.title {
    font-size: 20px;
    font-weight: 800;
}
img.img-logo {
    width: 120px;
}
.select2-container *:focus {
    outline: none;
}
.select2-search--dropdown .select2-search__field {
    padding-left: 10px !important;
}
.bg-header {
    background-color: #f5f5f5;
    /* box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; */
    border-bottom: 1px solid #dee2e6;
}
.logo-name {
    padding-left: 15px;
    font-family: "Plus Jakarta Sans", serif;
    font-size: 18px;
    font-weight: 700;
    color: #0f2b46;
}

button.btn.btn-danger {
    color: #fff;
    font-size: 14px;
    font-family: "Nunito";
}

.no-data-message {
    font-family: "Plus Jakarta Sans", serif;
    font-size: 18px;
    font-weight: 700;
    color: #0f2b46;
}

.flex-rowed {
    display: flex;
}

.select2-container--default .select2-selection--single {
    border: 1px solid #0083c6 !important;
    border-radius: 10px !important;
    height: 40px !important;
}

.select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    line-height: 40px !important;
    padding-left: 10px !important;
}

.select2-container--default
    .select2-selection--single
    .select2-selection__arrow
    b {
    border-color: #0083c6 transparent transparent transparent !important;
    left: 40% !important;
    top: 70% !important;
}

.select2-dropdown {
    border: 1px solid #0083c6;
    border-radius: 10px !important;
}

.select2-dropdown {
    border: 1px solid #0083c6 !important;
    border-radius: 10px !important;
}

.form-control {
    border: 1px solid #0083c6 !important;
    border-radius: 10px !important;
}

input#searchInstance {
    height: 40px;
    border-radius: 10px;
    border: 1px solid #0083c6;
}

.card.mb-2 {
    border-radius: 10px !important;
    box-shadow: none !important;
}
.card-header.card-list-instance.d-flex.justify-content-between.align-items-center {
    background-color: #fff !important;
    border-radius: 10px !important;
    border-bottom: none !important;
}

.card-body.list-instance {
    border-top: 1px solid #eee !important;
}

.select2-container--default
    .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #0083c6 !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #0083c6;
    border-radius: 10px !important;
}

.form-check-input:checked {
    background-color: #0083c6 !important;
    border-color: #0083c6 !important;
}
.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #0083c6 !important;
}

.select2-container--default
    .select2-selection--single
    .select2-selection__clear {
    height: 35px !important;
    color: red !important;
}

.btn.btn-main {
    background: #0083c6;
    color: #fff;
    font-size: 14px;
    font-family: "Nunito";
}

.btn-outline-primary {
    color: #0083c6;
    border-color: #0083c6;
}

.modal-content {
    border-radius: 10px;
    border: none;
}

.form-label {
    display: block !important;
}

.form-check {
    margin-right: 15px;
}
li.list-group-item {
    border: none !important;
}

.card.card-toggle {
    border-radius: 10px;
}

.btn-outline-primary:hover {
    background-color: #0083c6;
    border-color: #0083c6;
}

.btn {
    border-radius: 10px !important;
}

.rows {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

span.instance-total.mb-2 {
    font-weight: 700;
}
.bg-footer {
    background-color: #f5f5f5;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

.card-instance {
    border-radius: 16px;
    border: 1px solid #0083c6;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px,
        rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
    height: 125px;
}

.modal-header {
    border: none !important;
}
.modal-footer {
    border: none !important;
}

span.instance {
    font-size: 18px;
    font-weight: 700;
    font-family: "Plus Jakarta Sans";
}
