img.simplebox_image_landscape {
	width: 100%;
}

img.simplebox_image_portrait {
	height: 100%;
}

img.simplebox_arrow_prev {
	top: calc(50% - 50px);
	left: 25px;
	position: absolute;
	float: left;
}

img.simplebox_arrow_next {
	top: calc(50% - 50px);
	right: 25px;
	position: absolute;
	float: right;
}

.simplebox_image_landscape {
    margin: auto 0;
}

.simplebox_image_portrait {
    margin: 0 auto;
}

.simplebox_imageLink {
    cursor: pointer;
}

.simplebox_background {
    width: 100%;
    height: 100%;
    position: fixed;
    filter: blur(0);
    top: 0;
}

.simplebox_mainarea {
    width: 100%;
    height: calc(100% - 100px);
    top: 50px;
    position: fixed;
}

.simplebox_mainarea_prev {
    opacity: 0.4;
	width: 100%;
	height: 100%
}

.simplebox_mainarea_next {
    opacity: 0.4;
    width: 100%;
	height: 100%
}

.simplebox_mainarea_prev:hover {
	opacity: 0.65;
}

.simplebox_mainarea_next:hover {
	opacity: 0.65;
}

.simplebox_mainarea_prev_wrapper {
	position: fixed;
	cursor: pointer;
    z-index: 2;
}

.simplebox_mainarea_next_wrapper {
	position: fixed;
	cursor: pointer;
    z-index: 2;
}

.simplebox_content_wrapper {
	background-color: rgba(30,30,30, .9);
	border: 2px solid rgb(20,20,20);
	border-radius: 10px;
	width: 220px;
	height: 220px;
	left: calc(50% - 110px);
	top: calc(50% - 110px);
	position: absolute;
}

.simplebox_footer_shadow {
    width: 100%;
    height: 200px;
    bottom: 0;
    background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,1));
    position: fixed;
    z-index: 3;
}

.simplebox_footer {
    width: calc(100% - 80px);
    height: 100px;
    bottom: 0;
    left: 40px;
    border-top: 1px solid rgba(255,255,255,.5);
    position: fixed;
	z-index: 4;
}

.simplebox_footer_description {
	padding: 15px;
	width: calc(100% - 30px);
	height: calc(100% - 30px);
	font-family: sans-serif;
	color: rgba(255,255,255,.5);
}
