@charset "utf-8";

#fancybox-loading, #fancybox-loading div, #fancybox-overlay, #fancybox-wrap, .fancybox-bg, #fancybox-outer, #fancybox-content, #fancybox-content > div, #fancybox-content > div > div, #fancybox-frame, #fancybox-close, #fancybox-title, #fancybox-title div, #fancybox-left, #fancybox-right, .fancy-ico { box-sizing: content-box; }

#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 111104; display: none; }

#fancybox-loading div { position: absolute; top: 0px; left: 0px; width: 40px; height: 480px; background-image: url("/assets/af468b3f3851-fancybox.png"); }

#fancybox-overlay { position: absolute; top: 0px; left: 0px; width: 100%; z-index: 111100; display: none; }

#fancybox-tmp { padding: 0px; margin: 0px; border: 0px; overflow: auto; display: none; }

#fancybox-wrap { position: absolute; top: 0px; left: 0px; padding: 20px; z-index: 111101; display: none; }

#fancybox-outer { position: relative; width: 100%; height: 100%; background: rgb(255, 255, 255); box-shadow: rgb(17, 17, 17) 0px 0px 20px; }

#fancybox-content { width: 0px; height: 0px; padding: 0px; position: relative; overflow-y: auto; z-index: 111102; border: 0px solid rgb(255, 255, 255); background: padding-box rgb(255, 255, 255); }

#fancybox-content > div { max-width: 100%; max-height: 100%; }

#fancybox-hide-sel-frame { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: 0px 0px; z-index: 111101; }

#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: url("/assets/af468b3f3851-fancybox.png") -40px 0px transparent; cursor: pointer; z-index: 111103; display: none; }

#fancybox-error { color: rgb(68, 68, 68); padding: 14px; margin: 0px; }

#fancybox-frame, #fancybox-img { width: 100%; height: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }

#fancybox-img { padding: 0px; margin: 0px; line-height: 0; vertical-align: top; max-width: none !important; max-height: none !important; }

#fancybox-frame { display: block; width: 100%; height: 100%; z-index: 0; transform: translate3d(0px, 0px, 0px); perspective: 1000px; }

#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; background: initial; z-index: 111102; display: none; }

#fancybox-left { left: 0px; }

.rtl #fancybox-left { left: auto; right: 0px; }

#fancybox-right { right: 0px; }

.rtl #fancybox-right { left: 0px; right: auto; }

#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 111102; display: block; }

#fancybox-left-ico { background-image: url("/assets/af468b3f3851-fancybox.png"); background-position: -40px -30px; }

.rtl #fancybox-left-ico { background-position: -40px -60px; right: -9999px; }

#fancybox-right-ico { background-image: url("/assets/af468b3f3851-fancybox.png"); background-position: -40px -60px; }

.rtl #fancybox-right-ico { background-position: -40px -30px; right: -9999px; }

#fancybox-left:focus, #fancybox-right:focus { outline: none; background: initial; }

#fancybox-left:hover span { left: 20px; }

.rtl #fancybox-left:hover span { right: 20px; }

#fancybox-right:hover span { left: auto; right: 20px; }

.rtl #fancybox-right:hover span { right: auto; left: 20px; }

#fancybox-title { z-index: 111102; }

.fancybox-title-inside { padding-bottom: 10px; text-align: center; color: rgb(51, 51, 51); position: relative; }

.fancybox-title-outside { padding-top: 10px; color: rgb(255, 255, 255); font-weight: 600; }

.fancybox-title-over { position: absolute; bottom: 0px; left: 0px; color: rgb(255, 255, 255); text-align: left; }

.rtl .fancybox-title-over { text-align: right; }

#fancybox-title-over { padding: 10px; background: rgba(0, 0, 0, 0.64); display: block; }

.fancybox-title-float { position: absolute; left: 0px; bottom: -20px; height: 32px; }

#fancybox-title-float-wrap { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-collapse: collapse; width: auto; }

#fancybox-title-float-wrap tr, #fancybox-title-float-wrap td { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; white-space: nowrap; }

#fancybox-title-float-left { padding: 0px 0px 0px 15px; background: url("/assets/af468b3f3851-fancybox.png") -40px -90px no-repeat; }

#fancybox-title-float-main { color: rgb(255, 255, 255); line-height: 29px; font-weight: 600; font-size: 14px; padding: 0px 0px 3px; background: url("/assets/8dfb5f282d99-fancybox-x.png") 0px -40px; }

#fancybox-title-float-right { padding: 0px 0px 0px 15px; background: url("/assets/af468b3f3851-fancybox.png") -55px -90px no-repeat; }

.fancybox-hidden { display: none; }