/**
 * 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;}
@keyframes lightcase-spin{0%{transform:rotate(0deg);}100%{transform:rotate(359deg);}}
#lightcase-case{display:none;position:fixed;z-index:2002;top:50%;left:50%;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;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{box-shadow:none;}
#lightcase-case:not([data-lc-type=error]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap{overflow:auto;box-sizing:border-box;}
#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;top:50%;left:50%;width:1.123em;height:auto;margin-top:-0.5em;margin-left:-0.5em;font-size:32px;line-height:1;text-align:center;text-shadow:0 0 15px #fff;z-index:2001;opacity:1;animation:lightcase-spin 0.5s infinite linear;}
#lightcase-loading,
#lightcase-loading:focus{text-decoration:none;color:#fff;-webkit-tap-highlight-color:transparent;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;bottom:50%;width:50px;height:50px;margin-bottom:-0.5em;font-size:38px;line-height:1;text-align:center;text-shadow:none;outline:none;cursor:pointer;z-index:9999;}
#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;transition:color, opacity, ease-in-out 0.25s;}
#lightcase-nav a[class*='lightcase-icon-']:hover{color:white;text-shadow:0 0 15px white;opacity:1;}
#lightcase-nav a[class*='lightcase-icon-'] > span{display:inline-block;text-indent:-9999px;}
#lightcase-case:hover ~ #lightcase-nav a[class*='lightcase-icon-']{opacity:1;}
.lightcase-isMobileDevice #lightcase-nav a[class*='lightcase-icon-']:hover{color:#aaa;text-shadow:none;}
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-close{position:absolute;top:-50px;right:0;bottom:auto;display:inline-block;width:50px;height:50px;margin:0;background:#000;opacity:0;outline:none;}
#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:0;left:0;bottom:0;right:0;width:2px;height:50%;margin:auto;background-color:rgba(255,255,255,1);transition:all 0.3s;}
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-close:after{transform:rotate(-45deg);}
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-close:before{transform:rotate(45deg);}
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-close:hover:after{transform:rotate(45deg);}
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-close:hover:before{transform:rotate(135deg);}
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-prev{left:50px;}
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-next{right:50px;}
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-prev:after,
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-next:after{content:'';position:absolute;top:26px;display:block;height:0;width:26px;height:26px;margin-top:-15px;border-bottom:2px solid #fff;border-left:2px solid #fff;}
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-prev:after{left:18px;transform:rotate(45deg);}
#lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-next:after{right:18px;transform:rotate(-135deg);}
#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-pause{left:50%;margin-left:-16px;background-color:rgba(0,0,0,0.2);border:1px solid rgba(255,255,255,0.1);border-radius:4px;opacity:0;}
#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{left:50%;margin-left:-16px;background-color:rgba(0,0,0,0.2);border:1px solid rgba(255,255,255,0.1);border-radius:4px;opacity:0;}
#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-overlay{display:none;width:100%;height:100%;position:fixed;z-index:2000;top:0;left:0;background: rgba(0,0,0,.9);}
