/***********************************************************************
  /$$$$$$   /$$$$$$  /$$       /$$       /$$$$$$$$ /$$$$$$$  /$$     /$$
 /$$__  $$ /$$__  $$| $$      | $$      | $$_____/| $$__  $$|  $$   /$$/
| $$  \__/| $$  \ $$| $$      | $$      | $$      | $$  \ $$ \  $$ /$$/ 
| $$ /$$$$| $$$$$$$$| $$      | $$      | $$$$$   | $$$$$$$/  \  $$$$/  
| $$|_  $$| $$__  $$| $$      | $$      | $$__/   | $$__  $$   \  $$/   
| $$  \ $$| $$  | $$| $$      | $$      | $$      | $$  \ $$    | $$    
|  $$$$$$/| $$  | $$| $$$$$$$$| $$$$$$$$| $$$$$$$$| $$  | $$    | $$    
 \______/ |__/  |__/|________/|________/|________/|__/  |__/    |__/    
 **********************************************************************/
.media_collection_gallery div.square-image-container
{
	position: relative;
	width: 100%;
	padding-top: 100%;
	margin-bottom: 30px;
}

.media_collection_gallery div.square-image-container a:link,
.media_collection_gallery div.square-image-container a:visited
{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #adadad;
	line-height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all 200ms;
}

.media_collection_gallery div.square-image-container a:hover
{
	transform: scale(1.02);
	box-shadow: 0 0 5px rgba(0,0,0,0.4);
}

.media_collection_gallery div.square-image-container a:active
{
	transform: scale(1.01);
	box-shadow: 0 0 5px rgba(0,0,0,0.4);
}

.media_collection_gallery div.square-image-container a img
{
	width: 100% !important;
	max-height: 100% !important;
}

/* Lightbox Styles */
.tobi
{
	background-color: rgba(0,0,0,0.8);
}

.tobi__slider__slide__content figure figcaption
{
	background-color: rgba(0,0,0,0.8);
	padding: 15px;
}

.tobi__slider__slide__content figure figcaption > div
{
	font-weight: bold;
	color: #ffffff;
}

.tobi__slider__slide__content figure figcaption > p
{
	color: #ffffff;
}

.tobi__slider__slide__content figure figcaption > a:link,
.tobi__slider__slide__content figure figcaption > a:active,
.tobi__slider__slide__content figure figcaption > a:visited
{
	
}

.tobi__slider__slide__content figure figcaption > a:hover
{

}

.tobi-zoom__icon svg
{
	height: 1.5em;
	width: 1.5em;
}

div.tobi-zoom__icon
{
	background-color: transparent;

}

@media screen and (max-width:768px)
{
	.tobi__slider__slide__content figure figcaption > div
	{
		font-size: 12pt;
	}

	.tobi__slider__slide__content figure figcaption > p
	{
		font-size: 10pt;
	}

	.tobi__slider__slide__content figure figcaption > a:link,
	.tobi__slider__slide__content figure figcaption > a:active,
	.tobi__slider__slide__content figure figcaption > a:visited
	{
		font-size: 10pt;
	}

	.tobi__slider__slide__content figure figcaption > a:hover
	{

	}
}