@font-face {
    font-family: 'wonder';
    src: url('https://dcveehzef7grj.cloudfront.net/webfonts/wonder-hmk/regular.ttf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'beam';
    src: url('https://dcveehzef7grj.cloudfront.net/webfonts/beam/bold.otf') format('opentype');
    font-weight: bold;
    font-style: bold;
}
/* @font-face {
    font-family: 'wonder-solid';
    src: url('https://d26ye5nzy0i6lh.cloudfront.net/webfonts/wonder-hmk/solid-regular.ttf?v=1') format('opentype');
    font-weight: bold;
    font-style: bold;
} */


/*
Copyright (c) 2010, Votigo, Inc. All rights reserved.

Author:			Votigo, Inc
Development:	priyanka@votigo.com
*/

/*
[struct]		page structure (wrapper, templates, etc.)
[links]			default link treatments
[overrides]		overrides for defaults
[forms]			web forms
[copy]		 	default copy treatments
[extras]		extra effects and utility classes
*/

 
:root {
    --light-green: #a2e3b1;
    --dark-green : #046a38;
    --dark-red : #d51f35; 
	--primary-fonts : 'beam';
	--secondary-fonts : 'wonder';
	--tertiary-fonts : 'wonder-solid';
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
img {
	vertical-align:bottom;
}
address, caption, cite, code, dfn, th, var {
	font-style:normal;
	font-weight:normal;
}
em, strong {
	/*font-style:normal;*/
	font-weight:normal;
}
li {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
abbr {
	border:0;
	font-variant:normal;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input, textarea, select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
input, textarea, select {
*font-size:100%;
}
legend {
	color:#353c41;
}
body {
	font: 14px var(--primary-fonts), Arial, sans-serif;
	color:#1b1b1b;
	line-height: 1.3;
}
body#served-on-fb {
	background:none;
}
 
select, textarea, input[type="text"], input[type="password"], .forminput input {float:left; font-size: 110%; font-weight: normal; line-height: 20px; display: inline-block;  padding: 4px 6px; color: #555555; vertical-align: middle; -webkit-border-radius: 4px;  -moz-border-radius: 4px; border-radius: 4px; background-color: #ffffff; border: 1px solid #cccccc; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;  -o-transition: border linear 0.2s, box-shadow linear 0.2s;  transition: border linear 0.2s, box-shadow linear 0.2s;}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, select:focus {border-color: rgba(59, 89, 152, 0.5); outline: 0; outline: thin dotted \9;  /* IE6-9 */ -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(59, 89, 152, 0.6);  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(59, 89, 152, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(59, 89, 152, 0.6);}
table {
	font-size:inherit;
	font:100%;
}
pre, code, kbd, samp, tt {
	font-family:arial;
	*font-size:108%;
	line-height:100%;
}

/* [links] */

/* default link styles */

a,a:link {
	color:#555555;
	text-decoration:none;outline:none;
}
a:visited {
	color:#666666;
	text-decoration:none;outline:none;
}
a:focus ,a:hover {
	color:#000000;
	text-decoration:none;outline:none;
}
a:active {
	color:#000000;
	text-decoration:underline;outline:none;
}

/*
Browser-specific (invalid) styles to make preformatted text wrap.
http: //users.tkk.fi/~tkarvine/pre-wrap-css3-mozilla-opera-ie.html
*/
pre {
	white-space:pre-wrap; /* css-3 */
	white-space:-moz-pre-wrap; /* Mozilla, since 1999 */
	white-space:-pre-wrap; /* Opera 4-6 */
	white-space:-o-pre-wrap; /* Opera 7 */
}
/* [extras] */

/* utility classes */

.spacer, .break { /* used for clearing floats, mostly */
	display:block;
	clear:both;
	height:1px;
	overflow:hidden;
}
.clear{
	line-height:1px;
	clear:both;
}
.break {
	height:1.231em;
}
.print { /* hide me completely! */
	display:none;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.taleft {
	 text-align:left;
}
.taright {
	text-align:right;
}
.tacenter {
	text-align:center;
}
.overflowhidden {
	overflow:hidden;
}
.width100per{
	width:100%;
	float:left;
	clear:both;
}
.mright10 {
	margin-right:10px;
}

/* [struct] */
 
.innerwrap { clear:both; float:left; width:100%;}

/* [header] */
#header table {width:100%;}
#header td {text-align:center;}
#header td h1 {font-weight:bold; font-size:150%; padding:50px 0; display:block; word-wrap:break-word; width:90%; margin:auto;}
#header td {color:#fff;}
#header img {max-width:90%;}

#navigation {width:99.7%; max-width:808px; margin:0 0 10px 0; float:left; border:1px solid #b4b4b4;}
#navigation ul {clear:left; float:left; list-style:none; margin:0; padding:0; position:relative; width:100%;}
#navigation li {display:block; float:left; margin:0; padding:0; position:relative; font-weight:bold; font-size:110%; width:25%; text-align:center; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/nav-bg-grey.png) repeat-x top left;}
#navigation li a {border-collapse:collapse; line-height:2.7; text-align:center; display:block; border-right:1px solid #b4b4b4;}
#navigation li a:hover {background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/grey-hover-bg.png?v=1) repeat-x 0 0; color:#000; text-decoration:none;}
#navigation li a.selected {background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/grey-hover-bg.png?v=1) repeat-x 0 0; color:#000; text-decoration:none;}
#navigation li a.referral-lnk {width:100%; border-right:none;}
#navigation li a.invite-lnk,#navigation li a.viewall-lnk {width:100%; border-right:none;}
#navigation ul.three-tabs li {width:33%;}
#navigation ul.three-tabs li:last-child {width:34%;}
#navigation ul.two-tabs li {width:50%;}

.topLnkR a.invite,.topLnkRPreview a.invite_pre{display:block; width:auto; text-indent:0px;}
.topLnkR .fblogintxt, .topLnkRPreview .fblogintxt, #container .topLnkR .fblogintxt, #container .topLnkRPreview .fblogintxt {padding:1px 6px; font-size:11px;}
.fbloginbutton-old {background-color: #5F78AB;   color: #FFFFFF;   cursor: pointer;   display: inline-block;   vertical-align: top;}
.fbloginicon-old {background-image: url("https://dcveehzef7grj.cloudfront.net/img/smb/topficon.png"); background-position: 0 0; background-repeat: no-repeat; display: inline-block;height: 17px;width: 18px;}
.fblogintxtholder-old {border-bottom: 1px solid #1A356E;  border-right: 1px solid #29447E;  border-top: 1px solid #29447E;  display: inline-block;}
.fblogintxt-old {font-size: 11px;  line-height: 14px;  padding: 2px 6px 3px;  font-weight: bold;  border-top: 1px solid #879AC0;  display: inline-block;  white-space: nowrap;}

.sign-up-with-fb {background-color: #4267b2;border-radius:4px;color: #fff;max-width: 254px;min-width: initial;height: 40px;width: auto;}
.sign-up-with-fb a{display:block;}
.fbloginbutton{color: #FFFFFF;cursor: pointer;display: block;text-align:left;}
.fbloginicon {float:none; background-image: url("https://dcveehzef7grj.cloudfront.net/img/smb/f-ic.png"); background-repeat:no-repeat; background-position:center center; display:inline-block; height:24px; width:24px; padding:0px; border-right:0;margin:8px;vertical-align: middle;}
.fblogintxt {font-size:16px;border:none; border-left:0px; display:inline-block; float:left; padding:0px; font-weight:normal;font-family: Helvetica, Arial, sans-serif !important;letter-spacing: .25px;overflow: hidden;text-align: center;text-overflow: clip;white-space: nowrap;}
.fblogintxtholder {display: inline-block;float: none;vertical-align: middle;margin: 0 24px 0 12px;border:none;}
 

#tabs div.no-invite-li li {display:block; float:left; margin:0; padding:0; position:relative; font-weight:bold; font-size:110%; width:33%; text-align:center; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/nav-bg-grey.png) repeat-x top left;}
#tabs div.no-invite-li li:last-child {width:34%;}
#tabs div.no-invite-li a.rules-lnk {width:100%; border-right:none;}

/* [referral sweeps] */
#referral-box {display:none; border:1px solid #c4c4c4; position:absolute; top:0; right:0; max-width:410px; width:100%; background:#fff; padding:5px; text-align:center;}
#referral-box a.close {display:block; padding:5px; margin-bottom:10px; float:right; text-decoration:underline;}
#referral-box p {clear:both; padding:5px; line-height:1.2; font-weight:bold; margin:5px auto; text-align:center;}
#referral-box #email-address {padding:2px; color:#abadb3; max-width:370px; width:70%; margin:auto; text-align:left;}
#referral-box div.action-btns {clear:both; margin:auto; width:140px; padding-top:20px;}
#referral-box div.action-btns a {float:left; display:block; clear:none; margin:8px 0 0 0;}
#referral-box div.action-btns input {margin:0 0 0 20px; padding:0; clear:none; width:80px; height:26px;}
#referral-box div.error {display:none; clear:both; width:100%; color:#ff0000; padding:5px 0 0 0;}


/* [header: multiple sweepstakes] */
#nav-multiple {background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/nav-bg-multiple.png) no-repeat top center; width:100%; height:62px; float:left; clear:both; margin:10px 0 0 0;}
#nav-multiple ul {float:left; margin:0 0 0 72px;}
#nav-multiple li {float:left; margin:17px 0 0 22px; font-weight:bold; font-size:110%;}
#nav-multiple li a {float:left; display:block; height:30px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/multiple-buttons.png) no-repeat 0 0; width:155px; text-align:center; line-height:2.3; font-size:90%; color:#4d4d4d;}
#nav-multiple li a.selected {float:left; display:block; height:30px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/multiple-buttons.png) no-repeat 0 0; width:155px; text-align:center; line-height:2.3; font-size:90%; color:#bfbfbf;}

a.cyo:link, a.cyo:visited {color:#888888; display:block; clear:both; text-align:right; font-size:120%; margin:0 0 0 0; padding:10px 0 0 0;}
a.cyo:hover {color:#333333; display:block; clear:both; text-align:right; font-size:120%; text-decoration:underline; margin:0 0 0 0; padding:10px 0 0 0;}

.topLnkR, .topLnkRPreview {float:left; width:100%;}
.topLnkR a, .topLnkRPreview a {display:block; width:60px; height:18px; float:right; text-align:left; text-indent:-9999px; margin:10px 0 10px 5px;}
.topLnkR #facebooktop, .topLnkRPreview #facebooktop {background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/facebook-logo.png);}
.topLnkR #twittertop, .topLnkRPreview #twittertop {background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/twitter-logo-upd.png);}
.topLnkR div.langdropdown, .topLnkRPreview div.langdropdown {float:left; margin:10px 0 0 0;}
.topLnkR #languageSelector, .topLnkRPreview #languageSelector {}

/* [footer powered by] */
#footer {clear:both; float:right; padding:5px 0 10px 0; line-height:1.1;}
#footer a {color:#000;}
#footer span {display:block; float:left; margin:0 5px 0 0; font-size:125%; padding:4px 0 0 0; line-height:1.1;}
#footer span.logo {background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/votigo.png?v=3) no-repeat 0 0; width:77px; height:25px; text-align:left; text-indent:-9999px;}

/* Interaction states
----------------------------------*/
.ui-state-active { background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/grey-hover-bg.png) repeat-x 0 0;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/grey-hover-bg.png) repeat-x 0 0; color: #000;}
.ui-tabs .ui-tabs-hide { display: none; }

/* [tabs: details / form / rules] */
#tabs {position:relative;}
.innerwrap .spacer10 {clear:both; height:10px;}
#tabs-1, #tabs-2, #tabs-3 {clear:both; float:left; margin:0; padding:0; width:100%;}
.width510 {width:510px;}
#served-on-fb .innerwrap .grey-border {border:none; max-width:810px;}

/* [disclaimer] */
div.disclaimer-abbr {clear:both; margin:0; width:100%; padding:0; line-height:1.2; font-size:8pt;}
div.disclaimer-abbr span {display:block; float:left; width:98%; margin:0 0 10px 0; padding-left:1%;}
div.disclaimer-ftr {float:left; clear:both; margin:0 0 0 0; width:100%; padding:5px 0 0 0; line-height:1.2; font-size:8pt;}
div.disclaimer-ftr span {display:block; float:left; width:98%; margin:0 0 10px 0; padding-left:1%;}

/* [details] */
#tabs-1 div.button {float:left; margin:0 20px 0 20px;}
#tabs-1 div.button span {font-weight:bold; display:block; width:199px;}
#tabs-1 h2 {font-weight:bold; padding:20px 20px 0px 20px; font-size:120%; word-wrap:break-word; max-width:730px;}
#tabs-1 .button a {display:block; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/enter-to-win.png) no-repeat 0 0; width:199px; height:38px; text-align:left; text-indent:-9999px;}
#tabs-1 .button a:hover {background-position:0 -42px;}
#tabs-1 p {/*color:#828282;*/ font-size:100%;  line-height:1.3;}
#tabs-1 div.sweep-desc-box {/*color:#828282;*/ font-size:100%; padding:20px; line-height:1.3;}
#tabs-1 div.sweep-desc-box p {padding:5px 0; margin:0;}
#tabs-1 ul.prizes div.sweep-prize-box {line-height:1.2; word-wrap:break-word; width:100%; font-weight:normal;}
#tabs-1 ul.prizes div.sweep-prize-box p {padding:5px 0; margin:0;}
#tabs-1 .grey-border > p{ padding:20px; }
#tabs-1 .pagination p{width:auto; padding:0;}
#tabs-1 .rightnav {float:left; max-width:545px; width:100%;}
#tabs-1 ul {padding:0; margin:0 0 0 20px;}
#tabs-1 ul li p {/*color:#828282;*/ padding:5px 0;}
#tabs-1 ul li p span {font-weight:bold; display:block; width:100%;}
#tabs-1 ul .hdr p {font-weight:bold; text-transform:uppercase; padding:0; color:#1b1b1b;}
#tabs-1 ul.dates li {border-bottom:1px solid #c4c4c4;}
#tabs-1 ul.dates li.hdr {border:none;}
#tabs-1 ul.dates p, #tabs-1 ul.prizes p {line-height:1.2; word-wrap:break-word; width:100%;}
#tabs-1 ul.prizes .hdr {padding-top:20px}
#tabs-1 ul.prizes {padding-bottom:15px;}
#tabs-1 ul.how-to-enter {padding-top:20px;}
#tabs-1 ul.how-to-enter li {list-style-type:square; margin:0 0 0 20px;}
#tabs-1 ul.how-to-enter .hdr {list-style-type:none; margin:0;}

/* [fixes for li / ol tags within the prize box] */
#tabs-1 ul.prizes div.sweep-prize-box ul, #tabs-1 ul.prizes div.sweep-prize-box ol {list-style-type:initial; width:95%;}
#tabs-1 ul.prizes div.sweep-prize-box ul li {list-style-type:initial; margin-left:15px;}
#tabs-1 ul.prizes div.sweep-prize-box ol li {list-style-type:decimal; margin-left:15px;}
#tabs-1 ul.prizes div.sweep-prize-box li span { text-transform:none; font-weight:inherit; display:inline;}
#tabs-1 ul.prizes div.sweep-prize-box li strong {font-weight:bold;}
#tabs-1 ul.prizes div.sweep-prize-box p {padding:5px 0;}
#tabs-1 ul.prizes p strong {font-weight:bold;}
#tabs-1 ul.prizes div.sweep-prize-box ol, #tabs-1 ul.prizes div.sweep-prize-box ul {padding:10px 0; margin-left:15px;}
#tabs-1 ul.prizes div.sweep-prize-box sup {font-size: 0.83em; vertical-align: super; line-height: 0;}
#tabs-1 ul li div.sweep-prize-box p span {display:inline; width:auto;}

/* [fixes for li / ol tags within the desc box] */
#tabs-1 div.sweep-desc-box ol li {list-style-type:decimal; list-style-position:inside; background:none; padding:0; margin-left:15px;}
#tabs-1 div.sweep-desc-box li span {text-transform:none; font-weight:normal; display:inline;}
#tabs-1 div.sweep-desc-box ul li {list-style-type:disc; list-style-position:inside; background:none; padding:0; float:none; margin-left:15px;}
#tabs-1 div.sweep-desc-box ul {width:100%; padding:5px 0; float:none; margin:0;}
#tabs-1 div.sweep-desc-box strong {font-weight:bold;}
#tabs-1 div.sweep-desc-box em {font-style:italic;}
#tabs-1 div.sweep-desc-box ol, #tabs-1 div.sweep-desc-box ul {padding:10px 0;}
#tabs-1 div.sweep-desc-box sup {font-size: 0.83em; vertical-align: super; line-height: 0;}

/* [vote buttons] */
#tabs-1 .buttons {width:98%; padding:10px 0;}
#tabs-1 .buttons #my_love_it_button {width:40%; text-align:center; -webkit-appearance:none; background:#538ae3; box-shadow: 0 0 0 2px #3b66ba inset; border:1px solid #1150a2; text-transform:capitalize; padding:2%; font-weight:bold; text-decoration:none; color:#ffffff; font-size:120%; border-radius:5px; float:left; cursor:pointer; margin:0 0 0 0px;}
#tabs-1 .buttons #my_love_it_button:hover {background:#3b66ba; box-shadow: 0 0 0 2px #97bdf6 inset; border:1px solid #1150a2;}
#tabs-1 .buttons #my_leave_it_button {width:40%; text-align:center; -webkit-appearance:none; background:#538ae3; box-shadow: 0 0 0 2px #3b66ba inset; border:1px solid #1150a2; text-transform:capitalize; padding:2%; font-weight:bold; text-decoration:none; color:#ffffff; font-size:120%; border-radius:5px; float:right; cursor:pointer;}
#tabs-1 .buttons #my_leave_it_button:hover {background:#3b66ba; box-shadow: 0 0 0 2px #97bdf6 inset; border:1px solid #1150a2;}

/* [jq edition] */
#tabs-1 ul#rt-enabled-entry-instructions > li {list-style-type:none; margin:0;}
#tabs-1 ul#rt-enabled-entry-instructions li ol li {list-style: inherit !important; padding-left:0px !important;}
#tabs-1 ul#rt-enabled-entry-instructions li ul li {list-style: disc !important; padding-left:0px !important;}
#tabs-1 ul#rt-enabled-entry-instructions li ol {padding: 0 20px;}
#tabs-1 ul#rt-enabled-entry-instructions li ul {padding-left:0;}
#tabs-1 ul#rt-enabled-entry-instructions a {text-decoration:underline;}
#tabs-1 ul#rt-enabled-entry-instructions img {max-width:100%;}

/* [language specific] */
#tabs-1 #button-lang a {-webkit-appearance:none; background:#538ae3; box-shadow: 0 0 0 1px #3b66ba inset; border:1px solid #1150a2; text-transform:capitalize; padding:10px; text-align:left; font-weight:bold; text-decoration:none; color:#ffffff; font-size:14px; border-radius:5px; float:left; height:auto; width:180px; text-indent:0;text-align:center;}
#tabs-1 #button-lang a:hover {background:#3b66ba; box-shadow: 0 0 0 1px #97bdf6 inset; border:1px solid #1150a2;}
#tabs-1 .button-enter-deu a {font-size:12px;}
.deu #tabs-1 .rightnav {max-width:510px;}
.deu #tabs-1 ul.prizes {max-width:260px;}

/* [form] */
#tabs-2 #flashMessage {margin:10px auto; box-sizing: border-box; text-align:center; color:#ff0000; border:1px solid #ff0000; padding:5px 0;   width:80%;}
#tabs-2 .form {}
#tabs-2 h3 {font-weight:bold; padding:20px 20px 0px 0; font-size:120%; word-wrap:break-word; max-width:730px;}
#tabs-2 .form p {clear:both;}
#tabs-2 .form dt {clear:both; float:left; width:100%;}
#tabs-2 .form dd {clear:both; float:left; width:100%;}
#tabs-2 .form dt label {display:block; padding:15px 0 5px 0; font-weight:bold;}
#tabs-2 .form dt label span {color:#ff0000;}
#tabs-2 .form dd input {padding:5px;  box-sizing: border-box; width:100%;}
#tabs-2 .form #SweepuserentryFile {padding-left:0;}
#tabs-2 .form dd textarea {padding:5px; box-sizing: border-box;  width:100%;}
#tabs-2 .form dd select {padding:5px;}
#tabs-2 .form dd #ContactDateMonth {margin-left:0;}
#tabs-2 .form #newsletter_text {padding:10px 0 0 0; float:left; width:100%;}

#tabs-2 .form #rules_text {padding:10px 0 0 0; float:left; width:100%;}
#tabs-2 .form #rules_text label {float:left; margin:0; max-width:650px; width:90%; line-height:1.3;}
#tabs-2 .form #rules_text label span {color:#ff0000; font-weight:bold;}
#tabs-2 .form #rules_text input {width:16px; padding:0; margin:2px 0 0 0; float:left;}
.photoloading {background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/overlay2.png) repeat scroll 0 0 transparent; position: absolute; top:0;	left:0;	display: none;	height:100%;}
.posrel{position:relative;}
a.getFromFb{text-decoration:underline;font-weight: bold;}
#selectfbpic,#selectfb{width:100%;float:left;}
#selectfbpic > ul,#selectfb > ul{ width:100%; float:left; }
.width100per{width:100%;clear:both;float:left;}
.mtop10{margin-top:10px;}
#selectfbpic > ul > img{max-width:100%;}

#tabs-2 .form .subbut_cont {padding:15px 0 20px 0; text-align:left; float:left;}
#tabs-2 .form .error-message {color:#ff0000; font-weight:bold; padding:5px 0 0 0;}
#tabs-2 .form p.example-txt {padding-top:5px;}
#tabs-2 .form .userquestionCheckbox {width:100%;}
#tabs-2 .form .userquestionCheckbox input {width:20px; height:20px; padding:0; margin:5px 0 0 0; float:left; clear:both;}
#tabs-2 .form .userquestionCheckbox label {margin:0 20px 0 0; line-height:1.4; float:left; max-width:650px; width:85%; padding:7px 0 0 0;}
#tabs-2 .form dt i {margin: 0 0 5px 0; color:#828282; display:block; padding:0;}
#tabs-2 .form .subbut_cont input {float:left; text-indent:-9999px; width:139px; height:38px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/submit.png); border:0px;  display:block; cursor:pointer; margin:10px 0 20px 0;}
#tabs-2 .form .subbut_cont input {background-position:0 0;}
#tabs-2 .form .subbut_cont input:hover {background-position:0 -42px;}
#tabs-2 .form span.error-span {display:block; clear:both; float:left; color:#ff0000; padding:5px 0 0 0;font-size: 12px;}
#tabs-2 .form div.disclaimer {clear:left; font-size:8pt; border-top:1px solid #ccc; float:left; padding:10px 0; line-height:1.2; width:100%;}
div.disclaimer span {display:block; float:left; width:100%; margin:0 0 10px 0;}
#tabs-2 .form .reqfields {clear:both; float:left; margin:0;}
#tabs-2 .form .reqfields span {color:#ff0000;}

/* Real Person captcha */
#tabs-2 .form span.defaultRealLabel {display:block; padding:10px 0 0 0;}
/* Real Person jQuery plugin styles v1.1.0. */
#tabs-2 .form #defaultReal {clear:both; margin-top:10px;}
#tabs-2 .form .realperson-challenge {display:block; color:#555; padding:10px 0 0 0; background:none; border:none;}
#tabs-2 .form .realperson-text {font-family: "Courier New",monospace; font-size: 6px; font-weight: bold; letter-spacing: -1px; line-height: 3px; float:left; margin-right:10px;}
#tabs-2 .form .realperson-regen {padding-top:4px; font-size:12px; text-align:left; cursor: pointer; text-indent:-9999px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/refresh.png) no-repeat 0 0; width:36px; height:22px; padding:0; margin:0; float:left;}
#tabs-2 .form .realperson-regen:hover {text-decoration:none; color:#000000;}
#tabs-2 .form .realperson-disabled {opacity: 0.5; filter: Alpha(Opacity=50);}
#tabs-2 .form .realperson-disabled .realperson-regen {cursor: default;}

/*for multiple newsletters*/
.events-mails {clear:both; float:left; width:100%; padding:0 0 10px 0;}
.newsltr-option {clear:both; float:left; width:100%; padding:0 0 10px 0;}
.events-unsubcribe {clear:both; float:left; width:100%;}

/*for fathom events*/
#tabs-2 .form div.fathom-disclaimer {clear:both; float:left; width:100%; padding:10px 0; margin:20px 0 0 0; line-height:1.3; border-top:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4;}
#tabs-2 .form div.fathom-disclaimer strong {font-weight:bold;}

/* connect with instagram */
#tabs-2 .congrats-box {padding-top:10px;}
#tabs-2 #al-reg-in {padding:10px 0 10px 0;}
#tabs-2 .error-instagram-auth {color:#ff0000; display:none;}
#tabs-2 #register-submit-message {color:#ff0000;}
#tabs-2 #register-conf-message {display:none; padding:10px 0 20px 0;}
#tabs-2 #register-conf-share {display:none;}
#tabs-2 #register-conf-share .sharebox {border:1px solid #fff; width:235px; clear:both; float:left; padding:10px; margin:10px 0 20px 0;}
#tabs-2 #register-conf-share .sharebox p.title {font-size:120%; font-weight:bold; padding:0 0 10px 0;}
#tabs-2 #how-to-enter-details {padding:0 0 20px 0; display:none;}
#tabs-2 h4 {font-weight:bold; padding:10px 20px 0px 0; font-size:120%; word-wrap:break-word; max-width:730px;}

.connectinstabtn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #5e89ab;
    background-image: linear-gradient(to bottom, #5e89ab, #3d6b91);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #123858;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 0;
    padding: 5px 8px;
    text-align: left;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    vertical-align: middle;
    margin-top:10px;
    margin-bottom:10px;
    width:195px;
}
.connectinstabtn:hover {
    background-color: #3d6b91;
    background-position: 0 -15px;
    text-decoration: none;
    transition: background-position 0.1s linear 0s;
}
.connectinstabtn i {
    background: url("https://dcveehzef7grj.cloudfront.net/img/facebook/instagramcam.png?v=1") no-repeat 0 0;
    display: inline-block;
    float: left;
    height: 18px;
    margin-right: 5px;
    width: 23px;
}
.connectinstabtn span {
    float: left;
    font-size: 100%;
}


/* [#tabs-2 hash enabled] */
#tabs-2 .arrow_box {position: relative; background: #e6e6e6; border: 1px solid #c4c4c4; float:left; width:100%; margin-top:20px;}
#tabs-2 .uploads-tab-container {float:left; width:100%; margin:10px 0 0 0;}
#tabs-2 .uploads-tab-container ul {list-style-type:none; margin:0 0 0 0; float:left; width:100%;}
#tabs-2 .uploads-tab-container li {float:left;	background:none !important;	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5;	opacity: 0.5;}
#tabs-2 .uploads-tab-container li.selected {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity:1;	-khtml-opacity: 1;	opacity: 1;	transition: opacity .25s ease-in-out;   -moz-transition: opacity .25s ease-in-out;   -webkit-transition: opacity .25s ease-in-out;}
#tabs-2 .uploads-tab-container li:hover {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;	opacity: 1; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out;}
#tabs-2 .uploads-tab-container li a {display:block; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/upload-icons.png?v=1) no-repeat 0 0; float:left; font-size:90%; margin-right:15px;}
#tabs-2 .uploads-tab-container li a i {display:block; width:44px; height:44px;	float:left;	cursor:pointer;}
#tabs-2 .uploads-tab-container li a span {display:block; float:left; margin:2px 0 0 5px; color:#696969; width:100px; cursor:pointer; text-transform:uppercase;	line-height:1.2;}
#tabs-2 .uploads-tab-container li a span.mble {display:none;}
#tabs-2 .uploads-tab-container li a span.dtop {display:block;}
#tabs-2 .uploads-tab-container li a span b {text-transform:none; width:90px; display:block; overflow:hidden; text-overflow: ellipsis;}
#tabs-2 .uploads-tab-container li#up-photo a span {margin-top:10px; width:60px;}
#tabs-2 .uploads-tab-container li#sub-via-fb a {background-position:0 -91px;}
#tabs-2 .uploads-tab-container li#sub-via-tw a {background-position:0 -181px;}
#tabs-2 .uploads-tab-container li#sub-via-in a {background-position:0 -271px;}
#tabs-2 div.uploads-tab-content {width:100%; padding:15px 0}
#tabs-2 div.uploads-tab-padding {padding:20px; float:left; width:95%;}
#served-on-embed #tabs-2 div.uploads-tab-padding { padding: 20px 5%; width: 90%; }
#tabs-2 .addform-top-text, #tabs-2 .addform-top-text-disclaimer {line-height:1.2;}
#tabs-2 .sub-limit-text {padding:10px 0 0 0; line-height:1.2; font-weight:bold; clear:left;}
#tabs-2 .connected-text {font-weight:bold; font-size:110%; display:none;}
#tabs-2 .connected-alert {clear:both; float:left; font-weight:normal; border:1px solid #ff0000; color:#ff0000; padding:10px; margin:10px 0;}
#tabs-2 .enter-via-fb-hash-header, #tabs-2 .enter-via-tw-hash-header, #tabs-2 .enter-via-in-hash-header {display:none;}

/*[fix: facebook browse]*/
#tabs-2 .uploads-tab-container #facebookPhoto ul {list-style-type:none; margin:0 0 0 0; float:left; width:100%;}
#tabs-2 .uploads-tab-container #facebookPhoto li {float:none;	background:none !important;	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;	opacity: 1;}
#tabs-2 .uploads-tab-container #facebookPhoto li:hover {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1;	opacity: 1; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out;}
#tabs-2 .uploads-tab-container #facebookPhoto li a {display:inline; background:none; float:none; font-size:100%; margin-right:0;}
#tabs-2 .uploads-tab-container #facebookPhoto li a i {display:inline; width:auto; height:auto;	float:none;	cursor:pointer;}
#tabs-2 .uploads-tab-container #facebookPhoto li a span {display:inline; float:left; margin:0; color:#696969; width:auto; cursor:pointer; text-transform:inherit; line-height:1.2;}
#tabs-2 .uploads-tab-container #facebookPhoto li a span.mble {display:none;}
#tabs-2 .uploads-tab-container #facebookPhoto li a span.dtop {display:block;}
#tabs-2 .uploads-tab-container #facebookPhoto li a span b {text-transform:none; width:90px; display:block; overflow:hidden; text-overflow: ellipsis;}
#tabs-2 .uploads-tab-container #facebookPhoto li.grid_3 {width: 23.0%; display: inline; float: left; margin-left: 1%; margin-right: 1%;}
#tabs-2 .uploads-tab-container #instagramPhoto li {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity:0.5; -khtml-opacity: 1;	opacity: 1;}

/*[twitter box]*/
#tabs-2 div.image-owner {float:left; padding:5px; margin:auto; border:1px solid #ccc; margin-top:10px;}
#tabs-2 .image-owner > div.owner-avatar {width:32px; float:left; padding-right:5px;}
#tabs-2 .image-owner > div.owner-avatar img {width:100%;}
#tabs-2 .owner-details {width:200px; float:left;}
#tabs-2 .owner-name {display:block; width:100%; font-weight:bold; }
#tabs-2 .owner-name span {float:left;display:block; font-size:100%;}
#tabs-2 .owner-name span.tw-icon {background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/twitter-bird-10.png) no-repeat 0 0; width:10px; height:10px; float:left; margin:0px 0 0 5px; display:block;}
#tabs-2 .owner-follow {display:block; width:100%; font-size:100%; font-style:italic; clear:left;}
#tabs-2 .owner-follow a:link, .owner-follow a:visited {color:#ccc;}
#tabs-2 .owner-follow a:hover {color:#818181;}
#tabs-2 .uploads-tab-padding .form {padding:0;}

a.getPhoFromIn span, a.connectWithIn span {
  background:url(https://dcveehzef7grj.cloudfront.net/img/insta-ic.png?v=1) no-repeat 4px 4px;
  height:27px;
  display:block;
  text-indent:28px;
  line-height:2.3;
  white-space:nowrap;
}
a.connectWithTw span {
  background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/download.png) no-repeat -20px 6px;
  height:27px;
  display:block;
  text-indent:28px;
  line-height:2.3;
  white-space:nowrap;
}


/* [language specific] */
#tabs-2 .form #submit-cont-lang input {  display:block; -webkit-appearance:none; background:var(--dark-red);  text-transform:capitalize; padding:15px 40px; text-align:left; font-weight:bold;	text-decoration:none; color:#ffffff; font-size:16px; border-radius:5px;	cursor:pointer;	margin:10px 0 20px 0; text-indent:0; width:auto; height:auto;}
 
#tabs-2 .form .submit_cont_deu input {font-size:12px;}
#tabs-2 .form #submit-cont-lang .disabled {background:#f2f2f2; box-shadow:0; box-shadow: 0 0 0 1px #cccccc inset; border:none; color:#888888; cursor:default; float:right; margin:10px 0 0 0; padding:8px; text-align:center; text-transform:capitalize; border-radius:5px; height:auto;}
#tabs-2 .form #submit-cont-lang .disabled:hover {background:#f2f2f2; box-shadow: 0 0 0 1px #cccccc inset; border:none; color:#888888;}
#tabs-2 p.already-entered-info {color:#ff0000; border:1px solid #ff0000; padding:10px; margin:0 0 20px 0;}
#tabs-2 p.please-submit-form {color:#ff0000; border:1px solid #ff0000; padding:10px; margin:0 0 10px 0;}
#tabs-2 p.please-post-first {color:#ff0000; border:1px solid #ff0000; padding:10px;}

a.getFromFb, input.getFromFb {
  display: inline-block;
  *display: inline;
  /*padding: 4px 12px;*/
  padding:0 12px 0 0;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 12px;
  line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  *border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  text-decoration:none;
  font-weight:bold;
}

a.getFromFb:hover, a.getFromFb:active, input.getFromFb:hover {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
a.getVidFromFb span, a.getPhoFromFb span {
  background:url(https://dcveehzef7grj.cloudfront.net/img/fb-ic.png?v=1) no-repeat 4px 4px;
  height:27px;
  display:block;
  text-indent:28px;
  line-height:2.3;
}
a.getPhoFromIn span {
  background:url(https://dcveehzef7grj.cloudfront.net/img/insta-ic.png?v=1) no-repeat 4px 4px;
  height:27px;
  display:block;
  text-indent:28px;
  line-height:2.3;
}
span.or-media, span.or-choose {opacity: .3; filter: alpha(opacity=30); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";}
span.or-media {margin:0 5px;}

/* [confirmation] */
#tabs-2 .confirmation h2 {font-size:120%; font-weight:bold; padding:10px;}
#tabs-2 .confirmation .sharebox {border:1px solid #fff; width:235px; clear:both; float:left; padding:10px 0; margin:10px 0 20px 10px;}
#tabs-2 .confirmation .sharebox-referralsweeps {border:1px solid #fff; clear:both; float:left; padding:10px 20px 10px 10px; margin:10px 0 20px 10px;}
#tabs-2 .confirmation .sharebox p.title {font-size:120%; font-weight:bold; padding:0 0 10px 10px;}
#tabs-2 .confirmation .sharebox-referralsweeps p.title {font-size:120%; font-weight:bold; padding:0 0 10px 10px;}
#tabs-2 .confirmation .sharebox p {padding:10px 0 0 10px; clear:both; float:left;}
#tabs-2 .confirmation .sharebox-referralsweeps p {padding:10px 0 0 10px; clear:both; float:left;}
#tabs-2 .confirmation .viral .fb {margin:0 10px 0 10px; clear:both; float:left; display:block;}
#tabs-2 .confirmation .viral .tw {margin:0 10px 0 0; float:left; display:block;}
#tabs-2 .confirmation .viral .st_sharethis_custom {background: url("https://dcveehzef7grj.cloudfront.net/img/facebook/sm-share.png") no-repeat scroll left top transparent;  padding:0; margin:0; width:20px; height:20px; display:block; float:left; cursor:pointer;}
#tabs-2 .confirmation .viralText {padding: 10px; line-height:1.5; float:left; max-width:600px;}
#tabs-2 .confirmation .personal-link {margin:0; clear:both; float:left;}
#tabs-2 .confirmation .personal-link span {float:left; display:block; line-height:2;}
#tabs-2 .confirmation .personal-link a {display:block; background:#fefed7; float:left; padding:2px 5px; margin:0 0 0 10px; border:1px solid #919191;}
#tabs-2 .confirmation .personal-link input {background:#FEFED7; border:1px solid #919191; padding:3px; margin-left:10px; width:115px;}
#tabs-2 .confirmation .credit-box {font-weight:bold; float:left; margin:auto; text-align:center;}
#tabs-2 .confirmation .credit-box p {font-size:180%;}
#tabs-2 .confirmation .credit-box strong {font-weight:bold; font-size:120%; display:block; padding:0 0 10px 0;}
#tabs-2 .confirmation .f-invite {clear:both; display:block; text-align:left; float:left; background:#275b99 url("https://dcveehzef7grj.cloudfront.net/img/facebook/f-fb.png") no-repeat 5px 0; margin:0 0 0 10px; -moz-border-radius:3px; border-radius:3px; color:#fff; font-size:130%; padding:0 10px 0 25px; font-weight:bold; line-height:2;}
#tabs-2 .confirmation .f-share {display:block; text-align:left; float:left; background:#275b99 url("https://dcveehzef7grj.cloudfront.net/img/facebook/f-fb.png") no-repeat 5px 0; margin:0 0 0 10px; -moz-border-radius:3px; border-radius:3px; color:#fff; font-size:130%; padding:0 10px 0 25px; font-weight:bold; line-height:2;}
#tabs-2 .confirmation .t-tweet {display:block; text-align:left; float:left; background:#14b2ed url("https://dcveehzef7grj.cloudfront.net/img/facebook/t-twitter.png") no-repeat 5px 0; margin:0 0 0 10px; -moz-border-radius:3px; border-radius:3px; color:#fff; font-size:130%; padding:0 10px 0 29px; font-weight:bold; line-height:2;}
#tabs-2 .confirmation .sharebox-referralsweeps .st_sharethis_custom {display:block; text-align:left; height:auto; width:auto; float:left; background:#00804f url("https://dcveehzef7grj.cloudfront.net/img/facebook/s-share.png") no-repeat 5px 0; margin:0 0 0 10px; -moz-border-radius:3px; border-radius:3px; color:#fff; font-size:130%; padding:0 10px 0 30px; font-weight:bold; line-height:2; cursor:pointer;}
#tabs-2 .confirmation .sharebox .vt_sharewidget {clear:both; float:left; margin-left:10px;}
#tabs-2 .confirmation .sharebox .vt_link_box {margin-left:0;}
#tabs-2 .confirmation .sharebox-referralsweeps .vt_sharewidget {clear:both; float:left; margin-left:10px;}
#tabs-2 .confirmation .sharebox-referralsweeps .vt_link_box {margin-left:0;}

/* [rules] */
#tabs-3 div.rules-cont {padding:10px;word-wrap: break-word;word-break:break-all;}
#tabs-3 div.rules-cont pre {line-height:1.3;}
/* [rules: rte] */
#tabs-3 div.rules-cont ol, #tabs-3 div.rules-cont ul {padding:5px 0;}
#tabs-3 div.rules-cont p {padding:5px 0;}
#tabs-3 div.rules-cont ol li {list-style-type:decimal; list-style-position:inside; padding:2px 0;}
#tabs-3 div.rules-cont ul li {list-style-type:disc; list-style-position:inside; padding:2px 0;}
#tabs-3 div.rules-cont strong {font-weight:bold;}
#tabs-3 div.rules-cont em {font-style:italic;}

/* [getstarted] */
.getstarted .wrapper-started {width: 520px; height: auto; margin: 0 auto;}
.getstarted .away {color:#000000; font-family:Trebuchet MS; font-size:21px; margin:20px auto 10px auto; width:468px; font-weight:bold; text-align:center; line-height:120%;}
.getstarted .platform-text {color: #000000; font-family: Trebuchet MS; font-size: 17px; font-weight:bold; text-align:center; width:520px;}
.getstarted .fortune {color: #000000; font-family: Trebuchet MS; font-size: 14px; font-style:italic; margin-bottom:20px; text-align:center; width:520px; line-height:120%;}
.getstarted .votigo-logo {color: #f98f00; font-family: Trebuchet MS; font-size: 54px; font-weight:bold; margin-bottom:10px;text-align:center; width:520px;}
.getstarted .started {text-align:center;}

/* [like gate] */
.like-gate-image {text-align:center;}
.refreshMsg {color:#353c41; padding:10px 0 5px 5px;; font-weight:bold; font-size:110%}
.refreshMsg a {color:#353c41; text-decoration:underline;}
a.savelf {background:#8a8a8a; border:1px solid #797979; color:#fff; margin:8px 0 0 0; padding:5px 10px; font-weight:bold; cursor:pointer; border-radius: 5px; -moz-border-radius:5px;}
a.savelf:hover {background:#797979; border:1px solid #797979;}
a.new-button-action {background:#6d84b4; border:1px solid #3b5998; color:#fff; margin:8px 0 0 0; padding:5px 10px; font-weight:bold; cursor:pointer; border-radius: 5px; -moz-border-radius:5px;}
a.new-button-action:hover {background:#3b5998; border:1px solid #3b5998;}

/* [View all entries]*/
.viewallentries div.pagination {float:right; margin:10px 15px 0 0;}
.viewallentries #tabs-1 .pagination > p {display:block; float:left; padding:0 5px 0 5px; margin:0; line-height:1.3}
.viewallentries .pagination > p.total {}
.viewallentries .pagination > a {display:block; float:left; padding:0 5px 0 5px; margin:0; line-height:1.3;text-decoration:underline;}
.viewallentries .pagination > span {display:none;}
.imgContainer {float:left; padding:6.75%; width:86.5%; background:#ffffff; margin:10px 0px;}
.imgContainer a.thumb_entry {position:relative; display:block; width:100%; height:115px; overflow:hidden;}
.imgContainer a.thumb_entry span {position:absolute; top:0; right:0;}
.imgContainer p {padding-top:5px;}
.entry_thumb {width:23%; margin:0 1%;}


/* [show entry] */
.showentry {max-width:810px; margin:auto;}
.showentry h2 {padding:15px 0 0 0; margin:0;}
.showentry .pagination {float:right;}
.showentry .content {padding:10px 2% 20px; width:96%; clear:both; float:left;}
.showentry .pagination a {display:block; float:left; padding:0 0 10px 10px;}
.showentry .pagination p  {display:block; float:left; padding:0 0 10px 10px; color:#d4d4d4;}
.showentry .entrymedia {background:#fff; text-align:center; padding:2.5%; width:95%;}
.showentry .votebox {float:left; width:100%;}
.showentry .votebox h2 {word-wrap: break-word; width:100%;}
.showentry .votebox p {line-height:1.3; word-wrap: break-word; width:100%; }
.showentry .votebox p.entrydesc { max-height: 300px; overflow: auto; }
.showentry .sharebox {border:1px solid #d7d7d7; width:98%; clear:both; float:left; padding:10px 0; margin:10px 0;}
.showentry #tabs-1 .sharebox p.title {font-size:120%; font-weight:bold; padding:0 2% 10px 10px; margin:0;width:95%;}
.showentry .sharebox p {padding:10px 0 0 10px; clear:both; float:left;}
.showentry .viral {float:left; width:200px;}
.showentry .viral .fb {margin:0 10px 0 10px; clear:both; float:left; display:block;}
.showentry .viral .tw {margin:0 10px 0 0;float:left; display:block;}
.showentry .viral .st_sharethis_custom {background: url("https://dcveehzef7grj.cloudfront.net/img/facebook/sm-share.png") no-repeat scroll left top transparent;  padding:0; margin:0; width:20px; height:20px; display:block; float:left; cursor:pointer;}
.showentry .sharebox .vt_sharewidget {float:left; margin:0 2% 0 10px; width:95%;}
.showentry .sharebox .vt_link_box {margin-left:0;}
#served-on-embed .showentry .sharebox .vt_link_box { width: 92%; min-width: 92%; }
#served-on-embed .showentry .sharebox .vt_link_box .vt_link_input > input { width: 90%; }
.showentry-wrapper {width:96%;padding:2%; /*background:#fff;*/}
.showentry-left{width:67%;}
.showentry-right{width:33%;}
.showentry-left a.cboxElement{width:90%;float:left;margin-left:5%;}
.showentry-left a.cboxElement img{max-width:100%;float:none;}
#tabs-1 .votebox h2 {width:auto;padding:5px 0px;font-size:150%;}

/* [View all entries] */
/*.viewallentries div.pagination {float:right; margin:10px 15px 0 0;}
.viewallentries #tabs-1 .pagination > p {display:block; float:left; padding:0 5px 0 5px; margin:0; line-height:1.3}
.viewallentries .pagination > p.total {}
.viewallentries .pagination > a {display:block; float:left; padding:0 5px 0 5px; margin:0; line-height:1.3}
.viewallentries .pagination > span {display:none;}
.viewallentries #entriesul {margin-left:17px; width:795px; padding:0;}
.viewallentries #entriesul div.entry-holder {float:left; height:153px; width:155px; margin:10px 0 0 0; text-align:center; /*background:#fff; padding:21px 18px 21px 18px; background:#fff; margin:22px 22px 0 0; height:153px;}
.viewallentries #entriesul div.entry-holder > div {background:#fff; width:93%; margin:auto; padding-bottom:5px;}
.viewallentries #entriesul div.entry-holder a > img {margin:4px 0 0 0;}
.viewallentries #entriesul div.entry-holder p {padding:0 4px 0 4px; margin:0; text-align:left; padding-left:5%; font-style:italic; font-size:80%;}
.viewallentries #entriesul div.entry-holder p.e-title {padding-top:4px; font-style:normal; font-size:100%;}
.viewallentries #entriesul div.entry-holder a {background:none;}*/

/*Instagram photos*/
.instagramPhotosListCont{max-height:200px;overflow:auto;}
ul.instagramPhotosList li{margin-top:5px;}

/*
 * Rules Overlay CSS
 */
#rulesOverlayPDF {width:100%; height:800px !important; overflow: auto;}
#rulesOverlayMainContainer {width:100%; height:800px !important;}
#cboxLoadedContent #tabs-3 {display: block; float: left; margin: 0 10%; width: 80%; }
#cboxLoadedContent #tabs-3 .grey-border {float: left; margin: 10px 5% 0; width: 90%; height: auto; max-height: 800px; min-height: 40px; overflow-x: auto;}
#cboxLoadedContent #tabs-3 .rules-cont {height:250px;}
#cboxLoadedContent #acceptContDiv, #cboxLoadedContent #cancelDiv {width:100px; text-align:center; -webkit-appearance:none; background:#538ae3; box-shadow: 0 0 0 2px #3b66ba inset; border:1px solid #1150a2; text-transform:capitalize; padding:10px; font-weight:bold; text-decoration:none; color:#ffffff; font-size:120%; border-radius:5px; float:left; cursor:pointer; margin: 10px 0px 10px 0px;}
#cboxLoadedContent #acceptContDiv { width: 150px; margin: 10px 10px 0px 5%;}

/*Photo Sweep Confirmation*/
.pg-sweepconfirm .content p {padding:5px 0 0 10px; line-height:1.3;}

/* [overlays] */
.shadowOverlay {position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: auto; display: none; z-index: 3;}
#shadowBox,#shadowBoxNoScroll {background-color: #000; filter: alpha(opacity=80); opacity: 0.8; z-index:1;}
.overlayTopBar .olTitle {padding:0 0 0 20px; float:left;}
.overlayTopBar .olClose {float:right; padding:0 20px 0 0;}
.overlayTopBar a.close {display: block; color: #777; font-weight: bold; padding:0; text-decoration: none; text-shadow: 0 1px 0 #f4f4f4;}
.mainol-container {display:none; text-align:center; width:800px; left:50%; margin-left:-400px; top:50px; position:absolute; z-index:4; background-color:#fff;  -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px 2px;}

/* Sweeps: Rules / details */
#showRules .overlayTopBar {float:left; color: #000; background-color: #ddd; border-bottom: 1px solid #ccc; font-weight: bold; padding: 12px 0; width:100%; text-shadow: 0 1px 0 #f4f4f4; font-size:18px; text-transform:uppercase;}
#showRules .rules-container {float:left; width:94%; padding:20px 0 20px 20px; text-align:left; line-height:1.2;}
#showPrivacyPolicy .overlayTopBar {float:left; color: #000; background-color: #ddd; border-bottom: 1px solid #ccc; font-weight: bold; padding: 12px 0; width:100%; text-shadow: 0 1px 0 #f4f4f4; font-size:18px; text-transform:uppercase;}
#showPrivacyPolicy .privacy-policy-container {float:left; width:94%; padding:20px 0 20px 20px; text-align:left; line-height:1.2;}

@media screen and (min-width: 150px) and (max-width: 790px) {
	.mainol-container {display:none; width:90%; left:50%; margin-left:-45%;}
	#showPrivacyPolicy .privacy-policy-container, #showRules .rules-container {word-wrap:break-word; width:92%; padding:20px 4%;}
}


@media screen and (min-width: 320px) and (max-width: 700px) {
	/* upload page */
	#tabs-2 .uploads-tab-container li {padding:0; margin:0; width:70px;}
	#tabs-2 .uploads-tab-container li a {display:block; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/upload-icons.png?v=1) no-repeat 12px 0; float:left; font-size:90%; margin-right:5px;}
	#tabs-2 .uploads-tab-container li a i {display:block; width:44px; height:44px;	float:left;	cursor:pointer;}
	#tabs-2 .uploads-tab-container li a span {display:block; float:left; margin:2px 0 0 5px; color:#696969; width:70px; cursor:pointer; text-transform:uppercase;	line-height:1.2; text-align:center;}
	#tabs-2 .uploads-tab-container li a span.mble {display:block;}
	#tabs-2 .uploads-tab-container li a span.dtop {display:none;}
	#tabs-2 .uploads-tab-container li#up-photo a span {margin-top:2px;}
	#tabs-2 .uploads-tab-container li#sub-via-fb a {background-position:12px -91px;}
	#tabs-2 .uploads-tab-container li#sub-via-tw a {background-position:12px -181px;}
	#tabs-2 .uploads-tab-container li#sub-via-in a {background-position:12px -271px;}
	#tabs-2 .uploads-tab-container li a span {clear:both; max-width:70px;}

	/*for fathom events*/
	.registerpage .form div.fathom-disclaimer p {padding:0 0 7px 0;}
	.registerpage .form div.fathom-disclaimer {padding-bottom:3px;}

}

/* [this is to fix the dates box alignment] */
@media only screen and (min-width: 601px) and (max-width: 799px){
	#tabs-1 ul.dates {padding-top:20px;}
	/* German Nav styles*/
	.deu #navigation li#home-nav{width:19%;}
	.deu #navigation li#enter-nav{width:36%;}
	.deu #navigation li#rules-nav{width:16%;}
	.deu #navigation li#invite-nav{width:29%;}
	/* Portuguese Nav styles*/
	.por #navigation li#home-nav{width:17%;}
	.por #navigation li#enter-nav{width:38%;}
	.por #navigation li#rules-nav{width:14%;}
	.por #navigation li#invite-nav{width:31%;}
	/* Japanese Nav styles*/
	.jpn #navigation li a{font-size:90%;}
	.jpn #navigation li#home-nav{width:20%;}
	.jpn #navigation li#enter-nav{width:24%;}
	.jpn #navigation li#rules-nav{width:21%;}
	.jpn #navigation li#invite-nav{width:35%;}

}

/* [this is to fix the dates box alignment] */
@media only screen and (min-width: 481px) and (max-width: 600px){
	#tabs-1 ul.dates {padding-top:20px;}

	.entry_thumb {width:48%; margin:0 1%;}

	/* Indonesian Nav styles*/
	.ind #navigation li#home-nav{width:19%;}
	.ind #navigation li#rules-nav{width:31%;}
	/* French Nav styles*/
	.fre #navigation li#home-nav{width:20%;}
	.fre #navigation li#enter-nav{width:32%;}
	.fre #navigation li#rules-nav{width:23%;}
	/* German Nav styles*/
	.deu #navigation li#home-nav{width:19%;}
	.deu #navigation li#enter-nav{width:36%;}
	.deu #navigation li#rules-nav{width:16%;}
	.deu #navigation li#invite-nav{width:29%;}
	/* Portuguese Nav styles*/
	.por #navigation li#home-nav{width:17%;}
	.por #navigation li#enter-nav{width:38%;}
	.por #navigation li#rules-nav{width:14%;}
	.por #navigation li#invite-nav{width:31%;}
	/* Spanish Nav styles*/
	.spa #navigation li#home-nav{width:20%;}
	.spa #navigation li#enter-nav{width:34%;}
	.spa #navigation li#rules-nav{width:21%;}
	/* Japanese Nav styles*/
	.jpn #navigation li a{font-size:90%;}
	.jpn #navigation li#home-nav{width:14%;}
	.jpn #navigation li#enter-nav{width:24%;}
	.jpn #navigation li#rules-nav{width:15%;}
	.jpn #navigation li#invite-nav{width:47%;}

	span.or-media {display: block;margin:5px;}

	/*
     * Rules Overlay CSS
    */
    #rulesOverlayPDF {width:100%; height:500px !important;}
    #rulesOverlayMainContainer {width:100%; height:500px !important;}
}

/* [small screen] */
@media only screen and (max-width: 480px){
	.innerwrap .grey-border {width:99.6%; max-width:99.6%;}
	#navigation {width:99.6%; max-width:99.6%;}
	/*Show entry page styles*/
	.showentry-left a.cboxElement{width:100%;margin-left:0px;}
	.showentry-left{width:100%;}
	.showentry-right{width:100%;margin:20px 0 0 0;}
	.showentry .votebox h2{padding-top:0px;}
	#navigation li a {font-size:70%;}
	#tabs-1 ul.dates {padding-top:20px;}
	.refreshMsg {font-size:100%}
	.entry_thumb{width:48%;margin:0 1%;}
 
	/* upload button styles*/
	/*a.getPhoFromFb {margin-bottom:10px;}
	span.or-media {display:none;}*/
	span.or-media{display: block;margin:5px;}

	/* Indonesian Nav styles*/
	.ind #navigation li#home-nav{width:19%;}
	.ind #navigation li#rules-nav{width:31%;}
	/* French Nav styles*/
	.fre #navigation li#home-nav{width:20%;}
	.fre #navigation li#enter-nav{width:32%;}
	.fre #navigation li#rules-nav{width:23%;}
	/* German Nav styles*/
	.deu #navigation li#home-nav{width:19%;}
	.deu #navigation li#enter-nav{width:36%;}
	.deu #navigation li#rules-nav{width:16%;}
	.deu #navigation li#invite-nav{width:29%;}
	/* Korean Nav styles*/
	.kor #navigation li a{font-size:95%;}
	.kor #navigation li#home-nav{width:18%;}
	.kor #navigation li#enter-nav{width:32%;}
	/* Portuguese Nav styles*/
	.por #navigation li#home-nav{width:17%;}
	.por #navigation li#enter-nav{width:38%;}
	.por #navigation li#rules-nav{width:14%;}
	.por #navigation li#invite-nav{width:31%;}
	/* Spanish Nav styles*/
	.spa #navigation li#home-nav{width:20%;}
	.spa #navigation li#enter-nav{width:34%;}
	.spa #navigation li#rules-nav{width:21%;}
	/* Thai Nav styles*/
	.tha #navigation li a{font-size:95%;}
	.tha #navigation li#home-nav{width:18%;}
	.tha #navigation li#enter-nav{width:29%;}
	.tha #navigation li#invite-nav{width:28%;}
	/* Japanese Nav styles*/
	.jpn #navigation li a{font-size:90%;}
	.jpn #navigation li#home-nav{width:14%;}
	.jpn #navigation li#enter-nav{width:24%;}
	.jpn #navigation li#rules-nav{width:15%;}
	.jpn #navigation li#invite-nav{width:47%;}
	/* Chinese Mandarin Nav styles*/
	.cmn #navigation li a{font-size:95%;}
	.cmn #navigation li#home-nav{width:19%;}
	.cmn #navigation li#invite-nav{width:31%;}

	/*
     * Rules Overlay CSS
    */
    #rulesOverlayPDF {width:100%; height:300px !important;}
    #rulesOverlayMainContainer {width:100%; height:300px !important;}

}

/* fluid grid css start */
/*
	Variable Grid System (Fluid Version).
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/ & 960 Fluid - http://www.designinfluences.com/

	Licensed under GPL and MIT.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
 
/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display:inline;
	float: left;
	margin-left: 1%;
	margin-right: 1%;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .grid_3 {
	width:23.0%;
}




/* share display off */
.noShareDisplay {display:none !important;}

.upload-form-submit #EntryFile .progress {position: relative; width: 100%; height: 15px; background: #C7DA9F; border-radius: 10px; overflow: hidden; display: none; margin: 10px 0px; max-width: 120px; float: left; clear: both;}
.upload-form-submit #EntryFile .bar {position: absolute; top: 0; left: 0; width: 0; height: 15px; background: #85C220;}
.upload-form-submit #EntryFile div.multiple-upload-browse {width: 100%; float:left; margin:0; clear:left;}
.upload-form-submit #EntryFile .uploadedimages {clear:left; display: none; min-width: 200px; }
.upload-form-submit #EntryFile span.uploaded-img-holder {width:75px; display:inline-block; float:left; padding-right:10px;text-align:center; padding-bottom:10px;margin-top: 10px;}
.upload-form-submit #EntryFile span.uploaded-img-holder img {max-width:75px !important; max-height:80px !important;}
.upload-form-submit #EntryFile span.uploaded-img-holder a.deleteimage {text-align:center; width:100%;display:inline-block; clear:both; float:left; padding-top:5px;}
.upload-form-submit #EntryFile span.uploaded-img-holder .uploaded-img {display:inline-block; height:80px; width:75px; text-align:center; vertical-align: middle; display: table-cell; border:1px solid #eee;}
.upload-form-submit #EntryFile #maxuploaderror {color:#ff0000; clear:left;}
.upload-form-submit #EntryFile .fileUpload {position: relative; overflow: hidden; border:solid 1px gray;  display:inline-block; vertical-align:top; width: auto !important; padding: 0 0 0 0 !important; border:none;}
.upload-form-submit #EntryFile span.uploadBtn::before {content:url('https://dcveehzef7grj.cloudfront.net/img/upload-icon.png'); display:block; width:26px; height:19px; float:left; margin-right:5px;}
.upload-form-submit #EntryFile span.uploadBtn {display: inline-block; *display: inline; padding:2px 12px 2px 5px; margin-bottom: 0; *margin-left: .3em; font-size: 12px; line-height: 20px; /*line-height:1;*/ color: #333333; text-align: center; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); vertical-align: middle; cursor: pointer; background-color: #f5f5f5; *background-color: #e6e6e6; background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); background-repeat: repeat-x; border: 1px solid #cccccc; border-color: #e6e6e6 #e6e6e6 #bfbfbf; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-bottom-color: #b3b3b3; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); *zoom: 1; *border: 1px solid #cccccc; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); text-decoration:none; font-weight:bold; float:left; top:-10px;}
.upload-form-submit #EntryFile input.upload {position: absolute; top: 0; left: 0;   margin: 0;  padding: 0; font-size: 20px; cursor: pointer; opacity: 0; filter: alpha(opacity=0); width: 120px; height: 25px;}
.upload-form-submit #EntryFile div.section-inputtype {width:100%;}
.upload-form-submit #EntryFile dd { position: relative; }
.upload-form-submit #EntryFile .mediaDetails { clear: both; float: left; margin: 5px 0px 0px; }
.maxuploaderror { float: left; width: 100%; clear: both; margin: 10px 0px 0px; color: #FF0000; font-weight: bold; font-size: 13px; }
.xss-error-message {clear: both;float: left;}
.topLnkR {
	display: none;
}
/* #header {
    position: relative;
	text-align: center;
	background-image: url(https://d1xfieickn1m0y.cloudfront.net/customhtml.sweeps/40220/images/bg-1920.jpg);
	background-repeat: no-repeat;
	padding: 2rem 0;
	    max-width: 1920px;
    margin: auto;
} */

.navigation {
    display: none;
}
#header .mid {
    max-width: 80%;
    margin: auto;
}
.hero-div {
    background-color: var(--light-green);
    position: absolute;
    width: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 2rem;
    border-radius: 50px;
}
.vector {
    position: absolute;
    max-width: 100px;
}
.vector-1 {
    left: 25px;
    top: 25px;
    transform: rotate(270deg);
}
.vector-2 {
    right: 25px;
    top: 25px;
}
.vector-3 {
    left: 25px;
    bottom: 25px;
    transform: rotate(180deg);
}
.vector-4 {
    right: 25px;
    bottom: 25px;
    transform: rotate(90deg);
}
.header-text.head-1 {
    margin-top: 50px;
}
.header-text {
    font-size: 25px;
}
#tabs-2 .form {
	max-width: 800px;
	width: 95%;
	margin: 2rem auto;
}
#EntryTitle, #EntryDescription, #EntryFile + div{
	display: none;
}
#SweepuserentryState, #SweepuserentryCountry {
	width: 100%;
	box-sizing: border-box;
}
/* #ContactDateDay {
	margin: 0 5px;
} */
#thankyoumsg {
	max-width: 800px;
	width: 95%;
    margin: auto;
}
#DateOfBirth dd {
    display: grid;
    align-items: center;
    grid-template-columns: repeat(3, 1fr);
    gap: 0 10px;
}
#DateOfBirth dd span.error-span {
    grid-column: auto / span 3;
}
#DateOfBirth select {
	width: 100%;
}
select {
    appearance: initial;
    background-image: url(https://d368sjpgy6ngi6.cloudfront.net/customhtml.sweeps/671/images/dropicon.jpg);
    background-position: right 10px top 50%;
    background-repeat: no-repeat;

}
.uploadBtn, .cta_subtxt1, #upload_receipt_overlay a {
	background-color : var(--dark-red);
	padding : 1rem;
	text-decoration: none;
	display : block;
	width: fit-content;
	cursor: pointer;
	color : white;
	text-transform : uppercase;
	font-weight : bold;
	border-radius : 10px;
	font-size: 1rem;
}
#upload_receipt_overlay a {
	padding : 20px 50px;
    margin: 3rem auto;
	background-color: var(--dark-red);
}
.files_uploaded_text, .deleteattach{
	color: black;
}
.deleteattach {
	text-decoration: underline;
}
.uploaded-uploadreceipt {
	margin: 1rem 0;
}
#receipt_upload_cont{
	display: none;
	text-align: left;
	max-width: 800px;
	width: 95%;
	box-sizing: border-box;
	left: 50%;
	top: 50px;
	position: absolute;
	z-index: 4;
	background-size: cover;
	background-repeat: no-repeat;
	transform: translate(-50%, 0px);
	background-color: var(--light-green);
	padding: 1rem;
}
.cta_txt a {
	display: block;
	width: fit-content;
	text-decoration: none;
}
.thanks_txt {
	font-size: 1rem;
}
.confirm-text {
	font-size: 1rem;
    text-align: center;
    margin: 1rem 0;
}
.confirm-text h2 {
	font-size: 1.5rem;
	margin: 3rem 0;
}
.confirm-text p {
    margin: 0.5rem auto;
}
span.err-span {
	display: none;
}
.oly_cont .step2_cont {
	display: none;
}
.close_btn {
	text-align: right;
}
.close_btn a {
	color: white;
}
.cta_subtxt2, #uploadreceiptinput {
	display:  none;
}
.cta_subtxt1 {
margin: 1rem 0;
}
div#shadowBox {
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	margin: auto;
	display: none;
	z-index: 4;
	background-color: #000;
	filter: alpha(opacity=80);
	opacity: 0.8;
}
.progress-uploadreceipt {
    position: relative;
    width: 100%;
    height: 15px;
    background: #C7DA9F;
    border-radius: 10px;
    overflow: hidden;
    display: none;
    margin: 10px 0px;
    max-width: 100%;
    float: left;
    clear: both;
}
.bar-uploadreceipt {
	position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 15px;
    background: rgb(133, 194, 32);
}
.description {
	text-align: center;
    font-size: 1rem;
    max-width: 95%;
    margin: 2rem auto;
	/* font-family: var(--primary-fonts); */
}
.description h2 {
	font-size: 1.2em;
    margin: 1rem 0;
}
/* #SweepuserentryState option:not(:disabled) {
	color: white;
	background-color: var(--light-green);
} */
.submitphoto-title, #Submitphoto {
	display: none;
}
 
.innerwrap + .spacer10 {
	display: none;
}
.uploaded-img  {
	max-width: 100px;
	display: block;
    margin: 5px 0;
}
.uploaded-img img {
	width: 100%;
}
/* #header {
	background-image: url(https://d1xfieickn1m0y.cloudfront.net/customhtml.sweeps/40220/images/header-updated.jpg);
    padding: 60px 0 30px;
    text-align: center;
    background-repeat: repeat-x;
} */
#header img {
    max-width: 100%;
}
#hallmark-abbr-rules {
	max-width: 800px;
	width: 95%;
	margin: 2rem auto;
}
#newregisterDiv, #alreadyregisteredDiv {
	font-size: 1.2rem;
    text-align: right;
}
#newregisterDiv a, #alreadyregisteredDiv a{
	font-weight: bold;
}
#hallmark-abbr-rules strong {
	font-weight: bold;
}
.pre-launch, .post-launch {
	font-size: 1rem;
	text-align: center;
	margin: 4rem auto;
	max-width: 95%;
}
#signup a, #hallmark-abbr-rules a{
	color: inherit;
	text-decoration: underline;
}
.close_btn a {
	font-size: 1rem;
    color: black;
    font-weight: bold;
}
#hallmark-abbr-rules ul {
	display: flex;
	align-items: center;
	justify-content: space-around;
	flex-direction: column;
	margin: 1rem 0;
}
#hallmark-abbr-rules ul li {
	margin: 10px;
}
.upload-form-submit{
	display: none;
}

#SweepuserentryNewsletterSubscribed, #tabs-2 .form #rules_text input#SweepuserentryRules {
	margin-right: 10px;
}
.tau {
	vertical-align: super;
    font-style: italic;
    font-size: 13px;
    font-weight: bold;
}
#tabs-2 .form dt label .parenthesis {
	color: inherit;
}
.hallmark-video {
	display: none;
}
.hallmark-video video {
	width: 100%;
	height: auto;
}
.two-col {
	margin: auto;
    max-width: 95%; 
}
@media(min-width :500px) {
	#header img {
		max-width: 100%;
	}
	/* #DateOfBirth select {
		width: 107px;
	} */
	.description {
		max-width: 70%;
	}
	.confirm-text p {
		max-width: 80%;
	}
}
@media (min-width : 800px) {
	#signup dl {
		display: grid;
		grid-template-columns: repeat(6,1fr);
		gap: 1rem;
	}
	#Verification, .reqfields, #tabs-2 .form #Verification span.error-span {
		text-align: center;
		float: unset;
	}
	#tabs-2 .form #rules_text, #tabs-2 .form #newsletter_text{
		padding: 0;
	}
	#castVoteRecaptcha {
		width: fit-content;
		margin: auto;
	}
	#SweepuserentryReferralSource + .break, .reqfields + .spacer, .newletter-p, .newletter-p + span + p , #divWait{
		display: none;
	}
	#FirstName,#LastName, #Email, #ConfirmEmail, #Address1, #Address2, #City, #Country, #State, #Zip, #DateOfBirth {
		grid-column : span 3;
	}
	#ConfirmEmail {
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-direction: column;
	}
	#rules_text, #Verification, #newsletter_text, .reqfields, #submit-cont-lang, #Email.span-6{
		grid-column: span 6;
	}
    #Email.span-6 {
        max-width: 375px;
        margin: auto;
    }
	#PhoneNumber {
		grid-row: 3;
		grid-column: 4 / span 3;
	}
	#tabs-2 .form .subbut_cont {
		padding: 0;
	}
	#tabs-2 .form #submit-cont-lang input {
		margin: auto;
		float: unset;

	}
	#hallmark-abbr-rules ul { 
		flex-direction: row;
	}
	.hallmark-video {
		max-width: 500px;
		width : 95%;
		margin: 0 auto;
	}
	.two-col {
	    display: grid;
		align-items: flex-start;
		justify-content: space-between;
   
		gap: 50px;
		grid-template-columns: repeat(2,1fr);
	}
	.hallmark-video, .red-logo {
		margin: 0 auto;
		display: block;
	}
	.mobile-img {
		display: none;
	}
 
}
	#header {
		position: relative;
		text-align: center;
	background-image: url(https://d368sjpgy6ngi6.cloudfront.net/customhtml.sweeps/671/images/bg-tile.jpg);
	background-repeat: repeat-x;
	padding: 58px 0;
		margin: auto;
	}
@media(max-width : 640px) {
	.red-logo {
		max-width: 95%;
		margin: auto;
}
}
@media (min-width : 1120px) {
	.two-col {
    	max-width: 1140px;	 
	}
}