/* Code tidied up by ScrapBook */
.featherlight { background: transparent none repeat scroll 0px 0px; bottom: 0px; cursor: zoom-out; display: none; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; left: 0px; position: fixed; right: 0px; text-align: center; top: 0px; white-space: nowrap; z-index: 2147483647; }
.featherlight * { box-sizing: border-box; }
.featherlight:last-of-type { background: rgba(0, 0, 0, 0.9) none repeat scroll 0% 0%; }
.featherlight::before { content: ""; display: inline-block; height: 100%; margin-right: -0.25em; vertical-align: middle; }
.featherlight .featherlight-content { animation: 0.5s ease 0s normal none 1 running fadein; background: rgb(0, 0, 0) none repeat scroll 0% 0%; border: 0px none; cursor: auto; display: inline-block; max-height: 80%; max-width: 90%; min-width: inherit; overflow: visible; padding: 0px; position: relative; text-align: left; vertical-align: middle; white-space: normal; }
@media screen and (min-width: 980px) {
  .featherlight .featherlight-content { max-height: 90%; }
}
.featherlight .featherlight-content .caption { color: rgb(255, 255, 255); font-size: 16px; font-weight: lighter; line-height: 1.25; max-width: 100%; overflow: hidden; position: absolute; text-align: left; text-overflow: ellipsis; white-space: nowrap; }
.featherlight .featherlight-content .caption:focus, .featherlight .featherlight-content .caption:hover { overflow: visible; white-space: normal; }
.featherlight .featherlight-content a { color: rgb(255, 255, 255); text-decoration: underline; }
.featherlight .featherlight-content a:focus, .featherlight .featherlight-content a:hover { text-decoration: none; }
.featherlight .featherlight-inner { animation: 0.5s ease 0s normal none 1 running fadein; display: block; }
.featherlight button { font-family: sans-serif; font-size: 100%; line-height: 1.15; margin: 0px; overflow: visible; text-transform: none; }
.featherlight button::-moz-focus-inner { border-style: none; padding: 0px; }
.featherlight .featherlight-close-icon { background-color: transparent; background-image: url("0c9b910ee6e418e3263d18382552c149ce351dd2.svg"); background-position: center center; background-repeat: no-repeat; background-size: 100% auto; border: 0px none; cursor: pointer; display: block; height: 30px; opacity: 0.6; overflow: hidden; padding: 0px; position: fixed; right: 25px; text-align: center; text-indent: 100%; top: 25px; white-space: nowrap; width: 30px; z-index: 9999; }
.featherlight .featherlight-close-icon:focus, .featherlight .featherlight-close-icon:hover { opacity: 1; }
.featherlight .featherlight-image { max-width: 100%; }
.featherlight iframe { border: 0px none; }
[data-featherlight] img { cursor: zoom-in; }
.featherlight-iframe .featherlight-content { border-bottom: 0px none; overflow-y: scroll; padding: 0px; }
@keyframes featherlightLoader {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
@keyframes featherlightLoader {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
@keyframes fadein {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes fadein {
0% { opacity: 0; }
100% { opacity: 1; }
}
.featherlight-loading .featherlight-content { animation: 1s linear 0s normal none infinite running featherlightLoader; background: transparent none repeat scroll 0px 0px; border-width: 8px; border-style: solid; border-color: rgb(144, 144, 144) rgb(144, 144, 144) rgb(144, 144, 144) rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; font-size: 10px; }
.featherlight-loading .featherlight-content, .featherlight-loading .featherlight-content::after { border-radius: 50%; height: 10em; width: 10em; }
.featherlight-loading .featherlight-close, .featherlight-loading .featherlight-inner { display: none; }
.featherlight-next, .featherlight-previous { background-color: transparent; background-repeat: no-repeat; background-size: 100% auto; cursor: pointer; display: block; height: 60px; margin-top: -30px; opacity: 0.4; overflow: hidden; position: fixed; text-indent: 100%; top: 50%; -moz-user-select: none; white-space: nowrap; width: 60px; }
.featherlight-next span, .featherlight-previous span { display: none; }
.featherlight-next:focus, .featherlight-next:hover, .featherlight-previous:focus, .featherlight-previous:hover { opacity: 1; }
.featherlight-next { background-image: url("f0f2ccd3033fb6160e1657704cfbfdebd8d8278a.svg"); background-position: 0px 0px; right: 10px; }
.featherlight-previous { background-image: url("a6ab9a0f804da2e958804d02fb8a074f6fd8b60f.svg"); background-position: -5px 0px; left: 10px; }
.featherlight-loading .featherlight-next, .featherlight-loading .featherlight-previous { display: none; }
