.name-unit-header{
    margin-bottom: 1.5rem;
}

.council-members{
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 1rem;
}

.council-members a{
    color: #212529;
}

.council-members a:hover{
    color:#b99d64;
}

.council-member-name, .council-member-position{
    flex: 50%;
}
.mougc .modal-content{
    border-radius: 1.3rem;
}

.mougc .modal-header{
    border-bottom: 0;
    padding: 3rem 2rem 0;
    margin-bottom: 28px;
}

.mougc .modal-dialog{
   margin:7rem auto;
}
 
.mougc .modal-header .close {
    padding: 0.5rem 1rem;
    font-size: 2.2rem;
    font-weight: 500;
}


.mougc .modal-body{
    padding: 4rem;
    padding-top: 0;
}

.mougc .modal-header .close .la-times:before{
    font-family: 'LineAwesome';
    font-style: normal;
    
}


.council-members-profile{
    display: grid;
    grid-template-columns: auto 4fr;
    grid-gap: 4rem;
}

@media (max-width: 991px){
    .council-members-profile{
        grid-template-columns: 1fr;
        grid-gap: 2rem;
    }

    .council-member-image{
        margin: auto;
    }

    .council-members-details .name, .council-members-details .position{
        text-align: center;
    }

    .mougc .modal-body{
        padding: 2rem;
    }

}

@media (min-width: 576px){
    .mougc .modal-dialog{
        margin: 7rem auto;
        
    }

   
}

.council-member-image{
   
    min-height: 200px;
    width: 200px;
}

.council-member-image img{
    width: 100%;
    height: auto;
    border-radius: 5px;
}

/* Principal Officers */
.principal-image-page img{
    height: auto;
    width: 100%;
    border-radius: 2rem;
}