:root {
}


/* ####### hashtags / color coding */
.hashtag {
    border: var(--bs-black);
    color: var(--bs-white);
    background-color: var(--bs-gray-600);
}

.hashtag_filter_list .badge {
    cursor: pointer;
}
.hashtag_filter_list .show_all {
    color: var(--bs-white);
}
.hashtag_filter .form-check-input {
    float: none;
}
.hashtag_filter + .hashtag_filter {
    margin-left: 20px;
    color: red;
}
.hashtag.tag1 {
    background-color: #5226a3;
}
.hashtag.tag2 {
    background-color: #26a391;
}
/* other tag colors from https://www.cssportal.com/html-colors/ based off #A32638
    #A32638 maroonish red
    #26a391 teal
    #5226a3 purple
    #76a326 pea green
 */

/* ####### END hashtags / color coding */

.horizontal-card {
}

footer {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

footer p {
    margin-bottom: .25rem;
}

.col-md-4 {
    margin-top: -20px;	margin-bottom: 30px;

}


.content {
    padding: 0 100px;
}


.event {
    padding: 15px!important;   margin: 0 0 0 0; background-color: #efefef;
}

.event-interior {

}


.event-title {
    color:#a32638;font-size: 20px; font-weight: 600; line-height: 24px; margin-top: 10px;
}


a {
    color: #a32638;
    text-decoration: none;
}

a:hover {
    color: #000;
}


.faculty {
    font-size: 14px; line-height: 19px; color: #333;
}

/** program "card" styles */
.card-img-container {
    position: relative;
    overflow: hidden;
}
.new-tag {
    position: absolute;
    right: -25px;
    top: 18px;
    transform: rotate(45deg);
    background: #a32638;
    color: white;
    font-weight: bolder;
    width: 110px;
    text-align: center;
}

/* page titles within activities */
.cafe-page-title {
    font-size: 36px;
    font-weight: bold;
}

/* cafe adjustments for this design only */
#content, .cafe-area-header {
    width: 950px;
    padding: 15px;
    margin: auto;
}

@media (min-width: 992px) {
    .cafe-area-header .container {
        max-width: none;
    }
}
@media (min-width: 768px) {
    .cafe-area-header .container {
        max-width: none;
    }
}
@media (min-width: 576px) {
    .cafe-area-header .container {
        max-width: none;
    }
}

