/* --------------------------------------------------------
* IR top
* -------------------------------------------------------*/
.ir-top-librarylink__links {
	max-width: 580px;
	margin: 25px auto 0;
}
.ir-top-librarylink__links > li + li {
	margin-top: 20px;
}
.ir-top-librarylink__image {
	margin: 40px auto 0 -20px;
}
@media (min-width: 768px), print {
	.ir-top-librarylink {
		padding-left: calc(50% + 40px);
		position: relative;
	}
	.ir-top-librarylink__links {
		margin-top: 40px;
	}
	.ir-top-librarylink__image {
		margin: 0;
		position: absolute;
		top: 0;
		left: 0;
		width: 50%;
	}
}

@media (min-width: 768px), print {
	.ir-calendar-image {
		display: flex;
	}
}
/*# sourceMappingURL=ir.css.map */
