/* *********************************************************** */
/* ************************ Slideshow ************************ */
/* *********************************************************** */
.cycle-sentinel * { visibility: hidden; }

.slideshow-wrap { position: relative; margin: auto; overflow: hidden; background-color: rgb(178, 178, 178); width: 100%; z-index:1; /*transition:opacity 0.2s;*/ }

.slideshow-wrap .svg-image { display: block; text-indent: -9999px; min-width: 100%; height: 100%; }
a.slide-image, span.slide-image{ display:block; width:100%; overflow:hidden; }
.image-interior-wrap{ display:inline-block; max-width:100%; width: 100%; }
.vid-interior-wrap{ position:relative; width:100%; height:100%; display:inline-block; max-width:100%; max-height:100%; }
.slideshow-wrap img, .slideshow-wrap object { max-width: 100% }
.slide-caption-block { max-width: 100%; text-align: left; max-height:100%; overflow:auto; }

.vid_wrap .slideshow-image-wrap{ position:absolute; width:100%; }

.slideshow-image-wrap{ display: -webkit-flex; display: -ms-flexbox; display: flex; height:100%; }
.slideshow-image-wrap.v-mid{ -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.slideshow-image-wrap.img-left{ text-align:left; }
.slideshow-image-wrap.img-center{ text-align:center; }
.slideshow-image-wrap.img-right{ text-align:right; }

.sized .inner-slide-wrap{ height:0; overflow:hidden; }
.sized .slideshow-slide{ position:absolute; }
.slideshow-image-wrap .slide-vid{ width:100%; }

.slideshow-block-wrap { position: relative; z-index:1;}
.slideshow-block { position: relative; z-index: 2; overflow: hidden; width: 100%; margin:auto; }
.slideshow-block img { height: auto; margin: auto; }
.image-interior-wrap img{ width: 100%; }

#prevBtn, #nextBtn { position: absolute; z-index: 1000; cursor: pointer; font-size:48px;}
#nextBtn { right: 0; }
#prevBtn { left: 0; }

.hover-hide { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; opacity: 0; transition: filter 0.2s ease-in-out 0.2s, -moz-opactiy 0.2s ease-in-out 0.2s, -khtml-opactiy 0.2s ease-in-out 0.2s, opacity 0.2s ease-in-out 0.2s; }
.slideshow-wrap:hover .slide-arrow { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; }

.slide-arrow.shape-round{ border-radius:100%; }

.inner-arrow{ display:block; padding:0 .15em .175em;}
.inner-arrow.chevron{ padding-bottom:.175em; }
.size-smaller .inner-arrow{ font-size:1em; }
.size-small .inner-arrow{ font-size:1.5em; }
.size-normal .inner-arrow{ font-size:2em; }
.size-large .inner-arrow{ font-size:2.5em; }
.size-larger .inner-arrow{ font-size:3em; }
.slideshow-wrap .slide-arrow.size-smaller img{ height:65px!important; }
.slideshow-wrap .slide-arrow.size-small img{ height:90px!important; }
.slideshow-wrap .slide-arrow.size-large img{ height:140px!important; }
.slideshow-wrap .slide-arrow.size-larger img{ height:165px!important; }
.slideshow-slide { margin: auto; text-align: center; max-width:100%; width:100%; height:100%; }
.slideshow-slide.svg { margin: auto !important; }

/*slideshow controls ------------------------------------------------------------------------------*/
.slideshow-controls { z-index: 102 !important; }
/*slideshow controls*/

/*navigation pip styles ---------------------------------------------------------------------------*/
.slideshow-pager { text-align: center; }
.slideshow-pager span, .slideshow-pager div { margin: 5px; cursor: pointer; }

.slideshow-wrap img, .slideshow-wrap object svg, .slideshow-wrap embed svg { vertical-align: initial; }

.slideshow-wrap div.circle.small, .slideshow-wrap div.square.small, .slideshow-wrap div.square_rounded.small { width: 10px; height: 10px; }
.slideshow-wrap div.circle.medium, .slideshow-wrap div.square.medium, .slideshow-wrap div.square_rounded.medium { width: 20px; height: 20px; }
.slideshow-wrap div.circle.large, .slideshow-wrap div.square.large, .slideshow-wrap div.square_rounded.large { width: 30px; height: 30px; }

.slideshow-wrap div.square_rounded.small { border-radius: 2px; }
.slideshow-wrap div.square_rounded.medium { border-radius: 4px; }
.slideshow-wrap div.square_rounded.large { border-radius: 6px; }

.slideshow-wrap div.circle.small { border-radius: 5px; }
.slideshow-wrap div.circle.medium { border-radius: 10px; }
.slideshow-wrap div.circle.large { border-radius: 15px; }

.slideshow-wrap div.circle, .slideshow-wrap div.square, .slideshow-wrap div.square_rounded { background-color: #000; }

.slideshow-wrap span.glyphicon.small { font-size: small; }
.slideshow-wrap span.glyphicon.medium { font-size: x-large; }
.slideshow-wrap span.glyphicon.large { font-size: 36px; }

.slideshow-pager div.circle.cycle-pager-active,
.slideshow-pager div.square.cycle-pager-active,
.slideshow-wrap div.square_rounded.cycle-pager-active { background-color: gray; }
.slideshow-pager .glyphicon-star.cycle-pager-active { background-color: transparent; color: gray; }
/*navigation pip styles*/


/*menu position styles ----------------------------------------------------------------------------*/
.slideshow-wrap div.pos-l, .slideshow-wrap div.pos-c, .slideshow-wrap div.pos-r { position: absolute; width: 100%; z-index: 100; }
.slideshow-wrap div.pos-l, .slideshow-wrap .text-l { text-align: left; }
.slideshow-wrap div.pos-c, .slideshow-wrap .text-c { text-align: center; }
.slideshow-wrap div.pos-r, .slideshow-wrap .text-r { text-align: right; }
.slideshow-wrap div.pos-t { top: 0 !important; }
.slideshow-wrap div.pos-b { bottom: 0 !important; }

.slideshow-wrap.menu-nextto .cycle-menu > div { display: block; }
.slideshow-wrap .cycle-menu > div { display: inline-block; }

.slideshow-wrap .cycle-menu a { color: #FFF; padding: 10px 20px; display: block; }
.slideshow-wrap .cycle-menu a:hover, .slideshow-wrap .cycle-menu .cycle-menu-active { background-color: gray; }

.slideshow-wrap .cycle-menu.outside { display: none; }
.slideshow-wrap.menu-nextto .cycle-menu.inside { display: none; }
.slideshow-wrap.menu-nextto .cycle-menu.outside { position: relative; float: left; width: 20%; height: 100%; left: 0; top: 0; text-align: left; display: block; }

.slideshow-wrap.menu-nextto.left .cycle-menu.outside { float: left; }
.slideshow-wrap.menu-nextto.right .cycle-menu.outside { float: right; }

.slideshow-wrap.menu-nextto.left .slideshow-block-wrap, .slideshow-wrap.menu-nextto.right .slideshow-block-wrap { width: 80%; padding: 0; }
.slideshow-wrap.menu-nextto.left .slideshow-block-wrap { float: right; }
.slideshow-wrap.menu-nextto.right .slideshow-block-wrap { float: left; }

.slideshow-wrap.menu-nextto .slideshow-pager { clear: both; }
.slideshow-wrap.menu-nextto.above .cycle-menu.outside, .slideshow-wrap.menu-nextto.below .cycle-menu.outside { float:none; width:100%; height:auto; }
.slideshow-wrap.menu-nextto.above .cycle-menu > div, .slideshow-wrap.menu-nextto.below .cycle-menu > div { display:inline-block; }
/* menu position styles */	
.inline-b { display: inline-block; vertical-align: top; }

/* Caption Block Position Styles ******************************************************************************************************************************** */
.slide-caption-block{ position:absolute; }
.caption-bg{ width:100%; height:100%; background:transparent; position:absolute; left:0; right:0; top:0; }
.caption-wrap{ position:relative; z-index:2; padding:.5em; }
/* Grid Styles ****************************************************************************************************************************************** */
.slide-caption-block.pos-top-left{ bottom:auto; top:0; left:0em; right:auto; position:absolute; }
.slide-caption-block.pos-top-mid{ bottom:auto; top:0; left:0; right:0; position:absolute; margin:0 auto; }
.slide-caption-block.pos-top-right{ bottom:auto; top:0; left:auto; right:0em; position:absolute; }
.slide-caption-block.pos-bottom-left{ bottom:0; top:auto; left:0em; right:auto; position:absolute; }
.slide-caption-block.pos-bottom-mid{ bottom:0; top:auto; left:0; right:0; position:absolute; margin:0 auto; }
.slide-caption-block.pos-bottom-right{ bottom:0; top:auto; left:auto; right:0em; position:absolute; }
.slide-caption-block.pos-relative{ position: relative; }
.slide-caption-block.slide-full-height { min-height: 100%; }
.slide-caption-block.pos-top-left, .slide-caption-block.pos-top-mid, .slide-caption-block.pos-top-right, .slide-caption-block.pos-bottom-left, .slide-caption-block.pos-bottom-mid, .slide-caption-block.pos-bottom-right{ width:40%; }


/* Horizontal Styles ************************************************************************************************************************************ */
.slide-caption-block.pos-top-half{ top:0; width:auto; left:0; right:0; bottom:auto; }
.slide-caption-block.pos-bottom-half{ top:auto; width:auto; left:0; right:0; bottom:0; }

/* Vertical Styles ************************************************************************************************************************************** */
.slide-caption-block.pos-left-third{ left:0; right:66%; top:0; bottom:0; width:auto; margin:0;}
.slide-caption-block.pos-middle-third{ left:33%; right:33%; top:0; bottom:0; width:auto; margin:0;}
.slide-caption-block.pos-right-third{ left:66%; right:0%; top:0; bottom:0; width:auto; margin:0;}

/* Thumbnail Styles ************************************************************************************************************************************* */
.slideshow-pager .thumbs { overflow:hidden; position:relative; }
.slideshow-pager .thumbs.small { max-width:45px; height:45px;}
.slideshow-pager .thumbs.medium { max-width:60px; height:60px; }
.slideshow-pager .thumbs.large { max-width:75px; height:75px; }
.slideshow-pager .thumbs img{ max-width:none; max-height:100%; text-align:center; position:relative; z-index:1;}
.slideshow-pager .thumbs .overlay { position:absolute; width:100%; height:100%; background:#000; z-index:2; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity:.5; -khtml-opacity: .5; opacity:.5; left:0; top:0; margin:0;}
.slideshow-pager .thumbs.cycle-pager-active .overlay, .slideshow-pager .thumbs:hover .overlay { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; opacity:0; }

/* Video Slide styles ************************************************************************************************************************************* */
.vid_wrap{ position:relative; }
.vid_wrap.cycle-slide-active { transform: initial!important; }
.slide-frame{ position:absolute; top:0; width: 100%; height:100%; left:0;}

.slideshow-controls{ display:none; }
.slideshow-wrap:hover .slideshow-controls{ display:block; width:auto; }
.button2 a{ color: #fff; padding: 12px 16px; display:inline-block; font-size: 16px; font-weight: bold; }
.button2.orange-button a{ background: url(/templates/default/img/admin/orange-button.jpg) repeat-x #eb9627; border: 1px solid #caa25c; }
.button2.orange-button a:hover{ background:#eb9627; text-decoration:none; color:#fff; }
.button2.red-button a{ background: url(/templates/default/img/admin/red-button.jpg) repeat-x #ba2424; border: 1px solid #fa0303; }
.button2.red-button a:hover{ background:#ba2424; text-decoration:none; color:#fff; }
.button2.green-button a{ background: url(/templates/default/img/admin/green-button.jpg) repeat-x #3b8d20; border: 1px solid #3e9a42; }
.button2.green-button a:hover{ background:#3b8d20; text-decoration:none; color:#fff; }
/* #item-form .button2.slide-overlay-button{ width:100%; height:100%; } */
.button2.slide-overlay-button{ position:absolute; top:0; right:0; z-index:11; display:none; margin:0;}
#item-form .slide-overlay-button a { position:absolute; top: 5px; right: 5px; z-index:2;}
.slideshow-slide:hover .slide-overlay-button{ display:block; } 
.overlay-background{ background:#000; position:absolute; top:0; left:0; right:0; bottom:0; opacity:.5; display:block; z-index:1;}

/* Background Slideshow *********************************************************************************************************************************** */
.background-slideshow{ position:absolute; top:0; left:0; width: 100%; height: 100%; overflow:hidden; z-index:1; text-align:center;}
.background-slide{ width: 100%; height:100%; }
.background-slide img{ width: 100%; }
.bg-element{ width: 100%; height:100%;}
.bg-img-wrap{ display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width:100%; height:100%; }
.background-slide img.bg-element{ width:auto; vertical-align:middle; margin:auto; }
.vid_wrap{ width:100%; height:100%; }
.vid_wrap.cycle-sentinel{ height:0; padding-top:40%;}

/* Drag and Drop Caption Styles *************************************************************************************************************************** */
.slide-caption-block.pos-top-left:empty, .slide-caption-block.pos-top-mid:empty, .slide-caption-block.pos-top-right:empty, .slide-capthttp://localhost/page/registration/ion-block.pos-bottom-left:empty, .slide-caption-block.pos-bottom-mid:empty, .slide-caption-block.pos-bottom-right:empty, .slide-caption-block.pos-top-half:empty, .slide-caption-block.pos-bottom-half:empty, .slide-caption-block.pos-left-third:empty, .slide-caption-block.pos-middle-third:empty, .slide-caption-block.pos-right-third:empty{ border:0; padding:0; }
.slide-caption-block.pos-top-left.droppable:empty, .slide-caption-block.pos-top-mid.droppable:empty, .slide-caption-block.pos-top-right.droppable:empty, .slide-caption-block.pos-bottom-left.droppable:empty, .slide-caption-block.pos-bottom-mid.droppable:empty, .slide-caption-block.pos-bottom-right.droppable:empty{ height:50%; width: 33%; border:1px dashed #f00 !important; z-index:5; }
.slide-caption-block.pos-top-half.droppable:empty, .slide-caption-block.pos-bottom-half.droppable:empty{ height:50%; border:1px dashed #f00 !important; z-index:5; }
.slide-caption-block.pos-left-third.droppable:empty, .slide-caption-block.pos-middle-third.droppable:empty, .slide-caption-block.pos-right-third.droppable:empty{ height:100%; border:1px dashed #f00 !important; z-index:5; }
#caption-drag, .caption-drag{ cursor:move; }
@media (max-width: 767px){
	.slideshow-block{ max-height: none!important; height:auto!important; }
	.slideshow-slide .slide-caption-block{ position:relative; bottom:auto; top:auto; left:auto; right:auto; width:100%; }
	.slideshow-image-wrap{ height:auto; }
	.vid_wrap .slideshow-image-wrap{ height:100%; }
	.image-interior-wrap img{ height:auto!important; }
}