
body.hd.sidebars #downright {
	position:relative;
}

/*#region Contact Blocks */

.contact-block__container {
    display: flex;
    flex-wrap: wrap;
    clear: right;
}

.contact-block-item__container {
    background-color: #eee;
    border: 1px solid #73AD31;
    margin: 20px;
    padding: 20px;
    flex-basis: calc(33.33% - 82px);
    position: relative;
}

.contact-block-item__copy h2 {
    text-align: center;
}

.contact-block__icon {
    background-color: #73AD31;
    border-radius: 50%;
    padding: 10px;
    color: #fff;
    font-size: 1.6em;
    border: 3px solid #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 30px;
width: 30px;
text-align: center;
line-height: 1.1 !important;
}

.contact-block__icon-container {
    position: absolute;
    top: -2em;
    left: 50%;
    transform: translateX(-50%);
}

@media all and (max-width: 800px) {
    .contact-block__container {
        flex-direction: column;
    }

    .contact-block-item__container {
		margin: 30px auto;
		width: 90%;
    }

    .contact-block-item__container {
        min-width: 278px;
    }
}

/*#endregion Contact Blocks */

/*#region Meet the Staff */


	.staff-heading {
		position: relative;
		background-color: #fff;
		padding: 10px;
		margin-top: 0;
	}

	.staff-fun-facts {
		border-left: 5px solid #80BC00;
		padding-left: 10px;
	}

	.staff-wk .uk-grid:nth-of-type(even) .staff-heading {
		right: -20%;
		text-align: right;
		z-index: 100;
	}

	.staff-wk .uk-grid:nth-of-type(odd) .staff-heading {
		left: -20%;
		text-align: left;
		z-index: 100;
	}

	@media all and (max-width: 767px) {

		.staff-wk .uk-grid:nth-of-type(even) .staff-heading,
		.staff-wk .uk-grid:nth-of-type(odd) .staff-heading {
			right: 0;
			left: 0;
			text-align: center;
		}
	}

	.anchor-buttons-container {
		display: flex;
		justify-content: center;
		position: sticky;
		z-index: 200;
		top: 0;
		background-color: #fff;
		padding: 10px;
	}

	.anchor-buttons-container>a {
		text-align: center;
		margin: 10px;
		flex-grow: 1;
	}
	
	@media all and (max-width:550px) {
 		.anchor-buttons-container {
    		flex-direction: column;
		}   
	}
    
	/*#endregion Meet the Staff */
	
/*#region Faculty Page */

	.staff-heading {
		position: relative;
		background-color: #fff;
		padding: 10px;
		margin-top: 0;
	}

	.staff-fun-facts {
		border-left: 5px solid #80BC00;
		padding-left: 10px;
	}

	.staff-wk .uk-grid:nth-of-type(even) .staff-heading {
		right: -20%;
		text-align: right;
		z-index: 100;
	}

	.staff-wk .uk-grid:nth-of-type(odd) .staff-heading {
		left: -20%;
		text-align: left;
		z-index: 100;
	}

	@media all and (max-width: 767px) {

		.staff-wk .uk-grid:nth-of-type(even) .staff-heading,
		.staff-wk .uk-grid:nth-of-type(odd) .staff-heading {
			right: 0;
			left: 0;
			text-align: center;
		}
	}

	.anchor-buttons-container {
		display: flex;
		justify-content: center;
		position: sticky;
		z-index: 200;
		top: 0;
		background-color: #fff;
		padding: 10px;
	}

	.anchor-buttons-container>a {
		text-align: center;
		margin: 10px;
		flex-grow: 1;
	}

/*#endregion Faculty Page */