.flex-home .flexslider{
	margin: 0 0 20px;
}

.front-page-calendar {
}

.front-page-calendar .views-table tr{
	background:white;
	border-bottom:none;
}

.front-page-calendar .views-table .views-field-field-dates a{
	display:block;
}

.logos-on-front hr{
	border-bottom:0px; !important
}

.events-page  .views-table tr{
        background:white;
        border-bottom:none;
}

.events-page .views-table td p {
	margin-top:0px;
}

.events-page .views-table caption{
	font-size: 1.5em;
	color: #990000;
	text-align:left;
}

.events-page .views-exposed-widget{
	padding-right: 0px;
}

.events-page .views-submit-button #edit-submit-events {
	margin-top:0px;
}

.events-views{
	width:200px; !important
}

.events-views p{
	margin-top:0px;
}

.projects-page .views-table tr{
	background:white;
        border-bottom:none;
}

.projects-page{
	width:718px;
}

.views-field-field-profile-photo{
	display:flex;
	justify-content:center;
}

.views-view-grid td{
	padding-left:75px;
	padding-bottom:25px;
}

.views-view-grid .views-field-title a{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	text-align: center;
	font-size: 15px;
	color: #990000;
}

.views-view-grid .views-field-title {
	text-align:center;
}

.table-format td {
	padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
}

.pane-node-field-event-description .pane-content img{
	padding:10px 10px 10px 10px;
}

.views-element-container{
	font-size: 0.9rem;
}


.l-main{
    min-height:600px;
}
