/* Donate Button */
#block-donate a {
        text-decoration: none;
}

/* Banner Image */
#isueo-header-styling.layout--background-overlay--red::before {
	width: 75%;
	margin: auto;
	height: 75%;
	mix-blend-mode: hard-light;
	opacity: .99;
}
#isueo-header-styling img {
	padding-top: 2rem;
	padding-bottom: 1rem;
}

/* Reformat Header Second to accommodate Donate Button */
.isu-region_header-second {
        grid-template-areas:
                'search search'
                '. donate '
                'translation social';
        display: grid;
}
#block-gtranslate {
        grid-area: translation;
}
#block-csesearchblock {
        grid-area: search;
}
#block-socialmediared {
        grid-area: social;
}
#block-donate {
        grid-area: donate;
        display: grid;
        justify-content: end;
        color: #7c2529;
}

/* Staff */
.card.group-team {
	display: flow;
	text-align: start;
	height: 100%;
	padding-bottom: 6px;
}

.group-team h3.card-title {
	font-size: 1rem;
}

.group-team .card-title {
	padding-top: 25px;
}

.group-team img.staff_profile_smugmug {
	width: 65px;
	object-fit: cover;
	height: 100px;
	margin: 0.5rem;
}

.card.group-team p {
	font-size: .88rem;
}

/* --------------------------------------  */
/* ## LEAP STYLES
/* --------------------------------------  */
/* Social Icons */
.layout .isu-social-menu {
	text-align: center;
}

.layout .isu-social-menu a {
	font-size: 27px;
	padding-right: 20px;
}

.layout .isu-social-menu a:last-child {
	padding-right: 0;
}
/* Partner Cards */
.isueo-hs-partners .card {
    width: 95%;
}
.isueo-hs-partners .card img {
    margin: auto;
    padding-top: 1rem;
}
.isueo-hs-partners .isueo-hs-image-wrapper {
    height: 100%;
}
.isueo-hs-partners nav.slick__arrow {
	position: sticky;
	transform: translateY(-422%);
}

.isueo-hs-partners 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;
}

.isueo-hs-partners 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;
}

.isueo-hs-partners .slick__arrow {
	background: transparent;
	border: 0;
	color: #d3d3d3;
}

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

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

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

.isueo-hs-partners .slick-prev, .slick-next {
	font-size: 0;
}
.isueo-hs-partners .slick-slide {
    display: flex !important;
    justify-content: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    height: inherit !important;
}
.isueo-hs-partners .slick-slide > div {
    height: 100%;
}
.isueo-hs-partners .slick-track {
    display: flex !important;
}

/* --------------------------------------  */
/* ## ANNOUNCEMENT
/* --------------------------------------  */
.isu-region_breadcrumbs {
	max-width: 100%;
	background: #003D4C;
	font-weight: 700;
	color: var(--lt-gray);
	font-size: 1.25rem;
}
.isu-region_breadcrumbs p {
	margin-top: -.8rem;
	padding-bottom: .7rem;
}

.isu-region_breadcrumbs p a {
	color: #f1be48;
}
/* --------------------------------------  */
/* ## Responsive
/* --------------------------------------  */
@media screen and (max-width : 1199px) {
	#isueo-header-styling.layout--background-overlay--red::before {
		width: 90%;
	}
}

@media screen and (max-width : 992px) {
	.isueo-hs-partners nav.slick__arrow {
		transform: translateY(-250%);
	}
}

@media screen and (max-width : 768px) {
	#isueo-header-styling img {
		max-width: 300px;
		max-height: 300px;
		padding-top: 4rem;
	}
	#isueo-header-styling .align-right {
		float: left;
	}
	#isueo-header-styling .layout__region--second {
			padding-bottom: 4rem;
	}
}
