@import url("bootstrap.min.css");
.ppMapContainer{
	height: 450px;
}
.ppMapDetailsContainer{
	height: 250px;
}
.ppMapProduct a{
	text-decoration: none;
}
.ppMapProduct a img{
	width: 90px;
	height: 68px;
}
.form-group .form-control.err{
	border: 1px solid #a94442;
}
.form-group .form-control.valid{
	border: 1px solid #3c763d;
}
.form-group em label.err{
	font-weight: 500;
	color: #a94442;
}
.form-group label.ppFormSuccess,
.form-group label.ppFormWarning{
	font-weight: 500;
	width: 100%;
}
.stivaHeading { padding: 7px 7px 0; }
.stivaImagesWrapper { overflow: hidden; }
.stivaProduct .stivaProductImage,
.stivaThumbs .stivaImageBorder { -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out; }
.stivaProduct:hover .stivaProductImage { transform: scale(1.05);}
.stivaProductPanel .btn-default,
.stivaProductMeta .btn-default { color: #fff; }
.stivaThumbs { margin-left: -15px; }
.stivaThumbs .col-md-2,
.stivaThumbs .col-sm-2,
.stivaThumbs .col-xs-4 { padding: 0 0 0 15px; }
.stivaThumbs .plThumbnail { position: relative; display: block; }
.stivaThumbs .stivaImageBorder { position: absolute; background: transparent; }
.stivaThumbs .plThumbnail:hover .stivaImageBorder { background: #000; }
.stivaThumbs .stivaImageBorderTop,
.stivaThumbs .stivaImageBorderBottom { height: 3px; }
.stivaThumbs .stivaImageBorderRight,
.stivaThumbs .stivaImageBorderLeft { width: 3px; }
.stivaThumbs .stivaImageBorderTop { top: 0; left: 0; right: 0; }
.stivaThumbs .stivaImageBorderRight { top: 0; bottom: 0; right: 0; }
.stivaThumbs .stivaImageBorderBottom { bottom: 0; right: 0; left: 0; }
.stivaThumbs .stivaImageBorderLeft { top: 0; bottom: 0; left: 0; }
/*
.cboxPhoto { max-width: none!important; max-height: none!important; width: auto!important; height: 100%!important; }
#cboxLoadedContent { overflow: hidden!important; max-height: none!important; height: 100%!important; padding: 0!important; border-radius: 0!important;}
#cboxLoadedContent img { max-height: none!important; height: 100%!important; width: auto!important; max-width: none!important; }
#cboxContent,
#cboxWrapper { height: 100%!important; border-radius: 0!important;}
#cboxWrapper > div:nth-child(2) { height: 100%!important; border-radius: 0!important;}
*/
#colorbox { position: fixed!important; top: 0!important; border-radius: 0!important;}
.sectionHomePlan .sectionBody { overflow: visible!important; }

.gallery-main-image-holder { height: 425px; overflow:hidden; vertical-align: middle; margin-bottom: 15px; position: relative; border: 1px solid #ddd;}
.gallery-main-image-holder a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; opacity: 0; visibility: hidden; }
.gallery-main-image-holder .active { opacity: 1; visibility: visible}
.gallery-main-image-holder a img { display: inline-block; height: 100%; width: auto; }

.stivaThumbs .plThumbnail { margin-bottom: 15px; }
/* ==========================================================================
	#Responsive
========================================================================== */
@media only screen and ( max-width: 767px ) {
	.stivaThumbs .stivaImageBorder { display: none; }
}