/**
 * Club Presidents styling
 */

/* Row styling */
.dac-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    clear: both;
}

/* Column styling */
.members {
    padding: 15px;
    margin-bottom: 20px;
}

/* Responsive classes */
.dac-col-xs-12 {
    width: 100%;
}

@media (min-width: 576px) {
    .dac-col-sm-6 {
        width: 50%;
    }
    .dac-col-sm-12 {
        width: 100%;
    }
}

@media (min-width: 768px) {
    .dac-col-md-3 {
        width: 25%;
    }
    .dac-col-md-4 {
        width: 33.333333%;
    }
}

@media (min-width: 992px) {
    .dac-col-lg-3 {
        width: 25%;
    }
}

/* Contact link styling */
.modal-link {
    display: inline-block;
    margin-top: 5px;
    color: #0073aa;
    text-decoration: none;
}

.modal-link:hover {
    text-decoration: underline;
} 