﻿.afb-upcoming-events{border:2px solid black;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;text-align:center;padding-top:1rem;margin-bottom:2rem}.afb-upcoming-events .upcoming-event{margin:10px;max-width:25rem}.afb-upcoming-events .upcoming-event .event-date-time{font-weight:bold;color:#D91818}.afb-upcoming-events h3{text-align:center;padding-left:5px;padding-right:5px;max-width:15rem;margin-top:0.5rem !important;margin-bottom:0rem !important;line-height:1.5rem}.afb-upcoming-events p{text-align:center;padding-left:5px;padding-right:5px;width:15rem;margin-top:0.5rem !important;margin-bottom:0.5rem !important}.afb-upcoming-events a{text-decoration:none}.afb-upcoming-events .img-wrapper{width:15rem;height:15rem;overflow:hidden}.afb-upcoming-events .img-wrapper img{object-fit:cover;width:15rem;height:15rem;transition:all 0.25s ease-in-out}.afb-upcoming-events .img-wrapper .hover-text{opacity:0;visibility:hidden;position:relative;top:calc(-50% - 1em);color:white;font-size:2em;text-decoration:none;transition:all 0.25s ease-in-out}.afb-upcoming-events .img-wrapper .hover-text::after{content:"»"}.afb-upcoming-events .img-wrapper:hover .hover-text{opacity:1;visibility:visible;transition:all 0.5s ease-in-out}.afb-upcoming-events .img-wrapper:hover img{filter:brightness(50%);transform:scale(1.5);transition:all 0.5s ease-in-out}.afb-upcoming-events .event-link:hover{background:linear-gradient(90deg, red 0%, #ff9a00 10%, #d0de21 20%, #4fdc4a 30%, #3fdad8 40%, #2fc9e2 50%, #1c7fee 60%, #5f15f2 70%, #ba0cf8 80%, #fb07d9 90%, red 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:all 0.5s ease-in-out}.afb-upcoming-events .event-categories{padding-left:0px !important;list-style:none;margin-bottom:0px !important;font-size:0.9rem;line-height:1rem}.afb-upcoming-events .event-categories a{color:black}.afb-upcoming-events .event-categories a:hover{color:var(--global-palette-highlight-alt)}.afb-upcoming-events-title{text-align:center;position:relative;font-size:3rem;top:1.5rem;margin-top:1rem}.afb-upcoming-events-title span{background-color:white;padding:2px;font-family:"Pacifico", cursive;border-radius:5px}.afb-upcoming-events-title a{text-decoration:none;color:#D91818}.afb-upcoming-events-title a:hover{color:var(--global-palette-highlight-alt)}