@charset "utf-8";

div.nsl-container[data-align="left"] { text-align: left; }

div.nsl-container[data-align="center"] { text-align: center; }

div.nsl-container[data-align="right"] { text-align: right; }

div.nsl-container div.nsl-container-buttons a[data-plugin="nsl"] { text-decoration: none; box-shadow: none; border: 0px; }

div.nsl-container .nsl-container-buttons { display: flex; padding: 5px 0px; }

div.nsl-container.nsl-container-block .nsl-container-buttons { display: inline-grid; grid-template-columns: minmax(145px, auto); }

div.nsl-container-block-fullwidth .nsl-container-buttons { flex-flow: column; align-items: center; }

div.nsl-container-block-fullwidth .nsl-container-buttons a, div.nsl-container-block .nsl-container-buttons a { flex: 1 1 auto; display: block; margin: 5px 0px; width: 100%; }

div.nsl-container-inline { margin: -5px; text-align: left; }

div.nsl-container-inline .nsl-container-buttons { justify-content: center; flex-wrap: wrap; }

div.nsl-container-inline .nsl-container-buttons a { margin: 5px; display: inline-block; }

div.nsl-container-grid .nsl-container-buttons { flex-flow: wrap; align-items: center; }

div.nsl-container-grid .nsl-container-buttons a { flex: 1 1 auto; display: block; margin: 5px; max-width: 280px; width: 100%; }

@media only screen and (min-width: 650px) {
  div.nsl-container-grid .nsl-container-buttons a { width: auto; }
}

div.nsl-container .nsl-button { cursor: pointer; vertical-align: top; border-radius: 4px; }

div.nsl-container .nsl-button-default { color: rgb(255, 255, 255); display: flex; }

div.nsl-container .nsl-button-icon { display: inline-block; }

div.nsl-container .nsl-button-svg-container { flex: 0 0 auto; padding: 8px; display: flex; align-items: center; }

div.nsl-container svg { height: 24px; width: 24px; vertical-align: top; }

div.nsl-container .nsl-button-default div.nsl-button-label-container { margin: 0px 24px 0px 12px; padding: 10px 0px; font-family: Helvetica, Arial, sans-serif; font-size: 16px; line-height: 20px; letter-spacing: 0.25px; overflow: hidden; text-align: center; text-overflow: clip; white-space: nowrap; flex: 1 1 auto; -webkit-font-smoothing: antialiased; text-transform: none; display: inline-block; }

div.nsl-container .nsl-button-google[data-skin="dark"] .nsl-button-svg-container { margin: 1px; padding: 7px; border-radius: 3px; background: rgb(255, 255, 255); }

div.nsl-container .nsl-button-google[data-skin="light"] { border-radius: 1px; box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 5px 0px; color: rgba(0, 0, 0, 0.54); }

div.nsl-container .nsl-button-apple .nsl-button-svg-container { padding: 0px 6px; }

div.nsl-container .nsl-button-apple .nsl-button-svg-container svg { height: 40px; width: auto; }

div.nsl-container .nsl-button-apple[data-skin="light"] { color: rgb(0, 0, 0); box-shadow: rgb(0, 0, 0) 0px 0px 0px 1px; }

div.nsl-container .nsl-button-facebook[data-skin="white"] { color: rgb(0, 0, 0); box-shadow: rgb(0, 0, 0) 0px 0px 0px 1px inset; }

div.nsl-container .nsl-button-facebook[data-skin="light"] { color: rgb(24, 119, 242); box-shadow: rgb(24, 119, 242) 0px 0px 0px 1px inset; }

div.nsl-container .nsl-button-spotify[data-skin="white"] { color: rgb(25, 20, 20); box-shadow: rgb(25, 20, 20) 0px 0px 0px 1px inset; }

div.nsl-container .nsl-button-apple div.nsl-button-label-container { font-size: 17px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }

div.nsl-container .nsl-button-slack div.nsl-button-label-container { font-size: 17px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }

div.nsl-container .nsl-button-slack[data-skin="light"] { color: rgb(0, 0, 0); box-shadow: rgb(221, 221, 221) 0px 0px 0px 1px inset; }

div.nsl-container .nsl-button-tiktok[data-skin="light"] { color: rgb(22, 24, 35); box-shadow: rgba(22, 24, 35, 0.12) 0px 0px 0px 1px; }

div.nsl-container .nsl-button-kakao { color: rgba(0, 0, 0, 0.85); }

.nsl-clear { clear: both; }

.nsl-container { clear: both; }

.nsl-disabled-provider .nsl-button { filter: grayscale(1); opacity: 0.8; }

div.nsl-container-inline[data-align="left"] .nsl-container-buttons { justify-content: flex-start; }

div.nsl-container-inline[data-align="center"] .nsl-container-buttons { justify-content: center; }

div.nsl-container-inline[data-align="right"] .nsl-container-buttons { justify-content: flex-end; }

div.nsl-container-grid[data-align="left"] .nsl-container-buttons { justify-content: flex-start; }

div.nsl-container-grid[data-align="center"] .nsl-container-buttons { justify-content: center; }

div.nsl-container-grid[data-align="right"] .nsl-container-buttons { justify-content: flex-end; }

div.nsl-container-grid[data-align="space-around"] .nsl-container-buttons { justify-content: space-around; }

div.nsl-container-grid[data-align="space-between"] .nsl-container-buttons { justify-content: space-between; }

#nsl-redirect-overlay { display: flex; flex-direction: column; justify-content: center; align-items: center; position: fixed; z-index: 1000000; left: 0px; top: 0px; width: 100%; height: 100%; backdrop-filter: blur(1px); background-color: rgba(0, 0, 0, 0.32); }

#nsl-redirect-overlay-container { display: flex; flex-direction: column; justify-content: center; align-items: center; background-color: white; padding: 30px; border-radius: 10px; }

#nsl-redirect-overlay-spinner { content: ""; display: block; margin: 20px; border-width: 9px; border-style: solid; border-color: rgb(255, 255, 255) rgba(0, 0, 0, 0.6) rgba(0, 0, 0, 0.6); border-image: initial; border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0.6) 0px 0px 0px 1px; width: 40px; height: 40px; animation: 2s linear 0s infinite normal none running nsl-loader-spin; }

@keyframes nsl-loader-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

#nsl-redirect-overlay-title { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 18px; font-weight: bold; color: rgb(60, 67, 74); }

#nsl-redirect-overlay-text { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; text-align: center; font-size: 14px; color: rgb(60, 67, 74); }