/* LSN Blank Public CSS Styles */
.lsn-popup img { max-width: inherit !important; max-height: inherit !important; }
.lsn-popup a, .lsn-popup a:visited, .lsn-popup a:hover { text-decoration: none; }
/* LSN Popup content settings */
.lsn-popup-wrapper { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 1000; display: flex; justify-content: center; align-items: center; }
.lsn-popup-wrapper > #lsn-popup-background { background-color: rgba(0, 0, 0, 0.85); width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 999; }
.lsn-close-button { display:block; position: absolute; height: 20px; width: 20px; top: 10px; right: 10px; cursor: pointer; z-index: 1001; }
.lsn-close-button span.icon-close { height: 20px; width: 20px; color: #fff; font-size: 25px; }
.lsn-popup { position: relative; z-index: 1000; }
.lsn-popup .lsn-popup-wrap { display: flex; justify-content: space-evenly; align-items: center; background-repeat: no-repeat; }
.lsn-popup .lsn-popup-content-wrap { display: flex; flex: 1; flex-direction: column; flex-wrap: nowrap; align-items: center; width: 90vw; height: auto; max-height: 500px; max-width: 500px; line-height: 1; font-size: 25px; box-sizing: border-box; }

.lsn-popup .lsn-popup-cta-wrap .lsn-popup-link { display: block; }
.lsn-popup .lsn-popup-cta-button { font-size: 80%; text-transform: capitalize; margin: 6px 20px; padding: 4px 10px; background-color: transparent; border-radius: 0; border: 1px solid #fff; font-family: Oswald, Arial, Helvetica, sans-serif; display: inline-block; max-width: 90%; line-height: 1.2; text-align: center; }
.lsn-popup .lsn-popup-cta-button:hover { opacity: 0.85; }
.lsn-popup .lsn-popup-headline { font-family: Oswald, Arial, Helvetica, sans-serif; font-size: 100%; font-weight: 300; display: block; }
.lsn-popup .lsn-popup-content-html { font-family: Oswald, Arial, Helvetica, sans-serif; font-size: 100%; font-weight: 300; display: block; }
.lsn-popup .lsn-popup-content-html * { all: revert; }
.lsn-popup .lsn-popup-content-html p { margin: 0; }
.lsn-popup .lsn-popup-content-html img { width: 100%; height: auto; margin: 0; }
.lsn-popup .lsn-popup-video-iframe { position: relative; padding-bottom: 56.25%; align-self: stretch; }
.lsn-popup .lsn-popup-video-iframe iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }
.lsn-popup .lsn-popup-prefix { white-space: nowrap; text-transform: capitalize; font-weight: bold; font-style: italic; font-family: Oswald, Arial, Helvetica, sans-serif; }
/* LSN Popup image settings */
.lsn-popup .lsn-popup-image-left-wrap,
.lsn-popup .lsn-popup-image-right-wrap { display: none; max-height: 150px; }
/* LSN Popup countdown timer */
.lsn-popup-countdown-timer { display: flex; justify-content: space-evenly; font-family: Oswald, Arial, Helvetica, sans-serif; }
.lsn-popup-countdown-timer > div { margin: 0 5px; color: #fff; text-align: center; }
.lsn-popup-countdown-timer > div span { display: inline-block; font-size: 12px; color: #bbb; margin-left: 5px; }
@media screen and (min-width: 480px) {
	.lsn-popup-countdown-timer { justify-content: space-between;}
	.lsn-popup-countdown-timer > div { background-color: rgba(30, 30, 30, 0.65); padding: 4px 0 8px 0; min-width: 50px; border-radius: 5px; font-size: 25px; line-height: 1.2; }
	.lsn-popup-countdown-timer > div span { display: block; margin-left: 0; }
}