.layout--threecol-section {
  display: flex;
  flex-wrap: wrap;
  max-width: 90%;
  margin: 2% auto;
}

.layout--threecol-section .layout__region {
	padding:3%;
	text-align:center;
}

.layout--threecol-section.hp-news .views-row {
  min-height: 130px;
  border-bottom: 1px solid #eee;
  margin-bottom: 1.5em;
  text-align:left;
}

.hp-spotlight .views-row .views-field-field-image-media img {
	margin:0 auto;
	overflow:hidden;
}

.sk-ww-google-calendar .sk_google_cal_read_more_btn, .sk_google_cal_read_more_btn_alt {
width:80px;
padding:0;
text-transform:uppercase;
}

body .sk-ww-google-calendar .post-content {
padding-bottom:0 !important;
}

.sk_google_cal_read_more_btn_popup.sk_google_cal_read_more_btn_alt {
  position: absolute;
  top: 29px;
  width: 300px;
  color: transparent !important;
  background-color: transparent !important;
}