.upcoming-events__container{background-color:#fff;border:1px solid #ccc}.upcoming-events__header{-webkit-box-align:center;-ms-flex-align:center;border-bottom:1px solid #ccc;display:-webkit-box;display:-ms-flexbox;justify-content:center;padding:2rem}.upcoming-events__header,.upcoming-events__header__wrapper{align-items:center;display:flex}.upcoming-events__header h3{margin:0}.upcoming-events__header-icon>svg{fill:#00cb66;margin-right:.5rem;width:2rem}.upcoming-events__header a{margin-left:auto}.upcoming-events__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:2rem}.upcoming-events__event-details{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin:1rem 0}.upcoming-events__event-details-left{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:25%}.upcoming-events__event-date{font-size:2rem;font-size:1.5rem;font-weight:700;line-height:1;text-align:center;text-transform:uppercase}.upcoming-events__event-details-right{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:75%}.upcoming-events__event-details-right,.upcoming-events__event-subtitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.upcoming-events__event-subtitle{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;width:100%}.upcoming-events__event-icon>svg{margin-right:.5rem;width:1rem}.upcoming-events__event-subtitle h6,.upcoming-events__event-title{margin:.5rem 0}.upcoming-events__event-title{width:100%}.upcoming-events__event-details-right strong{font-weight:600}