/**
 * Lightcase - jQuery Plugin
 * The smart and flexible Lightbox Plugin.
 *
 * @author		Cornel Boppart <cornel@bopp-art.com>
 * @copyright	Author
 *
 * @version		2.3.4 (29/12/2015)
 */
/**
 * Lightcase settings
 *
 * Note:Override default settings for your project without touching this source code by simply
 * defining those variables within a SASS map called '$lightcase-custom'.
 */



[class*='lightcase-icon-']:before{speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;
	font-variant:normal;text-transform:none;
}
@-webkit-keyframes lightcase-spin{
	0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}
	100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg);}
}
@-moz-keyframes lightcase-spin{
	0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}
	100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg);}
}
@-o-keyframes lightcase-spin{
	0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}
	100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg);}
}
@-ms-keyframes lightcase-spin{
	0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}
	100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg);}
}
@keyframes lightcase-spin{
	0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}
	100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg);}
}

#lightcase-case{display:none;position:fixed;z-index:2002;top:50%;left:50%;/*line-height:1.5;*/text-align:left;}
#lightcase-case:not([data-lc-type=error]) #lightcase-content{position:relative;z-index:1;overflow:hidden;text-shadow:none;background-color:#fff;-webkit-box-shadow:0 0 30px rgba(0, 0, 0, 0.5);-moz-box-shadow:0 0 30px rgba(0, 0, 0, 0.5);-o-box-shadow:0 0 30px rgba(0, 0, 0, 0.5);box-shadow:0 0 30px rgba(0, 0, 0, 0.5);-webkit-backface-visibility:hidden;}
#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content{-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;}
#lightcase-case:not([data-lc-type=error]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap{/*padding: 30px 30px 15px;*/overflow:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}
/*#lightcase-content h1,
#lightcase-content h2,
#lightcase-content h3,
#lightcase-content h4,
#lightcase-content h5,
#lightcase-content h6,
#lightcase-content p{color:#333;border:none;}
#lightcase-content h1:before,
#lightcase-content h2:before,
#lightcase-content h3:before,
#lightcase-content h4:before,
#lightcase-content h5:before,
#lightcase-content h6:before,
#lightcase-content p:before{display:none;}*/
#lightcase-case p.lightcase-error{margin:0;font-size:17px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#aaa;}
#lightcase-case p.lightcase-error{padding:0;}
.lightcase-isMobileDevice .lightcase-open body{max-width:100%;max-height:100%;overflow:hidden;}
.lightcase-open body{overflow-y:scroll;position:fixed;width:100%;}
#lightcase-info{position:absolute;padding-top:15px;}
#lightcase-info #lightcase-title,
#lightcase-info #lightcase-caption{margin:0;padding:0;line-height:1.5;font-weight:normal;text-overflow:ellipsis;}
#lightcase-info #lightcase-title{font-size:17px;color:#aaa;border:none;}
#lightcase-info #lightcase-title:before{display:none;}
#lightcase-info #lightcase-caption{clear:both;font-size:13px;color:#aaa;}
#lightcase-info #lightcase-sequenceInfo{font-size:11px;color:#aaa;}
#lightcase-loading{position:fixed;z-index:9999;width:1.123em;height:auto;font-size:38px;line-height:1;text-align:center;text-shadow:none;position:fixed;z-index:2001;top:50%;left:50%;margin-top:-0.5em;margin-left:-0.5em;opacity:1;font-size:32px;text-shadow:0 0 15px #fff;-moz-transform-origin:50% 53%;-webkit-animation:lightcase-spin 0.5s infinite linear;-moz-animation:lightcase-spin 0.5s infinite linear;-o-animation:lightcase-spin 0.5s infinite linear;animation:lightcase-spin 0.5s infinite linear;}
#lightcase-loading,
#lightcase-loading:focus{text-decoration:none;color:#fff;-webkit-tap-highlight-color:transparent;-webkit-transition:color, opacity, ease-in-out 0.25s;-moz-transition:color, opacity, ease-in-out 0.25s;-o-transition:color, opacity, ease-in-out 0.25s;transition:color, opacity, ease-in-out 0.25s;}
#lightcase-loading > span{display:inline-block;text-indent:-9999px;}
#lightcase-nav a[class*='lightcase-icon-']{position:fixed;z-index:9999;width:1.123em;height:auto;font-size:38px;line-height:1;text-align:center;text-shadow:none;outline:none;cursor:pointer;}
#lightcase-nav a[class*='lightcase-icon-'],
#lightcase-nav a[class*='lightcase-icon-']:focus{text-decoration:none;color:rgba(255, 255, 255, 0.6);-webkit-tap-highlight-color:transparent;-webkit-transition:color, opacity, ease-in-out 0.25s;-moz-transition:color, opacity, ease-in-out 0.25s;-o-transition:color, opacity, ease-in-out 0.25s;transition:color, opacity, ease-in-out 0.25s;}
#lightcase-nav a[class*='lightcase-icon-'] > span{display:inline-block;text-indent:-9999px;}
#lightcase-nav a[class*='lightcase-icon-']:hover{color:white;text-shadow:0 0 15px white;}
.lightcase-isMobileDevice #lightcase-nav a[class*='lightcase-icon-']:hover{color:#aaa;text-shadow:none;}
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-pause,
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-play{opacity:0;}
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-close{top:50px;right:50px;bottom:auto;margin:0;opacity:0;outline:none;}
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-close{width:80px;height:80px;background-color:#ff57ae;border-radius:50%;}
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-close{position:absolute;display:inline-block;width:50px;height:50px; top: -50px; right: -50px;}
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-close:after,
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-close:before{content:'';display:block;position:absolute;top:12px;right:22px;height:26px;width:5px;background-color:rgba(255,255,255,1);transition:all 0.3s;-webkit-transition:all 0.3s;}
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-close:after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);}
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-close:before{transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);}
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-close:hover:after{transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);}
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-close:hover:before{transform:rotate(135deg);-webkit-transform:rotate(135deg);-o-transform:rotate(135deg);}
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-prev:after,
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-next:after{content:'';display:block;position:absolute;height:0;width:0;top:50%;margin-top:-15px;}
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-prev:hover:after,
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-next:hover:after{opacity:0.8;}
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-prev{left:50px;}
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-prev:after{width:26px;height:26px;border-bottom:5px solid #fff;border-left:5px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:26px;left:18px;}
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-next{right:50px;}
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-next:after{width:26px;height:26px;border-top:5px solid #fff;border-right:5px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:26px;right:18px;}
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-pause,
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-play{left:50%;margin-left:-16px;border:1px solid rgba(255,255,255,0.1);background-color:rgba(0,0,0,0.2);border-radius:4px;}
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-pause:before{content:'';display:block;width:5px;height:24px;background-color:rgba(255,255,255,0.8);position:absolute;left:15px;top:11px;}
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-pause:after{content:'';display:block;width:5px;height:24px;background-color:rgba(255,255,255,0.8);position:absolute;right:15px;top:11px;}
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-play:after{content:'';display:block;position:absolute;top:9px;left:18px;box-sizing:border-box;width:14px;height:14px;border:14px solid transparent;border-left:14px solid rgba(255,255,255,0.8);}
#lightcase-nav a[class*='lightcase-icon-']{bottom:50%;margin-bottom:-0.5em;width:50px;height:50px;}
#lightcase-nav a[class*='lightcase-icon-']:hover,
#lightcase-case:hover ~ #lightcase-nav a[class*='lightcase-icon-']{opacity:1;}
#lightcase-overlay{display:none;width:100%;height:100%;position:fixed;z-index:2000;top:0;left:0;background: rgba(0,0,0,.9);}
