﻿/* Styles for Cards View */
/* --------------------------------------- */
div#slimbox2 div {
  transition: none!important;
}
td.sobi_gallery_VC {
}
.sobiGalleryImage {
	border: 3px #E9EBE9 solid;
}
.sobiGalleryImage img {
	padding: 5px 5px 5px 10px;
	vertical-align: top;
	float: left;
}
.sobiGalleryImage_caption {
	color: #999999;
	padding: 0px 5px 5px 10px;
	text-align: center;
	float: left;
	clear: both;
}
/* Styles for Details View */
/* --------------------------------------- */
.sobi_gallery {
	border-style: none;
	vertical-align: top;
    display: block;
    margin: 15px 0;
}
.sobi_gallery td {
	text-align: center;
	vertical-align: top;
	font-weight: bold;
	font-size: 11px;
    padding: 0;
	background: #F8F8F8;
}
.sobi_gallery img { width: 100%;}
div.sobi_gallery_noimage {}
.sobi_gallery_emptycell {
	border: none 0px!important;
	background: none!important;
}
div.gallerythumb:last-child{ padding-right:0;}
div.gallerythumb a{
  overflow: hidden;
  padding:0.5em;
  border: 1px solid #eee;
  margin: 0 auto;
  display: block;
  transition-property:border, color;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  text-align: center;
  max-width: 90%;
  font-family: 'MPC';
  min-height: 145px ;
}
div.gallerythumb a:hover{
  text-decoration: none;
  border: 1px solid #91c0db;
}
div.gallerythumb p{
  text-align: center;
  font-weight: normal;
  font-size:18px;
  padding: 13px 0 0px;
  line-height: 1.3em;
}

/* Styles for Add/Edit Entry Form */
/* --------------------------------------- */
/* Upload images */
iframe.sobi2_gallery_frame {
	background: transparent!important;
}
.sobi_gallery_GformBox {
	vertical-align: top;
	border-style: none;
	float: left;
	clear: both;
	font-size: 12px;
	margin-bottom: 20px;
}
.sobi_gallery_GformBox td {
	width: 100%;
	border-style: none;
	text-align: left;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}
.sobi_gallery_GformBox2 {
	vertical-align: top;
	border-style: none;
	float: left;
	clear: both;
	font-size: 12px;
	margin-bottom: 20px;
	border-top: 1px #E5E5E5 solid;
	border-bottom: 1px #E5E5E5 solid;
	border-left: 1px #E5E5E5 solid;
}
.sobi_gallery_GformBox2 td {
	border-style: none;
	text-align: left;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}
.sobi_gallery_GformBox2 img {
	border-bottom: 2px #E0E0E0 solid;
	border-left: 2px #fff solid;
	border-top: 2px #fff solid;
	border-right: 2px #E0E0E0 solid;
	padding: 7px;
	margin: 20px;
}
.sobi_gallery_GformBox2 input {border:1px #E0E0E0 solid;}
.sobi_gallery_GformBox2 td#border-l {border-left: 1px #E5E5E5 solid;}
.sobi_gallery_GformBox2 td#border-lr {border-left: 1px #E5E5E5 solid;border-right: 1px #E5E5E5 solid;}
.sobi_gallery_GtitleBox {font-size: 12px; margin: 0; padding: 5px 0px;}
/* Description field */
.inputbox#sobi_gallery_Gimg_title {width: 150px;font-size: 12px;}
/* Styles for Image Preview in add/edit Entry form */
div#sobi_gallery_GalleryBox {
	float: left;
	width: 99%;
	vertical-align: top;
	margin: 5px;
}
div.sobi_gallery_GimageBox {
	border: none;
	float: left;
	font-size: 10px;
	min-width: 100px;
	text-align: center;
	padding: 1px 5px 2px 0px;
}
div.sobi_gallery_GimageBox div {
	border-style: none;
	clear: left;
}
div.sobi_gallery_GimageBox img {clear: right;}
div.sobi_gallery_GdelBox {
	clear: both;
	float: right;
	margin-bottom: 0px;
	margin-right: 0px;
	width: 16px;
	position: absolute;
}
div.sobi_gallery_GthumbBox img {
	border-top: 2px #fff solid;
	border-right: 2px #E0E0E0 solid;
	border-bottom: 2px #E0E0E0 solid;
	border-left: 2px #fff solid;
	padding: 7px;
}
@media only screen and (max-width: 1152px) {div.gallerythumb a{ width: 88%; min-height: 130px; } }
@media only screen and (max-width: 980px) {div.gallerythumb a{ width: 85%; min-height: 102px; } }
@media only screen and (max-width: 780px) { div.gallerythumb a{ width: 85%; min-height: 102px; }}

/***********************************************************************************************************************************************/
/* SOBI2 Gallery Nivo Lightbox Styles */
.nivo-lightbox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99998;
	width: 100%;
	height: 100%;
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.nivo-lightbox-overlay.nivo-lightbox-open {
	visibility: visible;
	opacity: 1;
}
.nivo-lightbox-wrap  {
	position: absolute;
	top: 10%;
	bottom: 10%;
	left: 10%;
	right: 10%;
}
.nivo-lightbox-content {
	width: 100%;
	height: 100%;
}
.nivo-lightbox-title-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 99999;
	text-align: center;
}
.nivo-lightbox-nav { display: none; }
.nivo-lightbox-prev {
	position: absolute;
	top: 50%;
	left: 0;
}
.nivo-lightbox-next {
	position: absolute;
	top: 50%;
	right: 0;
}
.nivo-lightbox-close {
	position: absolute;
	top: 2%;
	right: 2%;
}

.nivo-lightbox-image { text-align: center; }
.nivo-lightbox-image img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	vertical-align: middle;
}
.nivo-lightbox-content iframe {
	width: 100%;
	height: 100%;
}
.nivo-lightbox-inline,
.nivo-lightbox-ajax {
	max-height: 100%;
	overflow: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/* https://bugzilla.mozilla.org/show_bug.cgi?id=308801 */
}
.nivo-lightbox-error {
	display: table;
	text-align: center;
	width: 100%;
	height: 100%;
	color: #fff;
	text-shadow: 0 1px 1px #000;
}
.nivo-lightbox-error p {
	display: table-cell;
	vertical-align: middle;
}

/* Effects
 **********************************************/
.nivo-lightbox-notouch .nivo-lightbox-effect-fade,
.nivo-lightbox-notouch .nivo-lightbox-effect-fadeScale,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideLeft,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideRight,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideUp,
.nivo-lightbox-notouch .nivo-lightbox-effect-slideDown,
.nivo-lightbox-notouch .nivo-lightbox-effect-fall {
	-webkit-transition: all 0.2s ease-in-out;
	   -moz-transition: all 0.2s ease-in-out;
	    -ms-transition: all 0.2s ease-in-out;
	     -o-transition: all 0.2s ease-in-out;
	        transition: all 0.2s ease-in-out;
}

/* fadeScale */
.nivo-lightbox-effect-fadeScale .nivo-lightbox-wrap {
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
	    -ms-transition: all 0.3s;
	     -o-transition: all 0.3s;
	        transition: all 0.3s;
	-webkit-transform: scale(0.7);
	   -moz-transform: scale(0.7);
	    -ms-transform: scale(0.7);
	        transform: scale(0.7);
}
.nivo-lightbox-effect-fadeScale.nivo-lightbox-open .nivo-lightbox-wrap {
	-webkit-transform: scale(1);
	   -moz-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
}

/* slideLeft / slideRight / slideUp / slideDown */
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {
	-webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	   -moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	    -ms-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	     -o-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	        transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap {
	-webkit-transform: translateX(-10%);
	   -moz-transform: translateX(-10%);
	    -ms-transform: translateX(-10%);
	        transform: translateX(-10%);
}
.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap {
	-webkit-transform: translateX(10%);
	   -moz-transform: translateX(10%);
	    -ms-transform: translateX(10%);
	        transform: translateX(10%);
}
.nivo-lightbox-effect-slideLeft.nivo-lightbox-open .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideRight.nivo-lightbox-open .nivo-lightbox-wrap {
	-webkit-transform: translateX(0);
	   -moz-transform: translateX(0);
	    -ms-transform: translateX(0);
	        transform: translateX(0);
}
.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {
	-webkit-transform: translateY(-10%);
	   -moz-transform: translateY(-10%);
	    -ms-transform: translateY(-10%);
	        transform: translateY(-10%);
}
.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap {
	-webkit-transform: translateY(10%);
	   -moz-transform: translateY(10%);
	    -ms-transform: translateY(10%);
	        transform: translateY(10%);
}
.nivo-lightbox-effect-slideUp.nivo-lightbox-open .nivo-lightbox-wrap,
.nivo-lightbox-effect-slideDown.nivo-lightbox-open .nivo-lightbox-wrap {
	-webkit-transform: translateY(0);
	   -moz-transform: translateY(0);
	    -ms-transform: translateY(0);
	        transform: translateY(0);
}

/* fall */
.nivo-lightbox-body-effect-fall .nivo-lightbox-effect-fall {
	-webkit-perspective: 1000px;
	   -moz-perspective: 1000px;
	        perspective: 1000px;
}
.nivo-lightbox-effect-fall .nivo-lightbox-wrap {
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	    -ms-transition: all 0.3s ease-out;
	     -o-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out;
	-webkit-transform: translateZ(300px);
	   -moz-transform: translateZ(300px);
	    -ms-transform: translateZ(300px);
	        transform: translateZ(300px);
}
.nivo-lightbox-effect-fall.nivo-lightbox-open .nivo-lightbox-wrap {
	-webkit-transform: translateZ(0);
	   -moz-transform: translateZ(0);
	    -ms-transform: translateZ(0);
	        transform: translateZ(0);
}