
/*
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
*/
 
@font-face{
	font-family: "TAYBirdie";
	src :url('https://dcveehzef7grj.cloudfront.net/webfonts/TAYBirdie/regular.otf') format("truetype");
	  font-display: swap;
} 
@font-face{
	font-family: "OCHighway";
	src :url('https://dcveehzef7grj.cloudfront.net/webfonts/OCHighway/VAR2-Series3.otf') format("truetype");
	  font-display: swap;
} 
@font-face{
	font-family: "circular";
	src :url('https://dcveehzef7grj.cloudfront.net/webfonts/CircularStd-Book/CircularStd-Book.woff') format("woff");
	  font-display: swap;
} 
:root {
	--cyan : #36b39b;
	--cyan-dark : #00655b;
	--orange : #f47b20;
	--cream  : #fff8f1;
	--font-1 : 'circular';
	--font-2 : 'OCHighway';
	--font-3 : 'TAYBirdie';
	--border-width : 2px;
	/* --label-width :  clamp(270px, 14.1vw, 66px);
	--label-gap : clamp(11px, 2.24vw, 43px); */
	/* --label-width: clamp(115px, calc(115px + (100vw - 640px) * 0.1836), 350px); */
	--label-width:clamp(115px, calc(115px + (100vw - 640px) * 0.2070), 380px);
	--label-gap: clamp( 19px, calc(19px + (100vw - 640px) * 0.01875), 43px );
	--checkbox-width:clamp(25px, calc(25px + (100vw - 640px) * 0.02734), 60px);
	--inputs-top-and-bottom-spacing : clamp(24px, calc(24px + (100vw - 640px) * 0.02031), 50px) 0;
}
html {
	color:#353c41;
	/*overflow: -moz-scrollbars-vertical;*/
}
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 {
	/*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:12px/1.2 Arial, sans-serif;
	color:#1b1b1b;
	background:#e6e6e6;
}
body#served-on-fb {
	background:none;
}
select, input, button, textarea {
	font:99% Arial, sans-serif;
}
select, textarea, input[type="text"], input[type="password"], .forminput input {  font-weight: normal; line-height: 20px; display: inline-block;  padding: 4px 6px;  vertical-align: middle;  background-color: #ffffff; border: var(--border-width) solid var(--orange); outline: 0;border-radius: 0;}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, select:focus { }
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:inherit;
	text-decoration:none;outline:none;
}
a:visited {
	color:inherit;
	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] */
 
 
.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;}
.fbLoginStatus {font-size: 14px; padding: 3px 5px; font-weight: normal;font-family: Helvetica, Arial, sans-serif !important;text-align: center;line-height: normal;}

#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;}
.width510 {width:510px;}

/* [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 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 .form p {clear:both;}
 
#tabs .form dt label {display:block; font-size: clamp( 14px, calc(14px + (100vw - 640px) * 0.0125), 30px);text-transform: uppercase;}
#tabs .form dt label span {color:var(--cyan-dark);}
#tabs .form dd input {padding:clamp(5px, calc(5px + (100vw - 640px) * 0.003906), 10px); box-sizing: border-box;font-size: clamp( 14px, calc(14px + (100vw - 640px) * 0.0125), 30px); width:100%;}
#tabs .form #SweepuserentryFile {padding-left:0;}
#tabs .form dd textarea {padding:5px; max-width:380px; width:100%;}
#tabs .form dd select {padding:5px; margin:0 5px;}
#tabs .form dd #ContactDateMonth {margin-left:0;}
#tabs .form #newsletter_text .newsltr-option{margin: var(--inputs-top-and-bottom-spacing);}
#tabs .form #rules_text,#tabs .form #newsletter_text .newsltr-option{margin-left: var(--label-width); display: grid;    align-items: center;gap:0 clamp(7px, calc(7px + (100vw - 640px) * 0.01797), 30px);grid-template-columns: clamp(25px, calc(25px + (100vw - 640px) * 0.02578), 58px) 1fr;}
#tabs .form #rules_text label, #tabs .form #newsletter_text label { font-size: clamp( 11px, calc(11px + (100vw - 640px) * 0.0125), 25px);}
#tabs .form #rules_text label span {color:var(--cyan-dark); font-weight:bold;}
.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 .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 .form span.error-span {display:block;   color:#ff0000; padding:5px 0 0 0;grid-column: 1/-1;font-size: clamp( 11px, calc(11px + (100vw - 640px) * 0.0115), 15px);}
#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;}
.events-unsubcribe {clear:both; float:left; width:100%;}
#captchTxt {clear: both;padding: 10px 0 0 0px;}
.newsltr-option label a, #rules_text label a {text-decoration: underline;}

/*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_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;}
.newsltr-option:first-child {
    padding-top: 0;
}
.newsltr-option:last-of-type {
    padding-bottom: 0;
}
@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%;}
	#tabs-2 .form dd input {padding:5px; max-width:300px; width:100%;}
	#tabs-2 .form dd textarea {padding:5px; max-width:300px; width:100%;}
	/* 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: 200px;  margin-left: var(--label-width);}
.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;margin-left: var(--label-width);}
.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 {display: inline-block; *display: inline;  margin-bottom: 0; *margin-left: .3em;  line-height: 20px;   vertical-align: middle; cursor: pointer; ; top:-10px;}
.upload-form-submit #EntryFile input.upload {position: absolute; top: 0; left: var(--label-width);   margin: 0;  padding: 0; font-size: 20px; cursor: pointer; opacity: 0; filter: alpha(opacity=0);   width: clamp(152px, calc(152px + (100vw - 370px) * 0.07613), 270px);
  height: clamp(40px, calc(40px + (100vw - 370px) * 0.03871), 100px);}
.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 {  clear: both; margin: 10px 0px 0px; color: #FF0000; font-weight: bold; font-size: 13px;margin-left: var(--label-width); }
.xss-error-message {clear: both;float: left;}

@media(max-width:500px) {
	.form-text-h {
		width: 92%;
	}
}

#header {
	position: relative;
	height:  clamp(100px, 13.8vw, 265px);
	text-align: center;
	/* background-color: var(--cyan); */
	background: url(https://dfa7z742m6igx.cloudfront.net/customhtml.sweeps/58254/images/header-dots.png) var(--cyan);
	background-repeat: no-repeat;
    background-size: cover;
}
#content {
	position: relative;
}
img {
	max-width: 100%;
}
#header img {
	margin-top: 10px;
	width: clamp(118px, 18.2vw, 349px);
}
#container {
	position: relative;
	overflow: hidden;

}
.bg-image {
	position: absolute;
	width: 100%;
	height: 100%; 
	object-fit: none;
}
#container {
	/* background: url(https://dfa7z742m6igx.cloudfront.net/customhtml.sweeps/58254/images/unified-bg-m.jpg);
    background-repeat: no-repeat;
    overflow: hidden; */
}
#container[data-page='landing-page'] .bg-image {
		top: 92px;
}
#container[data-page='form-page'] {
	padding-bottom: 100px;
}
#container[data-page='form-page'] .snooze-card {
	margin-bottom: 0;
}
#container[data-page='confirmation-page'] {
	/* aspect-ratio: 1999 / 2000; */
}
.snooze-card {
	max-width: 440px;
	margin: clamp(80px, 12.5vw, 120px) auto clamp(100px, 12.5vw, 390px) ;
	background-color: var(--cream);
	color: var(--cyan-dark);
	font-family: var(--font-1);
	box-sizing: border-box;
	width: 95%;
}
.snooze-card .form {
	max-width: 385px;
	margin: auto;
		box-sizing: border-box;
	width: 95%;
	padding-bottom: 70px;
}
.card-logo {
	text-align: center;
	padding:  clamp(24px, calc(24px + (100vw - 640px) * 0.02031), 50px) 0 clamp(29px, calc(29px + (100vw - 640px) * 0.02422), 50px);
}

#container[data-page='sweeps-page'] .card-logo {
	padding:  clamp(24px, calc(24px + (100vw - 640px) * 0.02031), 30px) 0 clamp(29px, calc(29px + (100vw - 640px) * 0.02422), 30px);
}
.form-text-h{
	    max-width: 740px;
    width: 80%;
    margin: auto;
    font-size:clamp(16px, calc(16px + (100vw - 640px) * 0.01406), 34px);;
    text-align: center;
}
.forminput, #Verification, #sweepsq_0{
	display: grid;
		/* --label-width :  clamp(270px, 14.1vw, 66px);
	--label-gap : clamp(11px, 2.24vw, 43px); */
    grid-template-columns: calc(var(--label-width) - var(--label-gap))  1fr;
	gap:  0 var(--label-gap);
    align-items: center;
	margin: var(--inputs-top-and-bottom-spacing)
}
#container[data-amoe="1"] #Email{
	margin-bottom: 0;
}
#Verification .error-span, #EntryFile .error-span{
	margin-left: var(--label-width);
}
/* #tabs .tab {
	display: none;
}
#tabs .tab.active {
	display: block;
} */
#EntryTitle, #EntryDescription, #EntryFile dt,.submitphoto-title,#Submitphoto,.mediaDetails,.or-choose-div,.other-platform-options, #captchTxt, .reqfields{
	display: none;
}
.landing-page-card {
	text-align: center;
}
.landing-page-card h3 {
	font-size: clamp(20px, calc(20px + (100vw - 640px) * 0.015625), 40px);
	font-family: var(--font-3);
}
.landing-page-card h1 {
	color: var(--orange);
	font-family: var(--font-2);
	margin: auto;
	font-size: clamp(30px, calc(30px + (100vw - 640px) * 0.03125), 70px);
	margin-top: clamp(25px, calc(25px + (100vw - 640px) * 0.003906), 30px);
	margin-bottom: clamp(17px, calc(17px + (100vw - 640px) * 0.02969), 55px);
    text-transform: uppercase;
}
.landing-page-card .top-cp { 
    margin: auto;
	max-width: 710px;
	margin-bottom: clamp(20px, calc(20px + (100vw - 640px) * 0.02344), 50px);
}
.landing-page-card p {
	max-width: 827px;
	margin: auto;
	font-size: clamp(15px, calc(15px + (100vw - 640px) * 0.015625), 35px);
	font-family: var(--font-1);
}
.defaultbtn,.upload-form-submit #EntryFile span.uploadBtn,#cancelbtn,#enter-now-btn{
	background-color: var(--orange);
    text-transform: uppercase;
    /* padding: 30px 100px; */
  	padding: clamp(10px, 2.1vw, 40px)
          clamp(25px, 5.2vw, 100px)  ;
    font-size: clamp( 17px, calc(14px + (100vw - 640px) * 0.0125), 30px);;
    border: none;
    color: white;
	cursor: pointer;
	appearance: none;
  	-webkit-appearance: none;
    border-radius: 0;
	font-family: var(--font-3);
}
#submit-cont-lang {
	display: flex;
    align-items: center;
    gap: clamp(20px, calc(20px + (100vw - 640px) * 0.02031), 50px);
    width: fit-content;
    margin: auto;
}
#enter-now-btn {
	margin: clamp(25px, calc(25px + (100vw - 640px) * 0.02422), 56px) auto clamp(34px, calc(34px + (100vw - 640px) * 0.03594), 80px);
}
.upload-form-submit #EntryFile span.uploadBtn {
	/* padding: 30px 50px; */
	margin-left: var(--label-width);
}
#tabs .form input[type='checkbox'] {
	appearance: none;
  	-webkit-appearance: none;
   	outline: none;
	height: var(--checkbox-width);
	width: var(--checkbox-width);
	border: var(--border-width) solid var(--orange);
	border-radius: 0;
	accent-color: white;
	display: grid;
    place-content: center;
    padding: 2px;
	position: relative;
}
input[type="checkbox"]:checked::after {
    transform: rotate(45deg) scale(1);
}
input[type="checkbox"]::after {
	content: "";
   	width: calc(var(--checkbox-width) * 0.17);
	height: calc(var(--checkbox-width) * 0.42);
    border: solid var(--orange);
   	border-width: 0 calc(var(--checkbox-width) * 0.07) calc(var(--checkbox-width) * 0.07) 0;
    transform: rotate(45deg) scale(0);
    transition: transform 0.1s ease;
} 
.confirmation-page-card {
	text-align: center;
}
.confirmation-page-card p {
	font-size: clamp(15px, calc(15px + (100vw - 640px) * 0.015625), 35px);
}
.scratch-after-cp, .example-txt {
	display: none;
}
.scratch-after-cp.active {
	display: block;
} 
.confirmation-page-card .confim-cp {
	width: 95%;
	max-width: 360px;
	margin: 0 auto clamp(35px, calc(35px + (100vw - 640px) * 0.03516), 50px);

}
.confirmation-page-card h1 {
	font-size: clamp(36px, calc(36px + (100vw - 640px) * 0.02656), 70px);;
	font-family: var(--font-2);
	margin-top: clamp(20px, calc(20px + (100vw - 640px) * 0.03125), 40px);
}
.confirmation-page-card h3 {
	font-size: clamp(25px, calc(25px + (100vw - 640px) * 0.02656), 50px);;
	font-family: var(--font-2);
	max-width: 230px;
	margin: clamp(20px, calc(20px + (100vw - 640px) * 0.03125), 40px) auto 0;
	line-height: 1;
}
.confim-img {
	margin: 70px 0 50px;
}
#flashMessage {
	color: red;
    border: 1px solid red;
    width: fit-content;
    margin: 0 auto 10px auto;
    font-size: clamp(16px, calc(16px + (100vw - 640px) * 0.01406), 34px);
    padding: 0.5rem;
	text-align: center;
}
.abbr_rules {
	/* padding: 0px 85px 0; */
	max-width: 90%;
	margin: auto;
    font-size: 14px;
    margin-bottom: 20px;
    padding-bottom: 50px;
    text-align: left;
}
.abbr_rules a {
	text-decoration: underline;
}
.off-valid {
	display: none;
	padding-bottom :0;
}
.off-valid.active {
	display: block;
}
.landing-page-card p.not-aff {
	font-style: italic;
	font-size: clamp(13px, calc(13px + (100vw - 640px) * 0.015625), 25px);
	margin-top: 10px;
}
.in-active-phase {
	font-size: clamp(36px, calc(36px + (100vw - 640px) * 0.02656), 70px);
    font-family: var(--font-2);
	max-width: 435px;
	text-align: center;
	margin: clamp(20px, calc(20px + (100vw - 640px) * 0.03125), 40px) auto clamp(35px, calc(35px + (100vw - 640px) * 0.03516), 50px);
}
#sweepsq_0 {
	margin-bottom: var(--label-gap);
}
#sweepsq_0 dd {display: grid;grid-template-columns:clamp(20px, calc(20px + (100vw - 640px) * 0.01953), 45px) 1fr ;}
span.at-symbol{
	font-size: clamp(14px, calc(14px + (100vw - 640px) * 0.0125), 30px);
    padding: clamp(5px, calc(5px + (100vw - 640px) * 0.003906), 10px);
    background: var(--orange);
    color: white;
	display: flex;
    text-align: center;
    align-items: center;
}
#PhoneNumber label span {display: none;}
@media (max-width: 500px) {
	.landing-page-card p, .landing-page-card h1 {
		max-width: 95%;
	}
}
@media only screen and (max-width: 641px) {
    .g-recaptcha {
        transform: scale(0.7);
        -webkit-transform: scale(0.7);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
	#castVoteRecaptcha  div {
		width: 97px !important;
	}
	.container-confirmation .snooze-card {
		max-width: 600;
	}
}
@media (min-width:641px) {
	#container {
		/* background-image: url(https://dfa7z742m6igx.cloudfront.net/customhtml.sweeps/58254/images/unified-bg-1920.jpg);
		background-position: 50% 67px;
		width: 1920px;
		height: 1768px;
		aspect-ratio: 1999 / 2535; */
	}
	.abbr_rules {
		max-width: 83%;
	}
	#container[data-page='form-page'] {
		padding-bottom: 0;
	}
	#container[data-page='landing-page'] .bg-image {
		object-fit: cover;
		height: auto;
	}
 
	.snooze-card {
		max-width: 1000px;
	}
	.snooze-card .form {
		max-width: 870px;
	}
	.upload-form-submit #EntryFile .progress {
		max-width: clamp(199px, calc(276px  + (100vw - 148px) * 0.07613), 466px);
	}
	.confirmation-page-card .confim-cp {
		max-width: 830px;
	}
	#container[data-page='form-page'] .snooze-card,#container[data-page='confirmation-page'] .snooze-card {
		margin-bottom: clamp(122px, calc(39.3vw - 129.5px), 625px);
	}
}
@media (min-width:800px) {
	.confirmation-page-card h3 {
		max-width: 400px;
	}
}

