.is-black {
    background: #000;
}

.header_menu {
    background-color: orange;
    color: #000;
    padding: 10px ;
    border-radius: 10px;
}

@media (max-width: 1200px) {
    .header_menu {
        border-radius: 0 10px 10px 0;
    }
}

.button-py-* {
    padding: 0;
}

.button-py-1 {
    padding: 1.25rem 20px !important;
}

.button-py-2 {
    padding: 1.5rem 20px !important;;
}

.button-py-3 {
    padding: 1.75rem 20px !important;;
}

.button-py-4 {
    padding: 2rem 20px !important;;
}

.button-py-5 {
    padding: 2.25rem 20px !important;;
}

a.bg-primary, span.bg-primary, button.bg-primary {
    background-color: var(--brand-button-color-bg);
    color: var(--brand-button-color-text);
}

button:disabled,
button[disabled]{
    background-color: #cccccc;
    color: #666666;
}

button:hover:disabled {
    background-color: #cccccc !important;
    color: #666666 !important;
}


a.bg-primary:hover, span.bg-primary:hover, button.bg-primary:hover {
    color: var(--brand-button-color-text);
}

.bg-inactive {
    background-color: rgb(195, 198, 202) !important;
    color: #222 !important;
}

.container-p-0 {
    padding: 0 !important;
}

.radio input[type="radio"]:checked + label .radio-label {
    background-color: var(--brand-input-radio-color);
    border-color: var(--brand-input-radio-border);
}

.checkbox input[type="checkbox"]:checked + label .checkbox-label {
    background-color: var(--brand-input-radio-color);
    border-color: var(--brand-input-radio-border);
}

.bg-brand {
    background-color: var(--brand-header-bg);
    color: var(--brand-text);
}

.bg-brand-light {
    background-color: var(--brand-button-color-bg-light);
}



.text-brand {
    color: var(--brand-menu-active) !important;
}

.header_menu > ul > li > a {
    color: #fff !important;
}

.header_menu > ul > li > a.active {
    color: #9c9c9c !important;
}

.category-dropdown ul li a {
    color: #9c9c9c !important;
}

.category-dropdown ul li a:hover {
    /*color: #e1e1e1 !important;*/
}

#content-wrap {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

footer {
    margin-top: auto;
}

.card-height-eq {
    display: grid;
    height: 100%;
}

.card-auto-height {
    display: flex;
    flex-direction: column;
}

.card-body {
    flex: 1;
}

/**/

#wrapper {
    margin-bottom: 70px;
}

footer {
    display:none;
}

.header_menu ul li a::after {
    color: #FFF;
}

.header_menu > ul > li > a.active {
    color: #FFF !important;
    background-color: rgba(255, 255, 255, 0.15);
}

@media (max-width: 1200px) {
    header .header_inner .left-side #logo img {
        display: block !important;
    }
    header .header_inner .right-side {
        top: auto;
        right: auto;
        margin-right: 7px;
        position: relative !important;
    }
    .header_menu > ul > li > a {
        color: #444 !important;
    }
}

.profile_wrapper {
    display: flex;
    flex-flow: row nowrap;
    gap: 30px;
    justify-content: flex-start;
    height: auto;
    font-weight: bold;
    text-align: center;
}

.profile_aside_left {
    min-width: 300px;
    flex: 0 1 300px;
    position: -webkit-sticky;
    position: sticky;
    top: 60px;
    align-self: flex-start;
}

.profile_aside_right {
    flex: 1 1 100%;
}

@media all and (max-width: 1024px) {
    .profile_wrapper {
        flex-flow: row wrap;
    }
    .profile_aside_left {
        position: relative;
        top: auto;
    }
    .profile_aside_left, .profile_aside_right {
        flex: 1 0 100%;
    }
}

.filter-tags .uk-active{
    background-color: #f1f1f1;
}

.embed-video {
    overflow: inherit !important;
    padding-bottom: 0 !important;
    position: relative !important;
    height: calc(100vh - 140px);
}
.embed-video iframe {
    max-height: calc(100vh - 140px) !important;
    position: relative !important;
    padding: 5px !important;
}

.header_dropdown.profile_dropdown ul .user .user_avatar img {
    width: 45px;
    max-height: 45px;
}

.header_dropdown.profile_dropdown ul .user .user_name {
    margin-top: 0;
}

.header_widgets_avatar {
    max-height: 32px;
}

.padding-0 {
    padding: 0 !important;
}

#searchForm > div + div {
    margin-top: 20px;
}

.basis-full {
    flex-basis: 100%;
}

@media (min-width: 640px) {
    .\sm\:basis-auto {
        flex-basis: auto;
    }
}

.category-dropdown ul li a::before {
    content: '' !important;
}

.category-dropdown {
    width: 250px !important;
}

@media (max-width: 1200px) {
    .header_menu > ul > li > a.active {
        color: #222 !important;
    }
}

.category-dropdown ul li a {
    color: #444 !important;
}

.cd-secondary-nav li.active a, .cd-secondary-nav li.uk-active a, .cd-secondary-nav li:hover a {
    color: var(--brand-button-color-bg) !important;
}

.cd-secondary-nav li.active a, .cd-secondary-nav li.uk-active a {
    border-bottom: 3px solid var(--brand-button-color-bg) !important;
}
@media (max-width: 640px) {
    .videoException {
        flex-wrap: wrap !important;
    }
    .videoException span:last-child {
        flex-basis: 100% !important;
    }
}

.checkbox input:checked + label span.checkbox-icon {
    border-color: var(--brand-button-color-bg) !important;
    background-color: var(--brand-button-color-bg) !important;
}

.uk-accordion-title::before {
    width: auto !important;
    margin-right: 0 !important;
    color: rgb(255, 255, 255) !important;
    background-color: var(--brand-bg) !important;
    padding: 0px 3px !important;
    border-radius: 5px !important;
    opacity: 0.9;
}

#video-modal > .uk-modal-dialog {
    height: 100vh;
}