html.with-featherlight{overflow:hidden}
.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}
.featherlight:last-of-type{background:rgba(0,0,0,.8)}
.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow-x:hidden; overflow-y: auto;  padding:0px;margin:0px 5% 0px 5%; max-height:calc(100% - 40px); max-width:calc(100% - 40px);box-sizing:border-box; cursor:auto;white-space:normal;background-color:#FFFFFF;}
.featherlight .featherlight-inner{display:block; overflow-x: hidden;  cursor:pointer; padding:0px; margin:0px;}
.featherlight link.featherlight-inner,.featherlight script.featherlight-inner,.featherlight style.featherlight-inner{display:none}
.featherlight-inner img {max-width:80vw; max-height:80vh; width:auto; height:auto; padding:0px; margin:0px; border:0px;}
.featherlight .featherlight-close-icon{display:none; }
.featherlight .featherlight-close-icon::-moz-focus-inner{border:0;padding:0}
.featherlight .featherlight-close-icon:hover, .featherlight .featherlight-close-icon:active{color:#FF3300;}
.featherlight .featherlight-image{width:100%}
.featherlight-iframe .featherlight-content{border-bottom:0;padding:0;-webkit-overflow-scrolling:touch}
.featherlight iframe{border:0}
.featherlight *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
@media print{
html.with-featherlight>*>:not(.featherlight){display:none}
}