.views-field-field-publication-date {
	font-size: 14px;
	border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px);
	padding: 1.75rem 1rem 0.25rem 1rem;
	background-color: #003D4C;
	position:absolute;
	bottom:0;
	width:100%;
}

/* Fix for just homepage */
.isu-page-column {
	max-width: 90%;
}

.slick__slide {
	margin-left: 10px;
	margin-right: 10px;
	width: 250px;
	float: left;
	position:relative;
}

.slick__slide img {
	margin-left: auto;
	margin-right: auto;
	border:solid 2px #003d4c;
}

.slick-list {
	margin-top:10px;
}

a.publication-title {
	display: block;
	min-height: 58px;
	color: #ffffff;
	border-bottom: 2px solid #f1be48;
	text-align: center;
	text-decoration: none;
	margin-bottom: 10%;
}

a.publication-title:hover {
	color: #f1be48;
	text-decoration: none;
}

nav.slick__arrow {
	position: sticky;
	transform: translateY(-392%);
}

button.slick-next.slick-arrow {
	float: right;
	margin-right: -2%;
	border-radius: 50%;
	cursor: pointer;
	pointer-events: auto;
	background-color: var(--burgundy);
	width: 3.75rem;
	height: 3.75rem;
}

button.slick-prev.slick-arrow {
	margin-left: -2%;
	border-radius: 50%;
	cursor: pointer;
	pointer-events: auto;
	background-color: var(--burgundy);
	transition: background-color .3s ease-in-out;
	width: 3.75rem;
	height: 3.75rem;
}

.slick__arrow {
	background: transparent;
	border: 0;
	color: #d3d3d3;
}

button.slick-next, button.slick-prev {
	background: transparent;
	border: 0;
	color: #003D4C;
}

.slick .slick-prev::before {
	content: '\f053';
	font-family: 'FontAwesome';
	font-size: 22px;
	color: #fff;
}

.slick .slick-next::before {
	content: '\f054';
	font-family: 'FontAwesome';
	font-size: 22px;
	color: #fff;
}

.slick-prev, .slick-next {
	font-size: 0;
}

