:root {
	--fiveten-primary: #ce2131;
	--fiveten-cyan: #00aeef;
	--fiveten-blue: #3369a0;
	--fiveten-light: #a7a9ac;
}

.mc-introtext {
    color: #FFFFFF;
    font-size: 16px;
    background-color: #CE2131;
    text-align: left;
    padding: 10px;
    margin: 0;
}

h3, h2 {
	padding-top: 15px;
}

.post-113297 .sharedaddy.sd-sharing-enabled {
	display:none;
}

.gfield_time_ampm_shim {display: none!important;
}

.gv_image_left {
  float: left;
  max-width: 200px;
margin-right: 20px
}

.gv-widget-search .gv-search-box.gv-search-box-submit .gv-search-button {
	margin-right: 20px;
}

.gv_content_right {
  float: right;
  max-width: 400px;
}
.gv_content_left {
  float: left;
  max-width: 400px;
}


.gv-container-104947 .gv-list-view-content, .gv-container-110969 .gv-list-view-content, .gv-container-110994 .gv-list-view-content {
  padding: 0px;
}


.gv-container-104947 .gv-list-view, .gv-container-110969 .gv-list-view, .gv-container-110994 .gv-list-view {
  border: none;
  margin-bottom: 0;
}

select#gv-page_size {
  width: 30%;
}

table.gv-table-view {
  table-layout: fixed;
}
.gv-container-53319 table.dataTable.nowrap th, 
.gv-container-53319 table.dataTable.nowrap td { 
    white-space: normal; 
}

.empty-space {
  display: none;
  width: 1%!important;
}

.gv-field-1-24, .gv-container img {
  text-align:center;  
  margin: 0 auto;
}

.gv-grid-col-2-3, .gv-list-view-title, .full-width, .gv-grid-col-1-2 {
  width:100%;
}

.gv-list-view-title {
  font-size: 20px;
  line-height: 22px;
  font-weight: 700;
}
.post-48638 .gv-list-view-subtitle h4 {
  font-size: 16px;
  font-weight: 300;
  color: #666;
}

.gv-widget-search select {
	width: 100%;
}

h2.widget-title{
	text-align: center;
}

.css-events-list table.events-table td {
	padding: 0 0 0 10px;
}

figure.wp-block-image {
    margin-bottom: 1em;
}

figcaption.wp-element-caption {
	margin-bottom: 0;
}

/** CSS For new Events Manager layout starts here */

/* Got rid of default image, so turned grid to a flex */
.em.em-list .em-event.em-item {
    display: flex;
	  justify-content: stretch;
}

/** Got rid of lefthand green border on desktop */
.em.em-list .em-item .em-item-info {
    border-left: none;
}

/** Got rid of top green border on desktop */
.em.em-list.em-grid .em-item .em-item-info, .em.em-list.size-small .em-item .em-item-info {
	border-top: none;
}


.em.em-list .em-item {
	padding-top: 4px
}

.em.em-list .em-item .em-item-info .em-item-meta, .em.em-list-widget .em-item {
	margin-bottom: 0px;
}

.em.em-list .em-item .em-item-info .em-item-meta {
	display:grid;
	grid-template-columns: 1fr 1fr;
}
.em.em-list .em-item .em-item-info {
	flex: 1;
}

.em.em-list .em-item .em-item-info h3.em-item-title a {
	color: var(--fiveten-primary);
}

/** When/Where/etc headers on item page - default theme has !important, so we have to too */
.em.em-item.em-item-single .em-item-meta h3 {
	font-size: 1.25rem !important;
}

/** Banner ads */
.em .em-banner {
	margin: 10px 0px;
}