.calendar-h1{display:inline-block;width:48px}.calendar-h1-spacing{font-size:2.4em;line-height:110%}.calendar-h1 .date{background-color:var(--bs-white);border:4px solid var(--bs-gray-500);border-radius:8px;display:inline-block;margin-top:10px;text-align:center;width:48px}.calendar-h1 .date>.day{border-radius:.1em .1em 0 0;color:var(--bs-dark)!important;display:block;font-size:1.5em;font-weight:700;line-height:100%;padding-bottom:2px}.calendar-h1 .date>.month{background-color:var(--bs-gray-500);border-radius:0 0 .1em .1em;color:var(--bs-white)!important;display:block;font-size:.9em;font-weight:700;line-height:100%;padding-top:3px;text-transform:uppercase}.date.canceled{border:4px solid var(--bs-border-color)}.date.canceled>.month{background-color:var(--bs-border-color)}.date.past{border:4px solid var(--bs-border-color)}.date.past>.month{background-color:var(--bs-border-color)}.date.today{border:4px solid #54a200}.date.today>.month{background-color:#54a200}.event_img{background-color:var(--bs-gray);background-position:50%;background-size:cover;margin:0;padding:12rem 0 3rem}.map_event{height:280px;min-height:230px!important;z-index:0}@media(min-width:768px){.map_box,.map_event{height:100%}}.icon_position.map_icon{color:var(--ci-orange);font-size:40px;text-shadow:-1px -1px 0 rgba(0,0,0,.4),1px -1px 0 rgba(0,0,0,.4),-1px 1px 0 rgba(0,0,0,.4),1px 1px 0 rgba(0,0,0,.4)}img.user_avatar{border-radius:var(--bs-border-radius);height:auto;max-width:90px;min-height:80px;width:100%}.card .event_image{background-position:50%;background-repeat:no-repeat;background-size:contain}.card .event_image.card-img-top{overflow:hidden;padding-bottom:56.25%;position:relative}.card .event_image.card-img-top img{left:50%;position:absolute;top:50%;transform:translate(-50.1%,-50%);width:100%}.letter-spacing{letter-spacing:.03em}.spot_placeholder--overlay{align-items:center;background:rgba(0,0,0,.15);border-radius:var(--bs-border-radius);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.spot_placeholder_field{background-color:#cecece;border-radius:2px;height:1rem;width:100%}.spot_placeholder_field.big{height:1.15rem}.spot_placeholder_field.half{width:50%}.section_events{min-height:5rem}