.events-title{
font-family: Merriweather;
font-weight: bold;
font-size: 40px;
color: #000;
}
.event-para{
font-size: 24px;
line-height: 30px;
color: #454545;
font-family: 'ProximaNova-Regular';
}

.table-title { color: #000; }
.table-title:hover { color: #0133B3; }

.register{
background-color:#0133B3;
border-color:#0133B3;
color:white!important;
}
.table-font{
font-family: 'ProximaNova-Regular';
font-size: 18px;
line-height: 24px;
color: #454545;
}
.dataTables_filter{
font-family: 'ProximaNova-Regular';
}
.right{
text-align:right;
}
.dd-border{
border: 1px solid #ced4da;
width: 88px;
}
.load-more-btn{
background-color:#efefef;
}
.flex{
display:flex;
}
.flex-mobile{
display:flex;
}

/* ipad */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
#eventsTable{margin-top:-25px}
#eventsTable thead{display:none}
#eventsTable tbody tr td{display:block;text-align:left;border:none;padding-left:3px}
#eventsTable tbody tr td.ename{margin-top:15px;padding:3px}
#eventsTable tbody tr td:last-of-type{border-bottom:1px solid #ddd}
#eventsTable tbody tr:nth-child(odd)
#eventsTable tbody tr:nth-child(odd) td{background-color:#fff}
#eventsTable tbody tr td.ename a{color:#333;font:800 21px/28px proxima-nova,sans-serif}
#eventsTable_filter label{display:block}#CalendarTable_filter input,
#eventsTable_filter input{width:100%!important}.video-library-header .inner{width:960px}.best-of .best-of-header .inner{width:960px height:auto;margin:0 auto;padding:0}.best-of .best-of-search{width:960px}.article-main-content{width:100%;margin:0 0 10px 0}

.flex-mobile{
display:block!important;
}
.flex{
display:contents;
}

}

@media screen and (max-width:1200px) {
	#CalendarTable,
	#eventsTable {
		margin-top: -25px
	}
	#CalendarTable thead,
	#eventsTable thead {
		display: none
	}
	#CalendarTable tbody tr td,
	#eventsTable tbody tr td {
		display: block;
		text-align: left;
		border: none;
		padding-left: 3px
	}
	#CalendarTable tbody tr td.issuedate,
	#eventsTable tbody tr td.ename {
		margin-top: 15px;
		padding: 3px
	}
	#CalendarTable tbody tr td:last-of-type,
	#eventsTable tbody tr td:last-of-type {
		border-bottom: 1px solid #ddd
	}
	#CalendarTable tbody tr:nth-child(odd),
	#CalendarTable tbody tr:nth-child(odd) td,
	#eventsTable tbody tr:nth-child(odd),
	#eventsTable tbody tr:nth-child(odd) td {
		background-color: #fff
	}
	#CalendarTable tbody tr td.ctitle a,
	#eventsTable tbody tr td.ename a {
		color: #333;
		font: 800 26px/28px proxima-nova, sans-serif
	}
	#CalendarTable tbody tr td.issuedate {
		text-align: left;
		font-size: 13px;
		font-weight: 400;
		color: #999;
		text-transform: uppercase
	}
	#CalendarTable tbody tr td.issuedate::before {
		content: 'Publication Date: '
	}
	#CalendarTable tbody tr td.closedate::before {
		content: 'Space Close: '
	}
	#CalendarTable tbody tr td.matduedate::before {
		content: 'Materials Due: '
	}
	.filter-results.quick-search .select2-container {
		width: 100%!important
	}
	.filter-results.quick-search .reset {
		width: auto
	}
	#CalendarTable_filter label,
	#eventsTable_filter label {
		display: block
	}
	#CalendarTable_filter input,
	#eventsTable_filter input {
		width: 100%!important
	}
.flex-mobile{
display:block!important;
}
.flex{
display:contents;
}
}