/*Brand color start here */
.SearchContainer__searchIcon,.AppContainer__backToTop,.Button__footerBtn:hover,.LoginDetail__profileBtn{
background:#00914a
}
.SearchContainer__downArrow{
border-top-color:#00914a
}
.commonStyle__zt3BrandFill{
fill:#00914a;
    color:#00914a
}
.Header__homeNavbarFixed .Header__navbar .Header__tabsTab.Header__active, .Header__homeNavbarFixed .Header__navbar .Header__tabsTab:hover, .globalfixednav .globalSignin:hover, .globalfixednav .globalSignup:hover,.globalfixednav .LoginDetail__signin:hover,.globalfixednav .LoginDetail__signup:hover{
border-bottom: .1875rem solid #00914a;
    color: #00914a;
}
.globalfixednav .aPlusIcon:hover,.Signin__userLink,.Link__link2,.Icon__hoverbrand:hover,.Icon__brand,.Comment__cmtUsrNme,.TabFilter__tab:hover, .ThreadedComment__commentContent a,.FileUpload__userLink,.AvatarText__avatarText,.TopicDetailRightContainer__commentCount>span, .TopicDetailRightContainer__followerCount>span, .TopicDetailRightContainer__viewCount>span,.Button__primaryBorder, .Button__warningBorder,.TopicPreview__txtPrimary,.Pill__pillText,.NoContent__contentDescription a, .NoContent__title,.TopicDetailLeftContainer__creatorName,.ThreadedComment__userNameType2,.TopicPreview__creatorName, .globalfixednav .CustomizeContainer__aPlus:hover,.ForgetPasswordContainer__userLink,.Captcha__captchaText,.communityDetail .description a,.articleDetail .description a,.FilterTabs__activeFilter,.ForumTabs__activeFilter,.LoginDetail__userMail .commonStyle__zt3Brand,.TopicListRightContainer__countValue,.commonStyle__zt3Brand,.TicketFilterPopup__active,.TicketFilterPopup__filterValue:hover {
color: #00914a !important;
}
.AvatarText__avatarText{
background: #fff;
}
.FileUpload__attachPin,.AvatarText__avatarText,.Button__primaryBorder, .Button__warningBorder,.Pill__pill{
border-color:#00914a;
}
/*Brand color end here */

/* Footer Container */
.egls-footer {
    background-color: #031417;
    color: #ffffff;
    padding: 60px 20px;
    font-family: 'Helvetica', Arial, sans-serif;
}

.footer-container {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

/* Individual Columns */
.footer-column {
    flex: 1; /* Standard width for info columns */
    min-width: 200px;
    margin-bottom: 20px;
    padding-left: 40px;
    border-left: 2px solid #016538; /* Vertical Divider */
}

/* First column (Logo) takes more space and has no divider */
.footer-column.logo-section {
    border-left: none;
    padding-left: 0;
    flex: 2; 
}

/* Typography */
.footer-column h3 {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 25px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    color: #ffffff;
}

.footer-column p, 
.footer-column .address {
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 10px;
}

.footer-column a {
    color: #ffffff;
    text-decoration: none;
}

.footer-column a:hover {
    text-decoration: none;
    color: #008545;       
    transition: color 0.2s ease-in-out; 
}

/* Logo Image Styling */
.footer-logo img {
    max-width: 240px;
    height: auto;
}

/* Social Media Icon */
.social-icon {
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin-right: 8px;
    filter: brightness(0) invert(1);
}

/* Mobile Responsiveness */
@media (max-width: 768px) {
    .footer-column {
        flex: 1 0 100%;
        border-left: none;
        padding-left: 0;
        margin-bottom: 40px;
    }
}
