@charset "utf-8";

.bx-client-body, .bxc svg:not(:root) { overflow: hidden; }

.bxc, .bxc button, .bxc select, .bxc.bx-base .bx-vtext { text-transform: none; }

.bxc a, .bxc a:active, .bxc a:focus, .bxc a:hover, .bxc.bx-base .bx-close:hover { text-decoration: none; }

.bxc body { margin: 0px; }

.bxc article, .bxc aside, .bxc details, .bxc figcaption, .bxc figure, .bxc footer, .bxc header, .bxc hgroup, .bxc main, .bxc menu, .bxc nav, .bxc section, .bxc summary { display: block; }

.bxc audio, .bxc canvas, .bxc progress, .bxc video { display: inline-block; vertical-align: baseline; }

.bxc audio:not([controls]) { display: none; height: 0px; }

.bxc [hidden], .bxc template { display: none; }

.bxc a { background-color: transparent; }

.bxc a:active, .bxc a:hover { outline: 0px; }

.bxc abbr[title] { border-bottom: 1px dotted; }

.bxc b, .bxc strong { font-weight: 700; }

.bxc dfn { font-style: italic; }

.bxc h1 { font-size: 2em; margin: 0.67em 0px; }

.bxc mark { background: rgb(255, 255, 0); color: rgb(0, 0, 0); }

.bxc small { font-size: 80%; }

.bxc sub, .bxc sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

.bxc sup { top: -0.5em; }

.bxc sub { bottom: -0.25em; }

.bxc img { border: 0px; }

.bxc figure { margin: 1em 40px; }

.bxc hr { box-sizing: content-box; height: 0px; }

.bxc pre { overflow: auto; }

.bxc code, .bxc kbd, .bxc pre, .bxc samp { font-family: monospace, monospace; font-size: 1em; }

.bxc button, .bxc input, .bxc optgroup, .bxc select, .bxc textarea { color: inherit; font: inherit; margin: 0px; }

.bxc button { overflow: visible; }

.bxc button, .bxc input[type="button"], .bxc input[type="reset"], .bxc input[type="submit"] { appearance: button; cursor: pointer; }

.bxc button[disabled], .bxc input[disabled] { cursor: default; }

.bxc input { line-height: normal; }

.bxc input[type="checkbox"], .bxc input[type="radio"] { box-sizing: border-box; padding: 0px; }

.bxc input[type="number"]::-webkit-inner-spin-button, .bxc input[type="number"]::-webkit-outer-spin-button { height: auto; }

.bxc input[type="search"] { appearance: textfield; box-sizing: content-box; }

.bxc input[type="search"]::-webkit-search-cancel-button, .bxc input[type="search"]::-webkit-search-decoration { appearance: none; }

.bxc fieldset { border: 1px solid silver; margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }

.bxc legend { border: 0px; padding: 0px; }

.bxc textarea { overflow: auto; }

.bx-client-overlay, .bx-client-overlay-ios { overflow: hidden !important; }

.bxc optgroup { font-weight: 700; }

.bxc table { border-collapse: collapse; border-spacing: 0px; }

.bxc td, .bxc th { padding: 0px; }

.bxc { text-size-adjust: auto; font-family: Helvetica, sans-serif; font-size: 0px; text-align: center; text-indent: 0px; text-overflow: clip; text-rendering: optimizelegibility; text-shadow: none; line-height: 1; letter-spacing: normal; user-select: none; white-space: normal; }

.bx-blur, .bx-blur-redacted, .bx-blur-textshadow { user-select: none !important; cursor: default !important; pointer-events: none !important; }

.bxc * { box-sizing: border-box; }

.bxc a { color: inherit; display: inline-block; }

.bxc a:focus { outline: 0px; }

.bxc form, .bxc p { margin: 0px; }

.bxc img, .bxc svg { display: inline-block; max-width: 100%; height: auto; }

.bxc button, .bxc input, .bxc select, .bxc textarea { display: block; text-rendering: inherit; }

.bxc iframe { display: none; }

.bx-client-overlay-ios { position: absolute !important; inset: 0px !important; margin-top: 0px !important; margin-bottom: 0px !important; transition: none !important; }

.bx-client-body { position: fixed; width: 100%; }

.bxc.bx-base.bx-impress-in.bx-type-bottomsheet .bx-slab, .bxc.bx-base.bx-impress-out.bx-type-bottomsheet .bx-slab, .bxc.bx-base.bx-type-conversionbar.bx-impress-in .bx-slab, .bxc.bx-base.bx-type-conversionbar.bx-impress-out .bx-slab, .bxc.bx-base.bx-type-liquidscreen.bx-impress-in .bx-slab, .bxc.bx-base.bx-type-liquidscreen.bx-impress-out .bx-slab { overflow: hidden; }

.bx-blur-redacted { opacity: 0.2 !important; }

.bx-blur-hide { display: none !important; }

.bx-blur-textshadow { color: transparent !important; opacity: 0.4 !important; }

.bx-blur-textshadow * { color: transparent !important; text-shadow: inherit !important; }

.bx-blur { filter: blur(4px) !important; opacity: 0.6 !important; }

.bxc.bx-base { display: block !important; visibility: hidden; }

.bxc.bx-base.bx-impress { visibility: visible !important; }

.bxc.bx-base .bx-matte, .bxc.bx-base .bx-powered, .bxc.bx-base .bx-shroud { display: none; pointer-events: auto; }

.bxc.bx-base .bx-hover-shroud, .bxc.bx-base .bx-slab { pointer-events: none; }

.bxc.bx-base .bx-hover-shroud, .bxc.bx-base .bx-shroud { position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; }

.bxc.bx-base .bx-powered { position: fixed; bottom: 10px; left: 10px; }

.bxc.bx-base .bx-align { max-width: 100%; max-height: 100%; pointer-events: auto; }

.bxc.bx-base.bx-pusher.bx-impress.bx-type-bottomsheet, .bxc.bx-base.bx-type-conversionbar.bx-pusher.bx-impress, .bxc.bx-base.bx-type-liquidscreen.bx-pusher.bx-impress, .bxc.bx-base.bx-type-nanobar.bx-pusher.bx-impress { pointer-events: none; visibility: hidden; }

.bxc.bx-base .bx-creative { position: relative; display: inline-block; max-width: 100%; max-height: none; height: auto; backface-visibility: hidden; }

.bxc.bx-base .bx-step { display: none; }

.bxc.bx-base .bx-step.bx-active-step { display: block; }

.bxc.bx-base.bx-width-full .bx-align, .bxc.bx-base.bx-width-full .bx-creative { width: 100%; }

.bxc.bx-base.bx-width-full .bx-wrap { margin: 0px auto; }

.bxc.bx-base.bx-width-full-content .bx-align, .bxc.bx-base.bx-width-full-content .bx-creative, .bxc.bx-base.bx-width-full-content .bx-wrap { width: 100%; }

.bxc.bx-base.bx-type-agilityzone { display: none !important; clear: both; }

.bxc.bx-base.bx-type-agilityzone.bx-impress { display: block !important; }

.bxc.bx-base.bx-type-agilityzone.bx-hover-shroud-on .bx-creative { z-index: 2147483643; }

.bxc.bx-base.bx-type-agilityzone .bx-hover-shroud { z-index: 2147483642; }

.bxc.bx-base.bx-type-agilityzone .bx-close { z-index: auto; }

.bxc.bx-base.bx-type-annotation .bx-align { position: relative; z-index: 2147483643; }

.bxc.bx-base.bx-type-annotation .bx-hover-shroud { z-index: 2147483642; }

.bxc.bx-base.bx-type-annotation .bx-creative { position: absolute; bottom: 0px; left: 50%; max-width: none; }

.bxc.bx-base.bx-type-annotation.bx-annotation-cm .bx-creative { transform: translate(-50%, 50%); }

.bxc.bx-base.bx-type-annotation.bx-annotation-ct .bx-creative { transform: translate(-50%, 0px); }

.bxc.bx-base.bx-type-annotation.bx-annotation-rt .bx-creative { transform: translate(0px, 0px); }

.bxc.bx-base.bx-type-annotation.bx-annotation-rm .bx-creative { transform: translate(0px, 50%); }

.bxc.bx-base.bx-type-annotation.bx-annotation-rb .bx-creative { transform: translate(0px, 100%); }

.bxc.bx-base.bx-type-annotation.bx-annotation-cb .bx-creative { transform: translate(-50%, 100%); }

.bxc.bx-base.bx-type-annotation.bx-annotation-lb .bx-creative { transform: translate(-100%, 100%); }

.bxc.bx-base.bx-type-annotation.bx-annotation-lm .bx-creative { transform: translate(-100%, 50%); }

.bxc.bx-base.bx-type-annotation.bx-annotation-lt .bx-creative { transform: translate(-100%, 0px); }

.bxc.bx-base.bx-pusher.bx-impress.bx-type-bottomsheet .bx-slab, .bxc.bx-base.bx-type-conversionbar.bx-pusher.bx-impress .bx-slab { visibility: hidden; position: relative; height: auto; }

.bxc.bx-base.bx-pusher.bx-impress.bx-type-bottomsheet .bx-align, .bxc.bx-base.bx-type-conversionbar.bx-pusher.bx-impress .bx-align { position: relative; }

.bxc.bx-base.bx-type-bottomsheet .bx-slab, .bxc.bx-base.bx-type-conversionbar .bx-slab { position: fixed; bottom: 0px; left: 0px; z-index: 2147483643; height: 100vh; width: 100%; text-align: center; overflow-x: hidden; }

.bxc.bx-base.bx-type-bottomsheet .bx-hover-shroud, .bxc.bx-base.bx-type-conversionbar .bx-hover-shroud { z-index: 2147483642; }

.bxc.bx-base.bx-type-bottomsheet .bx-align, .bxc.bx-base.bx-type-conversionbar .bx-align { position: absolute; bottom: 0px; width: 100%; }

.bxc.bx-base.bx-type-nanobar.bx-pusher.bx-impress .bx-slab { visibility: hidden; position: relative; }

.bxc.bx-base.bx-type-nanobar.bx-pusher.bx-impress .bx-align { position: relative; }

.bxc.bx-base.bx-type-nanobar .bx-slab { position: fixed; top: 0px; left: 0px; z-index: 2147483643; height: 100%; width: 100%; text-align: center; overflow-x: hidden; }

.bxc.bx-base.bx-type-nanobar .bx-hover-shroud { z-index: 2147483642; }

.bxc.bx-base.bx-type-nanobar .bx-align { position: absolute; top: 0px; width: 100%; }

.bxc.bx-base.bx-type-liquidscreen { user-select: text; }

.bxc.bx-base.bx-type-liquidscreen.bx-pusher.bx-impress .bx-slab { visibility: hidden; position: relative; }

.bxc.bx-base.bx-type-liquidscreen .bx-slab { position: absolute; top: 0px; left: 0px; z-index: 2147483637; width: 100%; overflow-x: hidden; }

.bxc.bx-base.bx-type-liquidscreen .bx-creative { width: 100%; }

.bxc.bx-base.bx-type-liquidscreen .bx-creative::before { min-height: 100vh; }

.bxc.bx-base.bx-type-conversioncorner .bx-align, .bxc.bx-base.bx-type-dynamicwallpaper .bx-align, .bxc.bx-base.bx-type-nanotab .bx-align, .bxc.bx-base.bx-type-railbar .bx-align { display: inline-block; }

.bxc.bx-base.bx-type-conversioncorner .bx-slab, .bxc.bx-base.bx-type-dynamicwallpaper .bx-slab, .bxc.bx-base.bx-type-nanotab .bx-slab, .bxc.bx-base.bx-type-railbar .bx-slab { position: fixed; left: 0px; z-index: 2147483642; width: 100%; height: 100%; text-align: left; }

.bxc.bx-base.bx-type-conversioncorner .bx-slab::before, .bxc.bx-base.bx-type-dynamicwallpaper .bx-slab::before, .bxc.bx-base.bx-type-nanotab .bx-slab::before, .bxc.bx-base.bx-type-railbar .bx-slab::before { content: ""; display: inline-block; width: 0px; height: 100%; vertical-align: middle; }

.bxc.bx-base.bx-type-conversioncorner.bx-fixed-ct .bx-align, .bxc.bx-base.bx-type-conversioncorner.bx-fixed-lt .bx-align, .bxc.bx-base.bx-type-conversioncorner.bx-fixed-rt .bx-align, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-ct .bx-align, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-lt .bx-align, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-rt .bx-align, .bxc.bx-base.bx-type-nanotab.bx-fixed-ct .bx-align, .bxc.bx-base.bx-type-nanotab.bx-fixed-lt .bx-align, .bxc.bx-base.bx-type-nanotab.bx-fixed-rt .bx-align, .bxc.bx-base.bx-type-railbar.bx-fixed-ct .bx-align, .bxc.bx-base.bx-type-railbar.bx-fixed-lt .bx-align, .bxc.bx-base.bx-type-railbar.bx-fixed-rt .bx-align { vertical-align: top; }

.bxc.bx-base.bx-type-conversioncorner .bx-hover-shroud, .bxc.bx-base.bx-type-dynamicwallpaper .bx-hover-shroud, .bxc.bx-base.bx-type-nanotab .bx-hover-shroud, .bxc.bx-base.bx-type-railbar .bx-hover-shroud { z-index: 2147483641; }

.bxc.bx-base.bx-type-conversioncorner.bx-fixed-lt .bx-slab, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-lt .bx-slab, .bxc.bx-base.bx-type-nanotab.bx-fixed-lt .bx-slab, .bxc.bx-base.bx-type-railbar.bx-fixed-lt .bx-slab { top: 0px; text-align: left; }

.bxc.bx-base.bx-type-conversioncorner.bx-fixed-ct .bx-slab, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-ct .bx-slab, .bxc.bx-base.bx-type-nanotab.bx-fixed-ct .bx-slab, .bxc.bx-base.bx-type-railbar.bx-fixed-ct .bx-slab { top: 0px; text-align: center; }

.bxc.bx-base.bx-type-conversioncorner.bx-fixed-rt .bx-slab, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-rt .bx-slab, .bxc.bx-base.bx-type-nanotab.bx-fixed-rt .bx-slab, .bxc.bx-base.bx-type-railbar.bx-fixed-rt .bx-slab { top: 0px; text-align: right; }

.bxc.bx-base.bx-type-conversioncorner.bx-fixed-cm .bx-align, .bxc.bx-base.bx-type-conversioncorner.bx-fixed-lm .bx-align, .bxc.bx-base.bx-type-conversioncorner.bx-fixed-rm .bx-align, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-cm .bx-align, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-lm .bx-align, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-rm .bx-align, .bxc.bx-base.bx-type-nanotab.bx-fixed-cm .bx-align, .bxc.bx-base.bx-type-nanotab.bx-fixed-lm .bx-align, .bxc.bx-base.bx-type-nanotab.bx-fixed-rm .bx-align, .bxc.bx-base.bx-type-railbar.bx-fixed-cm .bx-align, .bxc.bx-base.bx-type-railbar.bx-fixed-lm .bx-align, .bxc.bx-base.bx-type-railbar.bx-fixed-rm .bx-align { vertical-align: middle; }

.bxc.bx-base.bx-type-conversioncorner.bx-fixed-lm .bx-slab, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-lm .bx-slab, .bxc.bx-base.bx-type-nanotab.bx-fixed-lm .bx-slab, .bxc.bx-base.bx-type-railbar.bx-fixed-lm .bx-slab { top: 0px; text-align: left; }

.bxc.bx-base.bx-type-conversioncorner.bx-fixed-cm .bx-slab, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-cm .bx-slab, .bxc.bx-base.bx-type-nanotab.bx-fixed-cm .bx-slab, .bxc.bx-base.bx-type-railbar.bx-fixed-cm .bx-slab { top: 0px; text-align: center; }

.bxc.bx-base.bx-type-conversioncorner.bx-fixed-rm .bx-slab, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-rm .bx-slab, .bxc.bx-base.bx-type-nanotab.bx-fixed-rm .bx-slab, .bxc.bx-base.bx-type-railbar.bx-fixed-rm .bx-slab { top: 0px; text-align: right; }

.bxc.bx-base.bx-type-conversioncorner.bx-fixed-cb .bx-align, .bxc.bx-base.bx-type-conversioncorner.bx-fixed-lb .bx-align, .bxc.bx-base.bx-type-conversioncorner.bx-fixed-rb .bx-align, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-cb .bx-align, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-lb .bx-align, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-rb .bx-align, .bxc.bx-base.bx-type-nanotab.bx-fixed-cb .bx-align, .bxc.bx-base.bx-type-nanotab.bx-fixed-lb .bx-align, .bxc.bx-base.bx-type-nanotab.bx-fixed-rb .bx-align, .bxc.bx-base.bx-type-railbar.bx-fixed-cb .bx-align, .bxc.bx-base.bx-type-railbar.bx-fixed-lb .bx-align, .bxc.bx-base.bx-type-railbar.bx-fixed-rb .bx-align { vertical-align: bottom; }

.bxc.bx-base.bx-type-conversioncorner.bx-fixed-lb .bx-slab, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-lb .bx-slab, .bxc.bx-base.bx-type-nanotab.bx-fixed-lb .bx-slab, .bxc.bx-base.bx-type-railbar.bx-fixed-lb .bx-slab { bottom: 0px; height: 100vh; text-align: left; }

.bxc.bx-base.bx-type-conversioncorner.bx-fixed-cb .bx-slab, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-cb .bx-slab, .bxc.bx-base.bx-type-nanotab.bx-fixed-cb .bx-slab, .bxc.bx-base.bx-type-railbar.bx-fixed-cb .bx-slab { bottom: 0px; height: 100vh; text-align: center; }

.bxc.bx-base.bx-type-conversioncorner.bx-fixed-rb .bx-slab, .bxc.bx-base.bx-type-dynamicwallpaper.bx-fixed-rb .bx-slab, .bxc.bx-base.bx-type-nanotab.bx-fixed-rb .bx-slab, .bxc.bx-base.bx-type-railbar.bx-fixed-rb .bx-slab { bottom: 0px; height: 100vh; text-align: right; }

.bxc.bx-base.bx-type-dynamicwallpaper .bx-align, .bxc.bx-base.bx-type-nanotab .bx-align, .bxc.bx-base.bx-type-railbar .bx-align { vertical-align: middle; }

.bxc.bx-base.bx-type-conversioncorner .bx-align { vertical-align: bottom; }

.bxc.bx-base.bx-type-dynamicwallpaper .bx-slab { z-index: 2147483643; }

.bxc.bx-base.bx-type-dynamicwallpaper .bx-shroud { opacity: 0; z-index: 2147483642; }

.bxc.bx-base.bx-type-dynamicwallpaper.bx-impress .bx-shroud { display: block; }

.bxc.bx-base.bx-type-overlay .bx-slab { position: fixed; top: 0px; right: 0px; left: 0px; z-index: 2147483645; height: 100%; overflow: hidden auto; text-align: center; pointer-events: auto; }

.bx-client-overlay-ios .bxc.bx-base.bx-type-overlay .bx-slab { position: absolute; }

.bxc.bx-base.bx-type-overlay .bx-slab::before { content: ""; display: inline-block; width: 0px; height: 100%; vertical-align: middle; margin-right: -0.25em; }

.bxc.bx-base.bx-type-overlay.bx-impress-in .bx-slab, .bxc.bx-base.bx-type-overlay.bx-impress-out .bx-slab { overflow: hidden; }

.bxc.bx-base.bx-type-overlay .bx-shroud { z-index: 2147483644; }

.bx-client-overlay-ios .bxc.bx-base.bx-type-overlay .bx-shroud { position: absolute; bottom: 0px; height: 100vh; }

.bxc.bx-base.bx-type-overlay .bx-powered { z-index: 2147483646; }

.bxc.bx-base.bx-type-overlay .bx-align { display: inline-block; vertical-align: middle; padding: 6px; }

.bxc.bx-base.bx-type-overlay .bx-creative { z-index: 2147483645; }

.bxc.bx-base.bx-type-overlay .bx-creative::before { min-height: 300px; }

.bxc.bx-base.bx-type-overlay.bx-impress .bx-powered, .bxc.bx-base.bx-type-overlay.bx-impress .bx-shroud { display: block; }

.bxc.bx-base.bx-deployment-floater .bx-slab { top: 0px; left: 0px; position: fixed; z-index: 2147483643; width: 100%; text-align: center; overflow-x: hidden; }

@-webkit-keyframes bx-fx-checked-bounce { 
  0%, 100% { transform: scale(1); }
  50% { transform: scale(0.8); }
}

@keyframes bx-fx-checked-bounce { 
  0%, 100% { transform: scale(1); }
  50% { transform: scale(0.8); }
}

@-webkit-keyframes bx-fx-invalid-shake { 
  0%, 100% { transform: translateX(0px); }
  12.5% { transform: translateX(-6px) rotateY(-5deg); }
  37.5% { transform: translateX(5px) rotateY(4deg); }
  62.5% { transform: translateX(-3px) rotateY(-2deg); }
  87.5% { transform: translateX(2px) rotateY(1deg); }
}

@keyframes bx-fx-invalid-shake { 
  0%, 100% { transform: translateX(0px); }
  12.5% { transform: translateX(-6px) rotateY(-5deg); }
  37.5% { transform: translateX(5px) rotateY(4deg); }
  62.5% { transform: translateX(-3px) rotateY(-2deg); }
  87.5% { transform: translateX(2px) rotateY(1deg); }
}

.bxc.bx-base.bx-fx-invalid-shake .bx-slab { perspective: 1800px; }

.bxc.bx-base.bx-fx-invalid-shake .bx-align { transform-style: preserve-3d; }

.bxc.bx-base.bx-impress.bx-fx-invalid-shake .bx-align { animation: 0.4s ease-in-out 0s 1 normal none running bx-fx-invalid-shake; }

@-webkit-keyframes bx-fx-fade { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes bx-fx-fade { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

.bxc.bx-base.bx-fx-fade.bx-impress-in .bx-creative { animation: 1s ease 0s 1 normal none running bx-fx-fade; }

.bxc.bx-base.bx-fx-fade.bx-impress-out .bx-creative { animation: 1s ease 0s 1 reverse none running bx-fx-fade; }

.bxc.bx-base .bx-shroud { background-color: rgb(0, 0, 0); opacity: 0.75; }

.bxc.bx-base .bx-hover-shroud { background-color: rgb(0, 0, 0); opacity: 0; transition: opacity 0.4s ease-in-out; }

.bxc.bx-base.bx-hover-shroud-on .bx-hover-shroud { opacity: 0.7; }

.bxc.bx-base .bx-creative { margin: 0px auto; text-align: center; background-color: rgb(255, 255, 255); background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; }

.bxc.bx-base .bx-creative::before { content: ""; display: inline-block; width: 0px; vertical-align: middle; }

.bxc.bx-base .bx-step, .bxc.bx-base .bx-wrap, .bxc.bx-base form { text-align: inherit; }

.bxc.bx-base .bx-wrap { display: inline-block; vertical-align: middle; margin: 0px auto; width: 650px; padding: 10px; }

@media only screen {
  .bxc.bx-base .bx-wrap { max-width: 100%; }
}

.bxc.bx-base form:focus { outline: 0px; }

.bxc.bx-base .bx-group, .bxc.bx-base .bx-row { display: inline-block; width: 100%; vertical-align: middle; }

.bxc.bx-base .bx-row > .bx-el, .bxc.bx-base .bx-row > :first-child { float: none; height: auto; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }

.bxc.bx-base .bx-row-html { font-size: 16px; }

.bxc.bx-base .bx-row-html iframe { display: block; }

.bxc.bx-base .bx-row-image { line-height: 0; }

.bxc.bx-base .bx-row-image img { width: 100%; }

.bxc.bx-base .bx-row-text { color: rgb(161, 161, 161); font-size: 14px; cursor: default; line-height: 0; }

.bxc.bx-base .bx-row-text > * { line-height: 1; }

.bxc.bx-base .bx-row-text a { color: inherit; display: inline-block; }

.bxc.bx-base .bx-row-line .bx-lineshape { height: 1px; background-color: rgb(161, 161, 161); }

.bxc.bx-base .bx-row-select { position: relative; border: 0px transparent; font-size: 14px; border-radius: 0px; box-shadow: none; outline: 0px; }

.bxc.bx-base .bx-row-select .bx-select { position: relative; display: inline-block; width: 100%; padding: 1.5em; border: 1px solid rgb(196, 196, 196); color: rgb(160, 160, 160); background-color: rgb(255, 255, 255); }

.bxc.bx-base .bx-row-select .bx-select::before { content: " "; }

.bxc.bx-base .bx-row-select .bx-select::after { content: "◄►"; position: absolute; top: 53%; right: 15px; font-size: 8px; letter-spacing: 2px; color: rgb(189, 189, 189); font-family: Arial; transform: translateY(-50%) rotate(90deg); pointer-events: none; }

.bxc.bx-base .bx-row-select .bx-select:active, .bxc.bx-base .bx-row-select .bx-select:focus { border: 1px solid rgb(145, 199, 237); color: rgb(70, 69, 69); background-color: rgb(230, 245, 255); outline: 0px; }

.bxc.bx-base .bx-row-select .bx-selectelem { position: absolute; inset: 0px; outline: 0px; margin: 0px; width: 100%; border-radius: 0px; border: 0px; padding: inherit; background-color: transparent; color: inherit; font-weight: inherit; text-transform: inherit; letter-spacing: inherit; cursor: context-menu; appearance: none; }

.bxc.bx-base .bx-row-select option { color: initial; font-weight: initial; font-family: initial; }

.bxc.bx-base .bx-row-timer { color: rgb(160, 160, 160); font-size: 24px; font-weight: 100; cursor: default; }

.bxc.bx-base .bx-row-timer .bx-row-timer-digits { color: rgb(161, 161, 161); }

.bxc.bx-base .bx-row-coupon { color: rgb(160, 160, 160); font-size: 24px; font-weight: 100; user-select: text; }

.bxc.bx-base .bx-row-radio .bx-label { display: inline-block; cursor: pointer; position: relative; padding: 0px; color: rgb(161, 161, 161); font-size: 14px; }

.bxc.bx-base .bx-row-radio .bx-labeltext { vertical-align: middle; }

.bxc.bx-base .bx-row-radio .bx-radioelem { position: absolute; left: 0px; width: 1px; height: 1px; overflow: hidden; opacity: 0; }

.bxc.bx-base .bx-row-radio .bx-radioelem + .bx-radioshape { border-radius: 50%; display: inline-block; vertical-align: middle; margin-right: 6px; background-color: rgb(222, 222, 222); box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px inset, rgba(255, 255, 255, 0.3) 0px 1px 0px 0px; transform: scale(1); width: 18px; height: 18px; }

.bxc.bx-base .bx-row-radio .bx-radioelem:checked + .bx-radioshape { fill: rgb(243, 243, 243); background-color: rgb(58, 152, 251); text-shadow: rgba(0, 0, 0, 0.2) 0px 0px 1px; animation: 0.3s ease 0s 1 normal none running bx-fx-checked-bounce; }

.bxc.bx-base .bx-row-radio .bx-radioelem:focus + .bx-radioshape { box-shadow: rgb(145, 199, 237) 0px 0px 0px 2px; }

.bxc.bx-base .bx-row-radio .bx-radioelem + .bx-radioshape .bx-radio-svg { display: none; }

.bxc.bx-base .bx-row-radio .bx-radioelem:checked + .bx-radioshape .bx-radio-svg { display: block; }

.bxc.bx-base .bx-row-radio.bx-radiosize-lrg .bx-radioelem + .bx-radioshape { width: 24px; height: 24px; }

.bxc.bx-base .bx-row-radio.bx-radiosize-lrgr .bx-radioelem + .bx-radioshape { width: 36px; height: 36px; }

.bxc.bx-base .bx-row-checkbox .bx-label { display: inline-block; cursor: pointer; position: relative; padding: 0px; color: rgb(161, 161, 161); font-size: 14px; }

.bxc.bx-base .bx-row-checkbox .bx-labeltext { vertical-align: middle; }

.bxc.bx-base .bx-row-checkbox .bx-checkelem { position: absolute; left: 0px; width: 1px; height: 1px; overflow: hidden; opacity: 0; }

.bxc.bx-base .bx-row-checkbox .bx-checkelem + .bx-checkshape { border-radius: 3px; display: inline-block; vertical-align: middle; background-color: rgb(222, 222, 222); box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px 0px inset, rgba(255, 255, 255, 0.3) 0px 1px 0px 0px; transform: scale(1); width: 18px; height: 18px; margin-right: 6px; }

.bxc.bx-base .bx-row-checkbox .bx-checkelem:focus + .bx-checkshape { box-shadow: rgb(145, 199, 237) 0px 0px 0px 2px; }

.bxc.bx-base .bx-row-checkbox .bx-checkelem:checked + .bx-checkshape { stroke: rgb(243, 243, 243); background-color: rgb(58, 152, 251); text-shadow: rgba(0, 0, 0, 0.2) 0px 0px 1px; animation: 0.25s ease 0s 1 normal none running bx-fx-checked-bounce; }

.bxc.bx-base .bx-row-checkbox .bx-checkelem + .bx-checkshape .bx-check-svg { display: none; fill: none; stroke-width: 3; }

.bxc.bx-base .bx-row-checkbox .bx-checkelem:checked + .bx-checkshape .bx-check-svg { display: block; }

.bxc.bx-base .bx-row-checkbox.bx-checksize-lrg .bx-checkelem + .bx-checkshape { width: 24px; height: 24px; }

.bxc.bx-base .bx-row-checkbox.bx-checksize-lrgr .bx-checkelem + .bx-checkshape { width: 36px; height: 36px; }

.bxc.bx-base .bx-row-checkbox.bx-check-round .bx-checkelem + .bx-checkshape .bx-check-svg { stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; }

.bxc.bx-base .bx-row-checkbox.bx-check-sharp .bx-checkelem + .bx-checkshape .bx-check-svg { stroke: none; fill: rgb(255, 255, 255); }

.bxc.bx-base .bx-row-submit .bx-button { width: 100%; appearance: none; position: relative; text-align: center; cursor: pointer; background-color: rgb(102, 102, 102); border: none; font-size: 20px; border-radius: 0px; color: rgb(255, 255, 255); padding: 1em; }

.bxc.bx-base .bx-row-submit .bx-button:hover { outline: 0px; }

.bxc.bx-base .bx-row-submit .bx-button:focus { outline: 1px; }

.bxc.bx-base .bx-row-submit .bx-button:active { outline: 0px; top: 1px; }

.bxc.bx-base .bx-row-input [type=""], .bxc.bx-base .bx-row-input [type="color"], .bxc.bx-base .bx-row-input [type="date"], .bxc.bx-base .bx-row-input [type="datetime-local"], .bxc.bx-base .bx-row-input [type="datetime"], .bxc.bx-base .bx-row-input [type="email"], .bxc.bx-base .bx-row-input [type="month"], .bxc.bx-base .bx-row-input [type="number"], .bxc.bx-base .bx-row-input [type="password"], .bxc.bx-base .bx-row-input [type="search"], .bxc.bx-base .bx-row-input [type="tel"], .bxc.bx-base .bx-row-input [type="text"], .bxc.bx-base .bx-row-input [type="time"], .bxc.bx-base .bx-row-input [type="url"], .bxc.bx-base .bx-row-input [type="week"], .bxc.bx-base .bx-row-textarea .bx-textarea { width: 100%; height: auto; font-size: 14px; text-align: left; border-radius: 0px; outline: 0px; box-shadow: none; appearance: none; border: 1px solid rgb(196, 196, 196); color: rgb(160, 160, 160); background-color: rgb(255, 255, 255); padding: 1.5em; background-position: 10px 50%; background-repeat: no-repeat; background-size: auto; transition: padding 0.07s ease-in-out; }

.bxc.bx-base .bx-row-input [type=""]:hover, .bxc.bx-base .bx-row-input [type="color"]:hover, .bxc.bx-base .bx-row-input [type="date"]:hover, .bxc.bx-base .bx-row-input [type="datetime-local"]:hover, .bxc.bx-base .bx-row-input [type="datetime"]:hover, .bxc.bx-base .bx-row-input [type="email"]:hover, .bxc.bx-base .bx-row-input [type="month"]:hover, .bxc.bx-base .bx-row-input [type="number"]:hover, .bxc.bx-base .bx-row-input [type="password"]:hover, .bxc.bx-base .bx-row-input [type="search"]:hover, .bxc.bx-base .bx-row-input [type="tel"]:hover, .bxc.bx-base .bx-row-input [type="text"]:hover, .bxc.bx-base .bx-row-input [type="time"]:hover, .bxc.bx-base .bx-row-input [type="url"]:hover, .bxc.bx-base .bx-row-input [type="week"]:hover, .bxc.bx-base .bx-row-textarea .bx-textarea:hover { cursor: auto; }

.bxc.bx-base .bx-row-input [type=""]:focus, .bxc.bx-base .bx-row-input [type="color"]:focus, .bxc.bx-base .bx-row-input [type="date"]:focus, .bxc.bx-base .bx-row-input [type="datetime-local"]:focus, .bxc.bx-base .bx-row-input [type="datetime"]:focus, .bxc.bx-base .bx-row-input [type="email"]:focus, .bxc.bx-base .bx-row-input [type="month"]:focus, .bxc.bx-base .bx-row-input [type="number"]:focus, .bxc.bx-base .bx-row-input [type="password"]:focus, .bxc.bx-base .bx-row-input [type="search"]:focus, .bxc.bx-base .bx-row-input [type="tel"]:focus, .bxc.bx-base .bx-row-input [type="text"]:focus, .bxc.bx-base .bx-row-input [type="time"]:focus, .bxc.bx-base .bx-row-input [type="url"]:focus, .bxc.bx-base .bx-row-input [type="week"]:focus, .bxc.bx-base .bx-row-textarea .bx-textarea:focus { border-color: rgb(145, 199, 237); background-color: rgb(230, 245, 255); color: rgb(70, 69, 69); outline: 0px; }

.bxc.bx-base .bx-inputwrap { position: relative; }

.bxc.bx-base .bx-inputwrap .bx-placeholder { position: absolute; top: 7px; right: 22px; left: 22px; z-index: 1; display: block; line-height: normal; opacity: 0; pointer-events: none; transition: opacity 0.1s ease-out; }

.bxc.bx-base .bx-inputwrap .bx-placeholdertext { display: block; color: rgb(160, 160, 160); font-size: 10px; line-height: normal; text-align: left; }

.bxc.bx-base .bx-vbox, .bxc.bx-base .bx-vtext { display: none; font-size: 10px; text-align: left; line-height: 1.35; position: absolute; z-index: 3; }

.bxc.bx-base .bx-row.bx-has-focus .bx-placeholdertext { color: rgb(145, 199, 237); }

.bxc.bx-base .bx-row-placeholder-top.bx-has-text .bx-placeholder { opacity: 1; }

.bxc.bx-base .bx-row-placeholder-top.bx-has-text .bx-input, .bxc.bx-base .bx-row-placeholder-top.bx-has-text .bx-textarea { padding-top: 2em; padding-bottom: 1em; }

.bxc.bx-base .bx-vtext { padding-top: 4px; padding-right: 4px; padding-left: 4px; padding-bottom: inherit; bottom: 0px; pointer-events: none; font-style: normal; font-weight: 400; letter-spacing: normal; font-family: Helvetica, Arial, sans-serif; }

.bxc.bx-base .bx-vbox { padding: 4px; margin-top: -4px; margin-right: -4px; margin-left: -4px; color: rgb(233, 166, 166); border: 1px solid rgb(233, 166, 166); background: rgb(250, 235, 235); }

.bxc.bx-base .bx-row-validation .bx-vbox, .bxc.bx-base .bx-row-validation .bx-vtext, .bxc.bx-base .bx-row-validation.bx-row-checkbox .bx-vtext, .bxc.bx-base .bx-row-validation.bx-row-radio .bx-vtext { display: block; }

.bxc.bx-base .bx-row-validation { position: relative; }

.bxc.bx-base .bx-row-validation .bx-select, .bxc.bx-base .bx-row-validation .bx-textarea, .bxc.bx-base .bx-row-validation [type=""], .bxc.bx-base .bx-row-validation [type="color"], .bxc.bx-base .bx-row-validation [type="date"], .bxc.bx-base .bx-row-validation [type="datetime-local"], .bxc.bx-base .bx-row-validation [type="datetime"], .bxc.bx-base .bx-row-validation [type="email"], .bxc.bx-base .bx-row-validation [type="month"], .bxc.bx-base .bx-row-validation [type="number"], .bxc.bx-base .bx-row-validation [type="password"], .bxc.bx-base .bx-row-validation [type="search"], .bxc.bx-base .bx-row-validation [type="tel"], .bxc.bx-base .bx-row-validation [type="text"], .bxc.bx-base .bx-row-validation [type="time"], .bxc.bx-base .bx-row-validation [type="url"], .bxc.bx-base .bx-row-validation [type="week"] { border-color: rgb(233, 166, 166); background-color: rgb(250, 235, 235); color: rgb(160, 160, 160); }

.bxc.bx-base .bx-row-validation .bx-vtext { color: rgb(228, 97, 97); }

.bxc.bx-base .bx-row-validation.bx-has-focus .bx-vtext { color: rgb(145, 199, 237); }

.bxc.bx-base .bx-row-video { width: 100%; height: 100%; }

.bxc.bx-base .bx-row-video .bx-video-wrapper { position: relative; width: 100%; padding-top: 75%; background-color: rgb(102, 102, 102); }

.bxc.bx-base .bx-row-video .bx-video-wrapper.bx-video-wrapper-has-focus .bx-video-controls, .bxc.bx-base .bx-row-video .bx-video-wrapper:hover .bx-video-controls { opacity: 1; }

.bxc.bx-base .bx-row-video .bx-video-wrapper > video { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }

.bxc.bx-base .bx-row-video .bx-video-controls { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 44px; opacity: 0; transition: opacity 0.15s ease-in-out; background-image: linear-gradient(-180deg, transparent 0px, rgb(0, 0, 0) 100%); z-index: 5; pointer-events: none; }

.bxc.bx-base .bx-row-video .bx-video-progress-wrapper { position: absolute; top: 3px; left: 43px; line-height: 38px; color: rgb(255, 255, 255); font-size: 12px; cursor: default; }

.bxc.bx-base .bx-row-video .bx-video-btn { position: absolute; top: 3px; width: 38px; height: 38px; padding: 5px; border: none; background-color: transparent; fill: rgb(255, 255, 255); z-index: 5; pointer-events: auto; }

.bxc.bx-base .bx-row-video .bx-video-btn:focus { outline: 0px; }

.bxc.bx-base .bx-row-video .bx-video-btn:hover { background-image: radial-gradient(circle, rgba(255, 255, 255, 0.3) 0px, transparent 70%); }

.bxc.bx-base .bx-row-video .bx-video-btn-playpause { left: 3px; }

.bxc.bx-base .bx-row-video .bx-video-btn-mute { right: 3px; }

.bxc.bx-base .bx-row-video .bx-video-btn-shape { transition: transform 0.15s ease-in-out, opacity 0.15s ease-in-out; transform-origin: center center; opacity: 0; transform: scale(0); }

.bxc.bx-base .bx-row-video .bx-video-player-ended .bx-video-btn-replay-shape, .bxc.bx-base .bx-row-video .bx-video-player-muted .bx-video-btn-unmute-shape, .bxc.bx-base .bx-row-video .bx-video-player-paused .bx-video-btn-play-shape, .bxc.bx-base .bx-row-video .bx-video-player-playing .bx-video-btn-pause-shape, .bxc.bx-base .bx-row-video .bx-video-player-unmuted .bx-video-btn-mute-shape { opacity: 1; transform: scale(1); }

.bxc.bx-base .bx-row-video .bx-vpaid-slot { position: absolute; top: 0px; left: 0px; z-index: 1; }

.bxc.bx-base .bx-carb-trap.bx-input { opacity: 0; width: 0px; height: 0px; padding: 0px; border: 0px; overflow: hidden; }

.bxc.bx-base .bx-gbi-frame { display: none; }

.bxc.bx-base.bx-impress .bx-gbi-frame { display: block; }

.bxc.bx-base .bx-close { z-index: 2147483647; text-align: center; vertical-align: middle; display: none; position: absolute; cursor: pointer; top: 12px; right: 12px; width: 26px; height: 26px; border-width: 0px; border-radius: 50%; padding: 2px; background-color: transparent; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; stroke-width: 2px; stroke: rgb(179, 179, 179); stroke-linejoin: miter; stroke-miterlimit: 10; stroke-linecap: butt; }

.bxc.bx-base .bx-close:focus { box-shadow: rgb(145, 199, 237) 0px 0px 0px 2px; }

.bxc.bx-base .bx-close.bx-close-outside { position: fixed; }

.bxc.bx-base.bx-has-close-inside .bx-close.bx-close-inside, .bxc.bx-base.bx-has-close-outside .bx-close.bx-close-outside { display: block; }

.bxc.bx-base .bx-close .bx-close-xsvg { display: block; stroke: inherit; stroke-width: inherit; stroke-opacity: inherit; stroke-miterlimit: inherit; stroke-linecap: inherit; stroke-linejoin: inherit; stroke-dasharray: inherit; stroke-dashoffset: inherit; }

.bxc.bx-base .bx-powered { color: rgb(255, 255, 255); font-size: 13px; font-family: "Segoe UI", "Open Sans", "Helvetica Neue", Helvetica, Arial; }

.bxc.bx-base .bx-powered a { text-decoration: none; text-transform: none; }

.bxc.bx-base .bx-powered a span { text-decoration: underline; }

.bxc.bx-base .bx-tail { position: absolute; display: block; width: 30px; height: 30px; fill: rgb(255, 255, 255); }

.bxc.bx-base .bx-tail-placement- .bx-tail, .bxc.bx-base .bx-tail-placement-none .bx-tail, .bxc.bx-base .bx-tail-placement-off .bx-tail { display: none; }

.bxc.bx-base .bx-tail-placement-top .bx-tail { top: 0px; left: 50%; transform: translate(-50%, -100%) rotate(180deg); }

.bxc.bx-base .bx-tail-placement-right .bx-tail { top: 50%; right: 0px; transform: translate(100%, -50%) rotate(270deg); }

.bxc.bx-base .bx-tail-placement-bottom .bx-tail { bottom: 0px; left: 50%; transform: translate(-50%, 100%); }

.bxc.bx-base .bx-tail-placement-left .bx-tail { top: 50%; left: 0px; transform: translate(-100%, -50%) rotate(90deg); }

.bxc.bx-base .bx-tail-placement-topright .bx-tail { top: 0px; right: 0px; transform: translate(50%, -50%) rotate(225deg); }

.bxc.bx-base .bx-tail-placement-bottomright .bx-tail { top: 100%; right: 0px; transform: translate(50%, -50%) rotate(315deg); }

.bxc.bx-base .bx-tail-placement-bottomleft .bx-tail { top: 100%; left: 0px; transform: translate(-50%, -50%) rotate(45deg); }

.bxc.bx-base .bx-tail-placement-topleft .bx-tail { top: 0px; left: 0px; transform: translate(-50%, -50%) rotate(135deg); }

.bxc.bx-base .bx-ally-label, .bxc.bx-base .bx-ally-tab-decoy, .bxc.bx-base .bx-ally-title { width: 1px; height: 1px; padding: 0px; border: 0px; overflow: hidden; opacity: 0; position: fixed; z-index: -1; }

.bxc.bx-base .bx-ally-label { position: absolute; }

.bxc.bx-ally .bx-close:focus, .bxc.bx-ally .bx-row-checkbox .bx-checkelem:focus + .bx-checkshape, .bxc.bx-ally .bx-row-radio .bx-radioelem:focus + .bx-radioshape { box-shadow: none; }

.bxc.bx-ally .bx-row-checkbox .bx-checkelem:focus + .bx-checkshape, .bxc.bx-ally .bx-row-input [type=""]:focus, .bxc.bx-ally .bx-row-input [type="color"]:focus, .bxc.bx-ally .bx-row-input [type="date"]:focus, .bxc.bx-ally .bx-row-input [type="datetime-local"]:focus, .bxc.bx-ally .bx-row-input [type="datetime"]:focus, .bxc.bx-ally .bx-row-input [type="email"]:focus, .bxc.bx-ally .bx-row-input [type="month"]:focus, .bxc.bx-ally .bx-row-input [type="number"]:focus, .bxc.bx-ally .bx-row-input [type="password"]:focus, .bxc.bx-ally .bx-row-input [type="search"]:focus, .bxc.bx-ally .bx-row-input [type="tel"]:focus, .bxc.bx-ally .bx-row-input [type="text"]:focus, .bxc.bx-ally .bx-row-input [type="time"]:focus, .bxc.bx-ally .bx-row-input [type="url"]:focus, .bxc.bx-ally .bx-row-input [type="week"]:focus, .bxc.bx-ally .bx-row-radio .bx-radioelem:focus + .bx-radioshape, .bxc.bx-ally .bx-row-select .bx-selectelem:focus, .bxc.bx-ally .bx-row-submit .bx-button:focus, .bxc.bx-ally .bx-row-textarea .bx-textarea:focus, .bxc.bx-ally .bx-row-video .bx-video-btn:focus, .bxc.bx-ally a:focus, .bxc.bx-ally button:focus, .bxc.bx-ally form:focus { outline: rgb(145, 199, 237) solid 3px; }