/* Modal Support includes featherlight css */
.fnm_modal a{display: flex;flex-direction: column;align-items: center;justify-content: center;text-align:center;height:100%}
.fnm_modal .modal{width:100%}
.fnm_modal.iframe img,.fnm_modal.selector img,.fnm_modal.image img,.featherlight-content img{margin: 0 auto;width: auto;max-height:85vh;/*max-width:1500px - with no max-height there may be a verticla scrollbar*/}
.fnm_modal.iframe a::before{content: url('../images/play_btn_light.svg');position: absolute;transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-webkit-transition: .5s ease-in-out;width:50px;height:50px;padding:.25em;background:#A1A1A1;border-radius:50%}
.fnm_modal.iframe a:hover::before{opacity: 1;transform: scale(1.2)}
.fnm_modal.iframe a.img_hide::before {display:none}
.modal_container{display:none;padding:30px}
.featherlight-content{min-width:80vw;max-width:95vw;background:#fff !important;margin:0 !important}
.featherlight-content .img_txt{max-width:100%;margin:0 auto;background:rgba(255,255,255,.85);padding:15px;}
.featherlight .featherlight-content{overflow:visible !important;}
.featherlight .featherlight-close-icon{font-size: 1.2em;background:#efefef !important;border-radius:23px;top:-25px !important;right:-25px !important;line-height: 45px !important;width: 45px !important;}

/**
 * Featherlight - ultra slim jQuery lightbox
 * Version 1.7.13 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2018, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
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: auto;
    padding: 25px 25px 0;
    border-bottom: 25px solid transparent;
    margin-left: 5%;
    margin-right: 5%;
    max-height: 95%;
    background: #fff;
    cursor: auto;
    white-space: normal;
}
.featherlight .featherlight-inner {
    display: block;
}
.featherlight link.featherlight-inner, .featherlight script.featherlight-inner, .featherlight style.featherlight-inner {
    display: none;
}
.featherlight .featherlight-close-icon {
    position: absolute;
    z-index: 9999;
    top: 0;
    right: 0;
    line-height: 25px;
    width: 25px;
    cursor: pointer;
    text-align: center;
    font-family: Arial, sans-serif;
    background: #fff;
    background: rgba(255, 255, 255, .3);
    color: #000;
    border: 0;
    padding: 0;
}
.featherlight .featherlight-close-icon::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.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 only screen and (max-width:1024px) {
    .featherlight .featherlight-content {
    margin-left: 0;
    margin-right: 0;
    max-height: 98%;
    padding: 10px 10px 0;
    border-bottom: 10px solid transparent;
}
}
@media print {
    html.with-featherlight>*>: not(.featherlight) {
    display: none;
}
}