.collapse-margin .card-header {
    padding: 1rem;
    border-radius: 2px;
    border-bottom: 1px solid #ccc;
}
.nav-pills .nav-link.active {
    border-color: #0036A0;
    box-shadow: 0 4px 18px -4px #0036a0;
}
.nav-pills .nav-link.active, [dir] .nav-pills .show>.nav-link {
    background-color: #0036A0;
}
.nav-pills .nav-link {
    padding: 0.786rem 1.5rem !important;
    border: 1px solid transparent;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff !important;
}
.nav-pills .nav-link {
    border-radius: 0.358rem;
}
.nav-pills .nav-item {
    border-left: 0px;
}
ul.menu-content li a.router-link-exact-active.router-link-active {
    background: #fff !important;
    color: #0036A0 !important;
}
ul.menu-content li a.router-link-active {
    background: #fff !important;
    color: #0036A0 !important;
}
.alert-required {
    color: #EA5455 !important;
}
.img-table {
    max-width: 250px;
    position: relative;
    margin: 0 auto;
    display: list-item;
}
.img-thumbnail-video {
    margin: 0 auto;
    width: 100%;
}
form span.lead.collapse-title {
    font-weight: 600;
}
tr.table-tag {
    border: none !important;
    padding: unset;
    margin: unset;
    display: list-item;
}
.table-tag td {
    display: contents;
    padding: 0;
    margin: 0;
    border: none !important;
}
.form-group .img-thumbnail {
    margin: 0 auto;
    display: block;
    max-width: 50%;
}
.swal2-actions button.swal2-cancel.swal2-styled {
    font-weight: bold;
    /* background-color: #ededed !important; */
}
.btn-filter {
    margin: 0;
}
.ql-editor {
    max-height: 300px;
}
.close-preview {
    float: right;
}
.btn:disabled {
    cursor: not-allowed;
}
.single-select .multiselect__tags {
    height: 43px;
    padding: 10px 40px 0 8px;
}
div#vs1__combobox {
    height: 38px;
}
.form-control:disabled, .form-control[readonly] {
    cursor: not-allowed;
}
 #url-type-styled-input:invalid {
    border-color: rgba(203,0,2,.8);
    box-shadow: inset 0 0.0625em 0.125em rgba(0,0,0,.2), 0 0 0.125em rgba(203,0,2,.8);
 }
 .cursor-pointer {
    cursor: pointer;
 }
.aspect-ratio-2\/1 {
    object-fit: cover;
    width: 100%;
    aspect-ratio: 2/1;
}
.img-story-banner {
    object-fit: cover;
    width: 100%;
    aspect-ratio: 9/16;
}
.img-regimen-thumbnail {
    object-fit: cover;
    width: 100%;
    aspect-ratio: 3/4;
}
.img-icon-thumbnail {
    object-fit: cover;
    width: 100%;
    aspect-ratio: 1/1;
}
.img-consult-doctor {
    object-fit: cover;
    width: 100%;
    aspect-ratio: 2/3;
}