﻿@charset "UTF-8";
/* Template Layout A Custom CSS File */
/* Setup / Global */
/* Fonts are loaded by promoConfig "Google Font URL" (Montserrat + Roboto) */
/* Each of these variables will override template defaults found in css/components/layoutA/global/_variables */
/* Change only what you need to to match client styles, remove those that you don't change. */
/* Note: Keep default style variable overrides BEFORE imports */
/* Imports */
.qtip {
  position: absolute;
  left: -28000px;
  top: -28000px;
  display: none;
  max-width: 280px;
  min-width: 50px;
  font-size: 10.5px;
  line-height: 12px;
  direction: ltr;
  box-shadow: none;
  padding: 0; }

.qtip-content {
  position: relative;
  padding: 5px 9px;
  overflow: hidden;
  text-align: left;
  word-wrap: break-word; }

.qtip-titlebar {
  position: relative;
  padding: 5px 35px 5px 10px;
  overflow: hidden;
  border-width: 0 0 1px;
  font-weight: bold; }

.qtip-titlebar + .qtip-content {
  border-top-width: 0 !important; }

/* Default close button class */
.qtip-close {
  position: absolute;
  right: -9px;
  top: -9px;
  z-index: 11;
  /* Overlap .qtip-tip */
  cursor: pointer;
  outline: medium none;
  border: 1px solid transparent; }

.qtip-titlebar .qtip-close {
  right: 4px;
  top: 50%;
  margin-top: -9px; }

* html .qtip-titlebar .qtip-close {
  top: 16px; }

/* IE fix */
.qtip-titlebar .ui-icon,
.qtip-icon .ui-icon {
  display: block;
  text-indent: -1000em;
  direction: ltr; }

.qtip-icon, .qtip-icon .ui-icon {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none; }

.qtip-icon .ui-icon {
  width: 18px;
  height: 14px;
  line-height: 14px;
  text-align: center;
  text-indent: 0;
  font: normal bold 10px/13px Tahoma,sans-serif;
  color: inherit;
  background: transparent none no-repeat -100em -100em; }

/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
/* Default tooltip style */
.qtip-default {
  border: 1px solid #F1D031;
  background-color: #FFFFA3;
  color: #555; }

.qtip-default .qtip-titlebar {
  background-color: #FFEF93; }

.qtip-default .qtip-icon {
  border-color: #CCC;
  background: #F1F1F1;
  color: #777; }

.qtip-default .qtip-titlebar .qtip-close {
  border-color: #AAA;
  color: #111; }

/*! Light tooltip style */
.qtip-light {
  background-color: white;
  border-color: #E2E2E2;
  color: #454545; }

.qtip-light .qtip-titlebar {
  background-color: #f1f1f1; }

/*! Dark tooltip style */
.qtip-dark {
  background-color: #505050;
  border-color: #303030;
  color: #f3f3f3; }

.qtip-dark .qtip-titlebar {
  background-color: #404040; }

.qtip-dark .qtip-icon {
  border-color: #444; }

.qtip-dark .qtip-titlebar .ui-state-hover {
  border-color: #303030; }

/*! Cream tooltip style */
.qtip-cream {
  background-color: #FBF7AA;
  border-color: #F9E98E;
  color: #A27D35; }

.qtip-cream .qtip-titlebar {
  background-color: #F0DE7D; }

.qtip-cream .qtip-close .qtip-icon {
  background-position: -82px 0; }

/*! Red tooltip style */
.qtip-red {
  background-color: #F78B83;
  border-color: #D95252;
  color: #912323; }

.qtip-red .qtip-titlebar {
  background-color: #F06D65; }

.qtip-red .qtip-close .qtip-icon {
  background-position: -102px 0; }

.qtip-red .qtip-icon {
  border-color: #D95252; }

.qtip-red .qtip-titlebar .ui-state-hover {
  border-color: #D95252; }

/*! Green tooltip style */
.qtip-green {
  background-color: #CAED9E;
  border-color: #90D93F;
  color: #3F6219; }

.qtip-green .qtip-titlebar {
  background-color: #B0DE78; }

.qtip-green .qtip-close .qtip-icon {
  background-position: -42px 0; }

/*! Blue tooltip style */
.qtip-blue {
  background-color: #E5F6FE;
  border-color: #ADD9ED;
  color: #5E99BD; }

.qtip-blue .qtip-titlebar {
  background-color: #D0E9F5; }

.qtip-blue .qtip-close .qtip-icon {
  background-position: -2px 0; }

.qtip-shadow {
  -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15); }

/* Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.qtip-rounded,
.qtip-tipsy,
.qtip-bootstrap {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

.qtip-rounded .qtip-titlebar {
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0; }

/* Youtube tooltip style */
.qtip-youtube {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 3px #333;
  -moz-box-shadow: 0 0 3px #333;
  box-shadow: 0 0 3px #333;
  color: white;
  border: 0 solid transparent;
  background: #4A4A4A;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4A4A4A), color-stop(100%, black));
  background-image: -webkit-linear-gradient(top, #4A4A4A 0, black 100%);
  background-image: -moz-linear-gradient(top, #4A4A4A 0, black 100%);
  background-image: -ms-linear-gradient(top, #4A4A4A 0, black 100%);
  background-image: -o-linear-gradient(top, #4A4A4A 0, black 100%); }

.qtip-youtube .qtip-titlebar {
  background-color: #4A4A4A;
  background-color: transparent; }

.qtip-youtube .qtip-content {
  padding: .75em;
  font: 12px arial,sans-serif;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);"; }

.qtip-youtube .qtip-icon {
  border-color: #222; }

.qtip-youtube .qtip-titlebar .ui-state-hover {
  border-color: #303030; }

/* jQuery TOOLS Tooltip style */
.qtip-jtools {
  background: #232323;
  background: rgba(0, 0, 0, 0.7);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
  background-image: -moz-linear-gradient(top, #717171, #232323);
  background-image: -webkit-linear-gradient(top, #717171, #232323);
  background-image: -ms-linear-gradient(top, #717171, #232323);
  background-image: -o-linear-gradient(top, #717171, #232323);
  border: 2px solid #ddd;
  border: 2px solid #f1f1f1;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 12px #333;
  -moz-box-shadow: 0 0 12px #333;
  box-shadow: 0 0 12px #333; }

/* IE Specific */
.qtip-jtools .qtip-titlebar {
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)"; }

.qtip-jtools .qtip-content {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)"; }

.qtip-jtools .qtip-titlebar,
.qtip-jtools .qtip-content {
  background: transparent;
  color: white;
  border: 0 dashed transparent; }

.qtip-jtools .qtip-icon {
  border-color: #555; }

.qtip-jtools .qtip-titlebar .ui-state-hover {
  border-color: #333; }

/* Cluetip style */
.qtip-cluetip {
  -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  background-color: #D9D9C2;
  color: #111;
  border: 0 dashed transparent; }

.qtip-cluetip .qtip-titlebar {
  background-color: #87876A;
  color: white;
  border: 0 dashed transparent; }

.qtip-cluetip .qtip-icon {
  border-color: #808064; }

.qtip-cluetip .qtip-titlebar .ui-state-hover {
  border-color: #696952;
  color: #696952; }

/* Tipsy style */
.qtip-tipsy {
  background: black;
  background: rgba(0, 0, 0, 0.87);
  color: white;
  border: 0 solid transparent;
  font-size: 11px;
  font-family: 'Lucida Grande', sans-serif;
  font-weight: bold;
  line-height: 16px;
  text-shadow: 0 1px black; }

.qtip-tipsy .qtip-titlebar {
  padding: 6px 35px 0 10px;
  background-color: transparent; }

.qtip-tipsy .qtip-content {
  padding: 6px 10px; }

.qtip-tipsy .qtip-icon {
  border-color: #222;
  text-shadow: none; }

.qtip-tipsy .qtip-titlebar .ui-state-hover {
  border-color: #303030; }

/* Tipped style */
.qtip-tipped {
  border: 3px solid #959FA9;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #F9F9F9;
  color: #454545;
  font-weight: normal;
  font-family: serif; }

.qtip-tipped .qtip-titlebar {
  border-bottom-width: 0;
  color: white;
  background: #3A79B8;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
  background-image: -webkit-linear-gradient(top, #3A79B8, #2E629D);
  background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
  background-image: -ms-linear-gradient(top, #3A79B8, #2E629D);
  background-image: -o-linear-gradient(top, #3A79B8, #2E629D);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)"; }

.qtip-tipped .qtip-icon {
  border: 2px solid #285589;
  background: #285589; }

.qtip-tipped .qtip-icon .ui-icon {
  background-color: #FBFBFB;
  color: #555; }

/**
 * Twitter Bootstrap style.
 *
 * Tested with IE 8, IE 9, Chrome 18, Firefox 9, Opera 11.
 * Does not work with IE 7.
 */
.qtip-bootstrap {
  /** Taken from Bootstrap body */
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  /** Taken from Bootstrap .popover */
  padding: 1px;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box; }

.qtip-bootstrap .qtip-titlebar {
  /** Taken from Bootstrap .popover-title */
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0; }

.qtip-bootstrap .qtip-titlebar .qtip-close {
  /**
			 * Overrides qTip2:
			 * .qtip-titlebar .qtip-close{
			 *   [...]
			 *   right: 4px;
			 *   top: 50%;
			 *   [...]
			 *   border-style: solid;
			 * }
			 */
  right: 11px;
  top: 45%;
  border-style: none; }

.qtip-bootstrap .qtip-content {
  /** Taken from Bootstrap .popover-content */
  padding: 9px 14px; }

.qtip-bootstrap .qtip-icon {
  /**
		 * Overrides qTip2:
		 * .qtip-default .qtip-icon {
		 *   border-color: #CCC;
		 *   background: #F1F1F1;
		 *   color: #777;
		 * }
		 */
  background: transparent; }

.qtip-bootstrap .qtip-icon .ui-icon {
  /**
			 * Overrides qTip2:
			 * .qtip-icon .ui-icon{
			 *   width: 18px;
			 *   height: 14px;
			 * }
			 */
  width: auto;
  height: auto;
  /* Taken from Bootstrap .close */
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 18px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20); }

.qtip-bootstrap .qtip-icon .ui-icon:hover {
  /* Taken from Bootstrap .close:hover */
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40); }

/* IE9 fix - removes all filters */
.qtip:not(.ie9haxors) div.qtip-content,
.qtip:not(.ie9haxors) div.qtip-titlebar {
  filter: none;
  -ms-filter: none; }

.qtip .qtip-tip {
  margin: 0 auto;
  overflow: hidden;
  z-index: 10; }

/* Opera bug #357 - Incorrect tip position
	https://github.com/Craga89/qTip2/issues/367 */
x:-o-prefocus, .qtip .qtip-tip {
  visibility: hidden; }

.qtip .qtip-tip,
.qtip .qtip-tip .qtip-vml,
.qtip .qtip-tip canvas {
  position: absolute;
  color: #123456;
  background: transparent;
  border: 0 dashed transparent; }

.qtip .qtip-tip canvas {
  top: 0;
  left: 0; }

.qtip .qtip-tip .qtip-vml {
  behavior: url(../custom/#default#VML);
  display: inline-block;
  visibility: visible; }

#qtip-overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

/* Applied to modals with show.modal.blur set to true */
#qtip-overlay.blurs {
  cursor: pointer; }

/* Change opacity of overlay here */
#qtip-overlay div {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }

.qtipmodal-ie6fix {
  position: absolute !important; }

/* Layout A - Structure */
/* Imports */
/* Layout A Variables */
/*
    =============================
    Add common/global mixins here
    =============================
*/
/* === Input Autofill Styles === */
/* Overrides browser-default autofill styling for inputs to allow for PromoPick styles */
/* === END Input Autofill Styles === */
/* === Dropdown Arrow Styles === */
/* Allows the select input dropdown arrow to be have a color applied to it */
/* === END Dropdown Arrow Styles === */
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
button, hr, input {
  overflow: visible; }

progress, sub, sup {
  vertical-align: baseline; }

[type=checkbox], [type=radio], legend {
  box-sizing: border-box;
  padding: 0; }

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

h1 {
  font-size: 2em;
  margin: .67em 0; }

hr {
  box-sizing: content-box;
  height: 0; }

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

a {
  background-color: transparent; }

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted; }

b, strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

img {
  border-style: none; }

button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0; }

button, select {
  text-transform: none; }

[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: button; }

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0; }

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
  outline: ButtonText dotted 1px; }

fieldset {
  padding: .35em .75em .625em; }

legend {
  color: inherit;
  display: table;
  max-width: 100%;
  white-space: normal; }

textarea {
  overflow: auto; }

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

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px; }

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit; }

details {
  display: block; }

summary {
  display: list-item; }

[hidden], template {
  display: none; }

@font-face {
  font-family: "rtm-promopick";
  src: url("../fonts/rtm-promopick.ttf?u60zl5") format("truetype"), url("../fonts/rtm-promopick.woff?u60zl5") format("woff"), url("../fonts/rtm-promopick.svg?u60zl5#rtm-promopick") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "rtm-promopick" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-threads:before {
  content: ""; }

.icon-tiktok:before {
  content: ""; }

.icon-twitter-x:before {
  content: ""; }

.icon-mail-simple:before {
  content: ""; }

.icon-twitter:before {
  content: ""; }

.icon-facebook:before {
  content: ""; }

.icon-linkedin:before {
  content: ""; }

.icon-twitter-simple:before {
  content: ""; }

.icon-facebook-simple:before {
  content: ""; }

.icon-pinterest:before {
  content: ""; }

.icon-email:before {
  content: ""; }

.icon-linkedin-simple:before {
  content: ""; }

.icon-youtube:before {
  content: ""; }

.icon-instagram:before {
  content: ""; }

.icon-pinterest-simple:before {
  content: ""; }

.icon-snapchat-simple:before {
  content: ""; }

.icon-snapchat:before {
  content: ""; }

.icon-close:before {
  content: ""; }

.icon-caret-up:before {
  content: ""; }

.icon-caret-down:before {
  content: ""; }

.icon-add:before {
  content: ""; }

.icon-check:before {
  content: ""; }

.icon-collapse:before {
  content: ""; }

.icon-arrow-forward:before {
  content: ""; }

/* GDPR */
.GDPR {
  position: fixed;
  z-index: 99999;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px 0;
  text-align: left;
  background: #fff;
  color: #000; }
  .GDPR .contentArea {
    display: flex;
    flex-direction: row;
    align-items: flex-end; }
    .GDPR .contentArea > .langSwitch {
      width: 100%;
      text-align: center; }
      .GDPR .contentArea > .langSwitch select.regField.langSelector {
        width: auto;
        border: 2px solid #000; }
  .GDPR .gdpr-content {
    margin-right: 80px;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }
    .GDPR .gdpr-content h3 {
      margin: 0; }
    .GDPR .gdpr-content p {
      font-size: 14px;
      margin: 0; }
      .GDPR .gdpr-content p span {
        display: block;
        margin: 1em 0; }
      .GDPR .gdpr-content p a {
        font-weight: 700;
        color: #000; }
        .GDPR .gdpr-content p a:hover {
          text-decoration: none; }
    .GDPR .gdpr-content #langSelectorGDPR {
      width: auto; }
  .GDPR .btn {
    display: block;
    min-width: 150px; }
    .GDPR .btn:before {
      display: none; }

@media (max-width: 1200px) {
  .GDPR .gdpr-content {
    margin-right: 40px; } }

@media (max-width: 768px) {
  .GDPR {
    text-align: center; }
    .GDPR .contentArea {
      display: block; }
    .GDPR .gdpr-content {
      margin-right: 0;
      margin-bottom: 20px; }
    .GDPR .btn {
      margin: 0 auto; } }

/* jquery ui overrides*/
.ui-corner-all {
  border-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-topleft: 0px; }

.ui-widget {
  font-family: inherit; }

.ui-widget-header {
  background: transparent;
  border: none;
  color: #000; }

.ui-widget-content {
  color: #000; }
  .ui-widget-content a {
    color: #000; }

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #D3D3D3;
  background: #fafafa;
  font-weight: normal;
  color: #000; }

.ui-state-highlight,
.ui-widget-content .ui-state-highlight {
  border: 1px solid #D3D3D3;
  background: #fafafa;
  color: #000;
  font-weight: 700; }

.ui-state-active,
.ui-widget-content .ui-state-active {
  border: 1px solid #2d363f;
  background: #2d363f;
  font-weight: 700;
  color: #fff; }

/* WCAG AA 2.1 - Related Aceesbility Styles */
/* Universal  Screenreader Class */
.sr-only {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

input.regField:focus, select.regField:focus, textarea.regField:focus, .btn:focus, button:focus, a:focus, label:focus {
  outline: none; }
  footer input.regField:focus, .galleryArea input.regField:focus, footer select.regField:focus, .galleryArea select.regField:focus, footer textarea.regField:focus, .galleryArea textarea.regField:focus, footer .btn:focus, .galleryArea .btn:focus, footer button:focus, .galleryArea button:focus, footer a:focus, .galleryArea a:focus, footer label:focus, .galleryArea label:focus {
    outline: 1px dotted #fff; }

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html {
  min-height: 100%;
  position: relative;
  font-size: 16px;
  background-color: #F5F5F5; }
  html.pageModalOpen {
    overflow: hidden; }
    html.pageModalOpen body {
      overflow: hidden; }

body {
  background-color: #fff;
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  color: #000;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased !important; }

img {
  max-width: 100%;
  height: auto;
  vertical-align: top; }

h1,
.h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 900;
  font-size: 30px;
  line-height: 1.13;
  margin-top: 0;
  margin-bottom: 0.8em;
  color: #2d363f; }
  @media screen and (max-width: 560px) {
    h1,
    .h1 {
      font-size: 24px; } }

h2,
.h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 1em;
  color: #000; }
  @media screen and (max-width: 560px) {
    h2,
    .h2 {
      font-size: 1.125rem; } }

h3,
.h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 1em;
  color: #000; }
  @media screen and (max-width: 560px) {
    h3,
    .h3 {
      font-size: 1.125rem; } }

h4,
.h4 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2222;
  margin-top: 0;
  margin-bottom: 1.1em;
  color: #000; }
  @media screen and (max-width: 560px) {
    h4,
    .h4 {
      font-size: 1rem; } }

h5,
.h5 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2222;
  margin-top: 0;
  margin-bottom: 1.1em;
  color: #000; }
  @media screen and (max-width: 560px) {
    h5,
    .h5 {
      font-size: 1rem; } }

h6,
.h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2222;
  margin-top: 0;
  margin-bottom: 1.1em;
  color: #000; }
  @media screen and (max-width: 560px) {
    h6,
    .h6 {
      font-size: 1rem; } }

.clearfix {
  clear: both; }
  .clearfix:after {
    content: '';
    display: block;
    clear: both; }

#container {
  display: none;
  visibility: hidden; }

#content_main {
  padding: 0; }

.hide {
  display: none; }

.btn-wrap {
  text-align: center; }

/* Lang Helpers */
body.fromCA .optInCa,
body.fromUS .optInUs {
  display: block !important; }

body.fromUS .optInCa,
body.fromCA .optInUs {
  display: none !important; }

/* Error Page */
#errorContents .errorPage p {
  margin-top: 0;
  line-height: 1.3; }

#errorContents .errorPage .btnRow.visitSiteBtnRow {
  margin: 2em auto 0; }

#errorContents .errorPage a:not(.btn) {
  text-decoration: underline;
  color: #000; }
  #errorContents .errorPage a:not(.btn):hover {
    color: #000;
    text-decoration: none; }

.contentArea {
  position: relative;
  height: auto;
  margin: 0 auto;
  width: 100%; }
  .contentArea:before, .contentArea:after {
    content: '';
    display: table; }
  .contentArea:after {
    clear: both; }
  .contentArea.xlg {
    max-width: 1140px; }
  .contentArea.lg {
    max-width: 940px; }
  .contentArea.md {
    max-width: 740px; }
  .contentArea.sm {
    max-width: 560px; }

@media screen and (max-width: 1200px) {
  .contentArea.xlg {
    max-width: 940px; }
  .contentArea.lg {
    max-width: 768px; }
  .contentArea.md {
    max-width: 700px; } }

@media screen and (max-width: 980px) {
  .contentArea.xlg {
    max-width: none;
    padding-left: 60px;
    padding-right: 60px; }
  .contentArea.md {
    max-width: 640px; } }

@media screen and (max-width: 768px) {
  .contentArea {
    padding-left: 60px;
    padding-right: 60px; }
    .contentArea.xlg {
      max-width: none; }
    .contentArea.lg .md {
      max-width: none;
      padding-left: 0;
      padding-right: 0; }
    .contentArea.lg .sm {
      padding-left: 0;
      padding-right: 0; }
    .contentArea.md .sm {
      padding-left: 0;
      padding-right: 0; }
    .contentArea.sm {
      max-width: 480px; }
    .contentArea .contentArea {
      padding: 0; } }

@media screen and (max-width: 640px) {
  .contentArea {
    padding-left: 30px;
    padding-right: 30px; }
    .contentArea.xlg {
      padding-left: 1em;
      padding-right: 1em; } }

/* Global Layout */
.splash,
.errorPage,
.optOutPage,
#register,
#redeem,
#taf,
#welcomeBack,
#game,
#upload,
#customCode {
  text-align: center;
  padding: 90px 0 100px; }
  .splash h1,
  .errorPage h1,
  .optOutPage h1,
  #register h1,
  #redeem h1,
  #taf h1,
  #welcomeBack h1,
  #game h1,
  #upload h1,
  #customCode h1 {
    text-align: center; }
  .splash h2,
  .errorPage h2,
  .optOutPage h2,
  #register h2,
  #redeem h2,
  #taf h2,
  #welcomeBack h2,
  #game h2,
  #upload h2,
  #customCode h2 {
    text-align: center; }
  .splash h3,
  .errorPage h3,
  .optOutPage h3,
  #register h3,
  #redeem h3,
  #taf h3,
  #welcomeBack h3,
  #game h3,
  #upload h3,
  #customCode h3 {
    text-align: center; }

.isUGC .splash:not(.errorPage), .hasContentModules .splash:not(.errorPage), .isUGC #thanks, .hasContentModules #thanks {
  padding-bottom: 0; }

.splash:not(.errorPage).has-video, #thanks.has-video {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0; }
  .splash:not(.errorPage).has-video #splashLogin, #thanks.has-video #splashLogin {
    margin-bottom: 100px; }

.splash:not(.errorPage).has-image-strip, #thanks.has-image-strip {
  padding-bottom: 0; }

@media screen and (max-width: 1200px) {
  .splash,
  .errorPage,
  .optOutPage,
  #register,
  #redeem,
  #taf,
  #welcomeBack,
  #game,
  #upload,
  #customCode {
    text-align: center;
    padding: 80px 0; }
  .splash.has-video #splashLogin {
    margin-bottom: 80px; } }

@media screen and (max-width: 480px) {
  .splash,
  .errorPage,
  .optOutPage,
  #register,
  #redeem,
  #taf,
  #welcomeBack,
  #game,
  #upload,
  #customCode {
    text-align: center;
    padding: 40px 0; }
  .splash.has-video #splashLogin {
    margin-bottom: 40px; } }

/* top nav */
nav {
  width: 100%;
  padding: 8px 0;
  background: #fff;
  color: #000; }
  nav > .navContent {
    max-width: 1920px;
    padding: 0em 2em;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }
    @media screen and (max-width: 980px) {
      nav > .navContent {
        max-width: none; } }
    @media screen and (max-width: 640px) {
      nav > .navContent {
        padding-left: 1em;
        padding-right: 1em; } }
  nav .headerLogo img {
    display: block;
    width: auto;
    height: 40px;
    margin: 0 auto; }
  nav .langSwitch + .counters {
    margin-left: 20px; }
  nav .counters {
    font-size: 0.875rem;
    line-height: 26px;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    nav .counters p {
      margin: 0; }
    nav .counters strong {
      font-weight: bolder; }
    nav .counters #entryCount {
      margin-left: 20px; }

@media (max-width: 767px) {
  nav > .navContent {
    display: block;
    text-align: center; }
  nav .counters {
    display: block;
    padding-top: .5em; }
    nav .counters #entryCount {
      margin-left: 0; } }

@media (max-width: 640px) {
  nav .headerLogo img {
    height: 46px; } }

/* Header */
header {
  width: 100%;
  height: auto;
  background: #fff; }
  header picture,
  header picture img {
    display: block;
    width: 100%;
    height: auto;
    vertical-align: top; }
    @media screen and (min-width: 1921px) {
      header picture,
      header picture img {
        width: 1920px;
        margin: 0 auto; } }

/* Share Modal */
#share-modal {
  text-align: center; }
  #share-modal .share-block {
    border-bottom: 1px solid #DADADA;
    padding: 30px; }
    #share-modal .share-block h3 {
      font-size: 1.25rem;
      margin-bottom: 10px; }
    #share-modal .share-block:last-of-type {
      border-bottom: none; }
  #share-modal .modal-socials {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: top; }
    #share-modal .modal-socials:after {
      content: '';
      display: block;
      clear: both; }
    #share-modal .modal-socials li {
      float: left;
      margin-right: 12px; }
      #share-modal .modal-socials li:last-of-type {
        margin-right: 0; }
      #share-modal .modal-socials li a {
        display: block;
        text-align: center;
        color: #fff;
        text-decoration: none;
        font-size: 30px;
        line-height: 40px;
        width: 40px;
        height: 40px;
        transition: all ease-in-out 250ms; }
        #share-modal .modal-socials li a i {
          display: inline-block;
          vertical-align: top;
          line-height: 40px; }
        #share-modal .modal-socials li a.fb {
          background-color: #3554A4; }
        #share-modal .modal-socials li a.tw {
          background-color: #24ACF7; }
        #share-modal .modal-socials li a.tw-x {
          background-color: #000000; }
        #share-modal .modal-socials li a.li {
          background-color: #0077b5; }
        #share-modal .modal-socials li a.pn {
          background-color: #DA1E36; }
        #share-modal .modal-socials li a.em {
          background-color: #3d4044; }
        #share-modal .modal-socials li a:hover {
          opacity: 0.8; }
  #share-modal .url-block {
    position: relative;
    margin: 0 auto;
    max-width: 400px; }
    #share-modal .url-block .urlCopy {
      width: 100%;
      padding-right: 30%;
      background: rgba(206, 212, 218, 0.02);
      border: 2px solid rgba(206, 212, 218, 0.1);
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px;
      padding: 12px 30% 12px 15px;
      color: #000;
      font-size: 0.75rem;
      line-height: 1;
      font-weight: bold; }
      #share-modal .url-block .urlCopy:focus {
        outline: 0; }
    #share-modal .url-block .btn {
      width: 25%;
      position: absolute;
      top: 50%;
      right: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px;
      z-index: 1;
      background-color: #EB562D;
      border: none;
      padding: 8px 10px;
      transform: translateY(-50%);
      color: #fff;
      font-size: 13px;
      min-width: 1px; }
      #share-modal .url-block .btn:hover {
        background-color: #da3f15;
        color: #000; }

@media screen and (max-width: 640px) {
  #share-modal .share-block {
    padding: 30px 15px; } }

input.regField,
select.regField,
textarea.regField {
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  color: #000;
  font-size: 1.25rem;
  background: transparent;
  border: 1px solid #CED4DA;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  line-height: 28px;
  width: 100%;
  padding: 18px 10px 10px;
  border-radius: 6px; }
  input.regField:focus,
  select.regField:focus,
  textarea.regField:focus {
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }

input.regField.dateInput {
  padding-top: 0;
  background-image: url('data:image/svg+xml,<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 306 306" style="enable-background:new 0 0 306 306;" xml:space="preserve"><style type="text/css">.st0{fill:%23666;}</style><g><g id="expand-more"><polygon class="st0" points="270.3,58.6 153,175.9 35.7,58.6 0,94.3 153,247.4 306,94.3 "/></g></g></svg>');
  background-repeat: no-repeat, repeat;
  background-position: right 0px bottom 6px, 0 0;
  background-size: 14px 14px, 100%;
  cursor: default; }

select.regField {
  background-color: transparent;
  max-width: 100%;
  box-sizing: border-box;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url('data:image/svg+xml,<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 306 306" style="enable-background:new 0 0 306 306;" xml:space="preserve"><style type="text/css">.st0{fill:%23666;}</style><g><g id="expand-more"><polygon class="st0" points="270.3,58.6 153,175.9 35.7,58.6 0,94.3 153,247.4 306,94.3 "/></g></g></svg>');
  background-repeat: no-repeat, repeat;
  background-position: right 10px bottom 16px, 0 0;
  background-size: 14px 14px, 100%;
  color: #000; }
  select.regField:focus {
    border-color: #CED4DA; }
  select.regField option {
    color: #000; }
  select.regField.langSelector:not(.ageGateLangSelector) {
    color: #000;
    border: none;
    padding: 0 25px 0 0;
    text-transform: none;
    font-size: 0.875rem;
    letter-spacing: 0;
    font-weight: bold;
    line-height: 24px;
    background-image: url('data:image/svg+xml,<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 306 306" style="enable-background:new 0 0 306 306;" xml:space="preserve"><style type="text/css">.st0{fill:%23000;}</style><g><g id="expand-more"><polygon class="st0" points="270.3,58.6 153,175.9 35.7,58.6 0,94.3 153,247.4 306,94.3 "/></g></g></svg>');
    background-size: 14px 14px, 100%;
    background-position: center right; }
    select.regField.langSelector:not(.ageGateLangSelector):focus {
      border-color: #000; }
    select.regField.langSelector:not(.ageGateLangSelector).gdprLangSelector {
      color: #000;
      border-color: #000;
      padding: 0 20px 0 0;
      text-transform: none;
      font-size: 0.875rem;
      letter-spacing: 0;
      font-weight: 700;
      line-height: 24px;
      background-image: url('data:image/svg+xml,<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 306 306" style="enable-background:new 0 0 306 306;" xml:space="preserve"><style type="text/css">.st0{fill:%23000;}</style><g><g id="expand-more"><polygon class="st0" points="270.3,58.6 153,175.9 35.7,58.6 0,94.3 153,247.4 306,94.3 "/></g></g></svg>');
      background-size: 14px 14px, 100%; }
      select.regField.langSelector:not(.ageGateLangSelector).gdprLangSelector:focus {
        border-color: #000; }
  select.regField.ageGateLangSelector {
    padding-top: 0; }
  select.regField.multiple {
    background: none;
    padding-right: 0;
    margin-top: 20px; }
    select.regField.multiple option {
      padding: 0;
      margin-bottom: 5px; }
      select.regField.multiple option:last-of-type {
        margin-bottom: 0; }

select.regField::-ms-expand {
  display: none; }

textarea.regField {
  max-width: 100%;
  min-height: 28px;
  display: block; }

.optBox {
  position: absolute;
  display: inline-block;
  width: 60px;
  height: 30px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  left: 20px;
  top: 0; }
  .optBox input[type="checkbox"],
  .optBox input[type="radio"] {
    opacity: 0;
    width: 0;
    height: 0; }
  .optBox label {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 30px;
    border: 2px solid #DADADA;
    text-indent: -9999px; }
    .optBox label:before {
      position: absolute;
      content: "";
      height: 30px;
      width: 30px;
      left: -2px;
      bottom: -2px;
      background-color: #DADADA;
      -webkit-transition: .4s;
      transition: .4s;
      border-radius: 50%; }
  .optBox input[type="checkbox"]:checked + label {
    background-color: #fff;
    border-color: #DADADA; }
  .optBox input[type="checkbox"]:checked + label:before {
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
    background-color: #2d363f; }
  .optBox input[type="radio"]:checked + label {
    background-color: #fff;
    border-color: #DADADA; }
  .optBox input[type="radio"]:checked + label:before {
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
    background-color: #2d363f; }

@media (max-width: 768px) {
  .optBox {
    left: 15px; } }

@media (max-width: 640px) {
  input.regField,
  select.regField,
  textarea.regField {
    padding-top: 20px; } }

.isWCAG div.regField.optField, .isWCAG div.regField.cntyOpt, .isWCAG div.regField #optMobile {
  padding-left: 10px;
  z-index: 10; }
  @media screen and (max-width: 640px) {
    .isWCAG div.regField.optField, .isWCAG div.regField.cntyOpt, .isWCAG div.regField #optMobile {
      padding-left: 15px; } }
  .isWCAG div.regField.optField .optBox, .isWCAG div.regField.cntyOpt .optBox, .isWCAG div.regField #optMobile .optBox {
    width: 25px; }
    @media screen and (max-width: 480px) {
      .isWCAG div.regField.optField .optBox, .isWCAG div.regField.cntyOpt .optBox, .isWCAG div.regField #optMobile .optBox {
        left: 0; } }
    .isWCAG div.regField.optField .optBox input[type=checkbox], .isWCAG div.regField.cntyOpt .optBox input[type=checkbox], .isWCAG div.regField #optMobile .optBox input[type=checkbox] {
      display: block;
      position: absolute;
      top: 8px;
      left: 0;
      width: auto;
      height: auto;
      opacity: 1; }
      @media screen and (max-width: 640px) {
        .isWCAG div.regField.optField .optBox input[type=checkbox], .isWCAG div.regField.cntyOpt .optBox input[type=checkbox], .isWCAG div.regField #optMobile .optBox input[type=checkbox] {
          top: 2px; } }
      @media screen and (max-width: 480px) {
        .isWCAG div.regField.optField .optBox input[type=checkbox], .isWCAG div.regField.cntyOpt .optBox input[type=checkbox], .isWCAG div.regField #optMobile .optBox input[type=checkbox] {
          left: 13px; } }
    .isWCAG div.regField.optField .optBox input[type=radio], .isWCAG div.regField.cntyOpt .optBox input[type=radio], .isWCAG div.regField #optMobile .optBox input[type=radio] {
      display: block;
      opacity: 1;
      width: auto;
      height: auto;
      position: relative;
      top: 7px; }
  .isWCAG div.regField.optField > label, .isWCAG div.regField.cntyOpt > label, .isWCAG div.regField #optMobile > label {
    color: #666;
    font-weight: normal;
    margin-left: 35px; }
    .isWCAG div.regField.optField > label a, .isWCAG div.regField.cntyOpt > label a, .isWCAG div.regField #optMobile > label a {
      color: #666;
      text-decoration: underline; }
      .isWCAG div.regField.optField > label a:hover, .isWCAG div.regField.cntyOpt > label a:hover, .isWCAG div.regField #optMobile > label a:hover {
        color: #666;
        text-decoration: none; }
    @media screen and (max-width: 640px) {
      .isWCAG div.regField.optField > label, .isWCAG div.regField.cntyOpt > label, .isWCAG div.regField #optMobile > label {
        margin-left: 25px; } }
    @media screen and (max-width: 480px) {
      .isWCAG div.regField.optField > label, .isWCAG div.regField.cntyOpt > label, .isWCAG div.regField #optMobile > label {
        margin-left: 25px; } }
  .isWCAG div.regField.optField.has-error div.error, .isWCAG div.regField.cntyOpt.has-error div.error, .isWCAG div.regField #optMobile.has-error div.error {
    padding-left: 20px; }
    @media screen and (max-width: 640px) {
      .isWCAG div.regField.optField.has-error div.error, .isWCAG div.regField.cntyOpt.has-error div.error, .isWCAG div.regField #optMobile.has-error div.error {
        padding-left: 25px; } }
  .isWCAG div.regField.optField.has-error > label, .isWCAG div.regField.cntyOpt.has-error > label, .isWCAG div.regField #optMobile.has-error > label {
    color: #a22027; }
    .isWCAG div.regField.optField.has-error > label a, .isWCAG div.regField.cntyOpt.has-error > label a, .isWCAG div.regField #optMobile.has-error > label a {
      color: #a22027; }
      .isWCAG div.regField.optField.has-error > label a:hover, .isWCAG div.regField.cntyOpt.has-error > label a:hover, .isWCAG div.regField #optMobile.has-error > label a:hover {
        color: #a22027; }

@media screen and (max-width: 480px) {
  .isWCAG div.regField.cntyOpt > label {
    margin-left: 10px; } }

/*
 * Tool to generate data-images from svg files
 * https://dopiaza.org/tools/datauri
*/
#regForm {
  counter-reset: formSections; }

.form-section {
  border-bottom: 2px solid rgba(0, 0, 0, 0.15);
  margin-bottom: 70px;
  padding-bottom: 40px;
  padding-left: 100px;
  position: relative; }
  .form-section:last-of-type {
    border-bottom: none;
    padding-bottom: 0; }
  .form-section .section-number {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 60px;
    line-height: 1;
    color: #2d363f;
    font-weight: bold; }
    .form-section .section-number::after {
      counter-increment: formSections;
      content: counter(formSections); }

.form-row:after {
  content: '';
  display: block;
  clear: both; }

div.dobField {
  width: 50%; }
  @media screen and (max-width: 640px) {
    div.dobField {
      width: 100%; } }

div.regField {
  position: relative;
  float: left;
  text-align: left;
  margin-bottom: 42px;
  width: 100%;
  padding-left: 12px;
  padding-right: 12px;
  z-index: 0; }
  div.regField.nmb {
    margin-bottom: 0; }
  div.regField.third {
    width: 33.333%; }
  div.regField.half {
    width: 50%; }
  div.regField.full {
    width: 100%; }
  div.regField > p, div.regField > label:not(.optCopy) {
    margin: 0;
    color: #666;
    font-size: 0.875rem;
    line-height: 26px;
    position: absolute;
    bottom: 15px;
    left: 22px;
    transition: all ease-in-out 150ms; }
    div.regField > p.charCount, div.regField > label:not(.optCopy).charCount {
      font-size: 10px;
      position: absolute;
      top: 0;
      right: 20px;
      left: auto;
      bottom: auto;
      color: #666; }
    div.regField > p .selectMultiple, div.regField > label:not(.optCopy) .selectMultiple {
      color: #666;
      font-size: 10px;
      display: block; }
  div.regField.input--filled:not(.standard-label):not(.long-label) > p, div.regField.input--filled:not(.standard-label):not(.long-label) > label {
    -webkit-transform: translate3d(0, -70%, 0);
    transform: translate3d(0, -70%, 0);
    font-size: 10px;
    color: #666; }
  div.regField.input--filled:not(.standard-label):not(.long-label).has-error > p, div.regField.input--filled:not(.standard-label):not(.long-label).has-error > label {
    color: #a22027; }
  div.regField.input--filled input.regField,
  div.regField.input--filled select.regField,
  div.regField.input--filled textarea.regField {
    border-color: #CED4DA; }
  div.regField.input--filled input.regField.dateInput {
    color: #000;
    background-image: url('data:image/svg+xml,<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 306 306" style="enable-background:new 0 0 306 306;" xml:space="preserve"><style type="text/css">.st0{fill:%23000;}</style><g><g id="expand-more"><polygon class="st0" points="270.3,58.6 153,175.9 35.7,58.6 0,94.3 153,247.4 306,94.3 "/></g></g></svg>'); }
  div.regField.input--filled select.regField:not(.multiple) {
    color: #000;
    background-image: url('data:image/svg+xml,<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 306 306" style="enable-background:new 0 0 306 306;" xml:space="preserve"><style type="text/css">.st0{fill:%23000;}</style><g><g id="expand-more"><polygon class="st0" points="270.3,58.6 153,175.9 35.7,58.6 0,94.3 153,247.4 306,94.3 "/></g></g></svg>'); }
  div.regField.input--filled.has-error input.regField,
  div.regField.input--filled.has-error select.regField,
  div.regField.input--filled.has-error textarea.regField {
    border-color: #a22027;
    color: #a22027; }
  div.regField.input--filled.has-error input.regField.dateInput {
    color: #a22027; }
  div.regField.input--filled.has-error select.regField:not(.multiple) {
    color: #a22027;
    background-image: url('data:image/svg+xml,<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 306 306" style="enable-background:new 0 0 306 306;" xml:space="preserve"><style type="text/css">.st0{fill:%23a22027;}</style><g><g id="expand-more"><polygon class="st0" points="270.3,58.6 153,175.9 35.7,58.6 0,94.3 153,247.4 306,94.3 "/></g></g></svg>'); }
  div.regField.has-error input.regField,
  div.regField.has-error select.regField,
  div.regField.has-error textarea.regField {
    border-color: #a22027;
    color: #a22027;
    background-color: rgba(162, 32, 39, 0.2);
    box-shadow: 0 0 0 0.25rem rgba(162, 32, 39, 0.2); }
  div.regField.standard-label > label:not(.optCopy) {
    color: #666;
    transform: translate3d(0, -70%, 0);
    font-size: 10px; }
  div.regField.standard-label > p {
    color: #666;
    bottom: unset;
    top: -25px;
    left: 12px; }
    div.regField.standard-label > p.charCount {
      position: relative;
      color: #666;
      top: unset;
      left: 0;
      text-align: right; }
  div.regField.standard-label.has-error > p, div.regField.standard-label.has-error > label:not(.optCopy) {
    color: #a22027; }
    div.regField.standard-label.has-error > p.charCount, div.regField.standard-label.has-error > label:not(.optCopy).charCount {
      color: #a22027; }
  div.regField.long-label > label:not(.optCopy) {
    position: relative;
    top: unset;
    left: unset;
    bottom: unset;
    transform: none;
    line-height: 1.3;
    padding-bottom: 0.5em;
    display: block;
    font-size: 0.875rem; }
  div.regField.long-label input, div.regField.long-label select, div.regField.long-label textarea {
    padding: 10px; }
  div.regField.long-label > p {
    color: #666;
    bottom: unset;
    top: -25px;
    left: 12px; }
    div.regField.long-label > p.charCount {
      position: relative;
      color: #666;
      top: unset;
      left: 0;
      text-align: right; }
  div.regField.openEndQ > label:not(.optCopy) {
    transform: none;
    top: 0; }
  div.regField.prize-select-field > p, div.regField.prize-select-field > label {
    margin-bottom: 20px; }
  div.regField.prize-select-field.has-error > p, div.regField.prize-select-field.has-error > label {
    color: #a22027; }
  div.regField > p.manAddress, div.regField.input--filled:not(.standard-label) > p.manAddress {
    position: absolute;
    transform: none;
    bottom: -2.25em;
    right: 2em;
    width: auto;
    left: auto; }
    div.regField > p.manAddress a, div.regField.input--filled:not(.standard-label) > p.manAddress a {
      color: #666;
      text-decoration: underline; }
      div.regField > p.manAddress a:hover, div.regField.input--filled:not(.standard-label) > p.manAddress a:hover {
        color: #666;
        text-decoration: none; }
  div.regField.dmb {
    margin-bottom: 30px; }
  div.regField.optField {
    padding-left: 80px;
    position: relative;
    margin-bottom: 20px; }
    div.regField.optField > label {
      display: block;
      color: #666;
      font-weight: normal;
      margin: 0 0 0 25px;
      font-size: 1.125rem;
      line-height: 1.4; }
      div.regField.optField > label a {
        color: #666;
        text-decoration: underline; }
        div.regField.optField > label a:hover {
          color: #666;
          text-decoration: none; }
    div.regField.optField #optMobile > label {
      display: block;
      color: #666;
      font-weight: normal;
      margin: 0 0 0 25px;
      font-size: 1.125rem;
      line-height: 1.4; }
    div.regField.optField .mobileNumber {
      float: none;
      margin: 1em 1.6em; }
    div.regField.optField.autoopt {
      padding-left: 10px; }
      div.regField.optField.autoopt p.optCopy {
        position: relative;
        font-weight: normal;
        font-size: 1.125rem;
        left: 0;
        padding: 0 10px; }
        @media screen and (max-width: 640px) {
          div.regField.optField.autoopt p.optCopy {
            line-height: 1.2em;
            font-size: 16px;
            font-weight: normal;
            padding: 0 5px; } }
    div.regField.optField.has-error {
      margin-bottom: 40px; }
  div.regField.cntyOpt {
    padding-left: 80px;
    position: relative;
    display: inline-block;
    float: none;
    width: auto;
    margin-bottom: 0;
    vertical-align: top; }
    div.regField.cntyOpt > label {
      display: block;
      color: #666;
      font-weight: normal;
      margin: 0 0 0 25px;
      font-size: 1.125rem;
      line-height: 30px; }
      div.regField.cntyOpt > label a {
        color: #666;
        text-decoration: underline; }
        div.regField.cntyOpt > label a:hover {
          color: #666;
          text-decoration: none; }
  div.regField div.error {
    padding: 0 0 0 20px;
    position: absolute;
    top: calc(100% + 5px);
    left: 0;
    font-size: .75rem;
    color: #a22027;
    width: 100%;
    line-height: 1;
    font-weight: normal;
    user-select: none; }
  @media screen and (max-width: 640px) {
    div.regField.has-error {
      margin-bottom: 40px; } }
  div.regField.has-error > p, div.regField.has-error > label {
    color: #a22027; }
    div.regField.has-error > p a, div.regField.has-error > label a {
      color: #a22027; }
      div.regField.has-error > p a:hover, div.regField.has-error > label a:hover {
        color: #a22027; }
  div.regField.has-error input.regField,
  div.regField.has-error select.regField,
  div.regField.has-error textarea.regField {
    border-color: #a22027; }
  div.regField.has-error input.regField.dateInput {
    background-image: url('data:image/svg+xml,<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 306 306" style="enable-background:new 0 0 306 306;" xml:space="preserve"><style type="text/css">.st0{fill:%23a22027;}</style><g><g id="expand-more"><polygon class="st0" points="270.3,58.6 153,175.9 35.7,58.6 0,94.3 153,247.4 306,94.3 "/></g></g></svg>'); }
  div.regField.has-error select.regField {
    background-image: url('data:image/svg+xml,<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 306 306" style="enable-background:new 0 0 306 306;" xml:space="preserve"><style type="text/css">.st0{fill:%23a22027;}</style><g><g id="expand-more"><polygon class="st0" points="270.3,58.6 153,175.9 35.7,58.6 0,94.3 153,247.4 306,94.3 "/></g></g></svg>'); }
  @media screen and (max-width: 768px) {
    div.regField.optField.has-error {
      margin-bottom: 50px; } }
  div.regField.optField div.error {
    padding-left: 80px;
    left: 25px;
    padding-right: 35px; }
  div.regField.optField .mobileNumber.has-error {
    margin-bottom: 20px; }
  div.regField.optField .mobileNumber div.error {
    padding-left: 10px;
    left: 0px;
    margin-top: 5px; }

.captcha-holder {
  text-align: center;
  clear: both;
  margin-top: 20px; }
  .captcha-holder #captchaBox {
    display: inline-block;
    vertical-align: top; }
  .captcha-holder .grecaptcha-badge {
    position: static !important; }
  .captcha-holder #recaptcha_widget > div {
    display: inline-block; }

@media screen and (max-width: 1200px) {
  .form-section {
    margin-bottom: 80px;
    padding-bottom: 60px; }
    .form-section:last-of-type {
      margin-bottom: 60px; } }

@media screen and (max-width: 768px) {
  .form-section {
    padding-left: 60px;
    margin-bottom: 60px;
    padding-bottom: 40px; }
    .form-section:last-of-type {
      margin-bottom: 40px; }
  div.regField div.error {
    padding: 0 0 0 15px; } }

@media screen and (max-width: 640px) {
  .form-section {
    padding-left: 40px;
    margin-bottom: 40px;
    padding-bottom: 20px; }
    .form-section:last-of-type {
      margin-bottom: 40px;
      margin-top: 40px; }
    .form-section .section-number {
      font-size: 40px; }
  div.regField {
    float: none;
    margin-bottom: 26px; }
    div.regField.half {
      width: 100%; }
    div.regField.third {
      float: left; }
    div.regField.dmb {
      margin-bottom: 15px; }
    div.regField.optField > label {
      line-height: 1.4;
      font-size: 16px;
      margin-left: 15px; }
    div.regField.optField #optMobile > label {
      font-size: 16px;
      margin-left: 10px;
      line-height: 1.2em; }
    div.regField.optField .mobileNumber {
      margin-left: 15px; }
      div.regField.optField .mobileNumber.has-error {
        margin-bottom: 40px; }
    div.regField.optField div.error {
      left: 15px; }
    div.regField.cntyOpt {
      width: auto;
      padding-left: 70px; }
      div.regField.cntyOpt > label {
        margin: 0 0 0 10px; }
    div.regField.standard-label > p.charCount, div.regField.long-label > p.charCount {
      position: static; } }

@media screen and (max-width: 480px) {
  .form-section {
    padding-left: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none; }
    .form-section .section-number {
      display: none; }
  div.regField.standard-label > p, div.regField.standard-label > label:not(.optCopy), div.regField.long-label > p, div.regField.long-label > label:not(.optCopy) {
    font-size: 12px; }
  div.regField.prize-select-field > p, div.regField.prize-select-field > label {
    margin-bottom: 10px; } }

/*Buttons*/
.btn {
  background: #EB562D;
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  cursor: pointer;
  text-align: center;
  font-size: 1rem;
  line-height: 1.25em;
  font-weight: bold;
  letter-spacing: 0;
  border-radius: 5px;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: none;
  transition: all .15s ease-in-out;
  text-decoration: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 17px 20px;
  min-width: 150px;
  border: 2px solid transparent; }
  .btn:hover {
    background: #da3f15;
    color: #000; }
  .btn.disabled, .btn[disabled] {
    background: rgba(235, 86, 45, 0.3);
    color: #EB562D;
    cursor: default; }
    .btn.disabled:hover, .btn[disabled]:hover {
      cursor: default;
      background: rgba(235, 86, 45, 0.3);
      color: #EB562D; }

.btn-outline {
  background: transparent;
  border: 2px solid #EB562D;
  color: #EB562D; }
  .btn-outline:hover {
    background: #da3f15;
    color: #000;
    border-color: #da3f15; }

@media (max-width: 480px) {
  .btn {
    display: block;
    width: 100%; } }

/* Fluid Youtube Player */
.featured-video-section {
  background: #F5F5F5;
  padding: 40px 0;
  text-align: center;
  color: #000; }

.videoConatiner {
  margin: 0; }

.YoutubeBox {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden; }
  .YoutubeBox iframe,
  .YoutubeBox object,
  .YoutubeBox embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.videoComplete {
  text-align: center;
  font-weight: bold;
  margin-bottom: 0;
  margin-top: 1.250rem;
  color: #000; }

/* Footer */
footer {
  background: #F5F5F5;
  padding: 60px 0;
  color: #000;
  text-align: center; }
  footer #footerSocialIcons {
    margin-bottom: 10px; }
    footer #footerSocialIcons ul {
      list-style: none;
      margin: 0;
      padding: 0;
      display: inline-block;
      vertical-align: top; }
      footer #footerSocialIcons ul li {
        float: left;
        margin-right: 20px; }
        footer #footerSocialIcons ul li:last-of-type {
          margin-right: 0; }
        footer #footerSocialIcons ul li a {
          display: block;
          color: #000;
          text-decoration: none;
          font-size: 1.5rem;
          line-height: 1em;
          transition: all ease-in-out 150ms; }
          footer #footerSocialIcons ul li a:hover {
            color: rgba(0, 0, 0, 0.7); }
        footer #footerSocialIcons ul li.social-tk a {
          font-size: 1.3rem; }
        footer #footerSocialIcons ul li.social-x a {
          font-size: 1.3rem;
          position: relative;
          top: 1px; }
  footer #footerLinks {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
    footer #footerLinks li {
      display: block;
      padding: 15px 35px; }
      footer #footerLinks li a {
        color: #000;
        text-decoration: none;
        font-size: .875rem;
        line-height: 1.4;
        font-weight: bold;
        display: inline-block;
        vertical-align: top; }
        footer #footerLinks li a:hover {
          text-decoration: none;
          color: rgba(0, 0, 0, 0.7); }
  footer #abrRules {
    font-size: 0.875rem;
    color: #000;
    margin-top: 10px; }
    footer #abrRules p {
      margin-top: 0; }
      footer #abrRules p:last-of-type {
        margin-bottom: 0; }
    footer #abrRules a {
      color: #000;
      text-decoration: underline;
      transition: all ease-in-out 150ms; }
      footer #abrRules a:hover {
        color: #000;
        text-decoration: none; }

@media screen and (max-width: 768px) {
  footer {
    padding: 40px 0; }
    footer #footerLinks li {
      width: 100%; } }

@media screen and (max-width: 480px) {
  footer #footerSocialIcons ul li {
    float: none;
    margin: 0 10px 5px;
    display: inline-block; } }

/* Coming Soon */
#comingSoon {
  text-align: center;
  padding-bottom: 3em; }
  #comingSoon h1 {
    letter-spacing: 0;
    margin-bottom: .65em;
    color: #2d363f; }
  #comingSoon p#comingSoonCopy {
    margin-top: 0;
    margin-bottom: 1em; }
  #comingSoon p.btnRow.visitSiteBtnRow {
    margin: 2em auto 0; }
  #comingSoon #emailLogin {
    max-width: 600px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    #comingSoon #emailLogin div.regField {
      padding: 0;
      float: none;
      margin-right: 1.5em; }
      @media screen and (max-width: 640px) {
        #comingSoon #emailLogin div.regField {
          text-align: left; } }
      #comingSoon #emailLogin div.regField > label:not(.optCopy) {
        left: 0; }
      #comingSoon #emailLogin div.regField div.error {
        padding-left: 0; }
    #comingSoon #emailLogin .btn {
      position: relative;
      top: 2px; }
    @media screen and (max-width: 480px) {
      #comingSoon #emailLogin {
        display: block; }
        #comingSoon #emailLogin div.regField {
          margin-right: 0;
          margin-bottom: 20px; }
        #comingSoon #emailLogin .btn {
          display: block;
          width: 100%;
          top: 0; } }
  #comingSoon .comingSoonRemind h2 {
    font-size: 1.35rem;
    margin: 1em auto 0;
    color: #000; }
    #comingSoon .comingSoonRemind h2 + p {
      font-size: .925rem;
      margin: .25em auto 1.5em; }
  #comingSoon .comingSoonRemindPost h1 {
    font-size: 1.5rem;
    margin: 1em auto 0; }
    #comingSoon .comingSoonRemindPost h1 + p {
      font-size: .925rem;
      margin: 0 auto; }
  @media (max-width: 480px) {
    #comingSoon #comingSoon h1 {
      margin-bottom: 15px;
      font-size: 1.5rem; } }

/* Age Gate */
html.pageModalOpen #overlay.ageGateOverlay {
  background: #000; }

#ageGate {
  text-align: left;
  padding: 20px; }
  #ageGate > img {
    display: block;
    margin: 0 auto 30px; }
  #ageGate h1 {
    font-size: 1rem;
    line-height: 1.2;
    margin-bottom: 1.25em;
    color: #2d363f; }
    #ageGate h1#ageGateFailedH1 {
      text-transform: none;
      text-align: center;
      margin: 0;
      font-size: 1.35rem; }
      #ageGate h1#ageGateFailedH1 + p {
        text-align: center;
        margin: 10px auto 0;
        font-size: 1.125rem;
        line-height: 1.4; }
  #ageGate div.dobField {
    width: 100%; }
  #ageGate div.regField {
    padding: 0;
    margin-bottom: 40px;
    float: none; }
    #ageGate div.regField > p, #ageGate div.regField > label {
      font-size: 10px;
      color: #666; }
    #ageGate div.regField div.error {
      padding: 0; }
  #ageGate .dobField {
    display: flex;
    justify-content: space-between; }
    #ageGate .dobField div.regField {
      width: 30%;
      margin: 0 0 2em; }
      #ageGate .dobField div.regField > label {
        left: 10px; }
  #ageGate .langSwitch {
    margin-bottom: 40px; }
  #ageGate .btnRow {
    margin: 0;
    text-align: center; }
    #ageGate .btnRow .btn {
      width: 100%; }
  #ageGate > *:last-child {
    margin-bottom: 0; }

@media (max-width: 480px) {
  #ageGate > img {
    margin-bottom: 15px; }
  #ageGate h1 {
    font-size: 1rem;
    margin-bottom: 1em; } }

/** Splash **/
#splash p#splashintro {
  text-align: center;
  margin-top: 0;
  margin-bottom: 50px;
  font-size: 1.125rem;
  line-height: 1.3; }

#splash #splashLogin {
  text-align: left;
  margin-bottom: 5em;
  max-width: 548px; }
  @media screen and (max-width: 48em) {
    #splash #splashLogin {
      margin-bottom: 2em; } }
  #splash #splashLogin h3 {
    text-align: left; }
  #splash #splashLogin p {
    margin-top: 0; }
  #splash #splashLogin #countryForm {
    text-align: center; }

#splash .emailSignin {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end; }
  #splash .emailSignin .emailField {
    margin-right: 20px;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }
    #splash .emailSignin .emailField div.regField {
      padding: 0;
      margin: 0;
      float: none;
      width: 100%; }
      #splash .emailSignin .emailField div.regField label {
        left: 10px; }
      #splash .emailSignin .emailField div.regField p {
        left: 0; }
      #splash .emailSignin .emailField div.regField input.regField {
        border-color: #CED4DA;
        color: #000; }
      #splash .emailSignin .emailField div.regField.has-error p, #splash .emailSignin .emailField div.regField.has-error label {
        color: #a22027; }
      #splash .emailSignin .emailField div.regField.has-error input.regField {
        border-color: #a22027;
        color: #a22027; }
      #splash .emailSignin .emailField div.regField div.error {
        padding: 0; }
      #splash .emailSignin .emailField div.regField.input--filled p, #splash .emailSignin .emailField div.regField.input--filled label {
        color: #666; }
      #splash .emailSignin .emailField div.regField.input--filled input.regField {
        border-color: #CED4DA;
        color: #000; }
      #splash .emailSignin .emailField div.regField.input--filled.has-error p, #splash .emailSignin .emailField div.regField.input--filled.has-error label {
        color: #a22027; }
      #splash .emailSignin .emailField div.regField.input--filled.has-error input.regField {
        border-color: #a22027;
        color: #a22027; }

@media screen and (max-width: 1200px) {
  #splash .emailSignin .emailField {
    margin-right: 20px; } }

@media screen and (max-width: 768px) {
  #splash p#splashintro {
    font-size: 1rem;
    line-height: normal;
    margin-bottom: 40px; }
  #splash .emailSignin {
    max-width: 480px;
    margin: 0 auto; }
    #splash .emailSignin .emailField {
      margin-right: 20px; } }

@media screen and (max-width: 640px) {
  #splash .emailSignin {
    display: block;
    max-width: 480px;
    margin: 0 auto;
    text-align: center; }
    #splash .emailSignin .emailField {
      margin-right: 0;
      margin-bottom: 20px; } }

@media screen and (max-width: 480px) {
  #splash .emailSignin {
    max-width: 100%; } }

/* Register */
#redeemFormContainer {
  margin-bottom: 40px; }

p.requiredCopy {
  font-size: .875rem;
  line-height: 1.3;
  text-transform: none;
  font-weight: bold;
  color: #000;
  margin: 0 auto 1.5em;
  letter-spacing: 0; }

.countryFormSelect {
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: 20px; }
  .countryFormSelect:after {
    content: '';
    display: block;
    clear: both; }
  .countryFormSelect div.regField > p {
    text-align: center; }

#prizeSelectHolder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -35px;
  margin-right: -35px; }
  #prizeSelectHolder #prizeSelectHidden {
    position: absolute;
    opacity: 0;
    left: -9999px; }
  #prizeSelectHolder .prizeSelect {
    padding: 0 35px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    text-align: center;
    position: relative; }
    #prizeSelectHolder .prizeSelect input[type=radio] {
      position: absolute;
      opacity: 0;
      left: -9999px; }
    #prizeSelectHolder .prizeSelect label {
      position: relative;
      padding-bottom: 40px;
      display: block; }
      #prizeSelectHolder .prizeSelect label:after {
        content: '';
        position: absolute;
        left: 50%;
        bottom: 0;
        transform: translateX(-50%);
        width: 26px;
        height: 26px;
        border: 2px solid #000;
        border-radius: 50%; }
      #prizeSelectHolder .prizeSelect label:before {
        content: '';
        position: absolute;
        left: 50%;
        bottom: 4px;
        transform: translateX(-50%);
        width: 22px;
        height: 22px;
        background: #000;
        border-radius: 50%;
        opacity: 0;
        transition: all ease-in-out 150ms; }
    #prizeSelectHolder .prizeSelect input[type=radio]:focus ~ label .prize-image img {
      box-shadow: 0 0 0 3px rgba(218, 218, 218, 0.5); }
    #prizeSelectHolder .prizeSelect input[type=radio]:checked ~ label:before {
      opacity: 1; }
    #prizeSelectHolder .prizeSelect .prize-image {
      margin-bottom: 15px; }
      #prizeSelectHolder .prizeSelect .prize-image img {
        width: 100%; }
    #prizeSelectHolder .prizeSelect p {
      margin-top: 0;
      margin-bottom: 0;
      font-weight: normal;
      font-size: 1.125rem;
      line-height: 26px; }

div.regField.prize-select-field.has-error #prizeSelectHolder .prizeSelect p {
  color: #a22027; }

div.regField.prize-select-field.has-error #prizeSelectHolder .prizeSelect label::after {
  border-color: #a22027; }

@media screen and (max-width: 768px) {
  .countryFormSelect {
    margin-left: -15px;
    margin-right: -15px; }
  #prizeSelectHolder {
    margin-left: -15px;
    margin-right: -15px; }
    #prizeSelectHolder .prizeSelect {
      padding-left: 15px;
      padding-right: 15px; } }

@media screen and (max-width: 640px) {
  #prizeSelectHolder {
    margin-left: 0;
    margin-right: 0;
    display: block; }
    #prizeSelectHolder .prizeSelect {
      padding-left: 0;
      padding-right: 0;
      width: 100%;
      max-width: 100%;
      margin-bottom: 15px; }
      #prizeSelectHolder .prizeSelect label {
        padding-bottom: 35px; }
      #prizeSelectHolder .prizeSelect .prize-image {
        margin-bottom: 5px; }
      #prizeSelectHolder .prizeSelect:last-of-type {
        margin-bottom: 0; }
  #captchaBox {
    text-align: center;
    margin-top: 20px; } }

@media screen and (max-width: 480px) {
  p.requiredCopy {
    margin-bottom: 15px; } }

/* Modal Register */
#modal.register {
  overflow: hidden;
  height: 100vh;
  max-height: 694px;
  padding: 0;
  background: #fff; }
  .iframeStyling #modal.register {
    height: 768px; }
  #modal.register #closeX {
    color: rgba(0, 0, 0, 0.5); }
    #modal.register #closeX:hover {
      color: #000; }
  #modal.register .contentArea {
    padding: 0; }
    #modal.register .contentArea.xlg, #modal.register .contentArea.lg, #modal.register .contentArea.md, #modal.register .contentArea.sm {
      max-width: 100%;
      padding: 0; }
      @media screen and (max-width: 48em) {
        #modal.register .contentArea.xlg#regFormContainer, #modal.register .contentArea.lg#regFormContainer, #modal.register .contentArea.md#regFormContainer, #modal.register .contentArea.sm#regFormContainer {
          padding-bottom: 3em; } }
  #modal.register .page-inner {
    margin-bottom: 0; }
  #modal.register p.requiredCopy {
    margin-bottom: 35px; }
  #modal.register #register {
    padding: 0;
    text-align: left;
    height: 100%; }
    #modal.register #register h1,
    #modal.register #register h2 {
      text-align: left; }
    #modal.register #register .modal-container {
      width: 100%;
      padding: 60px 50px 50px 50px;
      height: 100%;
      overflow-y: scroll; }
  #modal.register .form-section {
    display: none;
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 60px;
    padding-left: 0; }
    #modal.register .form-section.active {
      display: block; }
    #modal.register .form-section .section-number {
      display: none; }
  #modal.register .countryFormSelect {
    text-align: center;
    margin-bottom: 35px;
    margin-top: -15px; }
  #modal.register div.regField {
    float: none;
    margin-bottom: 15px; }
    #modal.register div.regField:last-of-type {
      margin-bottom: 0; }
    #modal.register div.regField > p, #modal.register div.regField > label {
      letter-spacing: 0px;
      text-transform: none; }
    #modal.register div.regField.half, #modal.register div.regField.full {
      width: 100%; }
    #modal.register div.regField.third {
      width: 33.3333%; }
    #modal.register div.regField.dob {
      float: left; }
    #modal.register div.regField.dmb {
      margin-bottom: 30px; }
    #modal.register div.regField.optField {
      margin-bottom: 25px; }
      #modal.register div.regField.optField.has-error {
        margin-bottom: 40px; }
      @media screen and (max-width: 30em) {
        #modal.register div.regField.optField.has-error {
          margin-bottom: 60px; } }
    #modal.register div.regField.countryRegLabel {
      margin-bottom: 20px; }
    #modal.register div.regField.cntyOpt {
      display: inline-block;
      width: auto;
      margin-bottom: 0;
      margin-top: 0; }
    #modal.register div.regField.prize-select-field > p {
      margin-bottom: 10px; }
    #modal.register div.regField.standard-label > p, #modal.register div.regField.long-label > p {
      font-size: 12px; }
  #modal.register .register-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative; }
    #modal.register .register-actions .prev-step {
      position: absolute;
      bottom: -20px;
      left: 50%;
      transform: translateX(-50%);
      font-weight: bold;
      font-size: .875rem;
      text-transform: uppercase;
      color: #000;
      text-decoration: none;
      transition: all ease-in-out 150ms;
      user-select: none; }
      #modal.register .register-actions .prev-step:hover {
        color: #000;
        text-decoration: underline; }
    #modal.register .register-actions .register-steps {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%; }
      #modal.register .register-actions .register-steps ul {
        list-style: none;
        margin: 0;
        padding: 0; }
        #modal.register .register-actions .register-steps ul:after {
          content: '';
          display: block;
          clear: both; }
        #modal.register .register-actions .register-steps ul li {
          font-size: 0.750rem;
          line-height: 26px;
          color: rgba(0, 0, 0, 0.5);
          font-weight: 500;
          float: left;
          width: 12px;
          margin-right: 15px;
          user-select: none; }
          #modal.register .register-actions .register-steps ul li:last-of-type {
            margin-right: 0; }
          #modal.register .register-actions .register-steps ul li.active {
            font-size: 1.25rem;
            color: #2d363f;
            font-weight: bold; }
    #modal.register .register-actions .register-nav {
      text-align: right;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%; }
      #modal.register .register-actions .register-nav .next-step {
        text-transform: uppercase;
        transition: all ease-in-out 150ms;
        user-select: none;
        font-size: .875rem;
        padding: 10px 15px;
        min-width: 0; }
        #modal.register .register-actions .register-nav .next-step i {
          margin-left: 10px; }
      #modal.register .register-actions .register-nav #regSubmit {
        display: none; }
    #modal.register .register-actions.initial-step .prev-step {
      display: none; }
    #modal.register .register-actions.final-step .register-nav .next-step {
      display: none; }
    #modal.register .register-actions.final-step .register-nav #regSubmit {
      display: inline-block;
      user-select: none; }
  #modal.register #prizeSelectHolder {
    margin-left: -10px;
    margin-right: -10px; }
    #modal.register #prizeSelectHolder .prizeSelect {
      padding: 0 10px; }
      #modal.register #prizeSelectHolder .prizeSelect label {
        padding-bottom: 30px; }
        #modal.register #prizeSelectHolder .prizeSelect label:after {
          width: 20px;
          height: 20px; }
        #modal.register #prizeSelectHolder .prizeSelect label:before {
          width: 16px;
          height: 16px; }
      #modal.register #prizeSelectHolder .prizeSelect p {
        font-size: 14px; }
  #modal.register.with-asset {
    max-width: 60em;
    padding: 0;
    overflow: hidden;
    height: 100vh;
    max-height: calc(100vh - 100px); }
    .iframeStyling #modal.register.with-asset {
      height: 768px; }
    #modal.register.with-asset #register {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      height: 100%; }
      #modal.register.with-asset #register .modal-image {
        background: rgba(45, 54, 63, 0.1) url(../../images/layoutA/RegModal_Img.png) no-repeat center;
        background-size: cover;
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 37.5%;
        flex: 0 0 37.5%;
        max-width: 37.5%;
        min-height: 1px;
        height: 100%; }
      #modal.register.with-asset #register .modal-container {
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 62.5%;
        flex: 0 0 62.5%;
        max-width: 62.5%;
        min-height: 1px;
        height: 100%;
        overflow-y: scroll; }

@media screen and (max-width: 980px) {
  #modal.register {
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    max-height: 674px; }
    #modal.register p.requiredCopy {
      margin-bottom: 25px; }
    #modal.register.with-asset {
      width: 90%;
      max-width: none; } }

@media screen and (max-width: 768px) {
  #modal.register.with-asset {
    max-height: calc(100vh - 100px); }
    .iframeStyling #modal.register.with-asset {
      max-height: 768px; }
    #modal.register.with-asset #register {
      display: block;
      overflow-y: scroll; }
      #modal.register.with-asset #register .modal-image {
        max-width: none;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        width: 100%;
        height: 280px;
        background-size: cover;
        background-position: center;
        background-image: url(../../images/layoutA/RegModal_Img_768.png); }
      #modal.register.with-asset #register .modal-container {
        overflow: hidden;
        height: auto;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%; } }

@media screen and (max-width: 640px) {
  #modal.register {
    width: 90%;
    max-width: none;
    max-height: calc(100vh - 100px); }
    .iframeStyling #modal.register {
      max-height: 768px; }
    #modal.register #register h1,
    #modal.register #register h2 {
      text-align: center; }
    #modal.register #register p.requiredCopy {
      text-align: center; }
    #modal.register #register .modal-container {
      padding: 50px 40px; }
    #modal.register div.regField {
      margin-bottom: 15px; }
      #modal.register div.regField.dmb {
        margin-bottom: 20px; } }

@media screen and (max-width: 480px) {
  #modal.register #register .modal-container {
    padding: 50px 20px; }
  #modal.register .form-section {
    margin-bottom: 60px; }
  #modal.register .register-actions {
    display: block;
    text-align: center; }
    #modal.register .register-actions .register-steps {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      text-align: center;
      margin-bottom: 20px; }
      #modal.register .register-actions .register-steps ul {
        display: inline-block;
        vertical-align: top; }
    #modal.register .register-actions .register-nav {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
      text-align: center;
      margin-bottom: 20px; }
    #modal.register .register-actions .prev-step {
      position: static;
      display: inline-block;
      transform: none; }
  #modal.register.with-asset #register .modal-image {
    height: 180px; }
  #modal.register.with-asset #register .modal-container {
    padding: 30px 20px; } }

/* GAME */
#game .scratchCardGame #scratchCard {
  margin: 0 auto; }

#game .gameText {
  margin-bottom: 50px; }
  #game .gameText *:last-child {
    margin-bottom: 0; }

#game .gameArea p.skip {
  margin: 20px 0 0 0; }
  #game .gameArea p.skip a {
    color: #000;
    text-decoration: underline; }
    #game .gameArea p.skip a:hover {
      color: #000;
      text-decoration: none; }

/* Custom Code */
#customCode #codeForm .codeFieldArea {
  display: flex;
  align-items: flex-start;
  margin-bottom: 15px; }
  #customCode #codeForm .codeFieldArea .btn {
    width: fit-content; }

#customCode #codeForm .whereToFind {
  margin-bottom: 25px; }
  #customCode #codeForm .whereToFind p {
    margin: 0; }
  #customCode #codeForm .whereToFind a {
    color: #000;
    text-decoration: underline; }
    #customCode #codeForm .whereToFind a:hover {
      color: #000;
      text-decoration: none; }

#customCode #codeForm .btnRow {
  margin: 0; }

@media screen and (max-width: 640px) {
  #customCode #codeForm .codeFieldArea {
    flex-direction: column; }
    #customCode #codeForm .codeFieldArea .btn {
      width: calc(100% - 24px);
      min-width: calc(100% - 24px);
      margin: 0 auto; } }

/* TAF */
#taf {
  background: #fff; }

#tafForm {
  position: relative;
  margin-bottom: 26px; }
  #tafForm .tafLine {
    margin-left: -20px;
    margin-right: -20px; }
    #tafForm .tafLine:after {
      content: '';
      display: block;
      clear: both; }

#tafBtns .btnRow {
  margin: 0; }
  #tafBtns .btnRow .btn {
    margin-right: 20px; }
    #tafBtns .btnRow .btn:last-of-type {
      margin-right: 0; }

#addMoreTAF {
  position: absolute;
  right: -70px;
  z-index: 1;
  bottom: 24px;
  cursor: pointer; }
  #addMoreTAF button.plusBtn {
    margin: 0;
    font-size: 30px;
    color: rgba(0, 0, 0, 0.5);
    line-height: 1;
    transition: all ease-in-out 150ms;
    background: none;
    border: none;
    padding: 0;
    width: 30px;
    height: 30px; }
    #addMoreTAF button.plusBtn:hover {
      color: #000; }
  #addMoreTAF p.mobileText {
    display: none; }
    @media screen and (max-width: 40em) {
      #addMoreTAF p.mobileText {
        display: block;
        font-size: 1.25rem;
        color: #000;
        line-height: 1;
        margin: 0 0 .25em;
        font-weight: bold; } }
  #addMoreTAF:hover p {
    color: #000; }

@media (max-width: 640px) {
  #tafForm {
    margin-bottom: 40px; }
    #tafForm .tafLine {
      margin-bottom: 40px;
      margin-left: -15px;
      margin-right: -15px; }
      #tafForm .tafLine div.regField:last-of-type {
        margin-bottom: 0; }
  #addMoreTAF {
    position: relative;
    bottom: 0;
    right: 0; }
  #tafBtns .btnRow .btn {
    margin-right: 0;
    margin-bottom: 20px;
    display: block; }
    #tafBtns .btnRow .btn:last-of-type {
      margin-bottom: 0; } }

/* Thanks */
#thanks .thanks-top {
  padding: 80px 0;
  text-align: center; }
  #thanks .thanks-top .btnRow {
    margin: 2em auto 0;
    max-width: 420px; }
    #thanks .thanks-top .btnRow .btn {
      width: 100%; }
      @media screen and (max-width: 30em) {
        #thanks .thanks-top .btnRow .btn {
          font-size: .8rem;
          letter-spacing: 0; } }
  #thanks .thanks-top > *:last-child {
    margin-bottom: 0; }
  #thanks .thanks-top .brandBtns {
    padding: 1em 0 0;
    max-width: 420px;
    margin: 0 auto; }
    #thanks .thanks-top .brandBtns .btn {
      display: flex;
      width: 100%;
      margin: 0 auto 1em;
      justify-content: space-between; }
      #thanks .thanks-top .brandBtns .btn.visitX i {
        margin-left: .5em;
        font-size: .95em; }
      @media screen and (max-width: 30em) {
        #thanks .thanks-top .brandBtns .btn {
          margin: 0 0 1.25em;
          font-size: .8rem;
          letter-spacing: 0; } }

#thanks .thanks-entry-count {
  margin-bottom: 20px; }
  #thanks .thanks-entry-count .thanksCounter {
    margin: 0 auto 1em; }
    #thanks .thanks-entry-count .thanksCounter p {
      color: #000;
      font-weight: bold;
      font-size: 20px;
      letter-spacing: 0;
      line-height: 36px;
      margin: 0; }
      #thanks .thanks-entry-count .thanksCounter p img {
        vertical-align: top;
        margin-right: 30px;
        height: 36px; }
      #thanks .thanks-entry-count .thanksCounter p strong {
        font-weight: bolder; }

#thanks .shareIcons {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between; }
  #thanks .shareIcons + .share-url {
    margin-top: 40px; }
  #thanks .shareIcons li a {
    position: relative;
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 0 0 0 40px;
    user-select: none;
    transition: all ease-in-out 150ms;
    margin: 0 0 .75em; }
    #thanks .shareIcons li a .shareIcon {
      position: absolute;
      left: 0px;
      top: 0;
      text-align: center;
      width: 40px;
      height: 40px;
      line-height: 40px; }
      #thanks .shareIcons li a .shareIcon i {
        font-size: 24px;
        line-height: 40px; }
    #thanks .shareIcons li a .shareLabel {
      display: block;
      font-size: 0.75em;
      line-height: 1rem;
      font-weight: bold;
      letter-spacing: 0;
      padding: 12px 23px; }
  #thanks .shareIcons li.social-fb a {
    background: #3554A4; }
    #thanks .shareIcons li.social-fb a:hover {
      background: #29407d; }
  #thanks .shareIcons li.social-tw a {
    background: #24ACF7; }
    #thanks .shareIcons li.social-tw a:hover {
      background: #0893e0; }
  #thanks .shareIcons li.social-x a {
    background: #000000; }
    #thanks .shareIcons li.social-x a:hover {
      background: rgba(0, 0, 0, 0.75); }
  #thanks .shareIcons li.social-pn a {
    background: #DA1E36; }
    #thanks .shareIcons li.social-pn a:hover {
      background: #ad182b; }
  #thanks .shareIcons li.social-ig a {
    background: #D619A9; }
    #thanks .shareIcons li.social-ig a:hover {
      background: #a81485; }
  #thanks .shareIcons li.social-li a {
    background: #0077b5; }
    #thanks .shareIcons li.social-li a:hover {
      background: #005582; }
  #thanks .shareIcons li.social-em a {
    background: #3d4044; }
    #thanks .shareIcons li.social-em a:hover {
      background: #252729; }

#thanks .share-url h5 {
  color: #000;
  letter-spacing: 0;
  font-weight: bold;
  margin: 0 0 5px;
  line-height: 1.3; }

#thanks .share-url .url-block {
  position: relative; }
  #thanks .share-url .url-block .urlCopy {
    width: 100%;
    padding-right: 30%;
    background: transparent;
    border: 2px solid #CED4DA;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border-right: none;
    padding: 15px 30% 15px 15px; }
  #thanks .share-url .url-block .btn {
    width: 85px;
    position: absolute;
    top: 0;
    right: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    z-index: 1; }

#thanks .thanks-share-top {
  margin: 2em; }
  #thanks .thanks-share-top h3 {
    font-size: 1rem;
    color: #000;
    margin-bottom: 20px; }
  #thanks .thanks-share-top .thanks-share-options {
    border: 1px solid #CED4DA;
    border-radius: 5px;
    padding: 1em 1em 2em;
    max-width: 640px;
    margin: 0 auto; }
    #thanks .thanks-share-top .thanks-share-options .shareIcons {
      display: inline-block;
      vertical-align: top; }
      #thanks .thanks-share-top .thanks-share-options .shareIcons li {
        float: left;
        margin-right: 20px; }
        #thanks .thanks-share-top .thanks-share-options .shareIcons li:last-of-type {
          margin-right: 0; }
        #thanks .thanks-share-top .thanks-share-options .shareIcons li a {
          padding: 0;
          display: block; }
          #thanks .thanks-share-top .thanks-share-options .shareIcons li a .shareIcon {
            position: static;
            display: inline-block;
            vertical-align: top; }
    #thanks .thanks-share-top .thanks-share-options .shareIcons + .share-url {
      margin-top: 20px; }
    #thanks .thanks-share-top .thanks-share-options .share-url .url-block .urlCopy {
      background: rgba(206, 212, 218, 0.1);
      border: 2px solid #ced4da;
      color: #000;
      padding: 15px 25% 15px 15px; }
    #thanks .thanks-share-top .thanks-share-options .share-url .url-block .btn {
      background-color: #EB562D;
      color: #fff;
      top: 50%;
      right: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px;
      border: none;
      padding: 12px;
      transform: translateY(-50%);
      font-size: 14px;
      text-transform: none;
      letter-spacing: 0;
      min-width: 1px;
      width: 85px; }
      #thanks .thanks-share-top .thanks-share-options .share-url .url-block .btn:hover {
        background-color: #da3f15;
        color: #000; }

#thanks .thanks-entry-count p + .thanks-share-top {
  margin-top: 30px; }

.extra-entries {
  padding: 100px 0; }
  .extra-entries .extra-entries-header {
    margin-bottom: 90px;
    text-align: center; }
    .extra-entries .extra-entries-header > *:last-child {
      margin-bottom: 0; }

.thanks-actions .thanks-block {
  margin-bottom: 20px;
  position: relative;
  text-align: left; }
  .thanks-actions .thanks-block:last-of-type {
    margin-bottom: 0; }
  .thanks-actions .thanks-block .awarded-sweeps {
    position: absolute;
    top: 0;
    right: 0px;
    transform: translateX(100%); }
    .thanks-actions .thanks-block .awarded-sweeps .awarded-inner {
      padding: 0 15px;
      line-height: 40px;
      color: #fafafa; }
      .thanks-actions .thanks-block .awarded-sweeps .awarded-inner i {
        font-size: 40px; }
      .thanks-actions .thanks-block .awarded-sweeps .awarded-inner span {
        vertical-align: top;
        font-size: 30px;
        line-height: 40px;
        font-weight: bold;
        margin-right: 10px;
        display: none; }
    .thanks-actions .thanks-block .awarded-sweeps.done .awarded-inner {
      color: #41C647; }
      .thanks-actions .thanks-block .awarded-sweeps.done .awarded-inner span {
        display: inline-block; }
  .thanks-actions .thanks-block > .inner {
    background: #fff;
    padding: 30px 50px;
    transition: all .25s ease-in-out; }
  .thanks-actions .thanks-block .block-title {
    position: relative; }
    .thanks-actions .thanks-block .block-title h4 {
      color: #2d363f;
      letter-spacing: 0;
      margin-bottom: 5px;
      font-weight: bold; }
    .thanks-actions .thanks-block .block-title p {
      margin: 0;
      color: #000;
      line-height: 16px;
      font-size: 0.75rem;
      font-weight: bold;
      letter-spacing: 0; }
    .thanks-actions .thanks-block .block-title .block-toggle {
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      text-decoration: none;
      z-index: 1;
      width: 24px;
      height: 24px;
      line-height: 1em;
      color: #000;
      font-size: 24px;
      transition: all ease-in-out 150ms; }
      .thanks-actions .thanks-block .block-title .block-toggle:hover {
        color: #2d363f; }
  .thanks-actions .thanks-block .block-content {
    position: relative; }
    .thanks-actions .thanks-block .block-content > .inner {
      transition: all .15s ease;
      margin-top: 50px;
      display: block;
      position: absolute;
      left: 0;
      width: 100%;
      -webkit-transform-origin: center top 0;
      transform-origin: center top 0;
      top: -50%;
      visibility: hidden;
      opacity: 0;
      -webkit-transform: matrix(1, 0, 0, 0, 0, 0) scaleY(0);
      transform: matrix(1, 0, 0, 0, 0, 0) scaleY(0);
      z-index: 1; }
  .thanks-actions .thanks-block.active .block-title .block-toggle {
    transform: translateY(-50%) rotate(180deg); }
  .thanks-actions .thanks-block.active .block-content > .inner {
    visibility: inherit;
    opacity: 1;
    position: static;
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
    transform: matrix(1, 0, 0, 1, 0, 0);
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0) scale(1);
    transform: matrix(1, 0, 0, 1, 0, 0) scale(1); }

#appDownloads .btnRow {
  margin: 0 -15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  #appDownloads .btnRow a {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 15px;
    display: block; }
    #appDownloads .btnRow a img {
      transition: all ease-in-out 150ms;
      height: 90px; }
    #appDownloads .btnRow a:hover img {
      opacity: 0.7; }

.voting-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px; }
  .voting-cards .vote-card {
    padding: 0 10px;
    text-align: center;
    color: #000;
    max-width: 180px;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }
    .voting-cards .vote-card .card-image {
      margin-bottom: 10px; }
    .voting-cards .vote-card h5 {
      margin-bottom: 10px;
      font-size: 18px;
      font-weight: normal;
      letter-spacing: 0; }
    .voting-cards .vote-card a {
      display: block;
      border: 1px solid #000;
      text-align: center;
      color: #000;
      transition: all ease-in-out 150ms;
      letter-spacing: 0;
      text-decoration: none;
      font-size: 0.75rem;
      line-height: 16px;
      font-weight: 700;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px;
      padding: 5px;
      margin-bottom: 10px; }
      .voting-cards .vote-card a:hover {
        background: #41C647;
        border-color: #41C647;
        color: #fff; }
      .voting-cards .vote-card a.active {
        background: #41C647;
        border-color: #41C647;
        color: #fff; }
        .voting-cards .vote-card a.active:hover {
          opacity: 1; }
    .voting-cards .vote-card .vote-count {
      font-weight: bold;
      font-size: 0.75rem;
      line-height: 1;
      letter-spacing: 0; }
      .voting-cards .vote-card .vote-count .count {
        margin-right: 3px; }

@media (max-width: 1200px) {
  .extra-entries {
    padding: 80px 0; }
    .extra-entries .extra-entries-header {
      margin-bottom: 60px; }
  .thanks-actions .thanks-block .block-content > .inner {
    margin-top: 40px; } }

@media screen and (max-width: 980px) {
  #thanks .shareIcons + .share-url {
    margin-top: 30px; }
  .thanks-actions .thanks-block > .inner {
    padding: 30px; }
  .thanks-actions .thanks-block .block-content > .inner {
    margin-top: 30px; }
  .thanks-actions .thanks-block .awarded-sweeps .awarded-inner {
    padding: 0 0px 0 15px;
    line-height: 20px; }
    .thanks-actions .thanks-block .awarded-sweeps .awarded-inner i {
      font-size: 20px; }
    .thanks-actions .thanks-block .awarded-sweeps .awarded-inner span {
      font-size: 20px;
      line-height: 20px;
      margin-right: 0; }
  #appDownloads .btnRow {
    display: block;
    margin: 0;
    text-align: center; }
    #appDownloads .btnRow a {
      display: inline-block;
      vertical-align: top;
      padding: 0 5px; }
      #appDownloads .btnRow a img {
        height: 60px; } }

@media screen and (max-width: 768px) {
  #thanks .thanks-top #thanksCopy {
    font-size: 1rem;
    line-height: normal;
    margin-bottom: 20px; }
  .thanks-actions .thanks-block {
    margin-bottom: 40px; }
    .thanks-actions .thanks-block .awarded-sweeps {
      top: -30px;
      transform: none; } }

@media screen and (max-width: 767px) {
  #thanks .shareIcons {
    display: block; }
    #thanks .shareIcons li {
      margin-bottom: 15px; }
      #thanks .shareIcons li:last-of-type {
        margin-bottom: 0; }
      #thanks .shareIcons li a {
        padding-left: 0; }
        #thanks .shareIcons li a .shareIcon {
          left: 10px; }
        #thanks .shareIcons li a .shareLabel {
          text-align: center;
          padding: 12px 50px; }
  #thanks .thanks-share-top .shareIcons li {
    margin-bottom: 0; } }

@media screen and (max-width: 640px) {
  .voting-cards {
    margin-bottom: -40px;
    margin-right: -20px;
    margin-left: -20px; }
    .voting-cards .vote-card {
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
      margin-bottom: 40px;
      padding: 0 20px; }
      .voting-cards .vote-card .card-image img {
        width: 100%; }
  #thanks .share-url h5 {
    text-align: center; }
  #thanks .share-url .url-block {
    /*                .urlCopy {
                    margin-bottom: 15px;
                    border: 2px solid rgba($input-border-color, 0.1);
                    padding: 15px;
                }
                .btn {
                    width: 100%;
                    position: static;
                }*/ }
  #thanks .thanks-share-top {
    margin: 0;
    /*            .share-url {
                .url-block {
                    .urlCopy {
                        padding: 10px 15px;
                    }
                    .btn {
                        transform: none;
                        width: 100%;
                    }
                }
            }*/ }
  #thanks .thanks-entry-count p + .thanks-share-top {
    margin-top: 30px; } }

@media screen and (max-width: 480px) {
  #thanks .thanks-top {
    padding: 40px 0; }
  #thanks .thanks-entry-count {
    padding: 20px 0; }
    #thanks .thanks-entry-count p {
      position: relative;
      font-size: 1rem; }
      #thanks .thanks-entry-count p img {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        margin-right: 0; }
  #thanks .shareIcons + .share-url {
    margin-top: 20px; }
  #thanks .thanks-share-top h3 {
    letter-spacing: 0; }
  #thanks .thanks-entry-count p + .thanks-share-top {
    margin-top: 20px; }
  .extra-entries {
    padding: 40px 0; }
    .extra-entries .extra-entries-header {
      margin-bottom: 40px; }
  #appDownloads .btnRow a {
    max-width: 100%;
    padding: 0;
    margin-bottom: 15px; }
    #appDownloads .btnRow a:last-of-type {
      margin-bottom: 0; }
    #appDownloads .btnRow a img {
      height: auto;
      width: 80%; }
  .voting-cards {
    margin-bottom: 0; }
    .voting-cards .vote-card {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%; }
      .voting-cards .vote-card:last-of-type {
        margin-bottom: 0; } }

/* Welcome Back */
#welcomeBack h1 {
  text-transform: none; }

#welcomeBack p#welcomeBackCopy {
  text-align: center;
  margin-top: 0;
  margin-bottom: 50px;
  font-size: 1.125rem;
  line-height: 1.3; }

#welcomeBack p.btnRow {
  margin-top: 0;
  margin-bottom: 0; }

@media (max-width: 480px) {
  #welcomeBack p#welcomeBackCopy {
    margin-bottom: 40px;
    font-size: 1rem; } }

/* Rules, Terms, Prizes, Faq */
#rules h2,
#prizes h2,
#terms h2,
#faq h2 {
  text-align: center;
  color: #000;
  margin-bottom: 20px; }

#rules #modalContents a,
#prizes #modalContents a,
#terms #modalContents a,
#faq #modalContents a {
  text-decoration: underline;
  color: #000; }
  #rules #modalContents a:hover,
  #prizes #modalContents a:hover,
  #terms #modalContents a:hover,
  #faq #modalContents a:hover {
    color: #000;
    text-decoration: none; }

#rules #modalContents .tableContain,
#prizes #modalContents .tableContain,
#terms #modalContents .tableContain,
#faq #modalContents .tableContain {
  overflow-x: auto; }
  #rules #modalContents .tableContain table,
  #prizes #modalContents .tableContain table,
  #terms #modalContents .tableContain table,
  #faq #modalContents .tableContain table {
    min-width: 480px;
    margin: 0 auto;
    border-collapse: collapse;
    color: #000; }
    #rules #modalContents .tableContain table tbody tr td, #rules #modalContents .tableContain table tbody tr th, #rules #modalContents .tableContain table thead tr td, #rules #modalContents .tableContain table thead tr th,
    #prizes #modalContents .tableContain table tbody tr td,
    #prizes #modalContents .tableContain table tbody tr th,
    #prizes #modalContents .tableContain table thead tr td,
    #prizes #modalContents .tableContain table thead tr th,
    #terms #modalContents .tableContain table tbody tr td,
    #terms #modalContents .tableContain table tbody tr th,
    #terms #modalContents .tableContain table thead tr td,
    #terms #modalContents .tableContain table thead tr th,
    #faq #modalContents .tableContain table tbody tr td,
    #faq #modalContents .tableContain table tbody tr th,
    #faq #modalContents .tableContain table thead tr td,
    #faq #modalContents .tableContain table thead tr th {
      padding: 5px;
      text-align: center; }
      #rules #modalContents .tableContain table tbody tr td p, #rules #modalContents .tableContain table tbody tr th p, #rules #modalContents .tableContain table thead tr td p, #rules #modalContents .tableContain table thead tr th p,
      #prizes #modalContents .tableContain table tbody tr td p,
      #prizes #modalContents .tableContain table tbody tr th p,
      #prizes #modalContents .tableContain table thead tr td p,
      #prizes #modalContents .tableContain table thead tr th p,
      #terms #modalContents .tableContain table tbody tr td p,
      #terms #modalContents .tableContain table tbody tr th p,
      #terms #modalContents .tableContain table thead tr td p,
      #terms #modalContents .tableContain table thead tr th p,
      #faq #modalContents .tableContain table tbody tr td p,
      #faq #modalContents .tableContain table tbody tr th p,
      #faq #modalContents .tableContain table thead tr td p,
      #faq #modalContents .tableContain table thead tr th p {
        margin: 0; }

#rules #modalContents ul.mt-0, #rules #modalContents ol.mt-0, #rules #modalContents li.mt-0,
#prizes #modalContents ul.mt-0,
#prizes #modalContents ol.mt-0,
#prizes #modalContents li.mt-0,
#terms #modalContents ul.mt-0,
#terms #modalContents ol.mt-0,
#terms #modalContents li.mt-0,
#faq #modalContents ul.mt-0,
#faq #modalContents ol.mt-0,
#faq #modalContents li.mt-0 {
  margin-top: 0; }

#rules #modalContents ul.mb-0, #rules #modalContents ol.mb-0, #rules #modalContents li.mb-0,
#prizes #modalContents ul.mb-0,
#prizes #modalContents ol.mb-0,
#prizes #modalContents li.mb-0,
#terms #modalContents ul.mb-0,
#terms #modalContents ol.mb-0,
#terms #modalContents li.mb-0,
#faq #modalContents ul.mb-0,
#faq #modalContents ol.mb-0,
#faq #modalContents li.mb-0 {
  margin-bottom: 0; }

#rules #modalContents ul.mtb-0, #rules #modalContents ol.mtb-0, #rules #modalContents li.mtb-0,
#prizes #modalContents ul.mtb-0,
#prizes #modalContents ol.mtb-0,
#prizes #modalContents li.mtb-0,
#terms #modalContents ul.mtb-0,
#terms #modalContents ol.mtb-0,
#terms #modalContents li.mtb-0,
#faq #modalContents ul.mtb-0,
#faq #modalContents ol.mtb-0,
#faq #modalContents li.mtb-0 {
  margin-top: 0;
  margin-bottom: 0; }

#rules #modalContents ul.dashed,
#prizes #modalContents ul.dashed,
#terms #modalContents ul.dashed,
#faq #modalContents ul.dashed {
  margin-left: 0;
  list-style-type: none; }
  #rules #modalContents ul.dashed > li,
  #prizes #modalContents ul.dashed > li,
  #terms #modalContents ul.dashed > li,
  #faq #modalContents ul.dashed > li {
    text-indent: -5px; }
    #rules #modalContents ul.dashed > li:before,
    #prizes #modalContents ul.dashed > li:before,
    #terms #modalContents ul.dashed > li:before,
    #faq #modalContents ul.dashed > li:before {
      content: "-";
      text-indent: -5px;
      position: relative;
      left: -10px; }

#rules ol,
#prizes ol,
#terms ol,
#faq ol {
  padding: 0 1em 0 1.75em; }
  #rules ol li,
  #prizes ol li,
  #terms ol li,
  #faq ol li {
    margin: 0 0 1em 0; }
    #rules ol li ul,
    #prizes ol li ul,
    #terms ol li ul,
    #faq ol li ul {
      margin-top: 1em;
      margin-bottom: 1em;
      list-style: disc; }
      #rules ol li ul li,
      #prizes ol li ul li,
      #terms ol li ul li,
      #faq ol li ul li {
        margin-bottom: 0.5em; }
        #rules ol li ul li:last-of-type,
        #prizes ol li ul li:last-of-type,
        #terms ol li ul li:last-of-type,
        #faq ol li ul li:last-of-type {
          margin-bottom: 0; }
        #rules ol li ul li ul,
        #prizes ol li ul li ul,
        #terms ol li ul li ul,
        #faq ol li ul li ul {
          margin-bottom: 1em;
          list-style: square; }

#rules p,
#prizes p,
#terms p,
#faq p {
  margin: 0 0 1em 0; }

#faq ol li .question,
#faq ol li .answer {
  display: block; }
  #faq ol li .question.primary,
  #faq ol li .answer.primary {
    margin-bottom: 15px;
    font-weight: bold; }

/* Find Code Modal */
#findCode {
  text-align: center; }
  #findCode h2 {
    text-align: center;
    color: #2d363f;
    margin-bottom: 20px; }
  #findCode #modalContents {
    line-height: normal;
    height: 100%; }
    #findCode #modalContents img {
      display: block;
      width: 100%;
      margin: 0 auto 20px; }
      #findCode #modalContents img + p {
        margin-top: 0;
        margin-bottom: 20px; }
    #findCode #modalContents .btnRow {
      margin: 0; }

#rules.standalone, #terms.standalone {
  padding: 1em;
  background: #fff;
  color: #000; }
  #rules.standalone #modalContents, #terms.standalone #modalContents {
    max-width: 960px;
    margin: 0 auto; }
    #rules.standalone #modalContents .langSwitch, #terms.standalone #modalContents .langSwitch {
      max-width: 350px;
      margin: 0 auto 2em;
      padding: 5px 1em; }
      #rules.standalone #modalContents .langSwitch label, #terms.standalone #modalContents .langSwitch label {
        font-size: 12px;
        font-weight: bold;
        margin: 0 auto 5px;
        display: block; }
      #rules.standalone #modalContents .langSwitch .standaloneLangSelector, #terms.standalone #modalContents .langSwitch .standaloneLangSelector {
        color: #000;
        border-color: #000;
        padding: 0 20px 0 0;
        text-transform: none;
        font-size: 0.875rem;
        letter-spacing: 0;
        font-weight: 700;
        line-height: 24px;
        background-image: url('data:image/svg+xml,<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 306 306" style="enable-background:new 0 0 306 306;" xml:space="preserve"><style type="text/css">.st0{fill:%23000;}</style><g><g id="expand-more"><polygon class="st0" points="270.3,58.6 153,175.9 35.7,58.6 0,94.3 153,247.4 306,94.3 "/></g></g></svg>');
        background-size: 14px 14px, 100%; }
        #rules.standalone #modalContents .langSwitch .standaloneLangSelector:focus, #terms.standalone #modalContents .langSwitch .standaloneLangSelector:focus {
          border-color: #000; }
    #rules.standalone #modalContents h1, #rules.standalone #modalContents h2, #terms.standalone #modalContents h1, #terms.standalone #modalContents h2 {
      color: #000; }
    #rules.standalone #modalContents ol, #rules.standalone #modalContents ul, #rules.standalone #modalContents li, #rules.standalone #modalContents p, #rules.standalone #modalContents table, #rules.standalone #modalContents thead, #rules.standalone #modalContents tbody, #rules.standalone #modalContents tr, #rules.standalone #modalContents th, #rules.standalone #modalContents td, #terms.standalone #modalContents ol, #terms.standalone #modalContents ul, #terms.standalone #modalContents li, #terms.standalone #modalContents p, #terms.standalone #modalContents table, #terms.standalone #modalContents thead, #terms.standalone #modalContents tbody, #terms.standalone #modalContents tr, #terms.standalone #modalContents th, #terms.standalone #modalContents td {
      color: #000; }
      #rules.standalone #modalContents ol a, #rules.standalone #modalContents ul a, #rules.standalone #modalContents li a, #rules.standalone #modalContents p a, #rules.standalone #modalContents table a, #rules.standalone #modalContents thead a, #rules.standalone #modalContents tbody a, #rules.standalone #modalContents tr a, #rules.standalone #modalContents th a, #rules.standalone #modalContents td a, #terms.standalone #modalContents ol a, #terms.standalone #modalContents ul a, #terms.standalone #modalContents li a, #terms.standalone #modalContents p a, #terms.standalone #modalContents table a, #terms.standalone #modalContents thead a, #terms.standalone #modalContents tbody a, #terms.standalone #modalContents tr a, #terms.standalone #modalContents th a, #terms.standalone #modalContents td a {
        color: #000;
        text-decoration: underline; }
        #rules.standalone #modalContents ol a:hover, #rules.standalone #modalContents ul a:hover, #rules.standalone #modalContents li a:hover, #rules.standalone #modalContents p a:hover, #rules.standalone #modalContents table a:hover, #rules.standalone #modalContents thead a:hover, #rules.standalone #modalContents tbody a:hover, #rules.standalone #modalContents tr a:hover, #rules.standalone #modalContents th a:hover, #rules.standalone #modalContents td a:hover, #terms.standalone #modalContents ol a:hover, #terms.standalone #modalContents ul a:hover, #terms.standalone #modalContents li a:hover, #terms.standalone #modalContents p a:hover, #terms.standalone #modalContents table a:hover, #terms.standalone #modalContents thead a:hover, #terms.standalone #modalContents tbody a:hover, #terms.standalone #modalContents tr a:hover, #terms.standalone #modalContents th a:hover, #terms.standalone #modalContents td a:hover {
          color: #000;
          text-decoration: none; }

/* End Layout A */
.contentModules .featureModule {
  display: block;
  height: 80vh;
  padding: 4em 0;
  background-repeat: no-repeat;
  background-size: cover; }
  .iFrameStyling .contentModules .featureModule {
    max-height: 1080px; }
  .contentModules .featureModule .contentArea {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: calc(80vh - 8em); }
    .iFrameStyling .contentModules .featureModule .contentArea {
      max-height: calc(1080px - 8em); }
    .contentModules .featureModule .contentArea .featureModule-content {
      width: 50%;
      background: #fff;
      padding: 5em 4em; }
  @media screen and (max-width: 980px) {
    .contentModules .featureModule {
      padding: 1em; }
      .contentModules .featureModule .contentArea.xlg {
        padding: 0;
        height: calc(80vh - 1em); }
        .iFrameStyling .contentModules .featureModule .contentArea.xlg {
          max-height: calc(1080px - 1em); }
        .contentModules .featureModule .contentArea.xlg .featureModule-content {
          padding: 2.5em 2em; } }
  .contentModules .featureModule.blockAlign-left {
    background-position: center right; }
    .contentModules .featureModule.blockAlign-left .contentArea {
      justify-content: flex-start; }
      .contentModules .featureModule.blockAlign-left .contentArea .featureModule-content h1, .contentModules .featureModule.blockAlign-left .contentArea .featureModule-content h2, .contentModules .featureModule.blockAlign-left .contentArea .featureModule-content p {
        text-align: left; }
  .contentModules .featureModule.blockAlign-center {
    background-position: center center; }
    .contentModules .featureModule.blockAlign-center .contentArea {
      justify-content: center; }
      .contentModules .featureModule.blockAlign-center .contentArea .featureModule-content h1, .contentModules .featureModule.blockAlign-center .contentArea .featureModule-content h2, .contentModules .featureModule.blockAlign-center .contentArea .featureModule-content p {
        text-align: center; }
  .contentModules .featureModule.blockAlign-right {
    background-position: center left; }
    .contentModules .featureModule.blockAlign-right .contentArea {
      justify-content: flex-end; }
      .contentModules .featureModule.blockAlign-right .contentArea .featureModule-content h1, .contentModules .featureModule.blockAlign-right .contentArea .featureModule-content h2, .contentModules .featureModule.blockAlign-right .contentArea .featureModule-content p {
        text-align: left; }
  @media screen and (max-width: 48em) {
    .contentModules .featureModule {
      background: none;
      height: auto;
      min-height: 0;
      padding: 0; }
      .iFrameStyling .contentModules .featureModule {
        max-height: none; }
      .contentModules .featureModule.blockAlign-left .contentArea.xlg, .contentModules .featureModule.blockAlign-center .contentArea.xlg, .contentModules .featureModule.blockAlign-right .contentArea.xlg {
        display: block;
        height: auto; }
        .iFrameStyling .contentModules .featureModule.blockAlign-left .contentArea.xlg, .iFrameStyling .contentModules .featureModule.blockAlign-center .contentArea.xlg, .iFrameStyling .contentModules .featureModule.blockAlign-right .contentArea.xlg {
          max-height: none; }
        .contentModules .featureModule.blockAlign-left .contentArea.xlg .featureModule-content, .contentModules .featureModule.blockAlign-center .contentArea.xlg .featureModule-content, .contentModules .featureModule.blockAlign-right .contentArea.xlg .featureModule-content {
          width: 100%;
          padding: 3em 1em; }
          .contentModules .featureModule.blockAlign-left .contentArea.xlg .featureModule-content h1, .contentModules .featureModule.blockAlign-left .contentArea.xlg .featureModule-content h2, .contentModules .featureModule.blockAlign-left .contentArea.xlg .featureModule-content p, .contentModules .featureModule.blockAlign-center .contentArea.xlg .featureModule-content h1, .contentModules .featureModule.blockAlign-center .contentArea.xlg .featureModule-content h2, .contentModules .featureModule.blockAlign-center .contentArea.xlg .featureModule-content p, .contentModules .featureModule.blockAlign-right .contentArea.xlg .featureModule-content h1, .contentModules .featureModule.blockAlign-right .contentArea.xlg .featureModule-content h2, .contentModules .featureModule.blockAlign-right .contentArea.xlg .featureModule-content p {
            text-align: center; } }

.contentModules .splitFeatureModule {
  padding: 5em 0;
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: -18px; }
  .iFrameStyling .contentModules .splitFeatureModule {
    min-height: 800px; }
  @media screen and (max-width: 48em) {
    .contentModules .splitFeatureModule {
      padding: 0;
      display: block;
      min-height: 0; }
      .contentModules .splitFeatureModule .contentArea.xlg {
        padding: 0; } }
  .contentModules .splitFeatureModule .splitFeature {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
    @media screen and (max-width: 48em) {
      .contentModules .splitFeatureModule .splitFeature {
        display: block; } }
    .contentModules .splitFeatureModule .splitFeature .mobileHeader {
      display: none; }
      @media screen and (max-width: 48em) {
        .contentModules .splitFeatureModule .splitFeature .mobileHeader {
          display: block;
          width: 100%; } }
    .contentModules .splitFeatureModule .splitFeature .desktopImg {
      width: 440px;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .contentModules .splitFeatureModule .splitFeature .desktopImg .splitLeftImg {
        width: 100%; }
      @media screen and (max-width: 980px) {
        .contentModules .splitFeatureModule .splitFeature .desktopImg {
          width: 33.333%;
          max-width: 350px; } }
      @media screen and (max-width: 48em) {
        .contentModules .splitFeatureModule .splitFeature .desktopImg {
          display: none; } }
    .contentModules .splitFeatureModule .splitFeature .rightText {
      background: #fff;
      padding: 4em;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
      @media screen and (max-width: 980px) {
        .contentModules .splitFeatureModule .splitFeature .rightText {
          padding: 2em; } }
      @media screen and (max-width: 48em) {
        .contentModules .splitFeatureModule .splitFeature .rightText {
          display: block;
          padding-top: 2em; } }
      .contentModules .splitFeatureModule .splitFeature .rightText p {
        margin: 0; }
      .contentModules .splitFeatureModule .splitFeature .rightText h1, .contentModules .splitFeatureModule .splitFeature .rightText h2, .contentModules .splitFeatureModule .splitFeature .rightText p {
        text-align: left; }
        @media screen and (max-width: 48em) {
          .contentModules .splitFeatureModule .splitFeature .rightText h1, .contentModules .splitFeatureModule .splitFeature .rightText h2, .contentModules .splitFeatureModule .splitFeature .rightText p {
            text-align: center; } }
      .contentModules .splitFeatureModule .splitFeature .rightText h1 .winnerCount {
        display: block;
        font-size: 0.5em;
        color: #777; }

.contentModules .imageStrip + .splitFeatureModule {
  margin-top: 0; }

.contentModules .columnModule {
  padding: 5em 0;
  margin-top: -18px; }
  .contentModules .columnModule h1, .contentModules .columnModule h2 {
    text-align: center; }
  .contentModules .columnModule .imageColumnSection {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    @media screen and (max-width: 48em) {
      .contentModules .columnModule .imageColumnSection {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; } }
    .contentModules .columnModule .imageColumnSection .imgColumn {
      padding: 1em;
      max-width: 50%; }
      @media screen and (max-width: 48em) {
        .contentModules .columnModule .imageColumnSection .imgColumn {
          width: 50% !important; } }
      @media screen and (max-width: 30em) {
        .contentModules .columnModule .imageColumnSection .imgColumn {
          max-width: 100%;
          width: 100% !important; } }
      .contentModules .columnModule .imageColumnSection .imgColumn img {
        margin-bottom: 2em; }
      .contentModules .columnModule .imageColumnSection .imgColumn h3 {
        font-size: 1.5rem;
        margin: 0 0 .75em; }
      .contentModules .columnModule .imageColumnSection .imgColumn p {
        line-height: 1.35;
        margin: 0; }
    .contentModules .columnModule .imageColumnSection.textAlign-center .imgColumn h3, .contentModules .columnModule .imageColumnSection.textAlign-center .imgColumn p {
      text-align: center; }
    .contentModules .columnModule .imageColumnSection.textAlign-left .imgColumn h3, .contentModules .columnModule .imageColumnSection.textAlign-left .imgColumn p {
      text-align: left; }

.contentModules .imageStrip + .columnModule {
  margin-top: 0; }

.contentModules .boxModule {
  padding: 5em 0;
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .iFrameStyling .contentModules .boxModule {
    min-height: 800px; }
  .contentModules .boxModule .contentArea.xlg h1, .contentModules .boxModule .contentArea.xlg h2 {
    text-align: center; }
  .contentModules .boxModule .contentArea.xlg .boxModuleSection {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .contentModules .boxModule .contentArea.xlg .boxModuleSection .iconColumn {
      width: calc(33.333333% - 2em);
      padding: 3em 1.5em;
      background: #fff;
      margin: 1em; }
      @media screen and (max-width: 980px) {
        .contentModules .boxModule .contentArea.xlg .boxModuleSection .iconColumn {
          width: calc(50% - 2em); } }
      @media screen and (max-width: 40em) {
        .contentModules .boxModule .contentArea.xlg .boxModuleSection .iconColumn {
          width: 100%;
          margin: 1em 0; } }
      .contentModules .boxModule .contentArea.xlg .boxModuleSection .iconColumn img {
        display: inline-block;
        height: 3em;
        margin: 0 0 1em; }
      .contentModules .boxModule .contentArea.xlg .boxModuleSection .iconColumn h3, .contentModules .boxModule .contentArea.xlg .boxModuleSection .iconColumn a {
        color: #000; }
      .contentModules .boxModule .contentArea.xlg .boxModuleSection .iconColumn h3 {
        font-size: 1.25rem; }
      .contentModules .boxModule .contentArea.xlg .boxModuleSection .iconColumn a:hover {
        text-decoration: none; }
    .contentModules .boxModule .contentArea.xlg .boxModuleSection.textAlign-left {
      text-align: left; }
      .contentModules .boxModule .contentArea.xlg .boxModuleSection.textAlign-left h3, .contentModules .boxModule .contentArea.xlg .boxModuleSection.textAlign-left p {
        text-align: left; }
    .contentModules .boxModule .contentArea.xlg .boxModuleSection.textAlign-center {
      text-align: center; }
      .contentModules .boxModule .contentArea.xlg .boxModuleSection.textAlign-center h3, .contentModules .boxModule .contentArea.xlg .boxModuleSection.textAlign-center p {
        text-align: center; }

.contentModules .columnModule + .boxModule {
  margin-top: -20px; }

#splash .imageStrip, #thanks .imageStrip {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
  gap: 8px;
  padding: 8px; }
  #splash .imageStrip > div, #thanks .imageStrip > div {
    flex: 1; }
    @media screen and (max-width: 960px) {
      #splash .imageStrip > div, #thanks .imageStrip > div {
        flex: auto;
        width: 25%; } }
    @media screen and (max-width: 768px) {
      #splash .imageStrip > div, #thanks .imageStrip > div {
        width: 33.3333333%; } }
    @media screen and (max-width: 370px) {
      #splash .imageStrip > div, #thanks .imageStrip > div {
        width: 100%; } }
    #splash .imageStrip > div a, #thanks .imageStrip > div a {
      color: #000;
      text-decoration: none; }
      #splash .imageStrip > div a:hover, #thanks .imageStrip > div a:hover {
        text-decoration: none;
        cursor: pointer; }
      #splash .imageStrip > div a:focus, #thanks .imageStrip > div a:focus {
        outline: 1px dotted #000; }
    #splash .imageStrip > div img, #thanks .imageStrip > div img {
      display: block;
      width: 100%;
      height: auto; }

/*! lightslider - v1.1.3 - 2015-04-14 */
.lSSlideWrapper, .lSSlideWrapper .lSFade {
  position: relative; }

.lSSlideWrapper .lSSlide, .lSSlideWrapper.usingCss .lSFade > * {
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important; }

.lSSlideOuter, .lSSlideOuter .lSPager.lSGallery {
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none; }

.lSSlideOuter .lSPager.lSGallery:after, .lSSlideWrapper > .lightSlider:after {
  clear: both; }

.lSSlideOuter {
  overflow: hidden;
  user-select: none; }

.lightSlider:after, .lightSlider:before {
  content: " ";
  display: table; }

.lightSlider {
  overflow: hidden;
  margin: 0; }

.lSSlideWrapper {
  max-width: 100%;
  overflow: hidden; }

.lSSlideWrapper .lSSlide {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: all 1s;
  -webkit-transition-property: -webkit-transform,height;
  -moz-transition-property: -moz-transform,height;
  transition-property: transform,height; }

.lSSlideWrapper .lSFade > * {
  position: absolute !important;
  top: 0;
  left: 0;
  z-index: 9;
  margin-right: 0;
  width: 100%; }

.lSSlideWrapper.usingCss .lSFade > * {
  opacity: 0;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-property: opacity;
  transition-property: opacity; }

.lSSlideWrapper .lSFade > .active {
  z-index: 10; }

.lSSlideWrapper.usingCss .lSFade > .active {
  opacity: 1; }

.lSSlideOuter .lSPager.lSpg {
  margin: 10px 0 0;
  padding: 0;
  text-align: center; }

.lSSlideOuter .lSPager.lSpg > li {
  cursor: pointer;
  display: inline-block;
  padding: 0 5px; }

.lSSlideOuter .lSPager.lSpg > li a {
  background-color: #222;
  border-radius: 30px;
  display: inline-block;
  height: 8px;
  overflow: hidden;
  text-indent: -999em;
  width: 8px;
  position: relative;
  z-index: 99;
  -webkit-transition: all .5s linear 0s;
  transition: all .5s linear 0s; }

.lSSlideOuter .lSPager.lSpg > li.active a, .lSSlideOuter .lSPager.lSpg > li:hover a {
  background-color: #428bca; }

.lSSlideOuter .media {
  opacity: .8; }

.lSSlideOuter .media.active {
  opacity: 1; }

.lSSlideOuter .lSPager.lSGallery {
  list-style: none;
  padding-left: 0;
  margin: 0;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  user-select: none; }

.lSSlideOuter .lSPager.lSGallery li {
  overflow: hidden;
  -webkit-transition: border-radius .12s linear 0s .35s linear 0s;
  transition: border-radius .12s linear 0s .35s linear 0s; }

.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
  border-radius: 5px; }

.lSSlideOuter .lSPager.lSGallery img {
  display: block;
  height: auto;
  max-width: 100%; }

.lSSlideOuter .lSPager.lSGallery:after, .lSSlideOuter .lSPager.lSGallery:before {
  content: " ";
  display: table; }

.lSAction > a {
  width: 32px;
  display: block;
  top: 50%;
  height: 32px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAADKUlEQVR42u2Xv2oqQRSHF4s05gmSEAgk3CKkjhBIEa0CyQOk8SnsRIiksNTKl1DsBH0ALSxtBAOKpvEP4jYWC8t3caNex5nRza7c3SJTZc5Zv5nMzv7O+RnG75AGt6SpMcQGbIbUSXPriVLfotRcUXihyXL0qVDggwIV+k6kyYvrxb1ROKMKTMlys5O54Z0pUOXs4OJryruCkt1DIcYImxynGnCUHDYjYnuXX1OimvyphsIDCyY8HvjvHpmw4EGb90rhihkT/rh4u3+YMONKmfNKIUIDa//RCods0SAixb1TSAIZzYOXilgGSEpRDUVFEChE6DLgRPNOTdJS9IQBXfEMdBTSmOo7s6EQB1LKR55YMOZOkUkBCSGSUFO4Y8yCJyV/SYkb5IFzRfqZBV9cK396DuSFiIZiGFzzxYJnLYUWHUXyFYueenkn36ElzJWUzRZ6WLxqKMwpS4k3LD652HOLS5jC3KS05+kLPrF4k+Jl5gZQ3AnfY9Pet7xhUARhLlGkLbSxuVdQgt9A4K8g8EsY+GcYuBAFLcWBF6MQlOPAG5IQtGQhaEpD0JaHwJiEwpr9jpWkxMnTYu68tTkt8sRl6TnASDgM02GYDiPhgkGEJF3nRx3KFClSpuPMuyTdbUJglBxGySWDKxrAgJRYWjknxQBoqDXwSAwemGGR0VTGEzJYzPQ66JNBzJHRQzq3FNHYnrxXBmeM3BQSp4yM1Ermi0EV+1AR2ZQSm6oy453BC5Bz/YnlQBZUXwyaTHVVUFnRpjSl6JIRdc2IbjG4BbLKx+53rcQqngVR1x3G+4+k6n3DIA27pXNlT2xs2U44hRWxWdUx9mzgH4MafY01adPWWIo+NWFeVzEObKFP/fuPIRWFLXHM2cpUSbaCCkNhvsMgLfsJ7nZObc3ApqCwJL1vb8gFPdlaUMAW5gKDS0zGoqvimjHmdpO+YQAfUmu5ZcpW5kqQTz4kd+yd4Wv3yhP44Sn6en+aO/Cje+TrBq/nfr4kX9/wAR1wpSW+VOw4aupDx49TTwKvhoH3AyHoiALvCUPQFYfAF/h0NcdzV5593ZH95e/4T+MvVUSuK9IXQgAAAAAASUVORK5CYII=);
  cursor: pointer;
  position: absolute;
  z-index: 99;
  margin-top: -16px;
  opacity: .5;
  -webkit-transition: opacity .35s linear 0s;
  transition: opacity .35s linear 0s; }

.lSAction > a:hover {
  opacity: 1; }

.lSAction > .lSPrev {
  background-position: 0 0;
  left: 10px; }

.lSAction > .lSNext {
  background-position: -32px 0;
  right: 10px; }

.lSAction > a.disabled {
  pointer-events: none; }

.cS-hidden {
  height: 1px;
  opacity: 0;
  filter: alpha(opacity=0);
  overflow: hidden; }

.lSSlideOuter.vertical {
  position: relative; }

.lSSlideOuter.vertical.noPager {
  padding-right: 0 !important; }

.lSSlideOuter.vertical .lSGallery {
  position: absolute !important;
  right: 0;
  top: 0; }

.lSSlideOuter.vertical .lightSlider > * {
  width: 100% !important;
  max-width: none !important; }

.lSSlideOuter.vertical .lSAction > a {
  left: 50%;
  margin-left: -14px;
  margin-top: 0; }

.lSSlideOuter.vertical .lSAction > .lSNext {
  background-position: 31px -31px;
  bottom: 10px;
  top: auto; }

.lSSlideOuter.vertical .lSAction > .lSPrev {
  background-position: 0 -31px;
  bottom: auto;
  top: 10px; }

.lSSlideOuter.lSrtl {
  direction: rtl; }

.lSSlideOuter .lSPager, .lSSlideOuter .lightSlider {
  padding-left: 0;
  list-style: none; }

.lSSlideOuter.lSrtl .lSPager, .lSSlideOuter.lSrtl .lightSlider {
  padding-right: 0; }

.lSSlideOuter .lSGallery li, .lSSlideOuter .lightSlider > * {
  float: left; }

.lSSlideOuter.lSrtl .lSGallery li, .lSSlideOuter.lSrtl .lightSlider > * {
  float: right !important; }

@-webkit-keyframes rightEnd {
  0%, 100% {
    left: 0; }
  50% {
    left: -15px; } }

@keyframes rightEnd {
  0%, 100% {
    left: 0; }
  50% {
    left: -15px; } }

@-webkit-keyframes topEnd {
  0%, 100% {
    top: 0; }
  50% {
    top: -15px; } }

@keyframes topEnd {
  0%, 100% {
    top: 0; }
  50% {
    top: -15px; } }

@-webkit-keyframes leftEnd {
  0%, 100% {
    left: 0; }
  50% {
    left: 15px; } }

@keyframes leftEnd {
  0%, 100% {
    left: 0; }
  50% {
    left: 15px; } }

@-webkit-keyframes bottomEnd {
  0%, 100% {
    bottom: 0; }
  50% {
    bottom: -15px; } }

@keyframes bottomEnd {
  0%, 100% {
    bottom: 0; }
  50% {
    bottom: -15px; } }

.lSSlideOuter .rightEnd {
  -webkit-animation: rightEnd .3s;
  animation: rightEnd .3s;
  position: relative; }

.lSSlideOuter .leftEnd {
  -webkit-animation: leftEnd .3s;
  animation: leftEnd .3s;
  position: relative; }

.lSSlideOuter.vertical .rightEnd {
  -webkit-animation: topEnd .3s;
  animation: topEnd .3s;
  position: relative; }

.lSSlideOuter.vertical .leftEnd {
  -webkit-animation: bottomEnd .3s;
  animation: bottomEnd .3s;
  position: relative; }

.lSSlideOuter.lSrtl .rightEnd {
  -webkit-animation: leftEnd .3s;
  animation: leftEnd .3s;
  position: relative; }

.lSSlideOuter.lSrtl .leftEnd {
  -webkit-animation: rightEnd .3s;
  animation: rightEnd .3s;
  position: relative; }

.lightSlider.lsGrab > * {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab; }

.lightSlider.lsGrabbing > * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing; }

.ql-container {
  box-sizing: border-box;
  font-family: Helvetica,Arial,sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0;
  position: relative; }

.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden; }

.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none; }

.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%; }

.ql-clipboard p {
  margin: 0;
  padding: 0; }

.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word; }

.ql-editor > * {
  cursor: text; }

.ql-editor p, .ql-editor ol, .ql-editor ul, .ql-editor pre, .ql-editor blockquote, .ql-editor h1, .ql-editor h2, .ql-editor h3, .ql-editor h4, .ql-editor h5, .ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; }

.ql-editor ol, .ql-editor ul {
  padding-left: 1.5em; }

.ql-editor ol > li, .ql-editor ul > li {
  list-style-type: none; }

.ql-editor ul > li::before {
  content: '\2022'; }

.ql-editor ul[data-checked=true], .ql-editor ul[data-checked=false] {
  pointer-events: none; }

.ql-editor ul[data-checked=true] > li *, .ql-editor ul[data-checked=false] > li * {
  pointer-events: all; }

.ql-editor ul[data-checked=true] > li::before, .ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all; }

.ql-editor ul[data-checked=true] > li::before {
  content: '\2611'; }

.ql-editor ul[data-checked=false] > li::before {
  content: '\2610'; }

.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em; }

.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: .3em;
  text-align: right; }

.ql-editor li.ql-direction-rtl::before {
  margin-left: .3em;
  margin-right: -1.5em; }

.ql-editor ol li:not(.ql-direction-rtl), .ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em; }

.ql-editor ol li.ql-direction-rtl, .ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em; }

.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0; }

.ql-editor ol li:before {
  content: counter(list-0, decimal) ". "; }

.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1; }

.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) ". "; }

.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; }

.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2; }

.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) ". "; }

.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9; }

.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3; }

.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) ". "; }

.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9; }

.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4; }

.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) ". "; }

.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9; }

.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5; }

.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) ". "; }

.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9; }

.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6; }

.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) ". "; }

.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9; }

.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7; }

.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) ". "; }

.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9; }

.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8; }

.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) ". "; }

.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9; }

.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9; }

.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) ". "; }

.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em; }

.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em; }

.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em; }

.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em; }

.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em; }

.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em; }

.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em; }

.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em; }

.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em; }

.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em; }

.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em; }

.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em; }

.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em; }

.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em; }

.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em; }

.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em; }

.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em; }

.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em; }

.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em; }

.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em; }

.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em; }

.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em; }

.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em; }

.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em; }

.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em; }

.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em; }

.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em; }

.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em; }

.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em; }

.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em; }

.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em; }

.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em; }

.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em; }

.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em; }

.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em; }

.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em; }

.ql-editor .ql-video {
  display: block;
  max-width: 100%; }

.ql-editor .ql-video.ql-align-center {
  margin: 0 auto; }

.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto; }

.ql-editor .ql-bg-black {
  background-color: #000; }

.ql-editor .ql-bg-red {
  background-color: #e60000; }

.ql-editor .ql-bg-orange {
  background-color: #f90; }

.ql-editor .ql-bg-yellow {
  background-color: #ff0; }

.ql-editor .ql-bg-green {
  background-color: #008a00; }

.ql-editor .ql-bg-blue {
  background-color: #06c; }

.ql-editor .ql-bg-purple {
  background-color: #93f; }

.ql-editor .ql-color-white {
  color: #fff; }

.ql-editor .ql-color-red {
  color: #e60000; }

.ql-editor .ql-color-orange {
  color: #f90; }

.ql-editor .ql-color-yellow {
  color: #ff0; }

.ql-editor .ql-color-green {
  color: #008a00; }

.ql-editor .ql-color-blue {
  color: #06c; }

.ql-editor .ql-color-purple {
  color: #93f; }

.ql-editor .ql-font-serif {
  font-family: Georgia,Times New Roman,serif; }

.ql-editor .ql-font-monospace {
  font-family: Monaco,Courier New,monospace; }

.ql-editor .ql-size-small {
  font-size: .75em; }

.ql-editor .ql-size-large {
  font-size: 1.5em; }

.ql-editor .ql-size-huge {
  font-size: 2.5em; }

.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit; }

.ql-editor .ql-align-center {
  text-align: center; }

.ql-editor .ql-align-justify {
  text-align: justify; }

.ql-editor .ql-align-right {
  text-align: right; }

.ql-editor.ql-blank::before {
  color: rgba(0, 0, 0, 0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px; }

.ql-snow.ql-toolbar:after, .ql-snow .ql-toolbar:after {
  clear: both;
  content: '';
  display: table; }

.ql-snow.ql-toolbar button, .ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px; }

.ql-snow.ql-toolbar button svg, .ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%; }

.ql-snow.ql-toolbar button:active:hover, .ql-snow .ql-toolbar button:active:hover {
  outline: none; }

.ql-snow.ql-toolbar input.ql-image[type=file], .ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none; }

.ql-snow.ql-toolbar button:hover, .ql-snow .ql-toolbar button:hover, .ql-snow.ql-toolbar button:focus, .ql-snow .ql-toolbar button:focus, .ql-snow.ql-toolbar button.ql-active, .ql-snow .ql-toolbar button.ql-active, .ql-snow.ql-toolbar .ql-picker-label:hover, .ql-snow .ql-toolbar .ql-picker-label:hover, .ql-snow.ql-toolbar .ql-picker-label.ql-active, .ql-snow .ql-toolbar .ql-picker-label.ql-active, .ql-snow.ql-toolbar .ql-picker-item:hover, .ql-snow .ql-toolbar .ql-picker-item:hover, .ql-snow.ql-toolbar .ql-picker-item.ql-selected, .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c; }

.ql-snow.ql-toolbar button:hover .ql-fill, .ql-snow .ql-toolbar button:hover .ql-fill, .ql-snow.ql-toolbar button:focus .ql-fill, .ql-snow .ql-toolbar button:focus .ql-fill, .ql-snow.ql-toolbar button.ql-active .ql-fill, .ql-snow .ql-toolbar button.ql-active .ql-fill, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill, .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill, .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill, .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill, .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill, .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill, .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c; }

.ql-snow.ql-toolbar button:hover .ql-stroke, .ql-snow .ql-toolbar button:hover .ql-stroke, .ql-snow.ql-toolbar button:focus .ql-stroke, .ql-snow .ql-toolbar button:focus .ql-stroke, .ql-snow.ql-toolbar button.ql-active .ql-stroke, .ql-snow .ql-toolbar button.ql-active .ql-stroke, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .ql-snow.ql-toolbar button:hover .ql-stroke-miter, .ql-snow .ql-toolbar button:hover .ql-stroke-miter, .ql-snow.ql-toolbar button:focus .ql-stroke-miter, .ql-snow .ql-toolbar button:focus .ql-stroke-miter, .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter, .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter, .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter, .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c; }

@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active), .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444; }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill, .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill, .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill, .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444; }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke, .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke, .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter, .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444; } }

.ql-snow {
  box-sizing: border-box; }

.ql-snow * {
  box-sizing: border-box; }

.ql-snow .ql-hidden {
  display: none; }

.ql-snow .ql-out-bottom, .ql-snow .ql-out-top {
  visibility: hidden; }

.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px); }

.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none; }

.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px); }

.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle; }

.ql-snow .ql-formats:after {
  clear: both;
  content: '';
  display: table; }

.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2; }

.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2; }

.ql-snow .ql-fill, .ql-snow .ql-stroke.ql-fill {
  fill: #444; }

.ql-snow .ql-empty {
  fill: none; }

.ql-snow .ql-even {
  fill-rule: evenodd; }

.ql-snow .ql-thin, .ql-snow .ql-stroke.ql-thin {
  stroke-width: 1; }

.ql-snow .ql-transparent {
  opacity: .4; }

.ql-snow .ql-direction svg:last-child {
  display: none; }

.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline; }

.ql-snow .ql-direction.ql-active svg:first-child {
  display: none; }

.ql-snow .ql-editor h1 {
  font-size: 2em; }

.ql-snow .ql-editor h2 {
  font-size: 1.5em; }

.ql-snow .ql-editor h3 {
  font-size: 1.17em; }

.ql-snow .ql-editor h4 {
  font-size: 1em; }

.ql-snow .ql-editor h5 {
  font-size: .83em; }

.ql-snow .ql-editor h6 {
  font-size: .67em; }

.ql-snow .ql-editor a {
  text-decoration: underline; }

.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px; }

.ql-snow .ql-editor code, .ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px; }

.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px; }

.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px; }

.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible; }

.ql-snow .ql-editor img {
  max-width: 100%; }

.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle; }

.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%; }

.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px; }

.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap; }

.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px; }

.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2; }

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc; }

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc; }

.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1; }

.ql-snow .ql-color-picker, .ql-snow .ql-icon-picker {
  width: 28px; }

.ql-snow .ql-color-picker .ql-picker-label, .ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px; }

.ql-snow .ql-color-picker .ql-picker-label svg, .ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px; }

.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0; }

.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px; }

.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px; }

.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0;
  width: 16px; }

.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px; }

.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before, .ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before, .ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before, .ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before, .ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label); }

.ql-snow .ql-picker.ql-header {
  width: 98px; }

.ql-snow .ql-picker.ql-header .ql-picker-label::before, .ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal'; }

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1'; }

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2'; }

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3'; }

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4'; }

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5'; }

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before, .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6'; }

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em; }

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em; }

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em; }

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em; }

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: .83em; }

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: .67em; }

.ql-snow .ql-picker.ql-font {
  width: 108px; }

.ql-snow .ql-picker.ql-font .ql-picker-label::before, .ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif'; }

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before, .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif'; }

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before, .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace'; }

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia,Times New Roman,serif; }

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco,Courier New,monospace; }

.ql-snow .ql-picker.ql-size {
  width: 98px; }

.ql-snow .ql-picker.ql-size .ql-picker-label::before, .ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal'; }

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before, .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small'; }

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before, .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large'; }

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before, .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge'; }

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px; }

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px; }

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px; }

.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff; }

.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000; }

.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: 'Helvetica Neue','Helvetica','Arial',sans-serif;
  padding: 8px; }

.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px; }

.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent; }

.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px; }

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc; }

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc; }

.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected, .ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000; }

.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0; }

.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 0 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap; }

.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px; }

.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0;
  padding: 3px 5px;
  width: 170px; }

.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top; }

.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: 'Edit';
  margin-left: 16px;
  padding-right: 8px; }

.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Remove';
  margin-left: 8px; }

.ql-snow .ql-tooltip a {
  line-height: 26px; }

.ql-snow .ql-tooltip.ql-editing a.ql-preview, .ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none; }

.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block; }

.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0;
  content: 'Save';
  padding-right: 0; }

.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:"; }

.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:"; }

.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:"; }

.ql-snow a {
  color: #06c; }

.ql-container.ql-snow {
  border: 1px solid #ccc; }

#galleryPage .galleryArea, #splash .galleryArea, #thanks .galleryArea {
  padding: 2em 0 3em;
  text-align: center;
  background: #fff;
  color: #000; }
  .layoutC #galleryPage .galleryArea, .layoutC #splash .galleryArea, .layoutC #thanks .galleryArea {
    margin-top: -1.25em; }
  #galleryPage .galleryArea .mainGalHeader, #splash .galleryArea .mainGalHeader, #thanks .galleryArea .mainGalHeader {
    max-width: 60em;
    margin: 0 auto 1em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 .5em; }
    #galleryPage .galleryArea .mainGalHeader h3, #splash .galleryArea .mainGalHeader h3, #thanks .galleryArea .mainGalHeader h3 {
      font-size: 1.35rem;
      color: #fff;
      margin: 0;
      line-height: 1; }
    #galleryPage .galleryArea .mainGalHeader .galSearchSort, #splash .galleryArea .mainGalHeader .galSearchSort, #thanks .galleryArea .mainGalHeader .galSearchSort {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end; }
      #galleryPage .galleryArea .mainGalHeader .galSearchSort div.regField, #splash .galleryArea .mainGalHeader .galSearchSort div.regField, #thanks .galleryArea .mainGalHeader .galSearchSort div.regField {
        margin-bottom: 0; }
      @media screen and (max-width: 30em) {
        #galleryPage .galleryArea .mainGalHeader .galSearchSort, #splash .galleryArea .mainGalHeader .galSearchSort, #thanks .galleryArea .mainGalHeader .galSearchSort {
          display: block; }
          #galleryPage .galleryArea .mainGalHeader .galSearchSort div.regField, #splash .galleryArea .mainGalHeader .galSearchSort div.regField, #thanks .galleryArea .mainGalHeader .galSearchSort div.regField {
            margin-bottom: 1em; } }
    @media screen and (max-width: 30em) {
      #galleryPage .galleryArea .mainGalHeader, #splash .galleryArea .mainGalHeader, #thanks .galleryArea .mainGalHeader {
        display: block;
        margin-bottom: 0; } }
  #galleryPage .galleryArea .galleryContent, #splash .galleryArea .galleryContent, #thanks .galleryArea .galleryContent {
    text-align: center;
    margin: 2em; }
    #galleryPage .galleryArea .galleryContent .galItem, #splash .galleryArea .galleryContent .galItem, #thanks .galleryArea .galleryContent .galItem {
      position: relative;
      vertical-align: top;
      font-size: 1rem;
      width: calc(20% - 1em);
      margin: .5em;
      text-align: left;
      /*@media screen and (max-width: 35em) {
                    width: 100%;
                    margin: .5em 0;
                }*/ }
      @media screen and (max-width: 75em) {
        #galleryPage .galleryArea .galleryContent .galItem, #splash .galleryArea .galleryContent .galItem, #thanks .galleryArea .galleryContent .galItem {
          width: calc(25% - 1em); } }
      @media screen and (max-width: 60em) {
        #galleryPage .galleryArea .galleryContent .galItem, #splash .galleryArea .galleryContent .galItem, #thanks .galleryArea .galleryContent .galItem {
          width: calc(33.3333% - 1em); } }
      @media screen and (max-width: 48em) {
        #galleryPage .galleryArea .galleryContent .galItem, #splash .galleryArea .galleryContent .galItem, #thanks .galleryArea .galleryContent .galItem {
          width: calc(50% - 1em); } }
      #galleryPage .galleryArea .galleryContent .galItem .galThumb, #splash .galleryArea .galleryContent .galItem .galThumb, #thanks .galleryArea .galleryContent .galItem .galThumb {
        position: relative;
        width: 100%;
        overflow: hidden;
        cursor: pointer; }
        #galleryPage .galleryArea .galleryContent .galItem .galThumb .galThumbImg, #splash .galleryArea .galleryContent .galItem .galThumb .galThumbImg, #thanks .galleryArea .galleryContent .galItem .galThumb .galThumbImg {
          position: relative;
          z-index: 5; }
          #galleryPage .galleryArea .galleryContent .galItem .galThumb .galThumbImg p.srcIcon, #splash .galleryArea .galleryContent .galItem .galThumb .galThumbImg p.srcIcon, #thanks .galleryArea .galleryContent .galItem .galThumb .galThumbImg p.srcIcon {
            margin: 0;
            padding: 0;
            text-align: center;
            width: 1em;
            height: 1em;
            line-height: 1;
            color: #fff;
            background: rgba(0, 0, 0, 0.7);
            border-radius: .25em;
            position: absolute;
            top: .5em;
            right: .5em;
            z-index: 10; }
          #galleryPage .galleryArea .galleryContent .galItem .galThumb .galThumbImg img, #splash .galleryArea .galleryContent .galItem .galThumb .galThumbImg img, #thanks .galleryArea .galleryContent .galItem .galThumb .galThumbImg img {
            display: block;
            width: 100%;
            height: auto;
            position: relative;
            z-index: 5; }
        #galleryPage .galleryArea .galleryContent .galItem .galThumb .galThumbCaption, #splash .galleryArea .galleryContent .galItem .galThumb .galThumbCaption, #thanks .galleryArea .galleryContent .galItem .galThumb .galThumbCaption {
          z-index: 10;
          color: #fff; }
          #galleryPage .galleryArea .galleryContent .galItem .galThumb .galThumbCaption .galCaptionSumbmitter, #splash .galleryArea .galleryContent .galItem .galThumb .galThumbCaption .galCaptionSumbmitter, #thanks .galleryArea .galleryContent .galItem .galThumb .galThumbCaption .galCaptionSumbmitter {
            font-size: .925rem;
            font-weight: bold;
            margin: 0 0 .25em; }
          #galleryPage .galleryArea .galleryContent .galItem .galThumb .galThumbCaption .galCaptionCopy, #splash .galleryArea .galleryContent .galItem .galThumb .galThumbCaption .galCaptionCopy, #thanks .galleryArea .galleryContent .galItem .galThumb .galThumbCaption .galCaptionCopy {
            margin: 0;
            line-height: 1.3;
            font-size: .875rem; }
          #galleryPage .galleryArea .galleryContent .galItem .galThumb .galThumbCaption .voteBtnRow, #splash .galleryArea .galleryContent .galItem .galThumb .galThumbCaption .voteBtnRow, #thanks .galleryArea .galleryContent .galItem .galThumb .galThumbCaption .voteBtnRow {
            margin: 0;
            text-align: center;
            padding-top: 1em; }
            #galleryPage .galleryArea .galleryContent .galItem .galThumb .galThumbCaption .voteBtnRow .btn.galThumbVoteBtn, #splash .galleryArea .galleryContent .galItem .galThumb .galThumbCaption .voteBtnRow .btn.galThumbVoteBtn, #thanks .galleryArea .galleryContent .galItem .galThumb .galThumbCaption .voteBtnRow .btn.galThumbVoteBtn {
              padding: 8px 10px;
              min-width: 100px; }
      #galleryPage .galleryArea .galleryContent .galItem .galThumbShare, #splash .galleryArea .galleryContent .galItem .galThumbShare, #thanks .galleryArea .galleryContent .galItem .galThumbShare {
        margin: .5em 0 0; }
        #galleryPage .galleryArea .galleryContent .galItem .galThumbShare button, #galleryPage .galleryArea .galleryContent .galItem .galThumbShare a, #splash .galleryArea .galleryContent .galItem .galThumbShare button, #splash .galleryArea .galleryContent .galItem .galThumbShare a, #thanks .galleryArea .galleryContent .galItem .galThumbShare button, #thanks .galleryArea .galleryContent .galItem .galThumbShare a {
          background: none;
          border: none;
          color: rgba(255, 255, 255, 0.5);
          transition: color .15s ease-in;
          text-decoration: none;
          padding: 0;
          font-size: 1.75rem;
          cursor: pointer;
          margin: 0 0.25em; }
          #galleryPage .galleryArea .galleryContent .galItem .galThumbShare button:hover, #galleryPage .galleryArea .galleryContent .galItem .galThumbShare a:hover, #splash .galleryArea .galleryContent .galItem .galThumbShare button:hover, #splash .galleryArea .galleryContent .galItem .galThumbShare a:hover, #thanks .galleryArea .galleryContent .galItem .galThumbShare button:hover, #thanks .galleryArea .galleryContent .galItem .galThumbShare a:hover {
            color: white; }
          #galleryPage .galleryArea .galleryContent .galItem .galThumbShare button.fb, #galleryPage .galleryArea .galleryContent .galItem .galThumbShare a.fb, #splash .galleryArea .galleryContent .galItem .galThumbShare button.fb, #splash .galleryArea .galleryContent .galItem .galThumbShare a.fb, #thanks .galleryArea .galleryContent .galItem .galThumbShare button.fb, #thanks .galleryArea .galleryContent .galItem .galThumbShare a.fb {
            color: #3554A4; }
            #galleryPage .galleryArea .galleryContent .galItem .galThumbShare button.fb:hover, #galleryPage .galleryArea .galleryContent .galItem .galThumbShare a.fb:hover, #splash .galleryArea .galleryContent .galItem .galThumbShare button.fb:hover, #splash .galleryArea .galleryContent .galItem .galThumbShare a.fb:hover, #thanks .galleryArea .galleryContent .galItem .galThumbShare button.fb:hover, #thanks .galleryArea .galleryContent .galItem .galThumbShare a.fb:hover {
              color: #29407d; }
          #galleryPage .galleryArea .galleryContent .galItem .galThumbShare button.tw, #galleryPage .galleryArea .galleryContent .galItem .galThumbShare a.tw, #splash .galleryArea .galleryContent .galItem .galThumbShare button.tw, #splash .galleryArea .galleryContent .galItem .galThumbShare a.tw, #thanks .galleryArea .galleryContent .galItem .galThumbShare button.tw, #thanks .galleryArea .galleryContent .galItem .galThumbShare a.tw {
            color: #24ACF7; }
            #galleryPage .galleryArea .galleryContent .galItem .galThumbShare button.tw:hover, #galleryPage .galleryArea .galleryContent .galItem .galThumbShare a.tw:hover, #splash .galleryArea .galleryContent .galItem .galThumbShare button.tw:hover, #splash .galleryArea .galleryContent .galItem .galThumbShare a.tw:hover, #thanks .galleryArea .galleryContent .galItem .galThumbShare button.tw:hover, #thanks .galleryArea .galleryContent .galItem .galThumbShare a.tw:hover {
              color: #0893e0; }
          #galleryPage .galleryArea .galleryContent .galItem .galThumbShare button.tw-x, #galleryPage .galleryArea .galleryContent .galItem .galThumbShare a.tw-x, #splash .galleryArea .galleryContent .galItem .galThumbShare button.tw-x, #splash .galleryArea .galleryContent .galItem .galThumbShare a.tw-x, #thanks .galleryArea .galleryContent .galItem .galThumbShare button.tw-x, #thanks .galleryArea .galleryContent .galItem .galThumbShare a.tw-x {
            color: #fff;
            font-size: 1.4em;
            position: relative;
            top: -2px; }
            #galleryPage .galleryArea .galleryContent .galItem .galThumbShare button.tw-x:hover, #galleryPage .galleryArea .galleryContent .galItem .galThumbShare a.tw-x:hover, #splash .galleryArea .galleryContent .galItem .galThumbShare button.tw-x:hover, #splash .galleryArea .galleryContent .galItem .galThumbShare a.tw-x:hover, #thanks .galleryArea .galleryContent .galItem .galThumbShare button.tw-x:hover, #thanks .galleryArea .galleryContent .galItem .galThumbShare a.tw-x:hover {
              color: rgba(255, 255, 255, 0.75); }
          #galleryPage .galleryArea .galleryContent .galItem .galThumbShare button.pin, #galleryPage .galleryArea .galleryContent .galItem .galThumbShare a.pin, #splash .galleryArea .galleryContent .galItem .galThumbShare button.pin, #splash .galleryArea .galleryContent .galItem .galThumbShare a.pin, #thanks .galleryArea .galleryContent .galItem .galThumbShare button.pin, #thanks .galleryArea .galleryContent .galItem .galThumbShare a.pin {
            color: #DA1E36; }
            #galleryPage .galleryArea .galleryContent .galItem .galThumbShare button.pin:hover, #galleryPage .galleryArea .galleryContent .galItem .galThumbShare a.pin:hover, #splash .galleryArea .galleryContent .galItem .galThumbShare button.pin:hover, #splash .galleryArea .galleryContent .galItem .galThumbShare a.pin:hover, #thanks .galleryArea .galleryContent .galItem .galThumbShare button.pin:hover, #thanks .galleryArea .galleryContent .galItem .galThumbShare a.pin:hover {
              color: #ad182b; }
          #galleryPage .galleryArea .galleryContent .galItem .galThumbShare button.li, #galleryPage .galleryArea .galleryContent .galItem .galThumbShare a.li, #splash .galleryArea .galleryContent .galItem .galThumbShare button.li, #splash .galleryArea .galleryContent .galItem .galThumbShare a.li, #thanks .galleryArea .galleryContent .galItem .galThumbShare button.li, #thanks .galleryArea .galleryContent .galItem .galThumbShare a.li {
            color: #0077b5; }
            #galleryPage .galleryArea .galleryContent .galItem .galThumbShare button.li:hover, #galleryPage .galleryArea .galleryContent .galItem .galThumbShare a.li:hover, #splash .galleryArea .galleryContent .galItem .galThumbShare button.li:hover, #splash .galleryArea .galleryContent .galItem .galThumbShare a.li:hover, #thanks .galleryArea .galleryContent .galItem .galThumbShare button.li:hover, #thanks .galleryArea .galleryContent .galItem .galThumbShare a.li:hover {
              color: #005582; }
    #galleryPage .galleryArea .galleryContent.cover .galItem, #splash .galleryArea .galleryContent.cover .galItem, #thanks .galleryArea .galleryContent.cover .galItem {
      display: inline-block; }
      #galleryPage .galleryArea .galleryContent.cover .galItem .galThumb, #splash .galleryArea .galleryContent.cover .galItem .galThumb, #thanks .galleryArea .galleryContent.cover .galItem .galThumb {
        border-radius: 0;
        position: relative;
        z-index: 5; }
        #galleryPage .galleryArea .galleryContent.cover .galItem .galThumb .galThumbImg, #splash .galleryArea .galleryContent.cover .galItem .galThumb .galThumbImg, #thanks .galleryArea .galleryContent.cover .galItem .galThumb .galThumbImg {
          height: 0;
          padding-top: 150%;
          background-repeat: no-repeat;
          background-size: cover;
          background-position: center; }
        #galleryPage .galleryArea .galleryContent.cover .galItem .galThumb .galThumbCaption, #splash .galleryArea .galleryContent.cover .galItem .galThumb .galThumbCaption, #thanks .galleryArea .galleryContent.cover .galItem .galThumb .galThumbCaption {
          position: absolute;
          top: 0;
          left: 0;
          bottom: 0;
          right: 0;
          background: -moz-linear-gradient(top, transparent 0%, transparent 80%, rgba(0, 0, 0, 0.65) 100%);
          background: -webkit-linear-gradient(top, transparent 0%, transparent 80%, rgba(0, 0, 0, 0.65) 100%);
          background: linear-gradient(to bottom, transparent 0%, transparent 80%, rgba(0, 0, 0, 0.65) 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
          -webkit-transition: all .25s ease-in;
          -o-transition: all .25s ease-in;
          transition: all .25s ease-in; }
          #galleryPage .galleryArea .galleryContent.cover .galItem .galThumb .galThumbCaption .galCaptionContainer, #splash .galleryArea .galleryContent.cover .galItem .galThumb .galThumbCaption .galCaptionContainer, #thanks .galleryArea .galleryContent.cover .galItem .galThumb .galThumbCaption .galCaptionContainer {
            position: absolute;
            top: 90%;
            left: 0;
            right: 0;
            padding: 0 .5em;
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0);
            -webkit-transition: all .25s ease-in;
            -o-transition: all .25s ease-in;
            transition: all .25s ease-in; }
            #galleryPage .galleryArea .galleryContent.cover .galItem .galThumb .galThumbCaption .galCaptionContainer .galCaptionCopy, #splash .galleryArea .galleryContent.cover .galItem .galThumb .galThumbCaption .galCaptionContainer .galCaptionCopy, #thanks .galleryArea .galleryContent.cover .galItem .galThumb .galThumbCaption .galCaptionContainer .galCaptionCopy {
              opacity: 0;
              -webkit-transform: scale(3);
              -ms-transform: scale(3);
              transform: scale(3);
              -webkit-transition: all .25s ease-in;
              -o-transition: all .25s ease-in;
              transition: all .25s ease-in; }
        #galleryPage .galleryArea .galleryContent.cover .galItem .galThumb.sharesOn .galThumbCaption, #splash .galleryArea .galleryContent.cover .galItem .galThumb.sharesOn .galThumbCaption, #thanks .galleryArea .galleryContent.cover .galItem .galThumb.sharesOn .galThumbCaption {
          background: -moz-linear-gradient(top, transparent 0%, transparent 65%, rgba(0, 0, 0, 0.7) 100%);
          background: -webkit-linear-gradient(top, transparent 0%, transparent 65%, rgba(0, 0, 0, 0.7) 100%);
          background: linear-gradient(to bottom, transparent 0%, transparent 65%, rgba(0, 0, 0, 0.7) 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
      #galleryPage .galleryArea .galleryContent.cover .galItem .galThumbShare, #splash .galleryArea .galleryContent.cover .galItem .galThumbShare, #thanks .galleryArea .galleryContent.cover .galItem .galThumbShare {
        position: absolute;
        left: 0;
        right: 0;
        bottom: .5em;
        z-index: 10;
        cursor: pointer;
        opacity: 0;
        -webkit-transition: opacity .25s ease-in;
        -o-transition: opacity .25s ease-in;
        transition: opacity .25s ease-in; }
      #galleryPage .galleryArea .galleryContent.cover .galItem:hover .galThumb .galThumbCaption, #splash .galleryArea .galleryContent.cover .galItem:hover .galThumb .galThumbCaption, #thanks .galleryArea .galleryContent.cover .galItem:hover .galThumb .galThumbCaption {
        background: rgba(0, 0, 0, 0.7);
        filter: unset; }
        #galleryPage .galleryArea .galleryContent.cover .galItem:hover .galThumb .galThumbCaption .galCaptionContainer, #splash .galleryArea .galleryContent.cover .galItem:hover .galThumb .galThumbCaption .galCaptionContainer, #thanks .galleryArea .galleryContent.cover .galItem:hover .galThumb .galThumbCaption .galCaptionContainer {
          top: 50%;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
          #galleryPage .galleryArea .galleryContent.cover .galItem:hover .galThumb .galThumbCaption .galCaptionContainer .galCaptionCopy, #splash .galleryArea .galleryContent.cover .galItem:hover .galThumb .galThumbCaption .galCaptionContainer .galCaptionCopy, #thanks .galleryArea .galleryContent.cover .galItem:hover .galThumb .galThumbCaption .galCaptionContainer .galCaptionCopy {
            opacity: 1;
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1); }
      #galleryPage .galleryArea .galleryContent.cover .galItem:hover .galThumbShare, #splash .galleryArea .galleryContent.cover .galItem:hover .galThumbShare, #thanks .galleryArea .galleryContent.cover .galItem:hover .galThumbShare {
        opacity: 1; }
    #galleryPage .galleryArea .galleryContent.detailed, #splash .galleryArea .galleryContent.detailed, #thanks .galleryArea .galleryContent.detailed {
      overflow-x: hidden;
      padding: 1em 0; }
      #galleryPage .galleryArea .galleryContent.detailed .galItem, #splash .galleryArea .galleryContent.detailed .galItem, #thanks .galleryArea .galleryContent.detailed .galItem {
        display: inline-block;
        position: relative;
        z-index: 5;
        border: 1px solid #DADADA; }
        #galleryPage .galleryArea .galleryContent.detailed .galItem .galThumb, #splash .galleryArea .galleryContent.detailed .galItem .galThumb, #thanks .galleryArea .galleryContent.detailed .galItem .galThumb {
          background: #fff; }
          #galleryPage .galleryArea .galleryContent.detailed .galItem .galThumb .galThumbImg, #splash .galleryArea .galleryContent.detailed .galItem .galThumb .galThumbImg, #thanks .galleryArea .galleryContent.detailed .galItem .galThumb .galThumbImg {
            padding-top: 125%;
            height: 0;
            background-repeat: no-repeat;
            background-position: center;
            background-size: 100%;
            -webkit-transition: background-size ease-in .25s;
            -o-transition: background-size ease-in .25s;
            transition: background-size ease-in .25s; }
          #galleryPage .galleryArea .galleryContent.detailed .galItem .galThumb .galThumbCaption, #splash .galleryArea .galleryContent.detailed .galItem .galThumb .galThumbCaption, #thanks .galleryArea .galleryContent.detailed .galItem .galThumb .galThumbCaption {
            color: #000;
            text-align: left;
            padding: 1em;
            height: 9em;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center; }
            @media screen and (max-width: 48em) {
              #galleryPage .galleryArea .galleryContent.detailed .galItem .galThumb .galThumbCaption, #splash .galleryArea .galleryContent.detailed .galItem .galThumb .galThumbCaption, #thanks .galleryArea .galleryContent.detailed .galItem .galThumb .galThumbCaption {
                height: 8em; } }
            @media screen and (max-width: 40em) {
              #galleryPage .galleryArea .galleryContent.detailed .galItem .galThumb .galThumbCaption, #splash .galleryArea .galleryContent.detailed .galItem .galThumb .galThumbCaption, #thanks .galleryArea .galleryContent.detailed .galItem .galThumb .galThumbCaption {
                height: auto;
                padding: .75em; } }
            #galleryPage .galleryArea .galleryContent.detailed .galItem .galThumb .galThumbCaption .galCaptionContainer, #splash .galleryArea .galleryContent.detailed .galItem .galThumb .galThumbCaption .galCaptionContainer, #thanks .galleryArea .galleryContent.detailed .galItem .galThumb .galThumbCaption .galCaptionContainer {
              width: 100%; }
        #galleryPage .galleryArea .galleryContent.detailed .galItem .galThumbShare, #splash .galleryArea .galleryContent.detailed .galItem .galThumbShare, #thanks .galleryArea .galleryContent.detailed .galItem .galThumbShare {
          background: #fafafa;
          margin: 0;
          padding: .5em .5em .35em;
          position: relative;
          z-index: 5;
          text-align: right;
          border-top: 1px solid #DADADA; }
          #galleryPage .galleryArea .galleryContent.detailed .galItem .galThumbShare button, #galleryPage .galleryArea .galleryContent.detailed .galItem .galThumbShare a, #splash .galleryArea .galleryContent.detailed .galItem .galThumbShare button, #splash .galleryArea .galleryContent.detailed .galItem .galThumbShare a, #thanks .galleryArea .galleryContent.detailed .galItem .galThumbShare button, #thanks .galleryArea .galleryContent.detailed .galItem .galThumbShare a {
            font-size: 1.25rem; }
            #galleryPage .galleryArea .galleryContent.detailed .galItem .galThumbShare button.tw-x, #galleryPage .galleryArea .galleryContent.detailed .galItem .galThumbShare a.tw-x, #splash .galleryArea .galleryContent.detailed .galItem .galThumbShare button.tw-x, #splash .galleryArea .galleryContent.detailed .galItem .galThumbShare a.tw-x, #thanks .galleryArea .galleryContent.detailed .galItem .galThumbShare button.tw-x, #thanks .galleryArea .galleryContent.detailed .galItem .galThumbShare a.tw-x {
              font-size: 1.15em;
              position: relative;
              top: -1px;
              color: #000; }
              #galleryPage .galleryArea .galleryContent.detailed .galItem .galThumbShare button.tw-x:hover, #galleryPage .galleryArea .galleryContent.detailed .galItem .galThumbShare a.tw-x:hover, #splash .galleryArea .galleryContent.detailed .galItem .galThumbShare button.tw-x:hover, #splash .galleryArea .galleryContent.detailed .galItem .galThumbShare a.tw-x:hover, #thanks .galleryArea .galleryContent.detailed .galItem .galThumbShare button.tw-x:hover, #thanks .galleryArea .galleryContent.detailed .galItem .galThumbShare a.tw-x:hover {
                color: rgba(0, 0, 0, 0.75); }
        #galleryPage .galleryArea .galleryContent.detailed .galItem:hover .galThumb .galThumbImg, #splash .galleryArea .galleryContent.detailed .galItem:hover .galThumb .galThumbImg, #thanks .galleryArea .galleryContent.detailed .galItem:hover .galThumb .galThumbImg {
          background-size: 105%; }
          @media screen and (max-width: 48em) {
            #galleryPage .galleryArea .galleryContent.detailed .galItem:hover .galThumb .galThumbImg, #splash .galleryArea .galleryContent.detailed .galItem:hover .galThumb .galThumbImg, #thanks .galleryArea .galleryContent.detailed .galItem:hover .galThumb .galThumbImg {
              background-size: 100%; } }
    #galleryPage .galleryArea .galleryContent.masonry .galItem .galThumb .galThumbCaption, #splash .galleryArea .galleryContent.masonry .galItem .galThumb .galThumbCaption, #thanks .galleryArea .galleryContent.masonry .galItem .galThumb .galThumbCaption {
      position: absolute;
      z-index: 20;
      background: rgba(0, 0, 0, 0.7);
      padding: .5em;
      left: 0;
      right: 0;
      text-align: left;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0);
      -webkit-transition: -webkit-transform .25s ease-in;
      transition: -webkit-transform .25s ease-in;
      -o-transition: transform .25s ease-in;
      transition: transform .25s ease-in;
      transition: transform .25s ease-in, -webkit-transform .25s ease-in; }
    #galleryPage .galleryArea .galleryContent.masonry .galItem:hover .galThumb .galThumbCaption, #splash .galleryArea .galleryContent.masonry .galItem:hover .galThumb .galThumbCaption, #thanks .galleryArea .galleryContent.masonry .galItem:hover .galThumb .galThumbCaption {
      -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
      transform: translateY(-100%); }
    #galleryPage .galleryArea .galleryContent.masonry .galItem .galThumbShare, #splash .galleryArea .galleryContent.masonry .galItem .galThumbShare, #thanks .galleryArea .galleryContent.masonry .galItem .galThumbShare {
      text-align: center;
      display: block; }
      #galleryPage .galleryArea .galleryContent.masonry .galItem .galThumbShare a.tw-x, #splash .galleryArea .galleryContent.masonry .galItem .galThumbShare a.tw-x, #thanks .galleryArea .galleryContent.masonry .galItem .galThumbShare a.tw-x {
        color: #000;
        font-size: 1.4em;
        position: relative;
        top: -3px; }
        #galleryPage .galleryArea .galleryContent.masonry .galItem .galThumbShare a.tw-x:hover, #splash .galleryArea .galleryContent.masonry .galItem .galThumbShare a.tw-x:hover, #thanks .galleryArea .galleryContent.masonry .galItem .galThumbShare a.tw-x:hover {
          color: rgba(0, 0, 0, 0.75); }
  @media screen and (max-width: 30em) {
    #galleryPage .galleryArea .btn.galLoad, #splash .galleryArea .btn.galLoad, #thanks .galleryArea .btn.galLoad {
      display: inline-block; } }
  #galleryPage .galleryArea .featured, #splash .galleryArea .featured, #thanks .galleryArea .featured {
    margin: 1em auto 2em; }
    #galleryPage .galleryArea .featured h3, #splash .galleryArea .featured h3, #thanks .galleryArea .featured h3 {
      color: #fff; }
    #galleryPage .galleryArea .featured .featuredGalleryContainer, #splash .galleryArea .featured .featuredGalleryContainer, #thanks .galleryArea .featured .featuredGalleryContainer {
      position: relative; }
      #galleryPage .galleryArea .featured .featuredGalleryContainer .featuredGallery .sliderCaption, #splash .galleryArea .featured .featuredGalleryContainer .featuredGallery .sliderCaption, #thanks .galleryArea .featured .featuredGalleryContainer .featuredGallery .sliderCaption {
        background: #fff;
        color: black;
        text-align: left;
        margin: 0;
        padding: 1em; }
        #galleryPage .galleryArea .featured .featuredGalleryContainer .featuredGallery .sliderCaption .galCaptionSumbmitter, #splash .galleryArea .featured .featuredGalleryContainer .featuredGallery .sliderCaption .galCaptionSumbmitter, #thanks .galleryArea .featured .featuredGalleryContainer .featuredGallery .sliderCaption .galCaptionSumbmitter {
          font-size: 1.125rem;
          font-weight: bold;
          margin: 0 0 .5em;
          line-height: 1; }
        #galleryPage .galleryArea .featured .featuredGalleryContainer .featuredGallery .sliderCaption .galCaptionCopy, #splash .galleryArea .featured .featuredGalleryContainer .featuredGallery .sliderCaption .galCaptionCopy, #thanks .galleryArea .featured .featuredGalleryContainer .featuredGallery .sliderCaption .galCaptionCopy {
          margin: 0;
          font-size: .925rem;
          line-height: 1.3; }
      #galleryPage .galleryArea .featured .featuredGalleryContainer .lSSlideOuter .lSPager.lSpg > li a, #splash .galleryArea .featured .featuredGalleryContainer .lSSlideOuter .lSPager.lSpg > li a, #thanks .galleryArea .featured .featuredGalleryContainer .lSSlideOuter .lSPager.lSpg > li a {
        background: rgba(255, 255, 255, 0.25); }
        #galleryPage .galleryArea .featured .featuredGalleryContainer .lSSlideOuter .lSPager.lSpg > li a:hover, #splash .galleryArea .featured .featuredGalleryContainer .lSSlideOuter .lSPager.lSpg > li a:hover, #thanks .galleryArea .featured .featuredGalleryContainer .lSSlideOuter .lSPager.lSpg > li a:hover {
          background: white; }
      #galleryPage .galleryArea .featured .featuredGalleryContainer .lSSlideOuter .lSPager.lSpg > li.active a, #splash .galleryArea .featured .featuredGalleryContainer .lSSlideOuter .lSPager.lSpg > li.active a, #thanks .galleryArea .featured .featuredGalleryContainer .lSSlideOuter .lSPager.lSpg > li.active a {
        background: white; }
      #galleryPage .galleryArea .featured .featuredGalleryContainer .galControlBtn, #splash .galleryArea .featured .featuredGalleryContainer .galControlBtn, #thanks .galleryArea .featured .featuredGalleryContainer .galControlBtn {
        border: none;
        background: rgba(0, 0, 0, 0.2);
        padding: 2em .5em;
        position: absolute;
        top: 50%;
        font-size: 1em;
        width: 3.25em;
        height: 6em;
        line-height: 1;
        margin-top: -3em;
        text-align: center;
        cursor: pointer;
        -webkit-transition: background .15s ease-in;
        -o-transition: background .15s ease-in;
        transition: background .15s ease-in; }
        #galleryPage .galleryArea .featured .featuredGalleryContainer .galControlBtn:hover, #splash .galleryArea .featured .featuredGalleryContainer .galControlBtn:hover, #thanks .galleryArea .featured .featuredGalleryContainer .galControlBtn:hover {
          background: rgba(0, 0, 0, 0.75); }
        #galleryPage .galleryArea .featured .featuredGalleryContainer .galControlBtn.prev, #splash .galleryArea .featured .featuredGalleryContainer .galControlBtn.prev, #thanks .galleryArea .featured .featuredGalleryContainer .galControlBtn.prev {
          left: 0; }
        #galleryPage .galleryArea .featured .featuredGalleryContainer .galControlBtn.next, #splash .galleryArea .featured .featuredGalleryContainer .galControlBtn.next, #thanks .galleryArea .featured .featuredGalleryContainer .galControlBtn.next {
          right: 0; }
        #galleryPage .galleryArea .featured .featuredGalleryContainer .galControlBtn svg, #splash .galleryArea .featured .featuredGalleryContainer .galControlBtn svg, #thanks .galleryArea .featured .featuredGalleryContainer .galControlBtn svg {
          display: block;
          margin: 0 auto; }
          #galleryPage .galleryArea .featured .featuredGalleryContainer .galControlBtn svg path, #splash .galleryArea .featured .featuredGalleryContainer .galControlBtn svg path, #thanks .galleryArea .featured .featuredGalleryContainer .galControlBtn svg path {
            fill: #fff; }

.layoutA #splash .galleryArea, .layoutA #thanks .galleryArea {
  margin-top: -1em; }

.galleryPage {
  padding: 5em 0 3em;
  position: relative;
  text-align: center; }
  .layoutB .galleryPage, .layoutC .galleryPage, .layoutD .galleryPage {
    padding: 0; }
  .layoutD .galleryPage .page-inner .inner-wrap .lockup-logo {
    margin-top: 5em; }
  .galleryPage .homeBtnRow {
    position: absolute;
    top: -4em;
    left: 1em;
    right: 1em;
    text-align: left; }
    .layoutB .galleryPage .homeBtnRow, .layoutC .galleryPage .homeBtnRow {
      top: -5em; }
    .layoutD .galleryPage .homeBtnRow {
      top: 0; }
  .galleryPage .galleryArea {
    background: none;
    color: inherit; }
    .galleryPage .galleryArea .featured h3 {
      color: inherit; }
    .galleryPage .galleryArea .featured .featuredGalleryContainer .lSSlideOuter .lSPager.lSpg > li a {
      background: rgba(0, 0, 0, 0.25); }
      .galleryPage .galleryArea .featured .featuredGalleryContainer .lSSlideOuter .lSPager.lSpg > li a:hover {
        background: black; }
    .galleryPage .galleryArea .featured .featuredGalleryContainer .lSSlideOuter .lSPager.lSpg > li.active a {
      background: black; }

#thanks .thanksGallery {
  text-align: center; }
  #thanks .thanksGallery .galleryArea .galleryContent.cover .galItem .galThumbShare.shareIcons {
    display: block; }

#thanks .viewGalleryBtn {
  display: block;
  width: 100%;
  margin: 0 0 1em; }

/*Vimoe change if needed*/
.video-responsive {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
  margin-bottom: 1em; }

.video-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute; }

.galOverlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.85);
  z-index: 999; }

.galModal {
  width: 100%;
  max-width: 48em;
  max-height: 75vh;
  overflow: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #fff;
  padding: 40px 20px;
  border-radius: 5px; }
  @media screen and (max-width: 48em) {
    .galModal {
      transform: translate(-50%, -50%);
      max-width: 90%; } }
  .galModal .galModalClose {
    position: absolute;
    top: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.7);
    border: none;
    line-height: 1.75em;
    border-radius: 0;
    text-align: center;
    cursor: pointer;
    z-index: 50;
    width: 1.75em;
    height: 1.75em;
    font-size: 1.35rem;
    -webkit-transition: background .15s ease-in;
    -o-transition: background .15s ease-in;
    transition: background .15s ease-in; }
    .galModal .galModalClose:hover {
      background: #fff; }
    .galModal .galModalClose i {
      display: inline-block;
      line-height: 1;
      vertical-align: middle;
      position: relative;
      top: -2px; }
  .galModal .galModalImage {
    position: relative;
    margin: 0 0 1em; }
    .galModal .galModalImage .srcIcon {
      position: absolute;
      bottom: .5em;
      margin: 0;
      left: .5em;
      color: rgba(255, 255, 255, 0.75);
      background: rgba(0, 0, 0, 0.5);
      line-height: .5;
      padding: .25em;
      z-index: 10; }
    .galModal .galModalImage img {
      z-index: 5;
      display: block;
      width: 100%;
      height: auto;
      line-height: 1; }
    .galModal .galModalImage.vidContainer {
      width: 100%;
      height: 0;
      padding-top: 56.25%; }
      .galModal .galModalImage.vidContainer video {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: black; }
  .galModal .galModalCaption {
    padding: 0 .5em; }
    .galModal .galModalCaption .galCaptionSumbmitter {
      margin: 0;
      font-weight: bold;
      font-size: .925rem; }
    .galModal .galModalCaption .galCaptionCopy {
      margin: .5em 0; }
    @media screen and (max-width: 480px) {
      .galModal .galModalCaption .galCaptionCopy, .galModal .galModalCaption .galModalEssay {
        font-size: .875rem; } }
  .galModal .voteBtnRow {
    text-align: center;
    padding: 1em 0 2em; }
    @media screen and (max-width: 480px) {
      .galModal .voteBtnRow {
        padding: 1em .5em; }
        .galModal .voteBtnRow .galModalVoteBtn {
          display: block;
          width: 100%; } }
  .galModal .galModalShare {
    text-align: center;
    font-size: 1.75em;
    margin: 0 0 .5em; }
    .galModal .galModalShare button, .galModal .galModalShare a {
      background: none;
      border: none;
      text-decoration: none;
      padding: 0;
      margin: 0 .25em;
      cursor: pointer;
      color: rgba(0, 0, 0, 0.5);
      transition: color .15s ease-in; }
      .galModal .galModalShare button:hover, .galModal .galModalShare a:hover {
        color: #000; }
      .galModal .galModalShare button.fb, .galModal .galModalShare a.fb {
        color: #3554A4; }
        .galModal .galModalShare button.fb:hover, .galModal .galModalShare a.fb:hover {
          color: #29407d; }
      .galModal .galModalShare button.tw, .galModal .galModalShare a.tw {
        color: #24ACF7; }
        .galModal .galModalShare button.tw:hover, .galModal .galModalShare a.tw:hover {
          color: #0893e0; }
      .galModal .galModalShare button.tw-x, .galModal .galModalShare a.tw-x {
        background: #000;
        color: #fff;
        display: inline-block;
        width: 24px;
        height: 25px;
        position: relative;
        top: 2px;
        border-radius: 5px;
        font-size: 16px;
        line-height: 28px;
        vertical-align: top; }
        .galModal .galModalShare button.tw-x:hover, .galModal .galModalShare a.tw-x:hover {
          background: rgba(0, 0, 0, 0.75);
          color: #fff; }
      .galModal .galModalShare button.pin, .galModal .galModalShare a.pin {
        color: #DA1E36; }
        .galModal .galModalShare button.pin:hover, .galModal .galModalShare a.pin:hover {
          color: #ad182b; }
      .galModal .galModalShare button.li, .galModal .galModalShare a.li {
        color: #0077b5; }
        .galModal .galModalShare button.li:hover, .galModal .galModalShare a.li:hover {
          color: #005582; }

.flowSelector {
  text-align: center;
  padding: 5em 0; }
  .flowSelector h1 + p {
    margin: 0 auto 2.5em; }

.flowSelectArea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
  .layoutD .flowSelectArea, .layoutC .flowSelectArea {
    display: block;
    text-align: center; }
  @media screen and (max-width: 48em) {
    .flowSelectArea {
      display: block; } }
  .flowSelectArea .selectFlow {
    margin: 0 0 1em; }
    .layoutC .flowSelectArea .selectFlow:last-child, .layoutD .flowSelectArea .selectFlow:last-child {
      margin-bottom: 0; }
    .flowSelectArea .selectFlow p {
      margin: 0 0 .5em; }

#thanks .thanks-top .thanksChooseFlow {
  padding: 2em 1em;
  margin-bottom: 2em;
  background: #D3D3D3; }
  #thanks .thanks-top .thanksChooseFlow .galBtnRow {
    margin: 1em auto 2em; }
  @media screen and (max-width: 30em) {
    #thanks .thanks-top .thanksChooseFlow button {
      margin: 0 auto; } }
  @media screen and (max-width: 24em) {
    #thanks .thanks-top .thanksChooseFlow button {
      font-size: 0.75rem; } }
  @media screen and (max-width: 22em) {
    #thanks .thanks-top .thanksChooseFlow button {
      font-size: .7rem;
      letter-spacing: 2px; } }
  #thanks .thanks-top .thanksChooseFlow .btnRow.galAndSite .btn, #thanks .thanks-top .thanksChooseFlow .btnRow.galAndSite .btn-outline {
    display: inline-block;
    width: auto;
    margin: 0 .5em; }
    @media screen and (max-width: 30em) {
      #thanks .thanks-top .thanksChooseFlow .btnRow.galAndSite .btn, #thanks .thanks-top .thanksChooseFlow .btnRow.galAndSite .btn-outline {
        margin: 0 .5em 1em; } }

.dm-uploader {
  cursor: default;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .dm-uploader .btn {
    position: relative;
    overflow: hidden; }
    .dm-uploader .btn input[type=file] {
      position: absolute;
      top: 0;
      right: 0;
      margin: 0;
      border: solid transparent;
      width: 100%;
      height: 100%;
      opacity: 0;
      cursor: pointer;
      z-index: 20; }
    .dm-uploader .btn label {
      position: relative;
      z-index: 30;
      cursor: pointer; }

.upload {
  padding: 3em 0; }
  @media screen and (max-width: 1024px) {
    .upload {
      padding: 0; } }
  .layoutA .upload .contentArea.xlg {
    padding-left: .5em;
    padding-right: .5em; }
  .layoutD .upload {
    padding-bottom: 0; }
    @media screen and (max-width: 40em) {
      .layoutD .upload .contentArea.xlg {
        padding: .5em; } }
  .layoutC .upload {
    padding-top: 0;
    padding-bottom: 0; }
    .layoutC .upload .page-inner .inner-wrap > div {
      /*max-width: 800px;
                    padding: 0 1em;*/ }
    @media screen and (min-width: 1025px) {
      .layoutC .upload .uploadSection .uploadContainer .uploadBody {
        display: block; }
        .layoutC .upload .uploadSection .uploadContainer .uploadBody > div {
          width: 100%;
          margin: 0 auto 1em; }
          .layoutC .upload .uploadSection .uploadContainer .uploadBody > div.uploadArea {
            height: auto;
            background: none;
            border: none;
            padding: 0; }
          .layoutC .upload .uploadSection .uploadContainer .uploadBody > div.uploadFilePreview .filesList {
            height: auto; } }
  @media screen and (max-width: 640px) {
    .upload .uploadSection .contentArea.xlg {
      padding: 0; } }
  .layoutB .upload .uploadSection {
    padding: 0 1em; }
  .upload .uploadSection .receiptUploadGuidelinesCTA h2 {
    margin-bottom: .5em; }
  .upload .uploadSection #receiptUploadSection {
    display: flex;
    justify-content: center; }
    .upload .uploadSection #receiptUploadSection .receiptUploadGuidelinesList {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      margin-top: 0;
      margin-bottom: 1.5em;
      padding-left: 0;
      max-width: max-content; }
      .upload .uploadSection #receiptUploadSection .receiptUploadGuidelinesList li {
        text-align: left; }
  .upload .uploadSection .submissionSectionContainer {
    padding: 2em 3em;
    border: 2px solid #D3D3D3;
    background: #fff;
    margin: 2em 0; }
    .layoutC .upload .uploadSection .submissionSectionContainer {
      padding: 1em; }
    .layoutD .upload .uploadSection .submissionSectionContainer {
      margin: 2em .5em;
      padding: 1em; }
    @media screen and (max-width: 48em) {
      .upload .uploadSection .submissionSectionContainer {
        padding: 1em; } }
    .upload .uploadSection .submissionSectionContainer .submissionSectionCopy {
      padding-bottom: 2em;
      margin-bottom: 2em;
      border-bottom: 1px solid #DADADA; }
      .upload .uploadSection .submissionSectionContainer .submissionSectionCopy h3 {
        font-size: 1.75rem;
        line-height: 1;
        margin: 0 0 .5em; }
      .upload .uploadSection .submissionSectionContainer .submissionSectionCopy p {
        margin: 0; }
        .upload .uploadSection .submissionSectionContainer .submissionSectionCopy p.receiptUploadGuidelines {
          margin-top: 1em; }
          .upload .uploadSection .submissionSectionContainer .submissionSectionCopy p.receiptUploadGuidelines a {
            color: #000;
            text-decoration: underline; }
            .upload .uploadSection .submissionSectionContainer .submissionSectionCopy p.receiptUploadGuidelines a:hover {
              text-decoration: none; }
  .upload .uploadSection .uploadContainer .uploadBody {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start; }
    .layoutD .upload .uploadSection .uploadContainer .uploadBody {
      display: block; }
    @media screen and (max-width: 48em) {
      .upload .uploadSection .uploadContainer .uploadBody {
        display: block; } }
    .upload .uploadSection .uploadContainer .uploadBody > div {
      width: calc(50% - 1em);
      margin: .5em 1em; }
      .layoutD .upload .uploadSection .uploadContainer .uploadBody > div {
        width: 100%;
        margin: 0 1em; }
      @media screen and (max-width: 48em) {
        .upload .uploadSection .uploadContainer .uploadBody > div {
          width: 100%;
          margin: 0 auto 1em; } }
      .upload .uploadSection .uploadContainer .uploadBody > div.uploadArea {
        display: flex;
        position: relative;
        height: 25em;
        background: #fff;
        justify-content: center;
        align-items: center;
        border: 2px dashed #666;
        padding: 2em;
        transition: border .15s ease-in, background .15s ease-in;
        text-align: center;
        margin-bottom: 3em; }
        @media screen and (max-width: 960px) {
          .upload .uploadSection .uploadContainer .uploadBody > div.uploadArea {
            flex-direction: column; } }
        .layoutD .upload .uploadSection .uploadContainer .uploadBody > div.uploadArea {
          display: block;
          height: auto;
          margin-left: 0;
          margin-right: 0; }
        .upload .uploadSection .uploadContainer .uploadBody > div.uploadArea.active {
          background: #fff;
          border: 2px solid #a9a9a9; }
        .upload .uploadSection .uploadContainer .uploadBody > div.uploadArea .uploadComponents .uploadIcon {
          display: block;
          width: 2em;
          margin: 0 auto 1em; }
        .upload .uploadSection .uploadContainer .uploadBody > div.uploadArea .uploadComponents .uploadOption {
          margin: 2em 0;
          font-style: italic;
          font-size: .925rem; }
          @media screen and (max-width: 48em) {
            .upload .uploadSection .uploadContainer .uploadBody > div.uploadArea .uploadComponents .uploadOption {
              display: none; } }
          .upload .uploadSection .uploadContainer .uploadBody > div.uploadArea .uploadComponents .uploadOption span.uploadOr {
            font-size: .925rem;
            color: #666;
            line-height: 1;
            display: inline-block;
            width: 1em; }
        .upload .uploadSection .uploadContainer .uploadBody > div.uploadArea .uploadComponents.has-error .uploadIcon path {
          fill: #a22027; }
        .upload .uploadSection .uploadContainer .uploadBody > div.uploadArea .uploadComponents.has-error h3 {
          color: #a22027; }
        .upload .uploadSection .uploadContainer .uploadBody > div.uploadArea .uploadComponents.has-error p.uploadOption span.uploadOr {
          color: #a22027; }
        .upload .uploadSection .uploadContainer .uploadBody > div.uploadArea .uploadComponents.has-error div.btn.fileBrowseBtn {
          background: #a22027; }
          .upload .uploadSection .uploadContainer .uploadBody > div.uploadArea .uploadComponents.has-error div.btn.fileBrowseBtn:hover {
            background: #c2262f;
            color: #fff; }
        .upload .uploadSection .uploadContainer .uploadBody > div.uploadArea .uploadComponents.has-error div.error {
          font-size: 12px;
          line-height: 1.3;
          margin-top: 5px;
          color: #a22027; }
        @media screen and (max-width: 48em) {
          .upload .uploadSection .uploadContainer .uploadBody > div.uploadArea {
            height: auto;
            background: none;
            border: none;
            padding: 0; }
            .upload .uploadSection .uploadContainer .uploadBody > div.uploadArea h3 {
              display: none; } }
        .upload .uploadSection .uploadContainer .uploadBody > div.uploadArea .fileSpecs {
          position: absolute;
          bottom: -4.5em;
          font-size: .725rem;
          font-style: italic;
          margin: 0; }
          .layoutC .upload .uploadSection .uploadContainer .uploadBody > div.uploadArea .fileSpecs, .layoutD .upload .uploadSection .uploadContainer .uploadBody > div.uploadArea .fileSpecs {
            left: 0;
            right: 0; }
          @media screen and (max-width: 60em) {
            .upload .uploadSection .uploadContainer .uploadBody > div.uploadArea .fileSpecs {
              position: unset;
              padding-top: 2em;
              font-size: .725rem; } }
        .upload .uploadSection .uploadContainer .uploadBody > div.uploadArea.dm-uploader .btn input[type="file"]:focus + label {
          outline: 1px dotted #fff; }
      .upload .uploadSection .uploadContainer .uploadBody > div.uploadFilePreview .filePreviewHeader {
        padding: 0 0 .5em;
        margin: 0;
        line-height: 1;
        color: #000; }
      .upload .uploadSection .uploadContainer .uploadBody > div.uploadFilePreview .filesList {
        margin: 0;
        list-style: none;
        padding: .5em 0;
        height: 22.5em;
        overflow-y: auto; }
        .layoutD .upload .uploadSection .uploadContainer .uploadBody > div.uploadFilePreview .filesList {
          height: auto; }
        @media screen and (max-width: 48em) {
          .upload .uploadSection .uploadContainer .uploadBody > div.uploadFilePreview .filesList {
            height: auto; } }
        .upload .uploadSection .uploadContainer .uploadBody > div.uploadFilePreview .filesList .empty {
          padding: 0 0 .5em;
          color: #666; }
        .upload .uploadSection .uploadContainer .uploadBody > div.uploadFilePreview .filesList .maxUploadsError {
          color: #a22027;
          font-style: italic;
          font-size: .875rem;
          padding: .5em 0;
          line-height: 1; }
        .upload .uploadSection .uploadContainer .uploadBody > div.uploadFilePreview .filesList .media {
          position: relative;
          display: flex;
          justify-content: flex-start;
          align-items: flex-start;
          padding: 0 0 2em;
          margin: 0 1em 2em 0;
          border-bottom: 1px solid #a9a9a9; }
          .upload .uploadSection .uploadContainer .uploadBody > div.uploadFilePreview .filesList .media:nth-last-child(3) {
            border-bottom: none;
            margin: 0 1em 0 0;
            padding-bottom: 0; }
          .upload .uploadSection .uploadContainer .uploadBody > div.uploadFilePreview .filesList .media .previewImg {
            width: 5em;
            margin: 0 .75em 0 0; }
          .upload .uploadSection .uploadContainer .uploadBody > div.uploadFilePreview .filesList .media .previewStatus {
            flex-grow: 1; }
            .upload .uploadSection .uploadContainer .uploadBody > div.uploadFilePreview .filesList .media .previewStatus p {
              margin: 0 0 .5em;
              text-align: left;
              display: block;
              width: 100%; }
              .upload .uploadSection .uploadContainer .uploadBody > div.uploadFilePreview .filesList .media .previewStatus p.prevFileName {
                padding: 0 1.5em 0 0;
                word-break: break-all; }
              .upload .uploadSection .uploadContainer .uploadBody > div.uploadFilePreview .filesList .media .previewStatus p.prevFileStatus {
                margin: .5em 0 0; }
            .upload .uploadSection .uploadContainer .uploadBody > div.uploadFilePreview .filesList .media .previewStatus .progress {
              display: block;
              width: 100%;
              background: white;
              border: 1px solid #000;
              position: relative;
              height: 2em;
              line-height: 2em;
              text-align: center; }
              .upload .uploadSection .uploadContainer .uploadBody > div.uploadFilePreview .filesList .media .previewStatus .progress .progressBar {
                position: absolute;
                top: 0;
                left: 0;
                bottom: 0;
                width: 0;
                background: #000;
                color: #fff;
                font-weight: bold; }
          .upload .uploadSection .uploadContainer .uploadBody > div.uploadFilePreview .filesList .media .mediaRemoveBtn {
            display: block;
            position: absolute;
            top: 0;
            right: 0;
            background: none;
            border: none;
            padding: 0;
            margin: 0;
            line-height: 1;
            color: #000;
            font-size: 1rem;
            width: 1em;
            height: 1em;
            transition: color .15s ease-in;
            cursor: pointer; }
            .upload .uploadSection .uploadContainer .uploadBody > div.uploadFilePreview .filesList .media .mediaRemoveBtn:hover {
              color: rgba(0, 0, 0, 0.7); }
  .upload .uploadSection .videoLinkContainer {
    margin: 2em auto; }
    .upload .uploadSection .videoLinkContainer .linkSubmitArea {
      max-width: 40em;
      margin: 0 auto; }
      .upload .uploadSection .videoLinkContainer .linkSubmitArea .linkArea {
        text-align: left;
        display: flex;
        align-items: flex-start;
        justify-content: flex-start; }
        @media screen and (max-width: 560px) {
          .upload .uploadSection .videoLinkContainer .linkSubmitArea .linkArea {
            display: block;
            text-align: center; }
            .upload .uploadSection .videoLinkContainer .linkSubmitArea .linkArea div.regField {
              padding-left: 0;
              padding-right: 0; } }
      .upload .uploadSection .videoLinkContainer .linkSubmitArea .linkExamples {
        font-size: .925rem;
        margin: 1em auto 1.5em; }
      .upload .uploadSection .videoLinkContainer .linkSubmitArea .linkPrevArea .vidPreviewHeading {
        margin: 2em 0 .5em; }
        .upload .uploadSection .videoLinkContainer .linkSubmitArea .linkPrevArea .vidPreviewHeading .yourVideoPreview {
          margin: 0;
          float: left;
          padding-right: 2em; }
        .upload .uploadSection .videoLinkContainer .linkSubmitArea .linkPrevArea .vidPreviewHeading .vidPrevClear {
          float: right;
          border: none;
          background: none;
          width: 1.25em;
          padding: 0;
          cursor: pointer; }
          .upload .uploadSection .videoLinkContainer .linkSubmitArea .linkPrevArea .vidPreviewHeading .vidPrevClear svg path {
            fill: #000;
            transition: fill .15s ease-in; }
          .upload .uploadSection .videoLinkContainer .linkSubmitArea .linkPrevArea .vidPreviewHeading .vidPrevClear:hover svg path {
            fill: #666; }
  .upload .uploadSection .essayContainer {
    margin: 2em auto; }
    .upload .uploadSection .essayContainer .essayCopy {
      margin: 0 0 1.5em; }
    .upload .uploadSection .essayContainer .essayArea {
      text-align: left;
      position: relative; }
      .upload .uploadSection .essayContainer .essayArea .essayQuestion {
        display: flex;
        align-items: flex-end;
        justify-content: space-between; }
        .upload .uploadSection .essayContainer .essayArea .essayQuestion label {
          font-size: .875rem;
          font-weight: bold;
          margin: 0 10px 5px 0;
          line-height: 1.3; }
        .upload .uploadSection .essayContainer .essayArea .essayQuestion .essayCharacters {
          flex-shrink: 0;
          margin-bottom: 5px; }
          .upload .uploadSection .essayContainer .essayArea .essayQuestion .essayCharacters p {
            font-size: .825rem;
            margin: 0 auto; }
        @media screen and (max-width: 480px) {
          .upload .uploadSection .essayContainer .essayArea .essayQuestion {
            display: block; }
            .upload .uploadSection .essayContainer .essayArea .essayQuestion label {
              margin: 0 0 5px; }
            .upload .uploadSection .essayContainer .essayArea .essayQuestion .essayCharacters {
              display: block;
              text-align: right; }
              .upload .uploadSection .essayContainer .essayArea .essayQuestion .essayCharacters p {
                font-size: .75rem; } }
      .upload .uploadSection .essayContainer .essayArea textarea.regField {
        padding: 5px;
        min-height: 100px; }
      .upload .uploadSection .essayContainer .essayArea #essayHolder {
        height: 20em;
        margin: 1em auto 5em; }
        .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-container.ql-snow, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-toolbar.ql-snow {
          border: 2px solid rgba(0, 0, 0, 0.5);
          transition: border .15s ease-in;
          border-top: none; }
          .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-container.ql-snow .ql-editor:focus, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-toolbar.ql-snow .ql-editor:focus {
            outline: 2px dotted #000; }
          .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-container.ql-snow h1, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-container.ql-snow h2, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-container.ql-snow h3, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-container.ql-snow h4, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-container.ql-snow h5, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-container.ql-snow p, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-container.ql-snow ul, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-container.ql-snow ol, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-container.ql-snow li, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-toolbar.ql-snow h1, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-toolbar.ql-snow h2, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-toolbar.ql-snow h3, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-toolbar.ql-snow h4, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-toolbar.ql-snow h5, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-toolbar.ql-snow p, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-toolbar.ql-snow ul, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-toolbar.ql-snow ol, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-toolbar.ql-snow li {
            color: #000;
            text-align: initial; }
            .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-container.ql-snow h1.ql-align-center, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-container.ql-snow h2.ql-align-center, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-container.ql-snow h3.ql-align-center, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-container.ql-snow h4.ql-align-center, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-container.ql-snow h5.ql-align-center, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-container.ql-snow p.ql-align-center, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-container.ql-snow ul.ql-align-center, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-container.ql-snow ol.ql-align-center, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-container.ql-snow li.ql-align-center, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-toolbar.ql-snow h1.ql-align-center, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-toolbar.ql-snow h2.ql-align-center, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-toolbar.ql-snow h3.ql-align-center, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-toolbar.ql-snow h4.ql-align-center, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-toolbar.ql-snow h5.ql-align-center, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-toolbar.ql-snow p.ql-align-center, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-toolbar.ql-snow ul.ql-align-center, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-toolbar.ql-snow ol.ql-align-center, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-toolbar.ql-snow li.ql-align-center {
              text-align: center; }
            .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-container.ql-snow h1.ql-align-right, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-container.ql-snow h2.ql-align-right, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-container.ql-snow h3.ql-align-right, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-container.ql-snow h4.ql-align-right, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-container.ql-snow h5.ql-align-right, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-container.ql-snow p.ql-align-right, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-container.ql-snow ul.ql-align-right, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-container.ql-snow ol.ql-align-right, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-container.ql-snow li.ql-align-right, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-toolbar.ql-snow h1.ql-align-right, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-toolbar.ql-snow h2.ql-align-right, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-toolbar.ql-snow h3.ql-align-right, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-toolbar.ql-snow h4.ql-align-right, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-toolbar.ql-snow h5.ql-align-right, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-toolbar.ql-snow p.ql-align-right, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-toolbar.ql-snow ul.ql-align-right, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-toolbar.ql-snow ol.ql-align-right, .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-toolbar.ql-snow li.ql-align-right {
              text-align: right; }
        .upload .uploadSection .essayContainer .essayArea #essayHolder .ql-toolbar.ql-snow {
          border-top: 2px solid rgba(0, 0, 0, 0.5); }
      .upload .uploadSection .essayContainer .essayArea.has-error {
        color: #a22027; }
        .upload .uploadSection .essayContainer .essayArea.has-error label {
          color: #a22027; }
        .upload .uploadSection .essayContainer .essayArea.has-error textarea.regField {
          color: #a22027;
          border-color: #a22027; }
        .upload .uploadSection .essayContainer .essayArea.has-error div.error {
          display: block;
          font-size: 12px;
          margin-top: 5px;
          color: #a22027; }
        .upload .uploadSection .essayContainer .essayArea.has-error #essayHolder .ql-container.ql-snow, .upload .uploadSection .essayContainer .essayArea.has-error #essayHolder .ql-toolbar.ql-snow {
          border: 2px solid #a22027;
          border-top: none; }
        .upload .uploadSection .essayContainer .essayArea.has-error #essayHolder .ql-toolbar.ql-snow {
          border-top: 2px solid #a22027; }
          .upload .uploadSection .essayContainer .essayArea.has-error #essayHolder .ql-toolbar.ql-snow .ql-picker {
            color: #a22027; }
          .upload .uploadSection .essayContainer .essayArea.has-error #essayHolder .ql-toolbar.ql-snow .ql-stroke {
            stroke: #a22027; }
  .upload .uploadSection .btnRow {
    text-align: center;
    display: flex;
    justify-content: space-between; }
    @media screen and (max-width: 480px) {
      .upload .uploadSection .btnRow {
        flex-direction: column;
        min-height: 130px; } }
    @media screen and (max-width: 30em) {
      .upload .uploadSection .btnRow .btn {
        width: 100%; } }

.vimeoContainer {
  height: 0;
  padding-top: 56.25%;
  position: relative; }
  .vimeoContainer iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

body.guillotine-dragging, body.guillotine-dragging * {
  cursor: move !important;
  cursor: -webkit-grabbing !important;
  cursor: -moz-grabbing !important;
  cursor: grabbing !important;
  cursor: grabbing, move;
  /* IE hack */ }

.guillotine-window {
  display: block;
  position: relative;
  overflow: hidden;
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
  cursor: grab, move;
  /* IE hack */ }

.guillotine-canvas {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important; }
  .guillotine-canvas > * {
    position: absolute;
    top: 0;
    left: 0;
    max-width: none;
    max-height: none;
    width: 100%;
    height: 100%;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important; }

.guillotine-sample {
  position: absolute !important;
  top: -100000px !important;
  left: -100000px !important;
  width: auto !important;
  height: auto !important; }

#upload .previewSection .previewSectionContainer {
  padding: 2em 3em;
  border: 2px solid #a9a9a9;
  margin: 2em 0; }
  .layoutD #upload .previewSection .previewSectionContainer {
    padding: 1em; }
  @media screen and (max-width: 48em) {
    #upload .previewSection .previewSectionContainer {
      padding: 1em; } }
  #upload .previewSection .previewSectionContainer .previewSectionCopy {
    padding-bottom: 2em;
    margin-bottom: 2em;
    border-bottom: 1px solid #DADADA; }
    #upload .previewSection .previewSectionContainer .previewSectionCopy h3 {
      font-size: 1.75rem;
      line-height: 1;
      margin: 0 0 .5em; }
    #upload .previewSection .previewSectionContainer .previewSectionCopy p {
      margin: 0; }

#upload .previewSection .imagePreviewContent .previewBlock .previewImgBlock {
  margin: 0 0 1em;
  text-align: center; }
  #upload .previewSection .imagePreviewContent .previewBlock .previewImgBlock .videoFileName {
    margin: .5em 0 0;
    font-weight: bold;
    word-break: break-word; }
  #upload .previewSection .imagePreviewContent .previewBlock .previewImgBlock .guillotine-window {
    border: 1px solid #000;
    margin: 0 auto 1em; }
  #upload .previewSection .imagePreviewContent .previewBlock .previewImgBlock .previewEditControls {
    margin: 0 auto 1em;
    text-align: center; }
    #upload .previewSection .imagePreviewContent .previewBlock .previewImgBlock .previewEditControls .controlBtn {
      cursor: pointer;
      border: none;
      background: #D3D3D3;
      margin: 0 .35em;
      padding: .25em .75em;
      line-height: 1;
      -webkit-transition: background .15s ease-in;
      -o-transition: background .15s ease-in;
      transition: background .15s ease-in; }
      @media screen and (max-width: 30em) {
        #upload .previewSection .imagePreviewContent .previewBlock .previewImgBlock .previewEditControls .controlBtn {
          padding: .35em; } }
      #upload .previewSection .imagePreviewContent .previewBlock .previewImgBlock .previewEditControls .controlBtn:hover {
        background: #bababa; }
      #upload .previewSection .imagePreviewContent .previewBlock .previewImgBlock .previewEditControls .controlBtn svg {
        display: block;
        height: 1.5em; }

#upload .previewSection .imagePreviewContent.multUploads .previewBlock {
  width: calc(50% - 1em);
  padding: 0 .5em 1em;
  float: left; }
  @media screen and (max-width: 48em) {
    #upload .previewSection .imagePreviewContent.multUploads .previewBlock {
      width: 100%;
      float: none;
      padding: 0 0 1em; } }

#upload .previewSection .linkPreviewArea .vimeoContainer, #upload .previewSection .linkPreviewArea .YoutubeBox {
  margin-bottom: 1.5em; }

#upload .previewSection .previewCaptionBlock {
  margin: 0 auto 2em;
  position: relative; }
  #upload .previewSection .previewCaptionBlock .captionLabel {
    display: block;
    text-align: left;
    font-size: .825rem;
    margin: 0 0 .5em;
    font-weight: bold; }
  #upload .previewSection .previewCaptionBlock textarea.regField {
    background: #fff;
    padding: .5em;
    font-size: 1em;
    line-height: 1.3;
    border-top: 1px solid #CED4DA;
    border-left: 1px solid #CED4DA;
    border-right: 1px solid #CED4DA; }
  #upload .previewSection .previewCaptionBlock .captionMaxChar {
    margin: .25em 0 0;
    font-size: .75rem;
    text-align: right;
    position: absolute;
    top: 100%;
    right: 0;
    width: 100%; }
  #upload .previewSection .previewCaptionBlock.has-error {
    color: #a22027; }
    #upload .previewSection .previewCaptionBlock.has-error .captionLabel {
      color: #a22027; }
    #upload .previewSection .previewCaptionBlock.has-error textarea.regField {
      color: #a22027;
      border-color: #a22027; }
    #upload .previewSection .previewCaptionBlock.has-error .captionMaxChar {
      color: #a22027;
      width: calc(50% - 5px); }
    #upload .previewSection .previewCaptionBlock.has-error div.error {
      font-size: .75rem;
      text-align: left;
      color: #a22027;
      position: absolute;
      top: 100%;
      left: 0;
      width: calc(50% - 5px);
      margin: .25em 0 0; }

#upload .previewSection .essayPreviewContent {
  border: 2px solid #DADADA;
  background: #fff;
  padding: 1.25em;
  text-align: left;
  max-height: 20em;
  overflow: auto; }
  #upload .previewSection .essayPreviewContent h1, #upload .previewSection .essayPreviewContent h2, #upload .previewSection .essayPreviewContent h3, #upload .previewSection .essayPreviewContent h4, #upload .previewSection .essayPreviewContent h5, #upload .previewSection .essayPreviewContent p, #upload .previewSection .essayPreviewContent ul, #upload .previewSection .essayPreviewContent ol, #upload .previewSection .essayPreviewContent li {
    color: #000;
    text-align: initial;
    margin-top: 0;
    margin-bottom: 0; }
    #upload .previewSection .essayPreviewContent h1.ql-align-center, #upload .previewSection .essayPreviewContent h2.ql-align-center, #upload .previewSection .essayPreviewContent h3.ql-align-center, #upload .previewSection .essayPreviewContent h4.ql-align-center, #upload .previewSection .essayPreviewContent h5.ql-align-center, #upload .previewSection .essayPreviewContent p.ql-align-center, #upload .previewSection .essayPreviewContent ul.ql-align-center, #upload .previewSection .essayPreviewContent ol.ql-align-center, #upload .previewSection .essayPreviewContent li.ql-align-center {
      text-align: center; }
    #upload .previewSection .essayPreviewContent h1.ql-align-right, #upload .previewSection .essayPreviewContent h2.ql-align-right, #upload .previewSection .essayPreviewContent h3.ql-align-right, #upload .previewSection .essayPreviewContent h4.ql-align-right, #upload .previewSection .essayPreviewContent h5.ql-align-right, #upload .previewSection .essayPreviewContent p.ql-align-right, #upload .previewSection .essayPreviewContent ul.ql-align-right, #upload .previewSection .essayPreviewContent ol.ql-align-right, #upload .previewSection .essayPreviewContent li.ql-align-right {
      text-align: right; }

#upload .previewSection .btnRow {
  margin: 2em auto 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; }
  @media screen and (max-width: 1024px) {
    #upload .previewSection .btnRow {
      padding-bottom: 2em; } }
  @media screen and (max-width: 30em) {
    #upload .previewSection .btnRow {
      display: block; }
      #upload .previewSection .btnRow .btn {
        display: block;
        width: 100%;
        margin: 1em 0 0; } }

#upload .previewSection .backDisclaim {
  font-size: .825rem;
  text-align: left;
  margin: .25em 0 0;
  font-style: italic;
  max-width: 25em; }

#vote {
  color: #000;
  padding: 4em 2em; }
  #vote #modalContents {
    padding: 0 0 2em;
    max-height: calc(100vh - 100px - 8em); }
  #vote h1, #vote h2, #vote h3, #vote h4, #vote h5, #vote h6 {
    color: #000; }
  #vote h1 {
    text-align: center;
    margin-bottom: .5em; }
    #vote h1 + p {
      text-align: center;
      margin: 0 auto 1em; }
  #vote #socialLoginOptions {
    text-align: center; }
  #vote .voteRequired {
    text-align: center;
    margin: 0;
    font-size: .825rem; }
  #vote .form-row {
    margin: 0 0 1em; }
  #vote .emailSignin {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    padding-bottom: 20px; }
    @media screen and (max-width: 768px) {
      #vote .emailSignin {
        max-width: 480px;
        margin: 0 auto; } }
    @media screen and (max-width: 40em) {
      #vote .emailSignin {
        display: block;
        max-width: 480px;
        margin: 0 auto;
        text-align: center; } }
    #vote .emailSignin .emailField {
      margin-right: 70px;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1; }
      @media screen and (max-width: 1200px) {
        #vote .emailSignin .emailField {
          margin-right: 60px; } }
      @media screen and (max-width: 768px) {
        #vote .emailSignin .emailField {
          margin-right: 60px; } }
      @media screen and (max-width: 40em) {
        #vote .emailSignin .emailField {
          margin-right: 0;
          margin-bottom: 20px; } }
      #vote .emailSignin .emailField div.regField {
        padding: 0;
        margin: 0;
        float: none;
        width: 100%; }
        #vote .emailSignin .emailField div.regField div.error {
          padding-left: 0; }
  #vote .voteRegister .countryFormSelect {
    text-align: center;
    margin-top: 20px; }
  #vote .voteRegister div.regField.optField div.error {
    width: calc(100% - 45px); }
  #vote div.regField.optField > label {
    font-size: 1rem; }
  #vote .grecaptcha-badge {
    position: relative !important;
    right: 0 !important;
    bottom: 0 !important;
    margin: 0 auto; }
  #vote .closeBtnRow {
    text-align: center;
    margin: 2em 0 0; }
    #vote .closeBtnRow .btn {
      display: inline-block; }
  #vote .shareIcons {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    #vote .shareIcons li {
      margin: 0 .5em; }
      #vote .shareIcons li a, #vote .shareIcons li button {
        position: relative;
        cursor: pointer;
        color: #fff;
        text-decoration: none;
        display: block;
        width: 42px;
        user-select: none;
        transition: all ease-in-out 150ms;
        text-align: center;
        height: 40px;
        border: none; }
        #vote .shareIcons li a .shareIcon, #vote .shareIcons li button .shareIcon {
          text-align: center;
          line-height: 40px; }
          #vote .shareIcons li a .shareIcon i, #vote .shareIcons li button .shareIcon i {
            font-size: 24px;
            line-height: 40px; }
        #vote .shareIcons li a .shareLabel, #vote .shareIcons li button .shareLabel {
          display: block;
          text-transform: uppercase;
          font-size: 0.75em;
          line-height: 1rem;
          font-weight: 700;
          letter-spacing: 3px;
          padding: 12px 23px; }
      #vote .shareIcons li.social-fb a, #vote .shareIcons li.social-fb button {
        background: #3554A4; }
        #vote .shareIcons li.social-fb a:hover, #vote .shareIcons li.social-fb button:hover {
          background: #29407d; }
      #vote .shareIcons li.social-tw a, #vote .shareIcons li.social-tw button {
        background: #24ACF7; }
        #vote .shareIcons li.social-tw a:hover, #vote .shareIcons li.social-tw button:hover {
          background: #0893e0; }
      #vote .shareIcons li.social-x a, #vote .shareIcons li.social-x button {
        background: #000; }
        #vote .shareIcons li.social-x a:hover, #vote .shareIcons li.social-x button:hover {
          background: rgba(0, 0, 0, 0.75); }
      #vote .shareIcons li.social-pn a, #vote .shareIcons li.social-pn button {
        background: #DA1E36; }
        #vote .shareIcons li.social-pn a:hover, #vote .shareIcons li.social-pn button:hover {
          background: #ad182b; }
      #vote .shareIcons li.social-ig a, #vote .shareIcons li.social-ig button {
        background: #D619A9; }
        #vote .shareIcons li.social-ig a:hover, #vote .shareIcons li.social-ig button:hover {
          background: #a81485; }
      #vote .shareIcons li.social-li a, #vote .shareIcons li.social-li button {
        background: #0077b5; }
        #vote .shareIcons li.social-li a:hover, #vote .shareIcons li.social-li button:hover {
          background: #005582; }
      #vote .shareIcons li.social-em a, #vote .shareIcons li.social-em button {
        background: #3d4044; }
        #vote .shareIcons li.social-em a:hover, #vote .shareIcons li.social-em button:hover {
          background: #252729; }

@media screen and (max-width: 480px) {
  #vote {
    padding: 3em 1em; }
    #vote .contentArea.lg {
      padding-left: 0;
      padding-right: 0; }
    #vote div.regField.third {
      width: 50%; } }

#vote #modalContents {
  padding: 0; }
  #vote #modalContents h1 {
    color: #000;
    font-size: 2rem; }
  @media screen and (max-width: 400px) {
    #vote #modalContents #voteRegister .contentArea.lg {
      padding-bottom: 200px; } }

#voteEmailBtn {
  display: block;
  margin: 30px auto 0; }

.voteRegForm {
  margin-top: 30px; }
  @media screen and (max-width: 480px) {
    .voteRegForm .btn.voteRegSubmit {
      display: block;
      width: 100%;
      margin: 0 auto;
      max-width: 380px; } }

#vote .voteRegister h2 {
  font-size: 1rem;
  font-weight: normal;
  text-align: center;
  letter-spacing: 0; }

#vote .voteThanks h2 {
  text-align: center;
  margin: 0 auto .5em;
  font-weight: bold;
  font-size: 1.5rem; }
  #vote .voteThanks h2 + p {
    text-align: center; }

#vote .voteThanks .postVoteShares h3 {
  text-align: center;
  margin: 0 auto .5em;
  font-size: 1rem; }

#splash.interimJudging .splashintro, #splash.interimSelectWinner .splashintro, #splash.splashVote .splashintro {
  font-size: 1.125rem;
  text-align: center;
  margin: 1em auto; }

#splash.interimJudging .interimShares .shareIcons, #splash.interimSelectWinner .interimShares .shareIcons, #splash.splashVote .interimShares .shareIcons {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  #splash.interimJudging .interimShares .shareIcons li, #splash.interimSelectWinner .interimShares .shareIcons li, #splash.splashVote .interimShares .shareIcons li {
    margin: 0 .5em; }
    #splash.interimJudging .interimShares .shareIcons li a, #splash.interimJudging .interimShares .shareIcons li button, #splash.interimSelectWinner .interimShares .shareIcons li a, #splash.interimSelectWinner .interimShares .shareIcons li button, #splash.splashVote .interimShares .shareIcons li a, #splash.splashVote .interimShares .shareIcons li button {
      position: relative;
      cursor: pointer;
      color: #fff;
      text-decoration: none;
      display: block;
      width: 42px;
      user-select: none;
      transition: all ease-in-out 150ms;
      text-align: center;
      height: 40px;
      border: none; }
      #splash.interimJudging .interimShares .shareIcons li a .shareIcon, #splash.interimJudging .interimShares .shareIcons li button .shareIcon, #splash.interimSelectWinner .interimShares .shareIcons li a .shareIcon, #splash.interimSelectWinner .interimShares .shareIcons li button .shareIcon, #splash.splashVote .interimShares .shareIcons li a .shareIcon, #splash.splashVote .interimShares .shareIcons li button .shareIcon {
        text-align: center;
        line-height: 40px; }
        #splash.interimJudging .interimShares .shareIcons li a .shareIcon i, #splash.interimJudging .interimShares .shareIcons li button .shareIcon i, #splash.interimSelectWinner .interimShares .shareIcons li a .shareIcon i, #splash.interimSelectWinner .interimShares .shareIcons li button .shareIcon i, #splash.splashVote .interimShares .shareIcons li a .shareIcon i, #splash.splashVote .interimShares .shareIcons li button .shareIcon i {
          font-size: 24px;
          line-height: 40px; }
      #splash.interimJudging .interimShares .shareIcons li a .shareLabel, #splash.interimJudging .interimShares .shareIcons li button .shareLabel, #splash.interimSelectWinner .interimShares .shareIcons li a .shareLabel, #splash.interimSelectWinner .interimShares .shareIcons li button .shareLabel, #splash.splashVote .interimShares .shareIcons li a .shareLabel, #splash.splashVote .interimShares .shareIcons li button .shareLabel {
        display: block;
        text-transform: uppercase;
        font-size: 0.75em;
        line-height: 1rem;
        font-weight: 700;
        letter-spacing: 3px;
        padding: 12px 23px; }
    #splash.interimJudging .interimShares .shareIcons li.social-fb a, #splash.interimJudging .interimShares .shareIcons li.social-fb button, #splash.interimSelectWinner .interimShares .shareIcons li.social-fb a, #splash.interimSelectWinner .interimShares .shareIcons li.social-fb button, #splash.splashVote .interimShares .shareIcons li.social-fb a, #splash.splashVote .interimShares .shareIcons li.social-fb button {
      background: #3554A4; }
      #splash.interimJudging .interimShares .shareIcons li.social-fb a:hover, #splash.interimJudging .interimShares .shareIcons li.social-fb button:hover, #splash.interimSelectWinner .interimShares .shareIcons li.social-fb a:hover, #splash.interimSelectWinner .interimShares .shareIcons li.social-fb button:hover, #splash.splashVote .interimShares .shareIcons li.social-fb a:hover, #splash.splashVote .interimShares .shareIcons li.social-fb button:hover {
        background: #29407d; }
    #splash.interimJudging .interimShares .shareIcons li.social-tw a, #splash.interimJudging .interimShares .shareIcons li.social-tw button, #splash.interimSelectWinner .interimShares .shareIcons li.social-tw a, #splash.interimSelectWinner .interimShares .shareIcons li.social-tw button, #splash.splashVote .interimShares .shareIcons li.social-tw a, #splash.splashVote .interimShares .shareIcons li.social-tw button {
      background: #24ACF7; }
      #splash.interimJudging .interimShares .shareIcons li.social-tw a:hover, #splash.interimJudging .interimShares .shareIcons li.social-tw button:hover, #splash.interimSelectWinner .interimShares .shareIcons li.social-tw a:hover, #splash.interimSelectWinner .interimShares .shareIcons li.social-tw button:hover, #splash.splashVote .interimShares .shareIcons li.social-tw a:hover, #splash.splashVote .interimShares .shareIcons li.social-tw button:hover {
        background: #0893e0; }
    #splash.interimJudging .interimShares .shareIcons li.social-x a, #splash.interimJudging .interimShares .shareIcons li.social-x button, #splash.interimSelectWinner .interimShares .shareIcons li.social-x a, #splash.interimSelectWinner .interimShares .shareIcons li.social-x button, #splash.splashVote .interimShares .shareIcons li.social-x a, #splash.splashVote .interimShares .shareIcons li.social-x button {
      background: #000; }
      #splash.interimJudging .interimShares .shareIcons li.social-x a:hover, #splash.interimJudging .interimShares .shareIcons li.social-x button:hover, #splash.interimSelectWinner .interimShares .shareIcons li.social-x a:hover, #splash.interimSelectWinner .interimShares .shareIcons li.social-x button:hover, #splash.splashVote .interimShares .shareIcons li.social-x a:hover, #splash.splashVote .interimShares .shareIcons li.social-x button:hover {
        background: rgba(0, 0, 0, 0.75); }
    #splash.interimJudging .interimShares .shareIcons li.social-pn a, #splash.interimJudging .interimShares .shareIcons li.social-pn button, #splash.interimSelectWinner .interimShares .shareIcons li.social-pn a, #splash.interimSelectWinner .interimShares .shareIcons li.social-pn button, #splash.splashVote .interimShares .shareIcons li.social-pn a, #splash.splashVote .interimShares .shareIcons li.social-pn button {
      background: #DA1E36; }
      #splash.interimJudging .interimShares .shareIcons li.social-pn a:hover, #splash.interimJudging .interimShares .shareIcons li.social-pn button:hover, #splash.interimSelectWinner .interimShares .shareIcons li.social-pn a:hover, #splash.interimSelectWinner .interimShares .shareIcons li.social-pn button:hover, #splash.splashVote .interimShares .shareIcons li.social-pn a:hover, #splash.splashVote .interimShares .shareIcons li.social-pn button:hover {
        background: #ad182b; }
    #splash.interimJudging .interimShares .shareIcons li.social-ig a, #splash.interimJudging .interimShares .shareIcons li.social-ig button, #splash.interimSelectWinner .interimShares .shareIcons li.social-ig a, #splash.interimSelectWinner .interimShares .shareIcons li.social-ig button, #splash.splashVote .interimShares .shareIcons li.social-ig a, #splash.splashVote .interimShares .shareIcons li.social-ig button {
      background: #D619A9; }
      #splash.interimJudging .interimShares .shareIcons li.social-ig a:hover, #splash.interimJudging .interimShares .shareIcons li.social-ig button:hover, #splash.interimSelectWinner .interimShares .shareIcons li.social-ig a:hover, #splash.interimSelectWinner .interimShares .shareIcons li.social-ig button:hover, #splash.splashVote .interimShares .shareIcons li.social-ig a:hover, #splash.splashVote .interimShares .shareIcons li.social-ig button:hover {
        background: #a81485; }
    #splash.interimJudging .interimShares .shareIcons li.social-li a, #splash.interimJudging .interimShares .shareIcons li.social-li button, #splash.interimSelectWinner .interimShares .shareIcons li.social-li a, #splash.interimSelectWinner .interimShares .shareIcons li.social-li button, #splash.splashVote .interimShares .shareIcons li.social-li a, #splash.splashVote .interimShares .shareIcons li.social-li button {
      background: #0077b5; }
      #splash.interimJudging .interimShares .shareIcons li.social-li a:hover, #splash.interimJudging .interimShares .shareIcons li.social-li button:hover, #splash.interimSelectWinner .interimShares .shareIcons li.social-li a:hover, #splash.interimSelectWinner .interimShares .shareIcons li.social-li button:hover, #splash.splashVote .interimShares .shareIcons li.social-li a:hover, #splash.splashVote .interimShares .shareIcons li.social-li button:hover {
        background: #005582; }
    #splash.interimJudging .interimShares .shareIcons li.social-em a, #splash.interimJudging .interimShares .shareIcons li.social-em button, #splash.interimSelectWinner .interimShares .shareIcons li.social-em a, #splash.interimSelectWinner .interimShares .shareIcons li.social-em button, #splash.splashVote .interimShares .shareIcons li.social-em a, #splash.splashVote .interimShares .shareIcons li.social-em button {
      background: #3d4044; }
      #splash.interimJudging .interimShares .shareIcons li.social-em a:hover, #splash.interimJudging .interimShares .shareIcons li.social-em button:hover, #splash.interimSelectWinner .interimShares .shareIcons li.social-em a:hover, #splash.interimSelectWinner .interimShares .shareIcons li.social-em button:hover, #splash.splashVote .interimShares .shareIcons li.social-em a:hover, #splash.splashVote .interimShares .shareIcons li.social-em button:hover {
        background: #252729; }

.cardFlipGame {
  text-align: center;
  margin-right: -5px;
  margin-left: -5px; }
  .cardFlipGame:after {
    content: '';
    display: block;
    clear: both; }
  .cardFlipGame .cardFlip {
    font-size: 1rem;
    float: left;
    cursor: pointer;
    width: 33.33333333% !important;
    padding: 0 5px; }
    .cardFlipGame .cardFlip img {
      -webkit-border-radius: .85em;
      -moz-border-radius: .85em;
      border-radius: .85em; }
  @media screen and (max-width: 480px) {
    .cardFlipGame {
      margin-right: 0;
      margin-left: 0; }
      .cardFlipGame .cardFlip {
        width: 90% !important;
        margin: 0 auto 10px auto;
        float: none;
        display: inline-block;
        vertical-align: top;
        padding: 0; } }

.clickRevealGame #revealHolder {
  max-width: 35em;
  margin: 0 auto; }
  .clickRevealGame #revealHolder #reveal {
    cursor: pointer;
    opacity: 0;
    position: relative; }
    .clickRevealGame #revealHolder #reveal #overImg {
      position: relative;
      z-index: 2;
      border-radius: 0.85em; }
    .clickRevealGame #revealHolder #reveal #revealImg {
      position: absolute;
      top: 0;
      opacity: 0;
      display: block;
      border-radius: 0.85em; }

.memoryMatch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  .memoryMatch:after {
    content: '';
    display: block;
    clear: both; }
  .memoryMatch .cardMem {
    cursor: pointer;
    position: relative;
    width: 100%;
    min-height: 1px;
    -webkit-box-flex: 0;
    padding-right: 5px;
    padding-left: 5px;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    margin-bottom: 10px; }
    .layoutC .memoryMatch .cardMem,
    .layoutD .memoryMatch .cardMem {
      -ms-flex: 0 0 33.3333333333%;
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%; }
    @media screen and (max-width: 1024px) {
      .layoutC .memoryMatch .cardMem,
      .layoutD .memoryMatch .cardMem {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%; } }
    @media screen and (max-width: 640px) {
      .memoryMatch .cardMem {
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%; }
        .layoutC .memoryMatch .cardMem,
        .layoutD .memoryMatch .cardMem {
          -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
          max-width: 33.3333333333%; } }
    @media screen and (max-width: 480px) {
      .memoryMatch .cardMem {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%; }
        .layoutC .memoryMatch .cardMem,
        .layoutD .memoryMatch .cardMem {
          -ms-flex: 0 0 50%;
          flex: 0 0 50%;
          max-width: 50%; } }
    .memoryMatch .cardMem img {
      -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      transform: rotate(0deg);
      -webkit-transition: -webkit-transform .15s ease-in;
      transition: -webkit-transform .15s ease-in;
      -o-transition: transform .15s ease-in;
      transition: transform .15s ease-in;
      transition: transform .15s ease-in, -webkit-transform .15s ease-in;
      width: 100%; }
      .memoryMatch .cardMem img:hover {
        -webkit-transform: rotate(2deg);
        -moz-transform: rotate(2deg);
        -o-transform: rotate(2deg);
        -ms-transform: rotate(2deg); }
        @media screen and (max-width: 30em) {
          .memoryMatch .cardMem img:hover {
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            transform: rotate(0deg); } }
    .memoryMatch .cardMem.nocard {
      cursor: default;
      opacity: .5; }
      .memoryMatch .cardMem.nocard img:hover {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
        -ms-transform: rotate(0);
        width: 100%;
        height: 100%; }
  .memoryMatch #dialog.memory #closeX {
    top: 5px;
    right: 5px; }
  .memoryMatch #dialog.memory #fcImg {
    margin-bottom: 15px; }

.scratchCardGame {
  margin: 0 auto;
  max-width: 405px;
  width: 100%; }
  .scratchCardGame #scratchSec {
    position: relative; }
  .scratchCardGame #scratchCard {
    width: 100%;
    height: 0;
    padding-top: 64.2%; }
    .scratchCardGame #scratchCard * {
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
    .scratchCardGame #scratchCard img {
      top: 0;
      left: 0;
      z-index: 2;
      border-radius: 0.85em; }
    .scratchCardGame #scratchCard canvas {
      top: 0;
      left: 0;
      z-index: 5;
      border-radius: 0.85em;
      position: absolute; }

.slotMachineGame {
  position: relative; }
  .slotMachineGame #slotDialogue {
    width: 100%;
    max-width: 320px;
    background: #fff;
    position: absolute;
    z-index: 900;
    left: 50%;
    top: 50%;
    padding: 1em;
    font-family: "Montserrat", sans-serif;
    color: #000;
    display: none;
    text-align: center;
    box-shadow: 0 0 15px #000;
    transform: translateX(-50%) translateY(-50%); }
    @media (max-width: 360px) {
      .slotMachineGame #slotDialogue {
        max-width: 90%; } }
    .slotMachineGame #slotDialogue h2 {
      font-family: "Montserrat", sans-serif;
      color: #2d363f;
      margin: 0 auto .5em; }
    .slotMachineGame #slotDialogue p {
      margin: 0 auto 1.25em;
      font-size: .875rem; }
  .slotMachineGame .slotArea {
    position: relative;
    width: 640px;
    height: 0;
    padding-top: 410px;
    margin: 0 auto; }
    .layoutC .slotMachineGame .slotArea,
    .layoutD .slotMachineGame .slotArea {
      width: 100%;
      padding-top: 64%; }
    @media (max-width: 1024px) {
      .layoutC .slotMachineGame .slotArea,
      .layoutD .slotMachineGame .slotArea {
        width: 640px;
        padding-top: 410px; } }
    @media (max-width: 800px) {
      .layoutC .slotMachineGame .slotArea,
      .layoutD .slotMachineGame .slotArea {
        width: 100%;
        padding-top: 64%; } }
    @media (max-width: 768px) {
      .slotMachineGame .slotArea {
        width: 100%;
        padding-top: 64%; } }
    .slotMachineGame .slotArea #gTop {
      width: 100%;
      height: 100%;
      z-index: 5;
      position: absolute;
      top: 0;
      left: 0; }
      .slotMachineGame .slotArea #gTop img,
      .slotMachineGame .slotArea #gTop svg {
        display: block;
        width: 100%;
        height: auto;
        margin: 0;
        padding: 0;
        line-height: 1; }
        .slotMachineGame .slotArea #gTop img .overlayBox,
        .slotMachineGame .slotArea #gTop svg .overlayBox {
          fill: #DADADA; }
    .slotMachineGame .slotArea #slotmachine {
      width: 83.375%;
      height: 89.805%;
      overflow: hidden;
      padding: 0;
      position: absolute;
      top: 8.1%;
      left: 8.25%; }
      @media screen and (max-width: 480px) {
        .slotMachineGame .slotArea #slotmachine {
          top: .85em; } }
      .slotMachineGame .slotArea #slotmachine .gameSlider {
        display: block; }
      .slotMachineGame .slotArea #slotmachine .gameColumn {
        width: 33.3333333%;
        padding: 0;
        margin: 0;
        display: block;
        float: left;
        background: #fff;
        position: relative;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.47, 0, 0.745, 0.715);
        transition: -webkit-transform 0.35s cubic-bezier(0.47, 0, 0.745, 0.715);
        -o-transition: transform 0.35s cubic-bezier(0.47, 0, 0.745, 0.715);
        transition: transform 0.35s cubic-bezier(0.47, 0, 0.745, 0.715);
        transition: transform 0.35s cubic-bezier(0.47, 0, 0.745, 0.715), -webkit-transform 0.35s cubic-bezier(0.47, 0, 0.745, 0.715); }
        .slotMachineGame .slotArea #slotmachine .gameColumn img {
          display: block;
          height: auto;
          width: 100%;
          padding: 1.666666667%; }
      .slotMachineGame .slotArea #slotmachine.gameSet .gameColumn#colA {
        -webkit-transition: -webkit-transform 5s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition: -webkit-transform 5s cubic-bezier(0.075, 0.82, 0.165, 1);
        -o-transition: transform 5s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition: transform 5s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition: transform 5s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 5s cubic-bezier(0.075, 0.82, 0.165, 1); }
      .slotMachineGame .slotArea #slotmachine.gameSet .gameColumn#colB {
        -webkit-transition: -webkit-transform 4.65s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition: -webkit-transform 4.65s cubic-bezier(0.075, 0.82, 0.165, 1);
        -o-transition: transform 4.65s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition: transform 4.65s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition: transform 4.65s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 4.65s cubic-bezier(0.075, 0.82, 0.165, 1); }
      .slotMachineGame .slotArea #slotmachine.gameSet .gameColumn#colC {
        -webkit-transition: -webkit-transform 4.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition: -webkit-transform 4.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        -o-transition: transform 4.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition: transform 4.3s cubic-bezier(0.075, 0.82, 0.165, 1);
        transition: transform 4.3s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 4.3s cubic-bezier(0.075, 0.82, 0.165, 1); }

.spinNWin {
  box-sizing: border-box; }
  .spinNWin .btnSpin {
    margin: 0 auto 2em;
    cursor: pointer;
    opacity: 1;
    transition: opacity .25s ease-in; }
    .spinNWin .btnSpin.wheelSpun {
      opacity: 0;
      cursor: default; }
  .spinNWin #SpinBox {
    box-sizing: border-box;
    margin: auto;
    position: relative;
    width: 75%;
    overflow: hidden;
    padding-top: 1em; }
    @media screen and (max-width: 48em) {
      .spinNWin #SpinBox {
        width: 100%;
        padding: 1em .5em 0; } }
    .spinNWin #SpinBox #Wheel {
      position: relative;
      -webkit-transition-duration: 0.8s;
      -moz-transition-duration: 0.8s;
      -o-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
      transition-duration: 0.8s;
      -webkit-transition-property: -webkit-transform;
      -moz-transition-property: -moz-transform;
      -o-transition-property: -o-transform;
      -ms-transition-property: -o-transform;
      transition-property: transform;
      -webkit-transition-timing-function: ease-in-out;
      -moz-transition-timing-function: ease-in-out;
      -o-transition-timing-function: ease-in-out;
      -ms-transition-timing-function: ease-in-out;
      transition-timing-function: ease-in-out; }
      .spinNWin #SpinBox #Wheel img {
        display: block;
        line-height: 1;
        margin: 0 auto;
        width: 100%;
        max-width: 600px;
        cursor: pointer;
        position: relative;
        z-index: 15; }
        .spinNWin #SpinBox #Wheel img.wheelBlur {
          position: absolute;
          z-index: 25;
          top: 0;
          left: 50%;
          -moz-transform: translateX(-50%);
          -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
          margin: 0;
          opacity: 0; }
          .spinNWin #SpinBox #Wheel img.wheelBlur.isSpinning {
            -webkit-animation: blurFade 5s;
            animation: blurFade 5s; }
      .spinNWin #SpinBox #Wheel.wheelSpun img {
        cursor: default; }
    .spinNWin #SpinBox .Ticker {
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 2em 2em 0 2em;
      border-color: #000 transparent transparent transparent;
      position: absolute;
      z-index: 50;
      top: 0;
      left: 50%;
      margin-left: -2em; }
      @media screen and (max-width: 480px) {
        .spinNWin #SpinBox .Ticker {
          border-width: 1.5em 1.5em 0 1.5em;
          margin-left: -1.5em; } }

@-webkit-keyframes blurFade {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes blurFade {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.ticTacToeGame #gameBoard {
  width: 75%;
  margin: auto;
  overflow: hidden;
  position: relative; }
  @media (min-width: 1024px) {
    .layoutC .ticTacToeGame #gameBoard, .layoutD .ticTacToeGame #gameBoard {
      width: 100%; } }
  @media screen and (max-width: 768px) {
    .ticTacToeGame #gameBoard {
      width: 100%; } }
  .ticTacToeGame #gameBoard .gamePiece {
    padding: 2.5%;
    display: block;
    width: 33.333%;
    float: left;
    position: relative;
    z-index: 10; }
    .ticTacToeGame #gameBoard .gamePiece img {
      line-height: 1;
      vertical-align: middle; }
      .ticTacToeGame #gameBoard .gamePiece img.fCard {
        cursor: pointer;
        position: relative; }
      .ticTacToeGame #gameBoard .gamePiece img.bCard {
        opacity: 0;
        top: 0;
        position: absolute; }
  .ticTacToeGame #gameBoard .grid {
    position: absolute;
    z-index: 5;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-color: #DADADA; }
    .ticTacToeGame #gameBoard .grid:before, .ticTacToeGame #gameBoard .grid:after {
      content: '';
      display: block;
      position: absolute; }
    .ticTacToeGame #gameBoard .grid:before {
      width: 100%;
      height: 33.333333%;
      border-top: 2px solid;
      border-bottom: 2px solid;
      top: 33.333%;
      left: 0; }
    .ticTacToeGame #gameBoard .grid:after {
      height: 100%;
      width: 33.333333%;
      border-left: 2px solid;
      border-right: 2px solid;
      left: 33.333%;
      top: 0; }

/*  Modals */
#overlay,
#overlayRules,
#voteOverlay,
.ui-widget-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  opacity: 1 !important; }

.ui-widget-overlay {
  display: block; }

/* Global Modals */
#modal, #voteModal {
  position: fixed;
  background: #fff;
  z-index: 1000;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  border-radius: 5px; }
  #modal.ageGate, #modal.findCodeNew, #voteModal.ageGate, #voteModal.findCodeNew {
    max-width: 422px;
    border-radius: 10px;
    background: #fff;
    color: #000;
    top: 50% !important;
    transform: translate(-50%, -50%); }
  #modal.rules, #modal.terms, #modal.prizes, #modal.FAQ, #voteModal.rules, #voteModal.terms, #voteModal.prizes, #voteModal.FAQ {
    top: 50px !important;
    max-width: 60em;
    height: 100vh;
    max-height: 690px;
    background: #fff;
    color: #000; }
    #modal.rules > div, #modal.terms > div, #modal.prizes > div, #modal.FAQ > div, #voteModal.rules > div, #voteModal.terms > div, #voteModal.prizes > div, #voteModal.FAQ > div {
      height: 100%;
      overflow: hidden;
      display: flex;
      flex-direction: column; }
    #modal.rules #modalContents, #modal.terms #modalContents, #modal.prizes #modalContents, #modal.FAQ #modalContents, #voteModal.rules #modalContents, #voteModal.terms #modalContents, #voteModal.prizes #modalContents, #voteModal.FAQ #modalContents {
      padding: 20px;
      height: 100%; }
  #modal.share, #voteModal.share {
    max-width: 600px;
    border-radius: 10px;
    background: #fff;
    color: #000;
    top: 50px !important;
    transform: translate(-50%, 0);
    padding: 20px 0; }
  #modal.findCodeNew, #voteModal.findCodeNew {
    max-height: 690px; }
    #modal.findCodeNew #modalContents, #voteModal.findCodeNew #modalContents {
      padding: 20px 30px;
      -ms-overflow-style: none; }
    #modal.findCodeNew #modalContents::-webkit-scrollbar, #voteModal.findCodeNew #modalContents::-webkit-scrollbar {
      display: none; }
  #modal.register, #modal.vote, #voteModal.register, #voteModal.vote {
    top: 50px !important;
    max-width: 40em; }
  #modal.vote, #voteModal.vote {
    max-width: 50em; }
  #modal.error, #voteModal.error {
    max-width: 360px;
    text-align: center;
    background: #fff;
    color: #000; }
    #modal.error h1, #voteModal.error h1 {
      text-align: center;
      font-size: 26px;
      text-transform: uppercase;
      margin-bottom: 20px;
      color: #000; }
    #modal.error p, #voteModal.error p {
      margin-top: 0;
      margin-bottom: 20px;
      font-size: 14px;
      color: #000; }
      #modal.error p.btnRow, #voteModal.error p.btnRow {
        margin-bottom: 0; }

/* Rules Modal */
#modalRules {
  position: fixed;
  background: #fff;
  color: #000;
  z-index: 1000;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  border-radius: 5px; }
  #modalRules.rules, #modalRules.terms {
    top: 50px !important;
    max-width: 60em;
    height: 100vh;
    max-height: 690px;
    overflow: hidden;
    padding-right: 0; }
    #modalRules.rules > div, #modalRules.terms > div {
      height: 100%; }
    #modalRules.rules #modalContents, #modalRules.terms #modalContents {
      padding: 40px;
      height: 100%; }

/* Error Modal */
#modalError {
  position: fixed;
  padding: 30px;
  background: #fff;
  color: #000;
  z-index: 1000;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  border-radius: 5px;
  word-break: break-word;
  max-width: 360px; }
  #modalError #error {
    text-align: center; }
  #modalError h1 {
    text-align: center;
    font-size: 26px;
    text-transform: uppercase;
    margin-bottom: 20px;
    color: #000; }
  #modalError p {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 14px;
    color: #000; }
    #modalError p.btnRow {
      margin-bottom: 0; }

/* DIALOG */
#dialog {
  position: fixed;
  padding: 30px;
  background: #fff;
  color: #000;
  z-index: 1000;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  border-radius: 5px;
  word-break: break-word;
  max-width: 360px;
  text-align: center; }
  #dialog h2 {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 20px;
    color: #000; }
  #dialog p {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 14px;
    color: #000; }
    #dialog p.btnRow {
      margin-bottom: 0; }

.modal-header {
  padding: 1em;
  border-bottom: 1px solid #ccc; }
  .modal-header h5 {
    margin: 0;
    color: #000; }

.modal-body {
  overflow-y: auto; }
  .modal-body #modalContents {
    overflow-y: auto;
    word-wrap: break-word; }

.modal-footer {
  padding: 0.8em;
  border-top: 1px solid #ccc;
  text-align: right; }

#closeX,
#closeXRules {
  position: absolute;
  top: 20px;
  right: 20px;
  text-align: center;
  text-decoration: none;
  font-size: 24px;
  line-height: 1em;
  color: rgba(0, 0, 0, 0.5);
  transition: all ease-in-out 150ms;
  z-index: 999; }
  #closeX:hover,
  #closeXRules:hover {
    color: #000; }
  #closeX:focus,
  #closeXRules:focus {
    outline: 1px dotted #000; }

/* Z-Index Heirarchy */
#modalError {
  z-index: 550; }

#overlay.errorOverlay {
  z-index: 500; }

#modalRules {
  z-index: 275; }

#overlayRules {
  z-index: 250; }

#dialog {
  z-index: 235; }

#modal {
  z-index: 225; }

#overlay {
  z-index: 200; }

#voteModal {
  z-index: 150; }

#voteOverlay {
  z-index: 100; }

@media screen and (max-width: 980px) {
  #modal {
    transform: none;
    left: 0; }
    #modal.ageGate, #modal.findCodeNew, #modal.share {
      transform: translate(-50%, 0);
      left: 50%; }
    #modal.rules, #modal.terms, #modal.prizes, #modal.FAQ {
      max-height: calc(100vh - 100px); }
      #modal.rules #modalContents, #modal.terms #modalContents, #modal.prizes #modalContents, #modal.FAQ #modalContents {
        padding: 30px; }
    #modal.findCodeNew {
      max-height: calc(100vh - 100px); }
    #modal.register {
      left: 50%;
      transform: translateX(-50%);
      max-height: calc(100vh - 100px); }
  #modalRules {
    transform: none;
    left: 0; }
    #modalRules.rules #modalContents, #modalRules.terms #modalContents {
      padding: 30px; }
  #modal .contentArea.md,
  #modalRules .contentArea.md,
  #modalError .contentArea.md {
    width: 100%; } }

@media screen and (max-width: 480px) {
  #modalError,
  #dialog {
    width: 90%;
    max-width: none; }
    #modalError h1,
    #dialog h1 {
      margin-bottom: 10px; }
  #modal.ageGate, #modal.findCodeNew {
    width: 90%;
    max-width: none;
    top: 50px !important;
    transform: translateX(-50%); } }

@media screen and (max-width: 560px) {
  .iFrameStyling #modal,
  .iFrameStyling #modalRules,
  .iFrameStyling #modalError {
    max-height: 590px; } }

/* Testing Bar */
.testing-only-bar {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  z-index: 50;
  padding: 15px;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  background-color: red;
  color: #fff; }
  .testing-only-bar button {
    background-color: #fff;
    display: block;
    margin: 15px auto 0 auto;
    width: 100px;
    color: #2d363f;
    min-width: 1px;
    padding: 10px 10px; }
    .testing-only-bar button:hover {
      color: #2d363f;
      background-color: #fff;
      opacity: 0.85; }

/* Start Custom CSS */
/* All further custom css styling goes below here */
/* Typography: Montserrat 700 across body + headings */
body,
p {
  font-family: "Montserrat", sans-serif;
  font-weight: 700; }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700; }

/* Footer: Roboto Black on #F5F5F5 */
footer,
.footer {
  background: #F5F5F5;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  color: #000; }
  footer a,
  footer p,
  footer li,
  footer span,
  .footer a,
  .footer p,
  .footer li,
  .footer span {
    font-family: "Roboto", sans-serif;
    font-weight: 600;
    color: #000; }

/* Buttons: orange #EB562D with black text */
.btn,
button.btn,
input[type="submit"].btn {
  background: #EB562D;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-weight: 700; }
  .btn:hover, .btn:focus,
  button.btn:hover,
  button.btn:focus,
  input[type="submit"].btn:hover,
  input[type="submit"].btn:focus {
    background: #da3f15;
    color: #000; }
  .btn.btn-outline,
  button.btn.btn-outline,
  input[type="submit"].btn.btn-outline {
    background: transparent;
    color: #000;
    border: 2px solid #EB562D; }
    .btn.btn-outline:hover, .btn.btn-outline:focus,
    button.btn.btn-outline:hover,
    button.btn.btn-outline:focus,
    input[type="submit"].btn.btn-outline:hover,
    input[type="submit"].btn.btn-outline:focus {
      background: #EB562D;
      color: #000; }

/* Content Modules */
.contentModules .splitFeatureModule-1 {
  background: #EACD37; }
  .contentModules .splitFeatureModule-1 .splitFeature .rightText {
    background: #F8DE56; }

.contentModules .splitFeatureModule-2 {
  background: #64C1A1; }
  .contentModules .splitFeatureModule-2 .splitFeature {
    flex-direction: row-reverse; }
    .contentModules .splitFeatureModule-2 .splitFeature .rightText {
      background: #76D3B3; }

.contentModules .splitFeatureModule-3 {
  background: #61CD37; }
  .contentModules .splitFeatureModule-3 .splitFeature .rightText {
    background: #83E05E; }

/* Upload page: testimonial mode selector */
#uploadDisclaimer {
  font-weight: normal;
  font-style: italic; }

.testimonialModeSelect {
  margin: 0 auto 2em;
  max-width: 720px;
  text-align: center; }
  .testimonialModeSelect #testimonialModeHeading {
    margin-bottom: 1em;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    color: #000; }
  .testimonialModeSelect .testimonialModeOptions {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1.5em; }
    .testimonialModeSelect .testimonialModeOptions .modeOption {
      display: flex;
      align-items: center;
      gap: 0.5em; }
      .testimonialModeSelect .testimonialModeOptions .modeOption input[type="radio"] {
        width: 1.1em;
        height: 1.1em;
        accent-color: #000;
        cursor: pointer; }
      .testimonialModeSelect .testimonialModeOptions .modeOption label {
        font-family: "Montserrat", sans-serif;
        font-weight: 700;
        color: #000;
        cursor: pointer; }

/* Thanks: "Have another code... or testimonial?" block */
.thanksMoreEntries {
  margin: 2em auto 2em;
  max-width: 480px;
  text-align: center; }
  .thanksMoreEntries #thanksMoreEntriesHeading {
    margin-bottom: 1em;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    color: #000; }
  .thanksMoreEntries .thanksMoreEntriesBtns {
    display: flex;
    flex-direction: column;
    gap: 0.75em;
    align-items: stretch; }
    .thanksMoreEntries .thanksMoreEntriesBtns .btn {
      width: 100%; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiY3NzL2N1c3RvbS9MYXlvdXRBLmNzcyIsCgkic291cmNlcyI6IFsKCQkiY3NzL2N1c3RvbS9MYXlvdXRBLnNjc3MiLAoJCSJjc3MvY29tbW9uL3F0aXAuY3NzIiwKCQkiY3NzL2Jhc2UvTGF5b3V0QS5zY3NzIiwKCQkiY3NzL2NvbXBvbmVudHMvbGF5b3V0QS9nbG9iYWwvX3ZhcmlhYmxlcy5zY3NzIiwKCQkiY3NzL2NvbW1vbi9fbWl4aW5zLnNjc3MiLAoJCSJjc3MvY29tbW9uL25vcm1hbGl6ZS5jc3MiLAoJCSJjc3MvY29tbW9uL2ljb24tZm9udC5zY3NzIiwKCQkiY3NzL2NvbW1vbi9nZHByLnNjc3MiLAoJCSJjc3MvY29tbW9uL2pxdWVyeS11aS1vdmVycmlkZXMuc2NzcyIsCgkJImNzcy9jb21tb24vYWNjZXNzaWJpbGl0eS5zY3NzIiwKCQkiY3NzL2NvbXBvbmVudHMvbGF5b3V0QS9nbG9iYWwvX3NldHVwLnNjc3MiLAoJCSJjc3MvY29tcG9uZW50cy9sYXlvdXRBL2dsb2JhbC9fZ3JpZC5zY3NzIiwKCQkiY3NzL2NvbXBvbmVudHMvbGF5b3V0QS9nbG9iYWwvX2xheW91dC5zY3NzIiwKCQkiY3NzL2NvbXBvbmVudHMvbGF5b3V0QS9lbGVtZW50cy9fbmF2LnNjc3MiLAoJCSJjc3MvY29tcG9uZW50cy9sYXlvdXRBL2VsZW1lbnRzL19oZWFkZXIuc2NzcyIsCgkJImNzcy9jb21wb25lbnRzL2xheW91dEEvZWxlbWVudHMvX3NoYXJlTW9kYWwuc2NzcyIsCgkJImNzcy9jb21wb25lbnRzL2xheW91dEEvZWxlbWVudHMvX2lucHV0cy5zY3NzIiwKCQkiY3NzL2NvbXBvbmVudHMvbGF5b3V0QS9lbGVtZW50cy9fZm9ybS5zY3NzIiwKCQkiY3NzL2NvbXBvbmVudHMvbGF5b3V0QS9lbGVtZW50cy9fYnV0dG9ucy5zY3NzIiwKCQkiY3NzL2NvbXBvbmVudHMvbGF5b3V0QS9lbGVtZW50cy9fZmVhdHVyZWRWaWRlby5zY3NzIiwKCQkiY3NzL2NvbXBvbmVudHMvbGF5b3V0QS9lbGVtZW50cy9fZm9vdGVyLnNjc3MiLAoJCSJjc3MvY29tcG9uZW50cy9sYXlvdXRBL3NjcmVlbnMvX2NvbWluZ1Nvb24uc2NzcyIsCgkJImNzcy9jb21wb25lbnRzL2xheW91dEEvc2NyZWVucy9fYWdlR2F0ZS5zY3NzIiwKCQkiY3NzL2NvbXBvbmVudHMvbGF5b3V0QS9zY3JlZW5zL19zcGxhc2guc2NzcyIsCgkJImNzcy9jb21wb25lbnRzL2xheW91dEEvc2NyZWVucy9fcmVnaXN0ZXIuc2NzcyIsCgkJImNzcy9jb21wb25lbnRzL2xheW91dEEvc2NyZWVucy9fcmVnaXN0ZXJNb2RhbC5zY3NzIiwKCQkiY3NzL2NvbXBvbmVudHMvbGF5b3V0QS9zY3JlZW5zL19nYW1lLnNjc3MiLAoJCSJjc3MvY29tcG9uZW50cy9sYXlvdXRBL3NjcmVlbnMvX2NvZGUuc2NzcyIsCgkJImNzcy9jb21wb25lbnRzL2xheW91dEEvc2NyZWVucy9fdGFmLnNjc3MiLAoJCSJjc3MvY29tcG9uZW50cy9sYXlvdXRBL3NjcmVlbnMvX3RoYW5rcy5zY3NzIiwKCQkiY3NzL2NvbXBvbmVudHMvbGF5b3V0QS9zY3JlZW5zL193ZWxjb21lQmFjay5zY3NzIiwKCQkiY3NzL2NvbXBvbmVudHMvbGF5b3V0QS9zY3JlZW5zL19ydWxlc1ByaXplc0ZhcS5zY3NzIiwKCQkiY3NzL2NvbXBvbmVudHMvbGF5b3V0QS9zY3JlZW5zL19maW5kQ29kZU1vZGFsLnNjc3MiLAoJCSJjc3MvY29tbW9uL3N0YW5kYWxvbmVSdWxlcy5zY3NzIiwKCQkiY3NzL2NvbW1vbi9jb250ZW50TW9kdWxlcy9jb250ZW50TW9kdWxlcy5zY3NzIiwKCQkiY3NzL2NvbW1vbi9jb250ZW50TW9kdWxlcy9mZWF0dXJlTW9kdWxlLnNjc3MiLAoJCSJjc3MvY29tbW9uL2NvbnRlbnRNb2R1bGVzL3NwbGl0RmVhdHVyZU1vZHVsZS5zY3NzIiwKCQkiY3NzL2NvbW1vbi9jb250ZW50TW9kdWxlcy9jb2x1bW5Nb2R1bGUuc2NzcyIsCgkJImNzcy9jb21tb24vY29udGVudE1vZHVsZXMvYm94TW9kdWxlLnNjc3MiLAoJCSJjc3MvY29tbW9uL2NvbnRlbnRNb2R1bGVzL2ltYWdlU3RyaXAuc2NzcyIsCgkJImNzcy9jb21tb24vdWdjL3VnYy5zY3NzIiwKCQkiY3NzL2NvbW1vbi91Z2MvbGlnaHRzbGlkZXIubWluLmNzcyIsCgkJImNzcy9jb21tb24vdWdjL3F1aWxsLnNub3cuY3NzIiwKCQkiY3NzL2NvbW1vbi91Z2MvZ2FsbGVyeS5zY3NzIiwKCQkiY3NzL2NvbW1vbi91Z2MvbW9kYWwuc2NzcyIsCgkJImNzcy9jb21tb24vdWdjL2Zsb3cuc2NzcyIsCgkJImNzcy9jb21tb24vdWdjL3VwbG9hZC5zY3NzIiwKCQkiY3NzL2NvbW1vbi91Z2MvcHJldmlldy5zY3NzIiwKCQkiY3NzL2NvbW1vbi91Z2Mvdm90ZS5zY3NzIiwKCQkiY3NzL2NvbW1vbi91Z2MvcGhhc2VzLnNjc3MiLAoJCSJjc3MvY29tbW9uL3VnYy93aW5uZXIuc2NzcyIsCgkJImNzcy9jb21tb24vZ2FtZXMuc2NzcyIsCgkJImNzcy9iYXNlL2dhbWVzL2NhcmRGbGlwLnNjc3MiLAoJCSJjc3MvYmFzZS9nYW1lcy9jbGlja1JldmVhbC5zY3NzIiwKCQkiY3NzL2Jhc2UvZ2FtZXMvbWVtb3J5TWF0Y2guc2NzcyIsCgkJImNzcy9iYXNlL2dhbWVzL3NjcmF0Y2hDYXJkLnNjc3MiLAoJCSJjc3MvYmFzZS9nYW1lcy9zbG90TWFjaGluZS5zY3NzIiwKCQkiY3NzL2Jhc2UvZ2FtZXMvc3Bpbldpbi5zY3NzIiwKCQkiY3NzL2Jhc2UvZ2FtZXMvdGljVGFjVG9lLnNjc3MiLAoJCSJjc3MvY29tbW9uL21vZGFscy5zY3NzIiwKCQkiY3NzL2NvbW1vbi90ZXN0aW5nLWJhci5zY3NzIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQUFBLHVDQUF1QztBQUV2QyxvQkFBb0I7QUFDcEIsNkVBQTZFO0FBRTdFLCtHQUErRztBQUMvRyw4RkFBOEY7QUFpRTlGLGdFQUFnRTtBQUVoRSxh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LENBQUMsRUFBQyxBQUFBLE1BQU0sQ0FBQTtFQUFDLFdBQVcsRUFBQyxNQUFNLEdBQUc7O0FBQUQsQUFBQSxLQUFLLENBQUE7RUFBQyxTQUFTLEVBQUMsR0FBRyxHQUFHOztBQUFELEFBQUEsR0FBRyxFQUFDLEFBQUEsR0FBRyxDQUFBO0VBQUMsU0FBUyxFQUFDLEdBQUc7RUFBRSxXQUFXLEVBQUMsQ0FBQztFQUFFLFFBQVEsRUFBQyxRQUFRLEdBQUc7O0FBQUQsQUFBQSxHQUFHLENBQUE7RUFBQyxNQUFNLEVBQUMsTUFBTSxHQUFHOztBQUFELEFBQUEsR0FBRyxDQUFBO0VBQUMsR0FBRyxFQUFDLEtBQUssR0FBRzs7QUFBRCxBQUFBLEdBQUcsQ0FBQTtFQUFDLFlBQVksRUFBQyxJQUFJLEdBQUc7O0FBQUQsQUFBQSxNQUFNLEVBQUMsQUFBQSxLQUFLLEVBQUMsQUFBQSxRQUFRLEVBQUMsQUFBQSxNQUFNLEVBQUMsQUFBQSxRQUFRLENBQUE7RUFBQyxXQUFXLEVBQUMsT0FBTztFQUFFLFNBQVMsRUFBQyxJQUFJO0VBQUUsV0FBVyxFQUFDLElBQUk7RUFBRSxNQUFNLEVBQUMsQ0FBQyxHQUFHOztBQUFELEFBQUEsTUFBTSxFQUFDLEFBQUEsTUFBTSxDQUFBO0VBQUMsY0FBYyxFQUFDLElBQUksR0FBRzs7Q0FBRCxBQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxJQUFhLEFBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLElBQVksQUFBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsR0FBYSxBQUFBLE1BQU0sQ0FBQTtFQUFDLGtCQUFrQixFQUFDLE1BQU0sR0FBRzs7Q0FBRCxBQUFBLEFBQUEsSUFBQyxDQUFELE1BQUMsQUFBQSxDQUFZLGtCQUFrQixHQUFDLEFBQUEsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLENBQVcsa0JBQWtCLEdBQUMsQUFBQSxBQUFBLElBQUMsQ0FBRCxNQUFDLEFBQUEsQ0FBWSxrQkFBa0IsRUFBQyxBQUFBLE1BQU0sQUFBQSxrQkFBa0IsQ0FBQTtFQUFDLFlBQVks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LEdBQUc7O0FBQUQsQUFBQSxhQUFhLENBQUE7RUFBQyxJQUFJLEVBQUMsU0FBUztFQUFFLE1BQU0sRUFBQyxHQUFHO0VBQUUsVUFBVSxFQUFDLE1BQU07RUFBRSxRQUFRLEVBQUMsUUFBUTtFQUFFLEdBQUcsRUFBQyxHQUFHLEdBQUc7O0FBQUQsQUFBYyxhQUFELENBQUMsQ0FBQyxDQUFBO0VBQUMsTUFBTSxFQUFDLENBQUM7RUFBRSxPQUFPLEVBQUMsQ0FBQyxHQUFHOztBQUFELEFBQUEsVUFBVSxDQUFBO0VBQUMsVUFBVSxFQUFDLFVBQVU7RUFBRSxXQUFXLEVBQUMsSUFBSTtFQUFFLE1BQU0sRUFBQyxJQUFJO0VBQUUsT0FBTyxFQUFDLElBQUk7RUFBRSxVQUFVLEVBQUMsSUFBSTtFQUFFLE9BQU8sRUFBQyxTQUFTO0VBQUUsUUFBUSxFQUFDLENBQUM7RUFBRSxhQUFhLEVBQUMsQ0FBQztFQUFFLFVBQVUsRUFBQyxJQUFJO0VBQUUsV0FBVyxFQUFDLFFBQVE7RUFBRSxTQUFTLEVBQUMsVUFBVSxHQUFHOztBQUFELEFBQVcsVUFBRCxHQUFDLENBQUMsQ0FBQTtFQUFDLE1BQU0sRUFBQyxJQUFJLEdBQUc7O0FBQUQsQUFBVyxVQUFELENBQUMsQ0FBQyxFQUFDLEFBQVcsVUFBRCxDQUFDLEVBQUUsRUFBQyxBQUFXLFVBQUQsQ0FBQyxFQUFFLEVBQUMsQUFBVyxVQUFELENBQUMsR0FBRyxFQUFDLEFBQVcsVUFBRCxDQUFDLFVBQVUsRUFBQyxBQUFXLFVBQUQsQ0FBQyxFQUFFLEVBQUMsQUFBVyxVQUFELENBQUMsRUFBRSxFQUFDLEFBQVcsVUFBRCxDQUFDLEVBQUUsRUFBQyxBQUFXLFVBQUQsQ0FBQyxFQUFFLEVBQUMsQUFBVyxVQUFELENBQUMsRUFBRSxFQUFDLEFBQVcsVUFBRCxDQUFDLEVBQUUsQ0FBQTtFQUFDLE1BQU0sRUFBQyxDQUFDO0VBQUUsT0FBTyxFQUFDLENBQUM7RUFBRSxhQUFhLEVBQUMsOERBQThELEdBQUc7O0FBQUQsQUFBVyxVQUFELENBQUMsRUFBRSxFQUFDLEFBQVcsVUFBRCxD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QUssR0FBRzs7QUFBRCxBQUFXLFVBQUQsQ0FBQyxZQUFZLEFBQUEsaUJBQWlCLEFBQUEsZUFBZSxDQUFBO0VBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRzs7QUFBRCxBQUFXLFVBQUQsQ0FBQyxFQUFFLEFBQUEsWUFBWSxBQUFBLGlCQUFpQixBQUFBLGVBQWUsQ0FBQTtFQUFDLGFBQWEsRUFBQyxLQUFLLEdBQUc7O0FBQUQsQUFBVyxVQUFELENBQUMsWUFBWSxBQUFBLElBQUssQ0FBQSxBQUFBLGlCQUFpQixFQUFDO0VBQUMsWUFBWSxFQUFDLEdBQUcsR0FBRzs7QUFBRCxBQUFXLFVBQUQsQ0FBQyxFQUFFLEFBQUEsWUFBWSxBQUFBLElBQUssQ0FBQSxBQUFBLGlCQUFpQixFQUFDO0VBQUMsWUFBWSxFQUFDLE1BQU0sR0FBRzs7QUFBRCxBQUFXLFVBQUQsQ0FBQyxZQUFZLEFBQUEsaUJBQWlCLEFBQUEsZUFBZSxDQUFBO0VBQUMsYUFBYSxFQUFDLEdBQUcsR0FBRzs7QUFBRCxBQUFXLFVBQUQsQ0FBQyxFQUFFLEFBQUEsWUFBWSxBQUFBLGlCQUFpQixBQUFBLGVBQWUsQ0FBQTtFQUFDLGFBQWEsRUFBQyxNQUFNLEdBQUc7O0FBQUQsQUFBVyxVQUFELENBQUMsWUFBWSxBQUFBLElBQUssQ0FBQSxBQUFBLGlCQUFpQixFQUFDO0VBQUMsWUFBWSxFQUFDLElBQUksR0FBRzs7QUFBRCxBQUFXLFVBQUQsQ0FBQyxFQUFFLEFBQUEsWUFBWSxBQUFBLElBQUssQ0FBQSxBQUFBLGlCQUFpQixFQUFDO0VBQUMsWUFBWSxFQUFDLE1BQU0sR0FBRzs7QUFBRCxBQUFXLFVBQUQsQ0FBQyxZQUFZLEFBQUEsaUJBQWlCLEFBQUEsZUFBZSxDQUFBO0VBQUMsYUFBYSxFQUFDLElBQUksR0FBRzs7QUFBRCxBQUFXLFVBQUQsQ0FBQyxFQUFFLEFBQUEsWUFBWSxBQUFBLGlCQUFpQixBQUFBLGVBQWUsQ0FBQTtFQUFDLGFBQWEsRUFBQyxNQUFNLEdBQUc7O0FBQUQsQUFBVyxVQUFELENBQUMsWUFBWSxBQUFBLElBQUssQ0FBQSxBQUFBLGlCQUFpQixFQUFDO0VBQUMsWUFBWSxFQUFDLElBQUksR0FBRzs7QUFBRCxBQUFXLFVBQUQsQ0FBQyxFQUFFLEFBQUEsWUFBWSxBQUFBLElBQUssQ0FBQSxBQUFBLGlCQUFpQixFQUFDO0VBQUMsWUFBWSxFQUFDLE1BQU0sR0FBRzs7QUFBRCxBQUFXLFVBQUQsQ0FBQyxZQUFZLEFBQUEsaUJBQWlCLEFBQUEsZUFBZSxDQUFBO0VBQUMsYUFBYSxFQUFDLElBQUksR0FBRzs7QUFBRCxBQUFXLFVBQUQsQ0FBQyxFQUFFLEFBQUEsWUFBWSxBQUFBLGlCQUFpQixBQUFBLGVBQWUsQ0FBQTtFQUFDLGFBQWEsRUFBQyxNQUFNLEdBQUc7O0FBQUQsQUFBVyxVQUFELENBQUMsWUFBWSxBQUFBLElBQUssQ0FBQSxBQUFBLGlCQUFpQixFQUFDO0VBQUMsWUFBWSxFQUFDLElBQUksR0FBRzs7QUFBRCxBQUFXLFVBQUQsQ0FBQyxFQUFFLEFBQUEsWUFBWSxBQUFBLElBQUssQ0FBQSxBQUFBLGlCQUFpQixFQUFDO0VBQUMsWUFBWSxFQUFDLE1BQU0sR0FBRzs7QUFBRCxBQUFXLFVBQUQsQ0FBQyxZQUFZLEFBQUEsaUJBQWlCLEFBQUEsZUFBZSxDQUFBO0VBQUMsYUFBYSxFQUFDLElBQUksR0FBRzs7QUFBRCxBQUFXLFVBQUQsQ0FBQyxFQUFFLEFBQUEsWUFBWSxBQUFBLGlCQUFpQixBQUFBLGVBQWUsQ0FBQTtFQUFDLGFBQWEsRUFBQyxNQUFNLEdBQUc7O0FBQUQsQUFBVyxVQUFELENBQUMsWUFBWSxBQUFBLElBQUssQ0FBQSxBQUFBLGlCQUFpQixFQUFDO0VBQUMsWUFBWSxFQUFDLElBQUksR0FBRzs7QUFBRCxBQUFXLFVBQUQsQ0FBQyxFQUFFLEFBQUEsWUFBWSxBQUFBLElBQUssQ0FBQSxBQUFBLGlCQUFpQixFQUFDO0VBQUMsWUFBWSxFQUFDLE1BQU0sR0FBRzs7QUFBRCxBQUFXLFVBQUQsQ0FBQyxZQUFZLEFBQUEsaUJBQWlCLEFBQUEsZUFBZSxDQUFBO0VBQUMsYUFBYSxFQUFDLElBQUksR0FBRzs7QUFBRCxBQUFXLFVBQUQsQ0FBQyxFQUFFLEFBQUEsWUFBWSxBQUFBLGlCQUFpQixBQUFBLGVBQWUsQ0FBQTtFQUFDLGFBQWEsRUFBQyxNQUFNLEdBQUc7O0FBQUQsQUFBVyxVQUFELENBQUMsWUFBWSxBQUFBLElBQUssQ0FBQSxBQUFBLGlCQUFpQixFQUFDO0VBQUMsWUFBWSxFQUFDLElBQUksR0FBRzs7QUFBRCxBQUFXLFVBQUQsQ0FBQyxFQUFFLEFBQUEsWUFBWSxBQUFBLElBQUssQ0FBQSxBQUFBLGlCQUFpQixFQUFDO0VBQUMsWUFBWSxFQUFDLE1BQU0sR0FBRzs7QUFBRCxBQUFXLFVBQUQsQ0FBQyxZQUFZLEFBQUEsaUJBQWlCLEFBQUEsZUFBZSxDQUFBO0VBQUMsYUFBYSxFQUFDLElBQUksR0FBRzs7QUFBRCxBQUFXLFVBQUQsQ0FBQyxFQUFFLEFBQUEsWUFBWSxBQUFBLGlCQUFpQixBQUFBLGVBQWUsQ0FBQTtFQUFDLGFBQWEsRUFBQyxNQUFNLEdBQUc7O0FBQUQsQUFBVyxVQUFELENBQUMsWUFBWSxBQUFBLElBQUssQ0FBQSxBQUFBLGlCQUFpQixFQUFDO0VBQUMsWUFBWSxFQUFDLElBQUksR0FBRzs7QUFBRCxBQUFXLFVBQUQsQ0FBQyxFQUFFLEFBQUEsWUFBWSxBQUFBLElBQUssQ0FBQSxBQUFBLGlCQUFpQixFQUFDO0VBQUMsWUFBWSxFQUFDLE1BQU0sR0FBRzs7QUFBRCxBQUFXLFVBQUQsQ0FBQyxZQUFZLEFBQUEsaUJBQWlCLEFBQUEsZUFBZSxDQUFBO0VBQUMsYUFBYSxFQUFDLElBQUksR0FBRzs7QUFBRCxBQUFXLFVBQUQsQ0FBQyxFQUFFLEFBQUEsWUFBWSxBQUFBLGlCQUFpQixBQUFBLGVBQWUsQ0FBQTtFQUFDLGFBQWEsRUFBQyxNQUFNLEdBQUc7O0FBQUQsQUFBVyxVQUFELENBQUMsU0FBUyxDQUFBO0VBQUMsT0FBTyxFQUFDLEtBQUs7RUFBRSxTQUFTLEVBQUMsSUFBSSxHQUFHOztBQUFELEFBQVcsVUFBRCxDQUFDLFNBQVMsQUFBQSxnQkFBZ0IsQ0FBQTtFQUFDLE1BQU0sRUFB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LENBQUMsZ0JBQWdCLENBQUEsQUFBQSxVQUFDLEFBQUEsQ0FBVyxJQUFLLEVBQUEsQUFBQSxBQUFBLFVBQUMsQ0FBVyxFQUFFLEFBQWIsRUFBZSxRQUFRLEVBQUMsQUFBOEIsUUFBdEIsQ0FBQyxVQUFVLEFBQUEsVUFBVSxDQUFDLGVBQWUsQ0FBQSxBQUFBLFVBQUMsQUFBQSxDQUFXLElBQUssRUFBQSxBQUFBLEFBQUEsVUFBQyxDQUFXLEVBQUUsQUFBYixFQUFlLFFBQVEsRUFBQyxBQUE0QixRQUFwQixDQUFDLFVBQVUsQUFBQSxRQUFRLENBQUMsZUFBZSxDQUFBLEFBQUEsVUFBQyxBQUFBLENBQVcsSUFBSyxFQUFBLEFBQUEsQUFBQSxVQUFDLENBQVcsRUFBRSxBQUFiLEVBQWUsUUFBUSxFQUFDLEFBQTRCLFFBQXBCLENBQUMsVUFBVSxBQUFBLFFBQVEsQ0FBQyxlQUFlLENBQUEsQUFBQSxVQUFDLEFBQUEsQ0FBVyxJQUFLLEVBQUEsQUFBQSxBQUFBLFVBQUMsQ0FBVyxFQUFFLEFBQWIsRUFBZSxRQUFRLENBQUE7RUFBQyxPQUFPLEVBQUMsZ0JBQWdCLEdBQUU7O0FBQUQsQUFBUyxRQUFELENBQUMsVUFBVSxBQUFBLFVBQVUsQ0FBQTtFQUFDLEtBQUssRUFBQyxJQUFJLEdBQUc7O0FBQUQsQUFBOEIsUUFBdEIsQ0FBQyxVQUFVLEFBQUEsVUFBVSxDQUFDLGdCQUFnQixBQUFBLFFBQVEsRUFBQyxBQUE4QixRQUF0QixDQUFDLFVBQVUsQUFBQSxVQUFVLENBQUMsZUFBZSxBQUFBLFFBQVEsQ0FBQTtFQUFDLE9BQU8sRUFBQyxRQUFRLEdBQUc7O0FBQUQsQUFBOEIsUUFBdEIsQ0FBQyxVQUFVLEFBQUEsVUFBVSxDQUFDLGdCQUFnQixDQUFBLEFBQUEsVUFBQyxDQUFXLEdBQUcsQUFBZCxDQUFlLFFBQVEsRUFBQyxBQUE4QixRQUF0QixDQUFDLFVBQVUsQUFBQSxVQUFVLENBQUMsZUFBZSxDQUFBLEFBQUEsVUFBQyxDQUFXLEdBQUcsQUFBZCxDQUFlLFFBQVEsQ0FBQTtFQUFDLE9BQU8sRUFBQyxXQUFXLEdBQUc7O0FBQUQsQUFBOEIsUUFBdEIsQ0FBQyxVQUFVLEFBQUEsVUFBVSxDQUFDLGdCQUFnQixDQUFBLEFBQUEsVUFBQyxDQUFXLEdBQUcsQUFBZCxDQUFlLFFBQVEsRUFBQyxBQUE4QixRQUF0QixDQUFDLFVBQVUsQUFBQSxVQUFVLENBQUMsZUFBZSxDQUFBLEFBQUEsVUFBQyxDQUFXLEdBQUcsQUFBZCxDQUFlLFFBQVEsQ0FBQTtFQUFDLE9BQU8sRUFBQyxXQUFXLEdBQUc7O0FBQUQsQUFBOEIsUUFBdEIsQ0FBQyxVQUFVLEFBQUEsVUFBVSxDQUFDLGdCQUFnQixDQUFBLEFBQUEsVUFBQyxDQUFXLEdBQUcsQUFBZCxDQUFlLFFBQVEsRUFBQyxBQUE4QixRQUF0QixDQUFDLFVBQVUsQUFBQSxVQUFVLENBQUMsZUFBZSxDQUFBLEFBQUEsVUFBQyxDQUFXLEdBQUcsQUFBZCxDQUFlLFFBQVEsQ0FBQTtFQUFDLE9BQU8sRUFBQyxXQUFXLEdBQUc7O0FBQUQsQUFBOEIsUUFBdEIsQ0FBQyxVQUFVLEFBQUEsVUFBVSxDQUFDLGdCQUFnQixDQUFBLEFBQUEsVUFBQyxDQUFXLEdBQUcsQUFBZCxDQUFlLFFBQVEsRUFBQyxBQUE4QixRQUF0QixDQUFDLFVBQVUsQUFBQSxVQUFVLENBQUMsZUFBZSxDQUFBLEFBQUEsVUFBQyxDQUFXLEdBQUcsQUFBZCxDQUFlLFFBQVEsQ0FBQTtFQUFDLE9BQU8sRUFBQyxXQUFXLEdBQUc7O0FBQUQsQUFBOEIsUUFBdEIsQ0FBQyxVQUFVLEFBQUEsVUFBVSxDQUFDLGdCQUFnQixDQUFBLEFBQUEsVUFBQyxDQUFXLEdBQUcsQUFBZCxDQUFlLFFBQVEsRUFBQyxBQUE4QixRQUF0QixDQUFDLFVBQVUsQUFBQSxVQUFVLENBQUMsZUFBZSxDQUFBLEFBQUEsVUFBQyxDQUFXLEdBQUcsQUFBZCxDQUFlLFFBQVEsQ0FBQTtFQUFDLE9BQU8sRUFBQyxXQUFXLEdBQUc7O0FBQUQsQUFBOEIsUUFBdEIsQ0FBQyxVQUFVLEFBQUEsVUFBVSxDQUFDLGdCQUFnQixDQUFBLEFBQUEsVUFBQyxDQUFXLEdBQUcsQUFBZCxDQUFlLFFBQVEsRUFBQyxBQUE4QixRQUF0QixDQUFDLFVBQVUsQUFBQSxVQUFVLENBQUMsZUFBZSxDQUFBLEFBQUEsVUFBQyxDQUFXLEdBQUcsQUFBZCxDQUFlLFFBQVEsQ0FBQTtFQUFDLE9BQU8sRUFBQyxXQUFXLEdBQUc7O0FBQUQsQUFBOEIsUUFBdEIsQ0FBQyxVQUFVLEFBQUEsVUFBVSxDQUFDLGVBQWUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxHQUFHLEFBQWQsQ0FBZSxRQUFRLENBQUE7RUFBQyxTQUFTLEVBQUMsR0FBRyxHQUFHOztBQUFELEFBQThCLFFBQXRCLENBQUMsVUFBVSxBQUFBLFVBQVUsQ0FBQyxlQUFlLENBQUEsQUFBQSxVQUFDLENBQVcsR0FBRyxBQUFkLENBQWUsUUFBUSxDQUFBO0VBQUMsU0FBUyxFQUFDLEtBQUssR0FBRzs7QUFBRCxBQUE4QixRQUF0QixDQUFDLFVBQVUsQUFBQSxVQUFVLENBQUMsZUFBZSxDQUFBLEFBQUEsVUFBQyxDQUFXLEdBQUcsQUFBZCxDQUFlLFFBQVEsQ0FBQTtFQUFDLFNBQVMsRUFBQyxNQUFNLEdBQUc7O0FBQUQsQUFBOEIsUUFBdEIsQ0FBQyxVQUFVLEFBQUEsVUFBVSxDQUFDLGVBQWUsQ0FBQSxBQUFBLFVBQUMsQ0FBVyxHQUFHLEFBQWQsQ0FBZSxRQUFRLENBQUE7RUFBQyxTQUFTLEVBQUMsR0FBRyxHQUFHOztBQUFELEFBQThCLFFBQXRCLENBQUMsVUFBVSxBQUFBLFVBQVUsQ0FBQyxlQUFlLENBQUEsQUFBQSxVQUFDLENBQVcsR0FBRyxBQUFkLENBQWUsUUFBUSxDQUFBO0VBQUMsU0FBUyxFQUFDLEtBQUssR0FBRzs7QUFBRCxBQUE4QixRQUF0QixDQUFDLFVBQVUsQUFBQSxVQUFVLENBQUMsZUFBZSxDQUFBLEFBQUEsVUFBQyxDQUFXLEdBQUcsQUFBZCxDQUFlLFFBQVEsQ0FBQTtFQUFDLFNBQVMsRUFBQyxLQUFLLEdBQUc7O0FBQUQsQUFBUyxRQUFELENBQUMsVUFBVSxBQUFBLFFBQVEsQ0FBQTtFQUFDLEtBQUss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 */