.navbar-expand-md .navbar-nav .nav-link:hover {
    color: #fff !important;
    font-weight: 600;
}

.navbar .nav-item.active>.nav-link:not(.disabled) {
    color: #d9d8d8!important;
    font-weight: 600!important;
}

body.drts.modal-open {
    padding-right: 0 !important;
    overflow-y: scroll !important;
}


.drts-map-map {
    background-color: #eee;
    color: #333;
    height: 100vh!important;
    box-shadow: -8px 0px 14px 2px rgba(0,0,0,0.2);
}


.badge-item.item img.badge-thumbnail {
    height: 45px!important;
    width:auto!important;
}

img.badge-thumbnail {
    height: 60px;
    width: auto;
}
    
@media (min-width: 768px) {
.dropdown-menu {
    transform: translateX(-30%) !important;
    padding:0!important;
}
}

.dropdown-menu.show {
    animation: fade-in .2s ease-in-out;
    background: #fff!important;
    border-radius: 8px!important;
    padding-top:0px!important;
}


.navbar .navbar-nav .dropdown-menu {
    border: var(--si-dropdown-border-wdth, 1px) solid var(--si-border-color)!important;
}


/* Avatar display styles with high specificity */
.dp-avatar-img,
body .drts .dp-avatar-img,
html body .dp-avatar-img {
    object-fit: cover !important;
    display: inline-block !important;
    vertical-align: middle !important;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
    border-radius: 50% !important;
    border:2px solid #fff!important;
}

/* Bootstrap rounded classes */
.dp-avatar-img.rounded,
body .drts .dp-avatar-img.rounded {
    border-radius: 0.25rem !important;
}

.dp-avatar-img.rounded-circle,
body .drts .dp-avatar-img.rounded-circle {
    border-radius: 50% !important;
}

.dp-avatar-img.rounded-0,
body .drts .dp-avatar-img.rounded-0 {
    border-radius: 0 !important;
}

.dp-avatar-img.rounded-1,
body .drts .dp-avatar-img.rounded-1 {
    border-radius: 0.2rem !important;
}

.dp-avatar-img.rounded-2,
body .drts .dp-avatar-img.rounded-2 {
    border-radius: 0.25rem !important;
}

.dp-avatar-img.rounded-3,
body .drts .dp-avatar-img.rounded-3 {
    border-radius: 0.3rem !important;
}

/* Bootstrap shadow classes */
.dp-avatar-img.shadow,
body .drts .dp-avatar-img.shadow {
    box-shadow: 0 .5rem .75rem rgba(0,0,0,.2) !important;
}

.dp-avatar-img.shadow-sm,
body .drts .dp-avatar-img.shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.09) !important;
}


.dp-avatar-img.shadow-lg,
body .drts .dp-avatar-img.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175) !important;
}

.dp-avatar-img.shadow-none,
body .drts .dp-avatar-img.shadow-none {
    box-shadow: none !important;
}

/* Fluid responsive image */
.dp-avatar-img.img-fluid,
body .drts .dp-avatar-img.img-fluid {
    max-width: 100% !important;
    height: auto !important;
}

/* Override Directories Pro specific styles */
.drts img.dp-avatar-img {
    margin: 0 !important;
    max-width: 100% !important;
    opacity: 1 !important;
    padding: 0 !important;
}


.drts-bs-table {
    --bs-table-color-type: initial;
    --bs-table-bg-type: initial;
    --bs-table-color-state: initial;
    --bs-table-bg-state: initial;
    --bs-table-color: var(--bs-emphasis-color);
    --bs-table-bg: var(--bs-body-bg);
    --bs-table-border-color: var(--bs-border-color);
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: var(--bs-emphasis-color);
    --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
    --bs-table-active-color: var(--bs-emphasis-color);
    --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
    --bs-table-hover-color: var(--bs-emphasis-color);
    --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
    width: 100%;
    margin-bottom: 1rem;
    vertical-align: top;
    border-color: var(--bs-table-border-color);
}

.drts-bs-btn {
    --bs-btn-padding-x: 0.75rem;
    --bs-btn-padding-y: 0.375rem;
    --bs-btn-font-family: ;
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 400;
    --bs-btn-line-height: 1.5;
    --bs-btn-color: var(--bs-body-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-width: var(--bs-border-width);
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: var(--bs-border-radius);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    transition: color .15sease-in-out, background-color .15sease-in-out, border-color .15sease-in-out, box-shadow .15sease-in-out;
}

.drts-bs-btn-outline-secondary {
    --bs-btn-color: #6c757d;
    --bs-btn-border-color: #6c757d;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #6c757d;
    --bs-btn-hover-border-color: #6c757d;
    --bs-btn-focus-shadow-rgb: 108, 117, 125;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #6c757d;
    --bs-btn-active-border-color: #6c757d;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #6c757d;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #6c757d;
    --bs-gradient: none;
}

div#socialMediaHeader button {
    justify-content: start !important;
    padding-left: 0 !important;
    color: var(--bs-gray);
    font-weight: normal;
}


div#videoContentHeader button {
    justify-content: start !important;
    padding-left: 0 !important;
    color: var(--bs-gray);
    font-weight: normal;
}

.woofc-area.woofc-rounded-yes.woofc-position-01, .woofc-area.woofc-rounded-yes.woofc-position-02 {
    padding: 0px!important;
}

.woofc-show .woofc-area.woofc-position-01, .woofc-area.woofc-position-01.woofc-slide-no {
    box-shadow: -30px 0px 100px -19px rgba(0,0,0,0.12);
}

.woofc-area.woofc-style-02 .woofc-area-top .woofc-area-heading {
    display: inline-flex;
    width: 100%;
    height: 100%;
    overflow: hidden;
    justify-content: center;
    align-items: center;
    margin: auto;
}

.drts-dashboard-aside {
    display: none;
}

