﻿
/*Select deoprdown*/
.select2, .select2-dropdown {
    direction: inherit;
}
/*Abstract*/
.govbh-card.govbh-card--no-lineclamb .govbh-card__head .govbh-card__head-content .govbh-card__paragraph {
    -webkit-line-clamp: 4;
}

/*Service Details*/
.disabled {
    pointer-events: none;
    filter: grayscale(0.9);
    opacity: 0.65;
}

/*Loader*/
.load-more-btn {
    display: flex;
    justify-content: center;
}

.loader {
    border: 10px solid var(--bh-bg-tertiary);
    border-top: 10px solid var(--bh-brand);
    border-radius: 50%;
    width: 40px;
    height: 40px;
    animation: spin 2s linear infinite;
}

.loading {
    border: 1px solid var(--bh-bg-tertiary);
    padding: 10px 30px;
    display: flex;
    align-items: center;
    cursor: pointer;
}

    .loading p {
        margin: 0;
        font-size: 20px;
        font-weight: bold;
        padding-right: 20px;
    }

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/*Video Thumpnial*/

.videoThumpnail {
    width: 100%;
    height: 100%;
}

    .videoThumpnail video {
        width: 100%;
        height: 100%;
    }

.videoThumpnail iframe {
    width: 100%;
    height: 500px;
}

/*top menu - button*/
.govbh-head .govbh-head__headrow .govbh-head__secondary-menu ul li a.govbh-btn-cutome {
    text-decoration: none;
}
.govbh-head .govbh-head__headrow .govbh-head__secondary-menu ul li a.govbh-btn-cutome:hover {
    color: var(--bh-light);
}

.govbh-head .govbh-head__headrow .govbh-head__secondary-menu ul li::after {
    height: 100%;
}

@media (max-width: 767.98px) {
    .govbh-menu .govbh-menu__secondary-menu-list ul li::after {
        height: 100%;
    }
}


/*Mega Menu - with Image*/
.govbh-menu nav > ul li.megamenu > ul .govbh-menu__megamenu--two-col li .govbh-menu__megamenu-title {
    margin-bottom: 0;
}

.govbh-menu nav > ul li.megamenu > ul .govbh-menu__megamenu--two-col > li {
    margin-bottom: 10px;
}

/*Active menu style*/

.govbh-menu nav > ul li a.active {
    color: var(--bh-accent);
    background-color: var(--bh-bg-secondary);
}

ul.openTheActive {
    display: block !important;
}

.disable-click {
    pointer-events: none;
}

.disable-click .sub-arrow:before {
    content: "\e32a" !important;
}

/*Fixing menu style*/

@media (max-width: 1200px) {
    .govbh-menu nav > ul li.megamenu > ul .govbh-menu__megamenu--two-col {
        grid-template-columns: 1fr;
        gap: 0 30px;
    }
}

/*Active Tag - Common Keyword Search*/
a.activeTag {
    color: var(--bh-accent) !important;
}

/*Active option - Advance Search*/

li.selected label {
    color: var(--bh-accent);
}

/*Instegram Swiper*/

.instegramSwiper {
    padding: 0 20px;
    height: 230px;
    max-height: 260px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
}


.instaPostSlide {
    width: auto !important;
    flex: 0 0 auto;
}

.instegramPost img {
    width: 220px !important;
    height: 220px !important;
    object-fit: cover;
    border-radius: 8px;
}

/*youTube video model*/
#video-modal .modal-dialog {
    max-width: 1000px;
    margin: 1.75rem auto;
    width: calc(100% - 2rem);
}

#video-modal .modal-content {
    background: transparent;
    border: 0;
    overflow: hidden;
    border-radius: 0.5rem;
    box-shadow: 0 8px 30px rgba(0,0,0,0.35);
}

#video-modal .modal-body {
    padding: 0;
    position: relative;
}

#video-modal .ratio {
    background: #000;
}

#video-modal .modal-close-btn {
    position: absolute;
    right: 0.6rem;
    top: 0.6rem;
    z-index: 1055;
    background: rgba(0,0,0,0);
    color: #fff;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
}

    #video-modal .modal-close-btn i {
        font-size: 1rem;
        line-height: 1;
    }

/* Ensure iframe fills the container */
#video-modal iframe {
    width: 100%;
    height: 100%;
    border: 0;
    display: block;
}

@media (max-width: 576px) {
    #video-modal .modal-dialog {
        max-width: 100%;
        margin: 0.5rem;
    }
}


/* Fixing the contact icons in the event page */

.govbh-side-widget__social a span {
    position: absolute;
    left: 0;
}

/*Footer - logo fixing*/

.govbh-footer .govbh-footer__logos .govbh-footer__logos-col img {
    max-height: 80px;
}

/*Home - Opinon Poll */

.eb-poll-options {
    display: flex;
}

.eb-poll-question {
    font-size: var(--bh-fs-p-xl);
    font-weight: var(--bh-fw-bold);
    line-height: 1.6;
    margin-bottom: 1rem;
}

.poll-option {
    margin-right: 20px;
}