.layout-content{

}


#block-esutheme-content{
}

.upcoming-record{
  display:inline-block;
  border:1px solid #000000;
  margin:10px;
  padding:15px;
  width: 250px;
  height:450px;
  vertical-align: top;
  position: relative;
}


.upcoming-record div{
  padding:1px 0;
}


.views-field .field-content{
  text-align:center;
  margin:0 auto;
}


.views-field-field-event-image .field-content{
  border: 2px solid #000000;
  height: 165px;
  padding: 5px;
  background-color: #E6FFE3;
}

.views-field-field-event-image .field-content img{
  max-height:155px;
  max-width: 205px;
}

.views-field-field-event-image{
  display:block;
  height:175px;
  width:auto;
}

.upcoming-event-title{
  font-weight:bold;
}

.upcoming-event-date{
  color:#1D428A;
  font-size:12px;
  font-weight:bold;
}

.upcoming-event-details{
  color:#000000;
  font-size:12px;
}

.upcoming-event-description{
  font-size:12px;
}

.button.add-cart{
  display:block;
  border:1px solid #000000;
  background-color:#1D428A;
  margin:0 auto;
  padding:7px;
  width: fit-content;
  min-height:44px;
  position: absolute;
  bottom: 15px;
  left: 55px;
}

.button.form-submit{
  min-height:44px;
  width: fit-content;
}

#views-exposed-form-upcoming-events-upcoming-events-block .form-item-field-event-type-target-id, #views-exposed-form-upcoming-events-upcoming-events-block .form-item-field-college-location-target-id{
  display:inline-block;
  margin:5px 5px 5px 0;
}

#edit-field-event-type-target-id, #edit-field-college-location-target-id{
  width:fit-content;
  border-color:#000000;
}

.region-map{
  width:auto;
  max-height:300px;
}

select.form-select {
  width:fit-content;
}

.form-date.form-control{
  width:fit-content;
}
