/* Omni Overrides */

.heroNews {
	height:450px;
}

h2.heroNews__heading {
	display:none;
}

.departmentHome-2col .departmentHomeContent__leftCol{
	grid-column: 1/8;
}
.departmentHome-2col .departmentHomeContent__rightCol{
	grid-column: 8/-1;
}

@media only screen and (max-width: 820px) {
	.departmentHome-2col .departmentHomeContent__leftCol {
		grid-column:1/-1;
		padding:0;
	}
	.departmentHome-2col .departmentHomeContent__rightCol {
		grid-column: 1/-1;
		padding: 0;
	}
}

.mainContent__mainCol h2, 
.mainContent__mainCol h3, 
.mainContent__mainCol h4, 
.mainContent__mainCol h5, 
.mainContent__mainCol h6, 
.mainContent__sideCol h3, 
.mainContent__sideCol h4, 
.mainContent__sideCol h5, 
.mainContent__sideCol h6 {
	margin-top: 2rem;
	padding-bottom: .25rem;
}

.departmentHomeContent__container h2, 
.departmentHomeContent__container h3, 
.departmentHomeContent__container h4, 
.departmentHomeContent__container h5, 
.departmentHomeContent__container h6 {
	margin-top: 2rem;
	padding-bottom: .25rem;
}

/* This fixes the card header broken by the above h3 overrides */
.component-clickablePhotoCard__header h3,
.component-clickableHeaderCard__header h3 {
	margin:0;
}

/* Math Styles */
.mth-table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 1rem;
}

.mth-table th {
	text-align: inherit;
	text-align: -webkit-match-parent;
}

.mth-table td, .mth-table th {
	padding: .75rem;
	vertical-align: top;
	border-bottom:1px solid #eee
}

.mth-table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #dee2e6;
}

.mth-alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}

.mth-alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

