.touchgallery-thumbs{width:100%;box-sizing:border-box !important;position:relative;padding:0;margin:60px auto 35px;text-align:center}.touchgallery-thumbs.tg-fluid{visibility:hidden}.touchgallery-thumbs a{display:inline-block;border:7px solid #303030;box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);border-radius:4px;position:relative;box-sizing:border-box;text-decoration:none;margin:0;padding:0;overflow:visible;background-position:center center;background-repeat:no-repeat}.touchgallery-thumbs.tg-fluid a{position:absolute !important}.tg-with-caption a:after{content:attr(title);background-color:#303030;border-radius:5px;box-shadow:0 1px 2px rgba(0, 0, 0, 0.3);color:#FFFFFF;display:inline-block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;padding:6px 5px;position:relative;text-align:center;left:0;top:100%;margin-top:15px;width:100%;height:25px}#credit{background-color:rgba(255, 255, 255, 0.2);border-radius:8px;font-size:11px;margin:0 auto 70px;opacity:0.5;padding:12px 16px;text-align:center;width:400px}@media screen and (max-width: 960px){.touchgallery-thumbs{width:auto}}.tg-clearfix{*zoom:1}.tg-clearfix:before,.tg-clearfix:after{display:table;content:""}.tg-clearfix:after{clear:both}.galleryOverlay{width:100%;height:100%;position:fixed;top:0;left:0;opacity:0;z-index:100000;background-color:#222;background-color:rgba(0, 0, 0, 0.95);overflow:hidden;display:none;-moz-transition:opacity 1s ease;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.galleryOverlay.visible{opacity:1}.gallerySlider{height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;-moz-transition:left 0.4s ease;-webkit-transition:left 0.4s ease;transition:left 0.4s ease}.gallerySlider .placeholder{background:url("../../../../packages/touch_gallery/css/images/preloader.gif") no-repeat center center;height:100%;line-height:1px;text-align:center;width:100%;display:inline-block;position:relative;padding:0;margin:0}.gallerySlider .placeholder:before,.gallerySlider .placeholder:after{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.gallerySlider .placeholder img{display:inline-block;max-height:100%;max-width:100%;vertical-align:middle}.galleryOverlay p.placeholderdesc{position:absolute;left:0;width:100%;color:#fff;text-align:center;background-color:#000;background-color:rgba(0, 0, 0, 0.65);margin:0;padding:10px;font-size:14px;display:block;width:100%;height:auto;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-transition:bottom 0.7s ease, opacity 1s ease;-webkit-transition:bottom 0.7s ease, opacity 1s ease;transition:bottom 0.7s ease, opacity 1s ease}.placeholderclose{border:none;text-decoration:none;background:url('../../../../packages/touch_gallery/css/images/sprites.png') left -58px no-repeat;opacity:0.5;cursor:pointer;position:absolute;width:50px;height:50px;top:10px;right:36px;-moz-transition:top 0.7s ease, right 0.7s ease, opacity 0.5s ease;-webkit-transition:top 0.7s ease, right 0.7s ease, opacity 0.5s ease;transition:top 0.7s ease, right 0.7s ease, opacity 0.5s ease}.placeholdercontrols{border:none;text-decoration:none;background:url('../../../../packages/touch_gallery/css/images/sprites.png') left bottom no-repeat;opacity:0.5;cursor:pointer;position:absolute;width:44px;height:44px;-moz-transition:top 0.7s ease, right 0.7s ease, opacity 0.5s ease;-webkit-transition:top 0.7s ease, right 0.7s ease, opacity 0.5s ease;transition:top 0.7s ease, right 0.7s ease, opacity 0.5s ease}.gallerySlider.rightSpring{-moz-animation:rightSpring 0.5s;-webkit-animation:rightSpring 0.5s}.gallerySlider.leftSpring{-moz-animation:leftSpring 0.5s;-webkit-animation:leftSpring 0.5s}@-moz-keyframes rightSpring {0%{margin-left:0px;}50%{margin-left:-60px;}100%{margin-left:0px;}}@-moz-keyframes leftSpring {0%{margin-left:0px;}50%{margin-left:60px;}100%{margin-left:0px;}}@-webkit-keyframes rightSpring{0%{margin-left:0px;}50%{margin-left:-60px;}100%{margin-left:0px;}}@-webkit-keyframes leftSpring{0%{margin-left:0px;}50%{margin-left:60px;}100%{margin-left:0px;}}.tgArrow{border:none;text-decoration:none;background:url('../../../../packages/touch_gallery/css/images/sprites.png') no-repeat;opacity:0.5;cursor:pointer;position:absolute;width:43px;height:58px;top:50%;margin-top:-29px;-moz-transition:opacity 0.2s ease;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease}.tgArrow:hover,.placeholderclose:hover{opacity:1}.prevArrow{background-position:left top;left:40px}.nextArrow{background-position:right top;right:40px}@media (-webkit-min-device-pixel-ratio: 1.1),(-webkit-min-device-pixel-ratio: 1.09375),(min-resolution: 105dpi),(min-resolution: 1.1dppx){.tg--svg .placeholderclose,.tg--svg .placeholdercontrols,.tg--svg .tgArrow{background-image:url('../../../../packages/touch_gallery/css/images/sprites.svg')}}

.touchgallery-thumbs{width:95%;margin:60px auto 35px;text-align:center;z-index:0}.touchgallery-thumbs-simple-shadow a{border:none;box-shadow:none;border-radius:0;position:relative;text-decoration:none;overflow:visible;box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;background-color:#fff}.touchgallery-thumbs-simple-shadow a:before,.touchgallery-thumbs-simple-shadow a:after{content:"";position:absolute;z-index:-1;box-shadow:0 0 20px rgba(0, 0, 0, 0.8);top:0;bottom:0;left:10px;right:10px;border-radius:100px / 10px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}.touchgallery-thumbs-simple-shadow a:after{right:10px;left:auto;transform:skew(8deg) rotate(3deg)}.touchgallery-thumbs a .tg-thumbtitle-simple-shadow{display:none;background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65)));background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);background:-o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);background:-ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);filter:progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);color:#fff;text-shadow:1px 1px 2px rgba(0, 0, 0, .4);font-size:1.12em;z-index:7;padding:2em 6% 9% 6%;word-wrap:break-word;position:absolute;left:0;right:0;bottom:0}.touchgallery-thumbs a .tg-thumbtitle-simple-shadow{-webkit-transition:color 0.3s;-moz-transition:color 0.3s;transition:color 0.3s}.touchgallery-thumbs a .tg-thumbtitle-simple-shadow:before{position:absolute;bottom:15%;left:50%;color:transparent;content:'•';text-shadow:0 0 transparent;font-size:1.2em;line-height:0;-webkit-transition:text-shadow 0.3s, color 0.3s;-moz-transition:text-shadow 0.3s, color 0.3s;transition:text-shadow 0.3s, color 0.3s;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none}.touchgallery-thumbs a:hover .tg-thumbtitle-simple-shadow:before,.touchgallery-thumbs a:focus .tg-thumbtitle-simple-shadow:before{color:#fff;text-shadow:10px 0 #fff, -10px 0 #fff}.tg-with-caption-simple-shadow a .tg-thumbtitle-simple-shadow{display:block}@media screen and (max-width: 960px){.touchgallery-thumbs{width:auto}}

.youtubeBlockResponsive16by9,.youtubeBlockResponsive4by3{position:relative;height:0}.youtubeBlockResponsive16by9 iframe,.youtubeBlockResponsive4by3 iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.youtubeBlockResponsive16by9{padding-bottom:56.25%}.youtubeBlockResponsive4by3{padding-bottom:75%}.ccm-edit-mode-disabled-item.youtubeBlockResponsive16by9{padding-top:28.125%;padding-bottom:28.125%}.ccm-edit-mode-disabled-item.youtubeBlockResponsive4by3{padding-top:37.5%;padding-bottom:37.5%}

