@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&family=Public+Sans:wght@200;300;400;500;600;700&display=swap');
@font-face {
    font-family: 'Knockout-68FullFeatherwt';
    src: url('https://dcveehzef7grj.cloudfront.net/webfonts/knockout/Knockout-68FullFeatherwt.woff2') format('woff2'),
         url('https://dcveehzef7grj.cloudfront.net/webfonts/knockout/Knockout-68FullFeatherwt.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
charset "utf-8";

/*
[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
*/

html {
	/*overflow: -moz-scrollbars-vertical;*/
	-webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
}
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{max-width: 100%;display: block;}
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;
}

select, textarea, input[type="text"], input[type="password"], .forminput input {float:left; font-size: 18px; font-weight: normal; line-height: 20px; display: inline-block;  padding: 8px 2%; color: #000; vertical-align: middle; background-color: #ffffff; border: 1px solid #000;height:44px;}
.form_submission .error-message, .form_submission span.error-span {display:block; clear:both; float:left; color:#ff0000; padding:5px 0 0 0;font-size: 14px;}
select.disabledfld, textarea.disabledfld, input[type="text"].disabledfld, input[type="password"].disabledfld, .forminput input.disabledfld{opacity:0.6;background-color:#a9a9a9;color:#FFFFFF;}

table {
	font-size:inherit;
	font:100%;
}
pre, code, kbd, samp, tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}

/*
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;
}
.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;
}
.mright10 {
	margin-right:10px;
}
.displayblock {
	display:block;
}
.displaynone, a.displaynone {
	display:none;
}

/* [struct] */
#wrapper {
	width:100%;
	margin:auto;
}

#page-body {
	position:relative;
	clear:both;
	max-width:1140px;
	margin:auto;
	padding-bottom:0px;
}
.abbrrulescont{max-width:1140px;margin:30px auto;}
.abbrrulescont .abbr_rules{padding:15px;}
.abbrrulescont strong{font-weight:bold;}

/* [default css] */
/* We'll move this to set via js */
#page-body::before {content: ""; display: block; position: absolute; z-index: -1; width: 100%; height: 100%;}
#page-body #flashMessage { border: 1px solid #ff0000; color: #ff0000; float: left; margin: 10px 1%; padding: 5px 0px; text-align: center; width: 98%; }

/* [BROWSER WARNING] */
#browser-warning {width:100%; background:#c73e14; padding:10px 0; color:#fff; text-align:center; font-weight:bold; font-size:14px;}
#browser-warning span {display:inline-block; height:16px; }
span.browser-warning-icon {background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/warning.png) no-repeat 0 0; width:17px; margin-right:5px;}
#browser-warning a {color:#fff; text-decoration:underline;}

/* [hide tabs based on page] */
.confirmation-bdy a.topRefer, .home-bdy a.topHome {display:none;}

/* [like gate] */
.like-gate-image {text-align:center;}
.refreshMsg {color:#353c41; padding:10px 0 5px 5px;; font-weight:bold; font-size:90%}
.refreshMsg a {color:#353c41; text-decoration:underline;}
a.savelf, a.savelf:active, a.savelf:link, a.savelf:focus {text-decoration:none; background:#8a8a8a; border:1px solid #797979; color:#fff; margin:0px 0 0 0; padding:3px 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, a.new-button-action:active, a.new-button-action:link, a.new-button-action:focus {text-decoration:none; background:#6d84b4; border:1px solid #3b5998; color:#fff; margin:0px 0 0 0; padding:3px 10px; font-weight:bold; cursor:pointer; border-radius: 5px; -moz-border-radius:5px;}
a.new-button-action:hover {background:#3b5998; border:1px solid #3b5998;}
#colorbox {top:80px !important;}
.clear{clear:both;}

/* [top bar] */
.topLnkR, .topLnkRPreview {float:left; width:100%; padding:0px;display: none;}
div.topLinkRShareLang {display:block; float:left; width:280px; padding:0px 0px 0px 2%;}
.topLnkR span.topLinkRDetails, .topLnkRPreview span.topLinkRDetails {float:right; width:auto; padding: 0px 2% 0px 0px;}
.topLinkRShare {float:left; width:120px;}
.topLinkRShare a, .topLinkRShare a {display:block; float:left; text-align:left; text-indent:-9999px;}
.topLnkRPreview #facebooktop, .topLnkR #facebooktop {margin-left:10px;}
.topLinkRDetails a {color:#fff; display:inline-block; padding:6px 0 0 10px; opacity:1; margin: 5px 0px;}
.topLinkRDetails a:hover {opacity:0.5; transition:opacity .2s ease-out; -moz-transition:opacity .2s ease-out; -webkit-transition: opacity .2s ease-out; -o-transition: opacity .2s ease-out;}

.topLnkR div.langdropdown, .topLnkRPreview div.langdropdown {float:left; margin: 5px 10px 5px 0px; width:120px;}
.topLnkR #languageSelector, .topLnkRPreview #languageSelector {z-index:99999;}
.topLnkR a.invite{display:none; width:auto; text-indent:0px;}
.topLnkRPreview a.invite_pre{display:block; width:auto; text-indent:0px;}
.topLnkR .fbloginicon, .topLnkRPreview .fbloginicon{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;}
.topLnkR .fblogintxt, .topLnkRPreview .fblogintxt{padding:1px 6px;}
.langdropdown span.customSelect {padding: 2px 9px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px 2px; width:85px; text-align:left; margin-top:3px;}
.langdropdown-ind span.customSelect {width:100px;}
.langdropdown span.customSelectInner {width:70% !important;}


/* [header] */
header {clear:both; float:left; width:100%; margin:0;text-align:center; max-width:100%;font-size:0px;}
header table {width:100%; /*height:100%;*/}
header td {text-align:center;}
header td h1 {display:block;}
header {position:relative; background-position: center center; background-repeat: no-repeat;}
header::before {content: ""; display: block; position: absolute; z-index: -1; width: 100%; height: 100%;}
header img.header-graphic{max-width:100%; margin:0 auto; vertical-align:text-bottom;}


/* [click to reveal] */
span.sweep-not-active {text-align:center; display:block; width:100%; text-align:center; clear:both;}
.click-to-reveal {text-align:center; width:80%; padding: 20px 10%;}
.sweeps-description {width:100%; padding:10px 0 20px 0; float:left; text-align:center; font-weight:normal;}
.sweeps-description li {font-weight:normal;}
.sweeps-description strong {font-weight:bold;}
.sweeps-description ol, .sweeps-description ul {padding:10px 0; font-weight:normal;}
.sweeps-description ol li {list-style-type:decimal; list-style-position:inside; font-weight:normal;}
.sweeps-description ul li {list-style-type:disc; list-style-position:inside; font-weight:normal;}
.instantSweepConf img, #confirmation_page_text img, .sweeps-description img {max-width:100%; height:auto !important}

/* [landing page embed] */
#app-media-box, #app-media-box-form, #app-media-box-ended, #app-media-box-form-ended {width:100%; text-align:center;}
#app-media-box iframe, #app-media-box-form iframe, #app-media-box-ended iframe, #app-media-box-form-ended iframe {max-width:100%;}
#app-media-box img, #app-media-box-form img, #app-media-box-ended img, #app-media-box-form-ended img {max-width:100%;}
.enter-button {clear:both; width:auto; position:relative;}
#app-media-box-conf {width:100%; clear:both; padding:10px 0;}
#app-media-box-conf iframe, #app-media-box iframe { max-width: 100%; }
#app-media-box-conf img {max-width:100%;}
.confirmation {text-align:center; width:94%; padding: 20px 3%;}
.confirmation .conf-copy, .confirmation .instantSweepConf {width:100%; padding:10px 0 10px 0; float:left; text-align:center; font-size: 20px; /*font-weight: bold;*/}
.sharebox {clear:both; margin:auto; text-align:left; position:relative;}
.sharebox .title {padding:10px 0;}
#confirmation_page_text img, .conf-copy img {max-width:100%}

/* [confirmation: viral] */
.personal-referral-link {clear:both; float:left; text-align:center; width:100%; padding:10px 0 10px 0;}
.personal-referral-link span {display:block; width:100%; padding:0 0 5px 0;}
.personal-referral-link input {float:none; text-align:center;}
a.defaultbtncss {margin-top:20px;}
#referral-share-box {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;}
#referral-share-box .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;}
#referral-share-box .details-container {float:left; width:94%; padding:20px 0 20px 20px; text-align:left;}


/* [confirmation: trivia answers] */
.confirmation .viralText {padding: 10px; line-height:1.5; float:left; max-width:600px;}
.confirmation .revealTrivia {width:90%; margin:20px 0 20px 0; float:left; font-size:14px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; text-align:center; padding:20px 5%; background: rgb(255, 255, 255); /* Fall-back for browsers that don't support rgba */ background: rgba(255, 255, 255, .2);}
.confirmation .revealTrivia p.trivia-number {display:inline-block; float:left; width:100%; text-align:left; }
.confirmation .revealTrivia p.trivia-number span.final-number {padding:0 5px; font-weight:bold;}
.confirmation .revealTrivia ul {float:left; width:100%; padding:10px 0; text-align:left;}
.confirmation .revealTrivia li {clear:both; float:left; font-size:14px; padding:10px 0; width:100%;}
.confirmation .revealTrivia li span {display:block;}
.confirmation .revealTrivia li span.correct {float:left; width:20px; height:20px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/trivia-correct.png) no-repeat 0 0;}
.confirmation .revealTrivia li span.incorrect {float:left; width:20px; height:20px; background:url(https://dcveehzef7grj.cloudfront.net/img/facebook/trivia-incorrect.png) no-repeat 0 0;}
.confirmation .revealTrivia li p {float:left; padding-left:5px; width:90%;}
.confirmation .revealTrivia li .tr-ans {font-weight:bold; clear:left;}
.confirmation .strikeincorrect {color:red; display:inline; font-weight:normal; margin-right:5px; text-decoration:line-through;}


/* [form] */
.form {width:94%; padding:20px 3%;}

/* jstorage implementation */
#alreadyregisteredDiv, #newregisterDiv {text-align:right; padding:0 0 20px 0;}

/* form elements containers */
.forminput, div.customquestions, #Verification {clear:both; width:100%; padding:10px 0 0 0; float:left;}
.forminput .inputCont .char_count { display:inline-block; float: left; font-size: 12px; margin-top: 5px; color: #333;width:100%;}
.forminput .inputCont .char_max{ display:none; float: left; font-size: 12px; margin-top: 5px; color: #333; }

    
/* shared paddings */
.customquestions-label, .verification-label, .labelCont {text-align:right; width:35%; float:left; padding-right:10px;display: none;}
.form p.example-txt {clear:both; font-size: 88%;}
#captchTxt, #newsletter_text, #rules_text {clear:both; padding:10px 0 0; text-align: center;}
p.subbut_cont, div.subbut_cont, p.reqfields {clear:both; padding:20px 0 0 0; text-align: center;}

/* right column */
.customquestions-input, .verification-input, .inputCont {float:left; width:100%;box-sizing: border-box;}
.forminput input, .forminput textarea, .custominput input, .verification-input input{width: 100%;box-sizing: border-box;}

/* misc elements */
.form #ContactDateMonth, .form #ContactDateDay {margin-right:5px;}
.customquestions-input i {padding:0 0 5px 0; opacity:0.8; display:inline-block; clear:left; width:100%;}
.customcheckbox .width100per {clear:both; width:100%; padding:5px 0;}
.customcheckbox .width100per label, .customradio .customquestions-input label {float:left; width:80%; padding:0 0 0 5px; margin:0;}
.customradio input, .customcheckbox .width100per input {float:left; clear:both;}
.verification-input span.defaultRealLabel {display:inline-block; clear:left;}
.Sweepuserentryverification .error-span{margin-left: 37%;}
#span-submitbtn, #span-cancelbtn {display:inline-block; margin-bottom:10px;}
#span-cancelbtn {margin-right:10px;}

/* [footer] */
.footer-container {width:100%; max-width:810px; margin:auto; padding-top:5px;}

/* [footer: abbr rules] */
.footer-disclaimer-container {float:left; width: 100%; padding: 0 0;}
.ftr-disclaimer-inner {color:#fff; width:790px; max-width:96%; padding:10px 10px; margin:auto; font-size:80%; background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/black-png-50.png) repeat 0 0;}

/* [overlays] */
.shadowOverlay {position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; margin: auto; display: none; z-index: 3;}
#shadowBox {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;}
#promotion-details .overlayTopBar, #formBuildOverlay .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;}
#promotion-details .details-container, #formBuildOverlay .details-container {float:left; width:94%; padding:20px 0 20px 20px; text-align:left;}

.dates-holder {width:45%; padding-right:2%; float:left;}

.dates-holder p.title {font-size:18px; font-weight:bold;}
.dates-box {width:100%; margin:10px 0 0 0;}
.dates-box p {padding:0 10px 10px 0;}
.dates-box p.hdr-top span {font-size:120%; font-weight:bold; text-decoration:underline;}
.eligibility-holder {padding:0; float:left; width:45%; /*padding-left:4%;*/}

.zeropaddingright {padding-right:0;}
.widthtotal100 {width:100%;}

.eligibility-holder p {padding:10px 0 0 0;}
.eligibility-holder p.title {font-size:18px; font-weight:bold; padding:0;}
.contest-prize-box {clear:both; width:100%; padding:10px 0 10px 0;}
.contest-prize-box p.title {font-size:18px; font-weight:bold;}
.prizes-box {line-height:1.3; padding:10px 0 0 0;}

/* prizes box rte styles */
.prizes-box ol li {list-style-type:decimal; list-style-position:inside;}
.prizes-box ul li {list-style-type:disc; list-style-position:inside;}
.prizes-box strong {font-weight:bold;}
.prizes-box em {font-style:italic;}
.prizes-box img {max-width:100%; height:auto !important}

/* rules rte styles */
.rules-container ol li {list-style-type:decimal; list-style-position:inside;}
.rules-container ul li {list-style-type:disc; list-style-position:inside;}
.rules-container strong {font-weight:bold;}
.rules-container em {font-style:italic;}
.rules-container img {max-width:100%;}

/* Privacy policy rte styles */
.privacy-policy-container ol li {list-style-type:decimal; list-style-position:inside;}
.privacy-policy-container ul li {list-style-type:disc; list-style-position:inside;}
.privacy-policy-container strong {font-weight:bold;}
.privacy-policy-container em {font-style:italic;}
.privacy-policy-container img {max-width:100%;}

/* [referral sweeps] */
#refer-overlay {display:none; text-align:center; width:480px; left:50%; margin-left:-240px; top:50px; position:absolute; z-index:4; background-color:#fff;  -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px 2px;}
#refer-overlay .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;}
#refer-overlay .refer-container {padding:20px; float:left; width:440px;}
#refer-overlay .refer-container div.get-link-copy {clear:both; line-height:1.3; padding-bottom:20px; text-align:left; float:left}
#refer-overlay .refer-container #email-address {padding:5px; color:#abadb3; max-width:370px; width:70%; margin:auto; text-align:left; float:left;}
#refer-overlay .refer-container div.action-btns {clear:both; float:left; width:100%; padding-top:20px;}
#refer-overlay .refer-container div.action-btns a {float:left; display:block; clear:none; margin:8px 0 0 0;}
#refer-overlay .refer-container div.action-btns input {margin:0 0 0 20px; padding:0; clear:none; float:left; width:80px; height:26px;}
#refer-overlay .refer-container div.error {display:none; clear:both; width:100%; color:#ff0000; padding:5px 0 0 0; text-align:left;}

/* Fixing height: 100%; bugs */
#served-on-embed .mainol-container { height: 90%; overflow: auto; top: 5%; }
#served-on-embed #wrapper { width: 99%; }

/********************[begin: receipt app] ********************/
.modern-sweeps-receipt-app .row-inc{width: 100%;}
.modern-sweeps-receipt-app .h-data{float: left; width: 97%;height:30px;}
.modern-sweeps-receipt-app .h-data-col {width:23%;}
.modern-sweeps-receipt-app .h-data-col span.labelcolor{color:#333333;}
.modern-sweeps-receipt-app .mc-column{width:20%;padding:0 1%;margin:8px 0;}
.modern-sweeps-receipt-app .mc-column input{width:100%;}
.modern-sweeps-receipt-app .mc-column select{width:100%;height:30px;}
.modern-sweeps-receipt-app .mc-column div.error-span{color:#FF0000;float:left;}
.modern-sweeps-receipt-app .column1, .modern-sweeps-receipt-app .column2, .modern-sweeps-receipt-app .column3, .modern-sweeps-receipt-app .column4, .modern-sweeps-receipt-app .column5 {text-align:center;line-height:1em;}
.modern-sweeps-receipt-app .column3{width:15%;}
.modern-sweeps-receipt-app .column4{width:25%;}
.modern-sweeps-receipt-app .column1, .modern-sweeps-receipt-app .column2{width:20%;}
.modern-sweeps-receipt-app .column5{width:8%;}
.modern-sweeps-receipt-app .column3 input {width: 90%;}
.modern-sweeps-receipt-app .mc-addRow{width: 6%;text-align: center;padding-top:6px;padding-left: 2%;   }
.modern-sweeps-receipt-app .mc-addRow span, .modern-sweeps-receipt-app .addrq span {color:#FFFFFF;padding:5px 8px; background:#969696; cursor: cell;text-align:center;}
.modern-sweeps-receipt-app .addrq {margin-top:3px!important;}
.modern-sweeps-receipt-app #captchTxt, .modern-sweeps-receipt-app #newsletter_text, .modern-sweeps-receipt-app #rules_text {clear: both;padding: 10px 0 0 20%;margin-left: 0px;}
.modern-sweeps-receipt-app .mc-cols-area {background: #b3b3b3 none repeat scroll 0 0; border: 1px dashed #777; margin: 2% 0; width: 96%; overflow: hidden;}
.modern-sweeps-receipt-app .displayinDesktop{display: block;}
.modern-sweeps-receipt-app .displayinMobile{display: none;}
.modern-sweeps-receipt-app .mc-data-head{line-height: 20px;font-weight: bold;}
.modern-sweeps-receipt-app .uploadBtn, 
.modern-sweeps-receipt-app label.formlabel span.uploadBtn, 
.modern-sweeps-receipt-app .addentry .form label span.uploadBtn {
	font-size:14px!important;padding: 4px 12px 4px 5px!important;width:140px;margin-bottom:10px!important;
}
.modern-sweeps-receipt-app .uploaded-img{width:150px!important;display:inline-block!important;}
.modern-sweeps-receipt-app .uploadImgCont {position:relative;}
.modern-sweeps-receipt-app .uploadBtn::before, 
.modern-sweeps-receipt-app label.formlabel span.uploadBtn::before, 
.modern-sweeps-receipt-app .addentry .form label span.uploadBtn::before {
	content:url('https://dcveehzef7grj.cloudfront.net/img/upload-icon.png'); display:block; width:26px; height:19px; float:left; margin-right:5px;
}
.modern-sweeps-receipt-app .uploadBtn, 
.modern-sweeps-receipt-app label.formlabel span.uploadBtn, 
.modern-sweeps-receipt-app .addentry .form label 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;
}
.modern-sweeps-receipt-app input.upload {position: absolute; top: 0; right: 0;   margin: 0;  padding: 0; font-size: 20px; cursor: pointer; opacity: 0; filter: alpha(opacity=0);}
/********************[end: receipt app] ********************/

/**************** quiz *****************/
.confirmation_page {width: 100%; position : relative; display: none; top: 50px;	font-size: 20px; text-align: center; position: relative}
.question_wrap {width: 100%; display: none;}
.begin_quiz {width: 100%; position: relative; top: 50px; font-size: 20px; text-align: center;}
.question-block {display: inline-block; width: 100%; text-align: center; font-size: 130%; padding:20px 0;}
.answer-blocks {display: inline-block;	text-align: center;	width: 49.7%; max-height: 250px; padding:0 0 5% 0; margin:0; vertical-align:top;}

/* HIDE RADIO */
.answer-blocks label>input {visibility: hidden; /* Makes input not-clickable */	position: absolute; /* Remove input from document flow */}

/* IMAGE STYLES */
.answer-blocks label>input+img, .answer-blocks label>img {cursor: pointer; max-height: 250px;	max-width:100%;}

/* LINK STYLES */
.answer-block-txt {width:87.5%; max-height:auto; padding:0; text-align:left; margin:5px 5%; padding:1%; border:1px solid #e7e7e7;}
.answer-block-txt:hover {background:#e2e2e2;}
.answer-blocks label>a {display:inline-block; width:80%; text-decoration:none; margin:auto;}

/* (RADIO CHECKED) IMAGE STYLES */
.answer-blocks label>input:checked+img {/*border: 2px solid #f00;*/}

.loading {display: none; position: fixed; left: 50%; top: 50%;	height: 400px;	margin-top: -200px;	width: 600px;	margin-left: -300px; text-align: center; /*background-color: white;  background: url('loading.gif') no-repeat center 50%;*/ z-index: 101;}
.transparentCover {display: none; position: absolute; left: 0px; top: 0px; width: 100%;	height: 100%; background: #000000; opacity: 0.4; filter: alpha(opacity = 40); -moz-opacity: 0.4; -khtml-opacity: 0.4; z-index: 100;}


/******************** [begin: default template] ********************/

/*******custom fonts / colors / buttons*******/

html {
	/*background-color: #eff0f1;*/
}

body {
    background-image: url('https://d368sjpgy6ngi6.cloudfront.net/customhtml.sweeps/607/images/pagebg.jpg');
    background-repeat: no-repeat;
    background-size: 1920px 1220px;
    background-position: center;
    font-family: "franklin-gothic-urw-cond",arial,helvetica,sans-serif;
    font-size: 18px;
}
.templ-theme-default .radio-group label, .templ-theme-default .fb-radio-group-label, .templ-theme-default .fb-checkbox-group-label, .templ-theme-default .checkbox-group label, .templ-theme-default .fb-text-label, .templ-theme-default .fb-select-label, .templ-theme-default .fb-checkbox-label, .templ-theme-default .personal-referral-link span, .templ-theme-default span.sweep-not-active, .templ-theme-default .form div.labelcolor, .templ-theme-default .form .customquestions-input label, .templ-theme-default .form label.labelcolor, .templ-theme-default .form .defaultRealLabel, .templ-theme-default .form i, .templ-theme-default .form .example-txt, .templ-theme-default .form .reqfields, .templ-theme-default .sweeps-description { 
	color: #333333; 
}

.templ-theme-default .form a {
	color:#5ea9dd;
	font-size:15px;    
}
/****fix for links via rt editor in desription**/
.templ-theme-default .form span a {
	font-size:inherit;
}
/********container / body / misc *********/

.templ-theme-default #page-body {background:none;}
.templ-theme-default #page-body::before {/*background:rgb(0,0,0); opacity: 0.2;*/}


.langdropdown span.customSelect {
	/*font:13px Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans serif;*/
	font:12px Arial, sans serif;
	font-weight:bold; 
	background:#fff url(https://dcveehzef7grj.cloudfront.net/img/smb/2u7rpec.png) right center no-repeat; 
	border:1px solid #ddd; 
	color:#555;
}

.form label span, p.reqfields span {
	color: #ff0000;
}

.sweeps-description {
	font-size: 100%; 
}

/*****top bar*****/

.topLnkR, .topLnkRPreview {
	background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/black-png-50.png) repeat 0 0;
}

.topLnkR span.topLinkRDetails, .topLnkRPreview span.topLinkRDetails {
	font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans serif; 
	font-size: 16px; 
	text-transform: uppercase; 
}

.topLinkRShare a, .topLinkRShare a {
	width: 24px; 
	height: 19px;
	margin: 5px 0 5px 2%;
}

.topLnkR #facebooktop, .topLnkRPreview #facebooktop {
	background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png?v=1) no-repeat -3px 0;
    width: 29px;
    height: 29px;
}

.topLnkR #twittertop, .topLnkRPreview #twittertop {
	background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png?v=1) no-repeat -35px 0;
    width: 29px;
    height: 29px;
}

/******header*****/

.templ-theme-default header {background:none;}
.templ-theme-default header::before {background:none !important; opacity: 1;}

header td h1 {
	font-weight: bold; 
	font-size: 20px; 
	padding: 5% 2%;
}

header td {
	color: #fff;
}

/****conf share box*******/
.sharebox {width:200px;}

/*******default buttons**********/
a.enterbtn span {
	float: left;
	margin: 10px 83px; 
}

a#form-enter-button, a#form-enter-button:visited {
	display: inline-block; 
	*display: inline; 
	margin-bottom: 0; 
	*margin-left: .3em; 
	font-size: 16px; 
	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: 0; 
	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; 
	-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); 
	font-weight:bold; 
	text-decoration:none; 
	color: #333333;
}

a#form-enter-button:hover, a#form-enter-button:active { 
	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.defaultbtncss, a.defaultbtncss:visited {
	display: inline-block; 
	*display: inline; 
	padding: 10px 83px; 
	margin-bottom: 0; 
	*margin-left: .3em; 
	font-size: 16px; 
	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: 0; 
	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; 
	-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); 
	font-weight:bold; 
	text-decoration:none; 
	color: #333333;
}

a.defaultbtncss:hover, a.defaultbtncss:active { 
	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;
}

.form a.defaultbtn, .form input.defaultbtn, #enter_again.defaultbtn, .surveyButton, .surveyNextButton, .surveyPrevButton {
	display: inline-block; 
	padding: 15px 50px; 
	margin-bottom: 0; 
	font-size: 16px; 
	line-height: 20px; 
	color: #FFF; 
	background-color: #375a48; 
	border:2px solid #FFF;
	text-align: center; 
	vertical-align: middle; 
	cursor: pointer; 
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
	border-radius: 10px; 
	font-family: 'Knockout-68FullFeatherwt', arial, helvetica, sans-serif;
    font-size: 32px;
    text-transform: uppercase;

}
#enter_again.defaultbtn{text-decoration:none;}
.form a.defaultbtn:hover, .form a.defaultbtn:active, .form input.defaultbtn:hover, #enter_again.defaultbtn:hover { 
	color: #FFF; 
	background-color: #375a48; 
	border:2px solid #FFF;
	text-decoration: none; 
}

.form a#form-cancel-button, .form a#form-cancel-button:visited  {
	display: inline-block; 
	*display: inline; 
	padding: 10px 38px; 
	margin-bottom: 0; 
	*margin-left: .3em; 
	font-size: 16px; 
	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: 0; 
	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; 
	-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); 
	font-weight:bold; 
	text-decoration:none; 
	color: #333333; 
	margin-right:10px;
}

.form a#form-cancel-button:hover, .form a#form-cancel-button:active { 
	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;
}
/*******end default buttons**********/

/********************* [end: default template] *********************/

/********************* [begin: beach template] *********************/

.templ-theme-beach body {
    font: 16px/1.4 'Open Sans Condensed',arial,helvetica,sans-serif;
}
.templ-theme-beach body.mcorp {
    font: 17px/1.4 'Open Sans Condensed',arial,helvetica,sans-serif;
}
.templ-theme-beach .confirmation a.vt_facebook {
    width: 29px;
    height: 29px;
    background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png?v=8) no-repeat 0 0;
}
.templ-theme-beach .confirmation a.vt_link {
    width: 29px;
    height: 29px;
    background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png?v=8) no-repeat -173px 0;
}
.templ-theme-beach .confirmation a.vt_twitter {
    width: 29px;
    height: 29px;
    background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png?v=8) no-repeat -36px 0;
}
.templ-theme-beach select, .templ-theme-beach input, .templ-theme-beach button, .templ-theme-beach textarea {
	font-family: 'Open Sans Condensed',Arial, sans-serif;
}

/********container / body / misc *********/

.templ-theme-beach #page-body {background:none;}
.templ-theme-beach #page-body::before {/*background:rgb(255,255,255); opacity: 0.5;*/}

.templ-theme-beach .langdropdown span.customSelect {
	font-family:'Open Sans Condensed', sans serif;
}

.templ-theme-beach .sweeps-description {
	font-size: 130%; 
}

.templ-theme-beach .radio-group label, .templ-theme-beach .fb-radio-group-label, .templ-theme-beach .fb-checkbox-group-label, .templ-theme-beach .checkbox-group label, .templ-theme-beach .fb-text-label, .templ-theme-beach .fb-select-label, .templ-theme-beach .fb-checkbox-label, .templ-theme-beach .personal-referral-link span, .templ-theme-beach span.sweep-not-active, .templ-theme-beach .form div.labelcolor, .templ-theme-beach .form .customquestions-input label, .templ-theme-beach .form label.labelcolor, .templ-theme-beach .form .defaultRealLabel, .templ-theme-beach .form i, .templ-theme-beach .form .example-txt, .templ-theme-beach .form .reqfields, .templ-theme-beach .sweeps-description { 
	color: #333333; 
}

.templ-theme-beach .form a {
	color:#16c4d4;
}

/*****top bar*****/
.templ-theme-beach .topLnkR, .templ-theme-beach .topLnkRPreview {
	background:#16c4d4;
}

.templ-theme-beach .topLnkR span.topLinkRDetails, .templ-theme-beach .topLnkRPreview span.topLinkRDetails {
	font-family: 'Open Sans Condensed', sans serif;
}

.templ-theme-beach .topLinkRShare a, .templ-theme-beach .topLinkRShare a {
	width: 29px; 
	height: 29px;
}

.templ-theme-beach .topLnkR #facebooktop, .templ-theme-beach .topLnkRPreview #facebooktop {
	background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png);
}

.templ-theme-beach .topLnkR #twittertop, .templ-theme-beach .topLnkRPreview #twittertop {
	background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png) no-repeat -37px 0;
}

/******page body*****/
.templ-theme-beach #page-body-holder {
	float: left; 
	width: 100%;
}

.templ-theme-beach #page-body {
	background: none; 
	margin-top:20px; 
	border-radius: 10px 10px 10px 10px; 
	-moz-border-radius: 10px 10px 10px 10px; 
	-webkit-border-radius: 10px 10px 10px 10px; 
	border: 2px solid #fff;
}

/******header*****/

.templ-theme-beach header {/*background:none;*/}
.templ-theme-beach header::before {/*background:#ffffff; opacity: 0;*/}

.templ-theme-beach header {
	font-family: 'Open Sans', sans-serif;
}

.templ-theme-beach header td h1 {
	font-weight: 800; 
	font-size:48px; 
	padding: 2% 2%;
	text-shadow: rgb(0, 0, 0) 1px 1px 0px;
	letter-spacing: 0px;
}

/****conf share box*******/
.templ-theme-beach .sharebox {
	width:170px;
}

.templ-theme-beach .confirmation a.vt_gplus {
	width: 29px; 
	height: 29px; 
	background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png?v=8) no-repeat -69px 0;
}

/**********begin: beach buttons************/

.enter-button-theme-beach a.enterbtn span { 
	float: left;
	margin: 0;
}

.enter-button-theme-beach a#form-enter-button, .enter-button-theme-beach a#form-enter-button:visited {
		text-shadow: none;
    	text-decoration: none;
        text-align: center;
        font-family: inherit;
        font-size: inherit;    
        background: none;
        cursor: pointer;
        padding: 10px 50px;
        display: inline-block;
        margin: 15px 30px;
        text-transform: uppercase;
        letter-spacing: 1px;
        outline: none;
        position: relative;
    	-webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
        border-radius: 5px;
        border: 1px solid #13a7b4;
        color: #fff;
    	overflow: hidden;
    	background:#16c4d4;
}

.enter-button-theme-beach a#form-enter-button:hover, .enter-button-theme-beach a#form-enter-button:active {
	text-shadow: none;
	color: #FFF;
	background: #13a7b4;
}

a.defaultbtncss-theme-beach, a.defaultbtncss-theme-beach:visited {
	margin-top: 20px;
	text-shadow: none;
	display: inline-block; 
	*display: inline; 
	padding: 10px 83px; 
	margin-bottom: 0; 
	*margin-left: .3em; 
	font-size: 16px; 
	line-height: 20px; 
	color: #ffffff; 
	text-align: center; 
	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: 0; 
	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; 
	-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); 
	font-weight: bold; 
	text-decoration: none; 
	color: #ffffff;
	background:#16c4d4;
}

a.defaultbtncss-theme-beach:hover, a.defaultbtncss-theme-beach:active { 
	text-shadow: none;
	color: #ffffff; 
	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;
}

.form .span-submitbtn-theme-beach a.defaultbtn, .form .span-submitbtn-theme-beach input.defaultbtn {
	-webkit-appearance: none;
	-moz-appearance:none;
	text-shadow: none;
	text-decoration: none;
	text-align: center;
	font-family: inherit;
	font-size: inherit;    
	background: none;
	cursor: pointer;
	padding: 10px 40px;
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: 1px;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	border-radius: 5px;
	border: 1px solid #13a7b4;
	color: #fff;
	overflow: hidden;
	background: #16c4d4;
}

.form .span-submitbtn-theme-beach a.defaultbtn:hover, .form .span-submitbtn-theme-beach a.defaultbtn:active, .form .span-submitbtn-theme-beach input.defaultbtn:hover {
	text-shadow: none;
	color: #fff;
	background: #13a7b4;
}

.form .span-cancelbtn-theme-beach a#form-cancel-button, .form .span-cancelbtn-theme-beach a#form-cancel-button:visited {
	text-shadow: none;
	text-decoration: none;
	text-align: center;
	font-family: inherit;
	font-size: inherit;    
	background: none;
	cursor: pointer;
	padding: 10px 40px;
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: 1px;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	border-radius: 5px;
	border: 1px solid #13a7b4;
	color: #fff;
    overflow: hidden;
    background: #16c4d4;
}

.form .span-cancelbtn-theme-beach a#form-cancel-button:hover, .form .span-cancelbtn-theme-beach a#form-cancel-button:active { 
	text-shadow: none;
	color: #fff;
	background: #13a7b4;
}
/**********end: beach buttons************/

/********************* [end: beach template] *********************/

/********************* [begin: black and white template] *********************/

.templ-theme-blackandwhite body {
    font: 16px/1.4 'Open Sans Condensed',arial,helvetica,sans-serif;
}
.templ-theme-blackandwhite body.mcorp {
    font: 17px/1.4 'Open Sans Condensed',arial,helvetica,sans-serif;
}
.templ-theme-blackandwhite .confirmation a.vt_facebook {
    width: 29px;
    height: 29px;
    background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png?v=8) no-repeat 0 0;
}
.templ-theme-blackandwhite .confirmation a.vt_link {
    width: 29px;
    height: 29px;
    background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png?v=8) no-repeat -173px 0;
}
.templ-theme-blackandwhite .confirmation a.vt_twitter {
    width: 29px;
    height: 29px;
    background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png?v=8) no-repeat -36px 0;
}
.templ-theme-blackandwhite select, .templ-theme-blackandwhite input, .templ-theme-blackandwhite button, .templ-theme-blackandwhite textarea {
	font-family: 'Open Sans Condensed',Arial, sans-serif;
}

/********container / body / misc *********/

.templ-theme-blackandwhite #page-body {background:none;}
.templ-theme-blackandwhite #page-body::before {/*background:rgb(236,236,236); opacity: 1;*/}

.templ-theme-blackandwhite .langdropdown span.customSelect {
	font-family:'Open Sans Condensed', sans serif;
}

.templ-theme-blackandwhite .sweeps-description {
	font-size: 130%; 
}

.templ-theme-blackandwhite .radio-group label, .templ-theme-blackandwhite .fb-radio-group-label, .templ-theme-blackandwhite .fb-checkbox-group-label, .templ-theme-blackandwhite .checkbox-group label, .templ-theme-blackandwhite .fb-text-label, .templ-theme-blackandwhite .fb-select-label, .templ-theme-blackandwhite .fb-checkbox-label, .templ-theme-blackandwhite .personal-referral-link span, .templ-theme-blackandwhite span.sweep-not-active, .templ-theme-blackandwhite .form div.labelcolor, .templ-theme-blackandwhite .form .customquestions-input label, .templ-theme-blackandwhite .form label.labelcolor, .templ-theme-blackandwhite .form .defaultRealLabel, .templ-theme-blackandwhite .form i, .templ-theme-blackandwhite .form .example-txt, .templ-theme-blackandwhite .form .reqfields, .templ-theme-blackandwhite .sweeps-description { 
	color: #333333; 
}

.templ-theme-blackandwhite .form a {
	color:#5ea9dd;
}

/*****top bar*****/
.templ-theme-blackandwhite .topLnkR span.topLinkRDetails, .templ-theme-blackandwhite .topLnkRPreview span.topLinkRDetails {
	font-family: 'Open Sans Condensed', sans serif;
}

.templ-theme-blackandwhite .topLinkRShare a, .templ-theme-blackandwhite .topLinkRShare a {
	width: 29px; 
	height: 29px;
}

.templ-theme-blackandwhite .topLnkR #facebooktop, .templ-theme-blackandwhite .topLnkRPreview #facebooktop {
	background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png);
}

.templ-theme-blackandwhite .topLnkR #twittertop, .templ-theme-blackandwhite .topLnkRPreview #twittertop {
	background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png?v=1) no-repeat -37px 0;
}

/******header*****/

.templ-theme-blackandwhite header {background:none;}
.templ-theme-blackandwhite header::before {background:#242323; opacity: 1;}

.templ-theme-blackandwhite header {
	font-family: Lobster, sans-serif;
}

.templ-theme-blackandwhite header td h1 {
	font-weight: bold; 
	font-size:48px; 
	padding: 2% 2%;
}

/****conf share box*******/
.templ-theme-blackandwhite .sharebox {
	width:170px;
}

.templ-theme-blackandwhite .confirmation a.vt_gplus {
	width: 29px; 
	height: 29px; 
	background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png?v=8) no-repeat -69px 0;
}

/********************* [end: black and white template] *********************/

/********************* [begin: colors template] *********************/

.templ-theme-colors body {
    font: 16px/1.4 'Roboto Condensed',arial,helvetica,sans-serif;
}
.templ-theme-colors body.mcorp {
    font: 17px/1.4 'Roboto Condensed',arial,helvetica,sans-serif;
}
.templ-theme-colors .confirmation a.vt_facebook {
    width: 29px;
    height: 29px;
    background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png?v=8) no-repeat 0 0;
}
.templ-theme-colors .confirmation a.vt_link {
    width: 29px;
    height: 29px;
    background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png?v=8) no-repeat -173px 0;
}
.templ-theme-colors .confirmation a.vt_twitter {
    width: 29px;
    height: 29px;
    background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png?v=8) no-repeat -36px 0;
}

.templ-theme-colors select, .templ-theme-colors input, .templ-theme-colors button, .templ-theme-colors textarea {
	font-family: 'Roboto Condensed',Arial, sans-serif;
}

/********container / body / misc *********/

.templ-theme-colors #page-body {background:none;}
.templ-theme-colors #page-body::before {/*background:rgb(0,0,0); opacity: 0.2;*/}

.templ-theme-colors .langdropdown span.customSelect {
	font-family: 'Roboto Condensed', sans serif; 
}

.templ-theme-colors .sweeps-description {
	font-size: 130%; 
}

.templ-theme-colors .modern-sweeps-receipt-app .h-data-col span.labelcolor, .templ-theme-colors .radio-group label, .templ-theme-colors .fb-radio-group-label, .templ-theme-colors .fb-checkbox-group-label, .templ-theme-colors .checkbox-group label, .templ-theme-colors .fb-text-label, .templ-theme-colors .fb-select-label, .templ-theme-colors .fb-checkbox-label, .templ-theme-colors div#confirmation_page_text, .templ-theme-colors .personal-referral-link span, .templ-theme-colors span.sweep-not-active, .templ-theme-colors .form div.labelcolor, .templ-theme-colors .form .customquestions-input label, .templ-theme-colors .form label.labelcolor, .templ-theme-colors .form .defaultRealLabel, .templ-theme-colors .form i, .templ-theme-colors .form .example-txt, .templ-theme-colors .form .reqfields, .templ-theme-colors .sweeps-description { 
	color: #ffffff; 
}

.templ-theme-colors .form a {
	color:#de8f0e;
}

.templ-theme-colors .form_submission .error-message, .templ-theme-colors .form_submission span.error-span {text-shadow: 1px 1px #000;}

/*****top bar*****/
.templ-theme-colors .topLnkR, .templ-theme-colors .topLnkRPreview {background:none;}

.templ-theme-colors .topLnkR span.topLinkRDetails, .templ-theme-colors .topLnkRPreview span.topLinkRDetails {
	font-family: 'Roboto Condensed', sans serif; 
}

.templ-theme-colors .topLinkRShare a, .templ-theme-colors .topLinkRShare a {
	width: 29px; 
	height: 29px;
}

.templ-theme-colors .topLnkR #facebooktop, .templ-theme-colors .topLnkRPreview #facebooktop {
	background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png);
}

.templ-theme-colors .topLnkR #twittertop, .templ-theme-colors .topLnkRPreview #twittertop {
	background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png?v=1) no-repeat -37px 0;
}

/******header*****/

.templ-theme-colors header {background:none;}
.templ-theme-colors header::before {background:#390000; opacity: 1;}

.templ-theme-colors header {
	font-family: 'Permanent Marker', cursive, sans-serif;
}

.templ-theme-colors header td h1 {
	font-weight: bold; 
	font-size:48px; 
	padding: 1%; 
}

/****conf share box*******/
.templ-theme-colors .sharebox {
	width:170px;
}

.templ-theme-colors .confirmation a.vt_gplus {
	width: 29px; 
	height: 29px; 
	background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png?v=8) no-repeat -71px 0;
}

/**********begin: colors buttons************/

.enter-button-theme-colors a.enterbtn span { 
	float: left;
	margin: 0;
}

.enter-button-theme-colors a#form-enter-button, .enter-button-theme-colors a#form-enter-button:visited {
		text-shadow: none;
    	text-decoration: none;
        text-align: center;
        font-family: inherit;
        font-size: inherit;    
        background: none;
        cursor: pointer;
        padding: 10px 50px;
        display: inline-block;
        margin: 15px 30px;
        text-transform: uppercase;
        letter-spacing: 1px;
        outline: none;
        position: relative;
    	-webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
        border-radius: 50px;
        border: 2px solid #fff;
        color: #fff;
    	overflow: hidden;
}

.enter-button-theme-colors a#form-enter-button:hover, .enter-button-theme-colors a#form-enter-button:active {
	text-shadow: none;
	color: #FFF;
	background: #54131b
}

a.defaultbtncss-theme-colors, a.defaultbtncss-theme-colors:visited {
	margin-top: 20px;
	-webkit-appearance: none;
	-moz-appearance:none;
	text-shadow: none;
	text-decoration: none;
	text-align: center;
	font-family: inherit;
	font-size: inherit;    
	background: none;
	cursor: pointer;
	padding: 11px 50px;
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: 1px;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	border-radius: 50px;
	border: 2px solid #fff;
	color: #fff;
	overflow: hidden;
}

a.defaultbtncss-theme-colors:hover, a.defaultbtncss-theme-colors:active { 
	text-shadow: none;
	color: #fff;
	background: #54131b;
}

.form .span-submitbtn-theme-colors a.defaultbtn, .form .span-submitbtn-theme-colors input.defaultbtn {
	-webkit-appearance: none;
	-moz-appearance:none;
	text-shadow: none;
	text-decoration: none;
	text-align: center;
	font-family: inherit;
	font-size: inherit;    
	background: none;
	cursor: pointer;
	padding: 11px 50px;
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: 1px;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	border-radius: 50px;
	border: 2px solid #fff;
	color: #fff;
	overflow: hidden;
}

.form .span-submitbtn-theme-colors a.defaultbtn:hover, .form .span-submitbtn-theme-colors a.defaultbtn:active, .form .span-submitbtn-theme-colors input.defaultbtn:hover {
	text-shadow: none;
	color: #fff;
	background: #54131b;
}

.form .span-cancelbtn-theme-colors a#form-cancel-button, .form .span-cancelbtn-theme-colors a#form-cancel-button:visited {
	text-shadow: none;
	text-decoration: none;
	text-align: center;
	font-family: inherit;
	font-size: inherit;    
	background: none;
	cursor: pointer;
	padding: 10px 50px;
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: 1px;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	border-radius: 50px;
	border: 2px solid #fff;
	color: #fff;
    overflow: hidden;
}

.form .span-cancelbtn-theme-colors a#form-cancel-button:hover, .form .span-cancelbtn-theme-colors a#form-cancel-button:active { 
	text-shadow: none;
	color: #fff;
	background: #54131b;
}
/**********end: colors buttons************/

/********************* [end: colors template] *********************/

/********************* [begin: grunge template] *********************/

.templ-theme-grunge body {
    font: 14px/1.3 'Special Elite', arial,helvetica,sans-serif;
}
.templ-theme-grunge .confirmation a.vt_facebook {
    width: 29px;
    height: 29px;
    background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png?v=8) no-repeat 0 0;
}
.templ-theme-grunge .confirmation a.vt_link {
    width: 29px;
    height: 29px;
    background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png?v=8) no-repeat -173px 0;
}
.templ-theme-grunge .confirmation a.vt_twitter {
    width: 29px;
    height: 29px;
    background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png?v=8) no-repeat -36px 0;
}
.templ-theme-grunge body.mcorp {
    font: 15px/1.3 'Special Elite', arial,helvetica,sans-serif;
}

.templ-theme-grunge select, .templ-theme-grunge input, .templ-theme-grunge button, .templ-theme-grunge textarea {
	font-family: 'Special Elite', Arial, sans-serif;
}

/********container / body / misc *********/

.templ-theme-grunge #page-body {background:none;}
.templ-theme-grunge #page-body::before {/*background:rgb(0,0,0); opacity: 0.2;*/}

.templ-theme-grunge .langdropdown span.customSelect {
	font-family:'Special Elite', sans serif; 
}

.templ-theme-grunge .sweeps-description {
	font-size: 130%; 
}

.templ-theme-grunge .modern-sweeps-receipt-app .h-data-col span.labelcolor, .templ-theme-grunge .radio-group label, .templ-theme-grunge .fb-radio-group-label, .templ-theme-grunge .fb-checkbox-group-label, .templ-theme-grunge .checkbox-group label, .templ-theme-grunge .fb-text-label, .templ-theme-grunge .fb-select-label, .templ-theme-grunge .fb-checkbox-label, .templ-theme-grunge .personal-referral-link span, .templ-theme-grunge span.sweep-not-active, .templ-theme-grunge .form div.labelcolor, .templ-theme-grunge .form .customquestions-input label, .templ-theme-grunge .form label.labelcolor, .templ-theme-grunge .form .defaultRealLabel, .templ-theme-grunge .form i, .templ-theme-grunge .form .example-txt, .templ-theme-grunge .form .reqfields, .templ-theme-grunge .sweeps-description { 
	color: #666666; 
}

.templ-theme-grunge .form a {
	color:#90201e;
}

/*****top bar*****/
.templ-theme-grunge .topLnkR span.topLinkRDetails, .templ-theme-grunge .topLnkRPreview span.topLinkRDetails {
	font-family: 'Special Elite', sans serif; 
}

.templ-theme-grunge .topLinkRShare a, .templ-theme-grunge .topLinkRShare a {
	width: 29px; 
	height: 29px;
	margin: 1px 0 1px 2%;
}

.templ-theme-grunge .topLnkR #facebooktop, .templ-theme-grunge .topLnkRPreview #facebooktop {
	background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/grunge-share.png?v=3);
}

.templ-theme-grunge .topLnkR #twittertop, .templ-theme-grunge .topLnkRPreview #twittertop {
	background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png?v=1) no-repeat -37px 0;
}

/******header*****/

.templ-theme-grunge header {background:none;}
.templ-theme-grunge header::before {background:#602e17; opacity: 1;}

.templ-theme-grunge header {
	font-family: 'Special Elite', cursive, sans-serif;
	-moz-box-shadow: inset 0 0 10px #000000;
	-webkit-box-shadow: inset 0 0 10px #000000;
	box-shadow: inset 0 0 10px #000000;
}

.templ-theme-grunge header td h1 {
	font-weight: bold; 
	font-size:48px; 
	padding: 1%; 
}

/****conf share box*******/
.templ-theme-grunge .sharebox {
	width:170px;
}

.templ-theme-grunge .confirmation a.vt_gplus {
	width: 29px; 
	height: 29px; 
	background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/grunge-share.png?v=3?v=8) no-repeat -69px 0;
}

/**********begin: grunge buttons************/
.enter-button-theme-grunge a#form-enter-button, .enter-button-theme-grunge a#form-enter-button:visited {
    display: inline-block; 
	*display: inline; 
	margin-bottom: 0; 
	*margin-left: .3em; 
	font-size: 16px; 
	line-height: 20px; 
	text-align: center; 
	vertical-align: middle; 
	cursor: pointer;  
	font-weight:bold; 
	text-decoration:none; 
	border: solid 5px #000;
  	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-width:0 4px 5px 0;
  	border-radius:5px;
  	border-color:transparent #ddd #999 transparent;
  	background-clip:padding-box;
  	color:#90201e;
}

.enter-button-theme-grunge a#form-enter-button:hover, .enter-button-theme-grunge a#form-enter-button:active {
	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.defaultbtncss-theme-grunge, a.defaultbtncss-theme-grunge:visited {
	margin-top: 20px;
	color:#90201e;
	padding: 10px 38px; 
	margin-right:10px;
	display: inline-block; 
	*display: inline; 
	margin-bottom: 0; 
	*margin-left: .3em; 
	font-size: 16px; 
	line-height: 20px; 
	text-align: center; 
	vertical-align: middle; 
	cursor: pointer;  
	font-weight:bold; 
	text-decoration:none; 
	border: solid 5px #000;
  	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-width:0 4px 5px 0;
  	border-radius:5px;
  	border-color:transparent #ddd #999 transparent;
  	background-clip:padding-box;
}

a.defaultbtncss-theme-grunge:hover, a.defaultbtncss-theme-grunge:active { 
	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;
}

.form .span-submitbtn-theme-grunge a.defaultbtn, .form .span-submitbtn-theme-grunge input.defaultbtn {
	-webkit-appearance: none;
	-moz-appearance:none;
	color:#90201e;
	padding: 10px 38px; 
	display: inline-block; 
	*display: inline; 
	margin-bottom: 0; 
	*margin-left: .3em; 
	font-size: 16px; 
	line-height: 20px; 
	text-align: center; 
	vertical-align: middle; 
	cursor: pointer;  
	font-weight:bold; 
	text-decoration:none; 
	border: solid 5px #000;
  	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-width:0 4px 5px 0;
  	border-radius:5px;
  	border-color:transparent #ddd #999 transparent;
  	background-clip:padding-box;
}

.form .span-submitbtn-theme-grunge a.defaultbtn:hover, .form .span-submitbtn-theme-grunge a.defaultbtn:active, .form .span-submitbtn-theme-grunge input.defaultbtn: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;
}

.form .span-cancelbtn-theme-grunge a#form-cancel-button, .form .span-cancelbtn-theme-grunge a#form-cancel-button:visited {
	color:#90201e;
	padding: 10px 38px; 
	margin-right:10px;
	display: inline-block; 
	*display: inline; 
	margin-bottom: 0; 
	*margin-left: .3em; 
	font-size: 16px; 
	line-height: 20px; 
	text-align: center; 
	vertical-align: middle; 
	cursor: pointer;  
	font-weight:bold; 
	text-decoration:none; 
	border: solid 5px #000;
  	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-width:0 4px 5px 0;
  	border-radius:5px;
  	border-color:transparent #ddd #999 transparent;
  	background-clip:padding-box;
}

.form .span-cancelbtn-theme-grunge a#form-cancel-button:hover, .form .span-cancelbtn-theme-grunge a#form-cancel-button:active { 
	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;
}

/**********end: grunge buttons************/

/********************* [end: grunge template] *********************/

/********************* [begin: love template] *********************/

.templ-theme-love body {
    font: 16px/1.4 'Open Sans Condensed',arial,helvetica,sans-serif;
}
.templ-theme-love .confirmation a.vt_facebook {
    width: 29px;
    height: 29px;
    background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png?v=8) no-repeat 0 0;
}
.templ-theme-love .confirmation a.vt_link {
    width: 29px;
    height: 29px;
    background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png?v=8) no-repeat -173px 0;
}
.templ-theme-love .confirmation a.vt_twitter {
    width: 29px;
    height: 29px;
    background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png?v=8) no-repeat -36px 0;
}
.templ-theme-love body.mcorp {
    font: 17px/1.4 'Open Sans Condensed',arial,helvetica,sans-serif;
}
.templ-theme-love select, .templ-theme-love input, .templ-theme-love button, .templ-theme-love textarea {
	font-family: 'Open Sans Condensed',Arial, sans-serif;
}

/********container / body / misc *********/

.templ-theme-love #page-body {background:none;}
.templ-theme-love #page-body::before {/*background:rgb(252,224,223); opacity: 0.7;*/}

.templ-theme-love .langdropdown span.customSelect {
	font-family: 'Open Sans Condensed', sans serif;
}

.templ-theme-love .sweeps-description {
	font-size: 150%; 
}

.templ-theme-grunge .modern-sweeps-receipt-app .h-data-col span.labelcolor, .templ-theme-love .radio-group label, .templ-theme-love .fb-radio-group-label, .templ-theme-love .fb-checkbox-group-label, .templ-theme-love .checkbox-group label, .templ-theme-love .fb-text-label, .templ-theme-love .fb-select-label, .templ-theme-love .fb-checkbox-label, .templ-theme-love .personal-referral-link span, .templ-theme-love span.sweep-not-active, .templ-theme-love .form div.labelcolor, .templ-theme-love .form .customquestions-input label, .templ-theme-love .form label.labelcolor, .templ-theme-love .form .defaultRealLabel, .templ-theme-love .form i, .templ-theme-love .form .example-txt, .templ-theme-love .form .reqfields, .templ-theme-love .sweeps-description { 
	color: #666666; 
}

.templ-theme-love .form a {
	color:#5ea9dd;
}

/*****top bar*****/
.templ-theme-love .topLnkR, .templ-theme-love .topLnkRPreview {background:#fff;}

.templ-theme-love .topLnkR span.topLinkRDetails, .templ-theme-love .topLnkRPreview span.topLinkRDetails {
	font-family: 'Open Sans Condensed', sans serif;
}

.templ-theme-love .topLinkRDetails a {
	color: #333;
}

.templ-theme-love .topLinkRShare a, .templ-theme-love .topLinkRShare a {
	width: 29px; 
	height: 29px;
	margin: 5px 0 5px 2%;
}

.templ-theme-love .topLnkR #facebooktop, .templ-theme-love .topLnkRPreview #facebooktop {
	background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/love-share.png?v=3);
}

.templ-theme-love .topLnkR #twittertop, .templ-theme-love .topLnkRPreview #twittertop {
	background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png?v=1) no-repeat -37px 0;
}

/******header*****/

.templ-theme-love header {background:none;}
.templ-theme-love header::before {background:#d19d9d; opacity: 1;}

.templ-theme-love header {
	font-family: 'Loved by the King', cursive, sans-serif;
}

.templ-theme-love header td h1 {
	font-weight: bold; 
	font-size: 48px; 
	padding: 2% 2%;
}

/****conf share box*******/
.templ-theme-love .sharebox {
	width:170px;
}

.templ-theme-love .confirmation a.vt_gplus {
	width: 29px; 
	height: 29px; 
	background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/love-share.png?v=3?v=8) no-repeat -69px 0;
}

/**********begin: love buttons************/

.enter-button-theme-love a.enterbtn span { 
	float: none;
	margin: 0;
}

.enter-button-theme-love a#form-enter-button, .enter-button-theme-love a#form-enter-button:visited {
	transition-duration: .3s;
	background: #87318C;
    color: #FFF;
    text-shadow: none;
    border: none;
    box-shadow: none;
    border-radius: 180px;
	width: 90px;
    line-height: 90px;
    height: 90px;
    padding: 0;
    font-size: 18px;	
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    text-decoration: none;
    text-align: center;
}

.enter-button-theme-love a#form-enter-button:hover, .enter-button-theme-love a#form-enter-button:active {
	text-shadow: none;
	color: #FFF;
	background: #99389f;
}

a.defaultbtncss-theme-love, a.defaultbtncss-theme-love:visited {
	margin-top: 20px;
	display: inline-block; 
	*display: inline; 
	padding: 10px 83px; 
	margin-bottom: 0; 
	*margin-left: .3em; 
	font-size: 16px; 
	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: 0; 
	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; 
	-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); 
	font-weight:bold; 
	text-decoration:none; 
	color: #333333;
}

a.defaultbtncss-theme-love:hover, a.defaultbtncss-theme-love:active { 
	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;
}

.form .span-submitbtn-theme-love a.defaultbtn, .form .span-submitbtn-theme-love input.defaultbtn {
	-webkit-appearance: none;
	-moz-appearance:none;
	text-shadow: none;
	transition-duration: .3s;
	background: #87318C;
	color: #FFF;
	text-shadow: none;
	border: none;
	box-shadow: none;
	border-radius: 180px;
	width: 90px;
	line-height: 90px;
	height: 90px;
	padding: 0;
	font-size: 18px;	
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	text-decoration: none;
	text-align: center;
    cursor:pointer;
}

.form .span-submitbtn-theme-love a.defaultbtn:hover, .form .span-submitbtn-theme-love a.defaultbtn:active, .form .span-submitbtn-theme-love input.defaultbtn:hover {
	text-shadow: none;
	color: #FFF;
	background: #99389f;
}

.form .span-cancelbtn-theme-love a#form-cancel-button, .form .span-cancelbtn-theme-love a#form-cancel-button:visited {
	transition-duration: .3s;
	background: #87318C;
	color: #333333;
	text-shadow: none;
	border: none;
	box-shadow: none;
	border-radius: 180px;
	width: 90px;
	line-height: 90px;
	height: 90px;
	padding: 0;
	font-size: 18px;	
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	text-decoration: none;
	text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); 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: 0; 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; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); *zoom: 1; -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); font-weight:bold; text-decoration:none; color: #333333; margin-right:10px;
}

.form .span-cancelbtn-theme-love a#form-cancel-button:hover, .form .span-cancelbtn-theme-love a#form-cancel-button:active { 
	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;
}
/**********end: love buttons************/

/********************* [end: love template] *********************/

/********************* [begin: concert template] *********************/

.templ-theme-concert body {
    font: 13px/1.2 'Lora',arial,helvetica,sans-serif;
}

.templ-theme-concert select, .templ-theme-concert input, .templ-theme-concert button, .templ-theme-concert textarea {
	font-family: 'Lora',Arial, sans-serif;
}

/********container / body / misc *********/

.templ-theme-concert #page-body {background:none;}
.templ-theme-concert #page-body::before {/*background:rgb(0,0,0); opacity: 0.2;*/}

.templ-theme-concert .langdropdown span.customSelect {
	font-family: 'Lora', sans serif; 
}

.templ-theme-concert .sweeps-description {
	font-size: 130%; 
}

.templ-theme-concert .confirmation {
	color: #ffffff;
}

.templ-theme-concert .radio-group label, .templ-theme-concert .fb-radio-group-label, .templ-theme-concert .fb-checkbox-group-label, .templ-theme-concert .checkbox-group label, .templ-theme-concert .fb-text-label, .templ-theme-concert .fb-select-label, .templ-theme-concert .fb-checkbox-label, .templ-theme-concert div#confirmation_page_text, .templ-theme-concert .personal-referral-link span, .templ-theme-concert span.sweep-not-active, .templ-theme-concert .form div.labelcolor, .templ-theme-concert .form .customquestions-input label, .templ-theme-concert .form label.labelcolor, .templ-theme-concert .form .defaultRealLabel, .templ-theme-concert .form i, .templ-theme-concert .form .example-txt, .templ-theme-concert .form .reqfields, .templ-theme-concert .sweeps-description { 
	color: #ffffff; 
}

.templ-theme-concert .fb-radio .inputCont input, .templ-theme-concert .fb-checkbox .inputCont input {
	margin-top:2px;
}
.templ-theme-concert .form a {
	color:#5ea9dd;
}

.templ-theme-concert .form_submission .error-message, .templ-theme-concert .form_submission span.error-span {text-shadow: 1px 1px #000;}

/*****top bar*****/
.templ-theme-concert .topLnkR, .templ-theme-concert .topLnkRPreview {background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/black-png-50.png) repeat 0 0;}

.templ-theme-concert .topLnkR span.topLinkRDetails, .templ-theme-concert .topLnkRPreview span.topLinkRDetails {
	font-family: 'Lora', sans serif; 
}

.templ-theme-concert .topLinkRShare a, .templ-theme-concert .topLinkRShare a {
	width: 29px; 
	height: 29px;
}

.templ-theme-concert .topLnkR #facebooktop, .templ-theme-concert .topLnkRPreview #facebooktop {
	background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png);
}

.templ-theme-concert .topLnkR #twittertop, .templ-theme-concert .topLnkRPreview #twittertop {
	background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png) no-repeat -37px 0;
}

/******header*****/

.templ-theme-concert header {background:none;}
.templ-theme-concert header::before {background:#390000; /*opacity: 1;*/}

.templ-theme-concert header {
	font-family: 'Oregano', sans-serif;
}

.templ-theme-concert header td h1 {
	font-weight: bold; 
	font-size:56px; 
	padding: 2%; 
}

.templ-theme-concert header td {
	color:#000;
}

/****conf share box*******/
.templ-theme-concert .sharebox {
	width:170px;
}

.templ-theme-concert .confirmation a.vt_facebook {
	width: 29px; 
	height: 29px; 
	background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png?v=8) no-repeat 0 0;
}

.templ-theme-concert .confirmation a.vt_twitter {
	width: 29px; 
	height: 29px; 
	background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png?v=8) no-repeat -36px 0;
}

.templ-theme-concert .confirmation a.vt_gplus {
	width: 29px; 
	height: 29px; 
	background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png?v=8) no-repeat -71px 0;
}

.templ-theme-concert .confirmation a.vt_pinterest {
	width: 29px; 
	height: 29px; 
	background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png?v=8) no-repeat -104px 0;
}

.templ-theme-concert .confirmation a.vt_link {
	width: 29px; 
	height: 29px; 
	background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png?v=8) no-repeat -173px 0;
}

/**********begin: concert buttons************/

.enter-button-theme-concert a.enterbtn span { 
	float: none;
	margin: 0;
}

.enter-button-theme-concert a#form-enter-button, .enter-button-theme-concert a#form-enter-button:visited {
	transition-duration: .3s;
	background: #e30505;
    color: #FFF;
    text-shadow: none;
    border: none;
    box-shadow: none;
    border-radius: 180px;
	width: 90px;
    line-height: 90px;
    height: 90px;
    padding: 0;
    font-size: 13px;	
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    text-decoration: none;
    text-align: center;
}

.enter-button-theme-concert a#form-enter-button:hover, .enter-button-theme-concert a#form-enter-button:active {
	text-shadow: none;
	color: #FFF;
	background: #b50000;
}

a.defaultbtncss-theme-concert, a.defaultbtncss-theme-concert:visited {
	margin-top: 20px;
	display: inline-block; 
	*display: inline; 
	padding: 10px 83px; 
	margin-bottom: 0; 
	*margin-left: .3em; 
	font-size: 13px; 
	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: 0; 
	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; 
	-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); 
	font-weight:bold; 
	text-decoration:none; 
	color: #333333;
}

a.defaultbtncss-theme-concert:hover, a.defaultbtncss-theme-concert:active { 
	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;
}

.form .span-submitbtn-theme-concert a.defaultbtn, .form .span-submitbtn-theme-concert input.defaultbtn {
	-webkit-appearance: none;
	-moz-appearance:none;
	text-shadow: none;
	transition-duration: .3s;
	background: #e30505;
	color: #FFF;
	text-shadow: none;
	border: none;
	box-shadow: none;
	border-radius: 180px;
	width: 90px;
	line-height: 90px;
	height: 90px;
	padding: 0;
	font-size: 13px;	
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	text-decoration: none;
	text-align: center;
    cursor:pointer;
}

.form .span-submitbtn-theme-concert a.defaultbtn:hover, .form .span-submitbtn-theme-concert a.defaultbtn:active, .form .span-submitbtn-theme-concert input.defaultbtn:hover {
	text-shadow: none;
	color: #FFF;
	background: #b50000;
}

.form .span-cancelbtn-theme-concert a#form-cancel-button, .form .span-cancelbtn-theme-concert a#form-cancel-button:visited {
	transition-duration: .3s;
	background: #e30505;
	color: #333333;
	text-shadow: none;
	border: none;
	box-shadow: none;
	border-radius: 180px;
	width: 90px;
	line-height: 90px;
	height: 90px;
	padding: 0;
	font-size: 13px;	
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	text-decoration: none;
	text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); 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: 0; 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; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); *zoom: 1; -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); font-weight:bold; text-decoration:none; color: #333333; margin-right:10px;
}

.form .span-cancelbtn-theme-concert a#form-cancel-button:hover, .form .span-cancelbtn-theme-concert a#form-cancel-button:active { 
	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;
}
/**********end: concert buttons************/

/********************* [end: concert template] *********************/

/********************* [begin: stagered template] *********************/

.templ-theme-stagered body {
    font: 16px/1.4 'Open Sans Condensed',arial,helvetica,sans-serif
}

.templ-theme-stagered select, .templ-theme-stagered input, .templ-theme-stagered button, .templ-theme-stagered textarea {
	font-family: 'Open Sans Condensed',Arial, sans-serif;
}

/********container / body / misc *********/

.templ-theme-stagered #page-body {background:none;}
.templ-theme-stagered #page-body::before {/*background:rgb(0,0,0); opacity: 0.2;*/}

.templ-theme-stagered .langdropdown span.customSelect {
	font-family: 'Open Sans Condensed', sans serif; 
}

.templ-theme-stagered .sweeps-description {
	font-size: 130%; 
}

.templ-theme-stagered .confirmation {
	color: #ffffff;
}

.templ-theme-stagered .radio-group label, .templ-theme-stagered .fb-radio-group-label, .templ-theme-stagered .fb-checkbox-group-label, .templ-theme-stagered .checkbox-group label, .templ-theme-stagered .fb-text-label, .templ-theme-stagered .fb-select-label, .templ-theme-stagered .fb-checkbox-label, .templ-theme-stagered div#confirmation_page_text, .templ-theme-stagered .personal-referral-link span, .templ-theme-stagered span.sweep-not-active, .templ-theme-stagered .form div.labelcolor, .templ-theme-stagered .form .customquestions-input label, .templ-theme-stagered .form label.labelcolor, .templ-theme-stagered .form .defaultRealLabel, .templ-theme-stagered .form i, .templ-theme-stagered .form .example-txt, .templ-theme-stagered .form .reqfields, .templ-theme-stagered .sweeps-description { 
	color: #ffffff; 
}

.templ-theme-stagered .form a {
	color:#fddb1e;
}

.templ-theme-stagered .form_submission .error-message, .templ-theme-stagered .form_submission span.error-span {text-shadow: 1px 1px #000;}

/*****top bar*****/
.templ-theme-stagered .topLnkR, .templ-theme-stagered .topLnkRPreview {background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/black-png-50.png) repeat 0 0;}

.templ-theme-stagered .topLnkR span.topLinkRDetails, .templ-theme-stagered .topLnkRPreview span.topLinkRDetails {
	font-family: 'Open Sans Condensed', sans serif; 
}

.templ-theme-stagered .topLinkRShare a, .templ-theme-stagered .topLinkRShare a {
	width: 29px; 
	height: 29px;
}

.templ-theme-stagered .topLnkR #facebooktop, .templ-theme-stagered .topLnkRPreview #facebooktop {
	background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png);
}

.templ-theme-stagered .topLnkR #twittertop, .templ-theme-stagered .topLnkRPreview #twittertop {
	background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png) no-repeat -37px 0;
}

/******header*****/

.templ-theme-stagered header {background:none;}
.templ-theme-stagered header::before {background:#ec0000; /*opacity: 0.3;*/}

.templ-theme-stagered header {
	font-family: 'Concert One', sans-serif;
}

.templ-theme-stagered header td h1 {
	font-weight: bold; 
	font-size: 48px; 
	padding: 2%; 
}

/****conf share box*******/
.templ-theme-stagered .sharebox {
	width:170px;
}

.templ-theme-stagered .confirmation a.vt_facebook {
	width: 29px; 
	height: 29px; 
	background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png?v=8) no-repeat 0 0;
}

.templ-theme-stagered .confirmation a.vt_twitter {
	width: 29px; 
	height: 29px; 
	background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png?v=8) no-repeat -36px 0;
}

.templ-theme-stagered .confirmation a.vt_gplus {
	width: 29px; 
	height: 29px; 
	background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png?v=8) no-repeat -71px 0;
}

.templ-theme-stagered .confirmation a.vt_pinterest {
	width: 29px; 
	height: 29px; 
	background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png?v=8) no-repeat -104px 0;
}

.templ-theme-stagered .confirmation a.vt_link {
	width: 29px; 
	height: 29px; 
	background: url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png?v=8) no-repeat -173px 0;
}

/**********begin: stagered buttons************/

.enter-button-theme-stagered a.enterbtn span { 
	float: left;
	margin: 0;
}

.enter-button-theme-stagered a#form-enter-button, .enter-button-theme-stagered a#form-enter-button:visited {
	text-shadow: none;
    	text-decoration: none;
        text-align: center;
        font-family: inherit;
        font-size: inherit;    
        background: none;
        cursor: pointer;
        padding: 10px 50px;
        display: inline-block;
        margin: 15px 30px;
        /*text-transform: uppercase;*/
        letter-spacing: 1px;
        outline: none;
        position: relative;
    	-webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
        border-radius: 0px;
        border: 1px solid #e31c39;
        color: #fff;
    	overflow: hidden;
    	background:#e31c39;
}

.enter-button-theme-stagered a#form-enter-button:hover, .enter-button-theme-stagered a#form-enter-button:active {
	text-shadow: none;
	color: #FFF;
	background: #bd0b0b;
}

a.defaultbtncss-theme-stagered, a.defaultbtncss-theme-stagered:visited {
	margin-top: 20px;
	text-shadow: none;
	display: inline-block; 
	*display: inline; 
	padding: 10px 83px; 
	margin-bottom: 0; 
	*margin-left: .3em; 
	font-size: 16px; 
	line-height: 20px; 
	color: #ffffff; 
	text-align: center; 
	vertical-align: middle; 
	cursor: pointer; 
	background-color: #e31c39; 
	*background-color: #e31c39; 
	background-image: -moz-linear-gradient(top, #e31c39, #e31c39); 
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e31c39), to(#e31c39)); 
	background-image: -webkit-linear-gradient(top, #e31c39, #e31c39); 
	background-image: -o-linear-gradient(top, #e31c39, #e31c39); 
	background-image: linear-gradient(to bottom, #e31c39, #e31c39); 
	background-repeat: repeat-x; border: 1px solid #e31c39; 
	*border: 0; 
	border-color: #e31c39 #e31c39 #e31c39; 
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); 
	border-bottom-color: #e31c39; 
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px; 
	border-radius: 0px; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e31c39', endColorstr='#e31c39', GradientType=0); 
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); 
	*zoom: 1; 
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0), 0 1px 2px rgba(0, 0, 0, 0); 
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0), 0 1px 2px rgba(0, 0, 0, 0); 
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0), 0 1px 2px rgba(0, 0, 0, 0); 
	font-weight: bold; 
	text-decoration: none; 
	color: #ffffff;
	background:#e31c39;
}

a.defaultbtncss-theme-stagered:hover, a.defaultbtncss-theme-stagered:active { 
	text-shadow: none;
	color: #ffffff; 
	background-color: #bd0b0b; 
	*background-color: #bd0b0b; 
	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;
}

.form .span-submitbtn-theme-stagered a.defaultbtn, .form .span-submitbtn-theme-stagered input.defaultbtn {
	-webkit-appearance: none;
	-moz-appearance:none;
	text-shadow: none;
	text-decoration: none;
	text-align: center;
	font-family: inherit;
	font-size: inherit;    
	background: none;
	cursor: pointer;
	padding: 10px 40px;
	display: inline-block;
	/*text-transform: uppercase;*/
	letter-spacing: 1px;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	border-radius: 0px;
	border: 1px solid #e31c39;
	color: #fff;
	overflow: hidden;
	background: #e31c39;
}

.form .span-submitbtn-theme-stagered a.defaultbtn:hover, .form .span-submitbtn-theme-stagered a.defaultbtn:active, .form .span-submitbtn-theme-stagered input.defaultbtn:hover {
	text-shadow: none;
	color: #fff;
	background: #bd0b0b;
}

.form .span-cancelbtn-theme-stagered a#form-cancel-button, .form .span-cancelbtn-theme-stagered a#form-cancel-button:visited {
	text-shadow: none;
	text-decoration: none;
	text-align: center;
	font-family: inherit;
	font-size: inherit;    
	background: none;
	cursor: pointer;
	padding: 10px 40px;
	display: inline-block;
	/*text-transform: uppercase;*/
	letter-spacing: 1px;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	border-radius: 0px;
	border: 1px solid #e31c39;
	color: #fff;
    overflow: hidden;
    background: #e31c39;
}

.form .span-cancelbtn-theme-stagered a#form-cancel-button:hover, .form .span-cancelbtn-theme-stagered a#form-cancel-button:active { 
	text-shadow: none;
	color: #fff;
	background: #bd0b0b;
}

/**********end: stagered buttons************/

/********************* [end: stagered template] *********************/


/********************* [begin: blue template] *********************/
	.templ-theme-blue body{font:13px/1.4 'Open Sans',arial,helvetica,sans-serif;}
	.templ-theme-blue body.mcorp{font:15px/1.4 'Open Sans',arial,helvetica,sans-serif;}
	.templ-theme-blue .confirmation a.vt_facebook {width:29px;height:29px;background:url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png?v=8) no-repeat 0 0;}
	.templ-theme-blue .confirmation a.vt_link{width:29px;height:29px;background:url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png?v=8) no-repeat -173px 0;}
	.templ-theme-blue .confirmation a.vt_twitter{width:29px;height:29px;background:url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png?v=8) no-repeat -36px 0;}
	.templ-theme-blue select, .templ-theme-blue input, .templ-theme-blue button, .templ-theme-blue textarea{font-family:'Open Sans',Arial, sans-serif;}
	.templ-theme-blue .langdropdown span.customSelect{font-family:'Open Sans', sans serif;}
	.templ-theme-blue .sweeps-description{font-size:130%;}
	.templ-theme-blue .radio-group label, .templ-theme-blue .fb-radio-group-label, .templ-theme-blue .fb-checkbox-group-label, .templ-theme-blue .checkbox-group label, 
	.templ-theme-blue .fb-text-label, .templ-theme-blue .fb-select-label, .templ-theme-blue .fb-checkbox-label, .templ-theme-blue .personal-referral-link span, 
	.templ-theme-blue span.sweep-not-active, .templ-theme-blue .form div.labelcolor, .templ-theme-blue .form .customquestions-input label, .templ-theme-blue .form label.labelcolor, 
	.templ-theme-blue .form .defaultRealLabel, .templ-theme-blue .form i, .templ-theme-blue .form .example-txt, .templ-theme-blue .form .reqfields, 
	.templ-theme-blue .sweeps-description{color:#000000;}
	.templ-theme-blue .form a{color:#000000;}
	.templ-theme-blue .topLnkR, .templ-theme-blue .topLnkRPreview{background:#16c4d4;}
	.templ-theme-blue .topLnkR span.topLinkRDetails, .templ-theme-blue .topLnkRPreview span.topLinkRDetails{font-family:'Open Sans', sans serif;font-size:14px;}
	.templ-theme-blue .topLinkRShare a, .templ-theme-blue .topLinkRShare a{width:29px;height:29px;}
	.templ-theme-blue .topLnkR #facebooktop, .templ-theme-blue .topLnkRPreview #facebooktop{background:url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png);}
	.templ-theme-blue .topLnkR #twittertop, .templ-theme-blue .topLnkRPreview #twittertop{background:url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png) no-repeat -37px 0;}
	.templ-theme-blue #page-body-holder{float:left;width:100%;}
	.templ-theme-blue .sharebox{width:170px;}
	.templ-theme-blue .confirmation a.vt_gplus{width:29px;height:29px;background:url(https://dcveehzef7grj.cloudfront.net/img/smb/theme/white-black-share.png?v=8) no-repeat -69px 0;}
	.enter-button-theme-blue a.enterbtn span{float:left;margin:0px;}
	.enter-button-theme-blue a#form-enter-button, .enter-button-theme-blue a#form-enter-button:visited {
		text-shadow:none;text-decoration:none;text-align:center;font-family:inherit;font-size:inherit;background:none;cursor:pointer;padding:10px 50px;display:inline-block;margin:15px 30px;
        text-transform:uppercase;letter-spacing:1px;outline:none;position:relative;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;border-radius:5px;
		border:1px solid #13a7b4;color:#ffffff;overflow:hidden;background:#222e80;
	}
	.enter-button-theme-blue a#form-enter-button:hover, .enter-button-theme-blue a#form-enter-button:active{text-shadow:none;color:#FFFFFF;background:#13a7b4;}
	a.defaultbtncss-theme-blue, a.defaultbtncss-theme-blue:visited {
		margin:20px 0px 0px 0px;text-shadow:none;display:inline-block;padding:10px 83px;font-size:16px;line-height:20px;color:#ffffff;text-align:center;vertical-align:middle;cursor:pointer;
		background-color:#f5f5f5;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);-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); 
		font-weight:bold;text-decoration:none;color:#ffffff;background:#222e80;
	}
	a.defaultbtncss-theme-blue:hover, a.defaultbtncss-theme-blue:active { 
		text-shadow:none;color:#ffffff;background-color:#e6e6e6;text-decoration:none;background-position:0px -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;
	}
	.form .span-submitbtn-theme-blue a.defaultbtn, .form .span-submitbtn-theme-blue input.defaultbtn {
		-webkit-appearance: none;-moz-appearance:none;text-shadow:none;text-decoration:none;text-align:center;font-family:inherit;font-size:inherit;background:none;cursor:pointer;padding:10px 40px;
		display:inline-block;text-transform:uppercase;letter-spacing:1px;outline:none;position:relative;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;border-radius:5px;
		border:1px solid #13a7b4;color:#ffffff;overflow:hidden;background:#222e80;
	}
	.form .span-submitbtn-theme-blue a.defaultbtn:hover, .form .span-submitbtn-theme-blue a.defaultbtn:active, 
	.form .span-submitbtn-theme-blue input.defaultbtn:hover{text-shadow:none;color:#ffffff;background:#13a7b4;}
	.form .span-cancelbtn-theme-blue a#form-cancel-button, .form .span-cancelbtn-theme-blue a#form-cancel-button:visited {
		text-shadow:none;text-decoration:none;text-align:center;font-family:inherit;font-size:inherit;background:none;cursor:pointer;padding:10px 40px;display:inline-block;
		text-transform:uppercase;letter-spacing:1px;outline:none;position:relative;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;border-radius:5px;
		border:1px solid #13a7b4;color:#ffffff;overflow:hidden;background:#222e80;
	}
	.form .span-cancelbtn-theme-blue a#form-cancel-button:hover, .form .span-cancelbtn-theme-blue a#form-cancel-button:active{text-shadow:none;color:#ffffff;background:#13a7b4;}
/********************* [end: blue template] *********************/


/********************[begin: form on right] ********************/
.template-form-right #page-body-holder {max-width:1200px; margin:auto; padding:0px;float:none;}
.template-form-right #page-body {width:100%; margin:0px;max-width:100%;}
.template-form-right .leftsect.algnselfleft{width:56%;float:left;clear:none;margin:0px 4%;}
.template-form-right .leftsect.algnselfcntr{width:56%;float:none;clear:none;margin:0px auto;}
.template-form-right #id-form-container.lndpgon,.template-form-right .form_submission{width:32%;float:left;padding:0px 2%;position:relative;}
.template-form-right #id-form-container.lndpgon .form_submission{width:100%;float:none;}
.template-form-right .click-to-reveal.lndpgon{width:56%;float:left;clear:none;margin:0px 4%;padding:20px 0px;}
.template-form-right .spcinbtw{display:none;}
.template-form-right .footer-container{max-width:1200px;}
.template-form-right .abbrrulescont{max-width:1200px;}

.template-form-right .form {padding:20px 0 0 0; width:100%;margin:0px;}
.template-form-right .forminput, .template-form-right div.customquestions, .template-form-right #Verification {padding:3px 0;}
.template-form-right .customquestions-label, .template-form-right .verification-label, .template-form-right .labelCont {width:100%; text-align:left; padding:0 0 5px 0;}
.template-form-right .customquestions-input, .template-form-right .verification-input, .template-form-right .inputCont {width:100%;}
.template-form-right #captchTxt, .template-form-right #newsletter_text, .template-form-right #rules_text {padding:10px 0 0 0; margin:0;}
.template-form-right p.subbut_cont, .template-form-right div.subbut_cont, .template-form-right p.reqfields {margin:0; padding:20px 0 0 0;text-align:center;}
.template-form-right .forminput input, .template-form-right .custominput input, .template-form-right .verification-input input {width:calc(100% - 14px);}
.template-form-right .form #ContactDateMonth, .template-form-right .form #ContactDateDay, .template-form-right .form #ContactDateYear {width:31%;}
.template-form-right #span-cancelbtn {margin-right:2px;}
.template-form-right .form-inner-for-slimscroll {float:left; clear:both;padding:0 1% 0 0;max-width:99%;width:100%;}
.template-form-right .form .forminput:first-child {padding-top:0;}
.template-form-right #referral-share-box {width:100%; left:0; margin-left:0;}
.template-form-right .forminput.Sweepuserentryverification{max-width:305px;margin:0px auto;float:none;}
.template-form-right #span-submitbtn{float:none;}
.nric_fld_label{line-height:30px;}
.files_uploaded_text{font-size:12px;}
.uploadedimages{width:160px;}
.edit-formBuildOverlay .form_submission .edit-icon{top:0px;left:0px;}

.cke_float .cke_inner { width: 570px; }

.ara-lang { direction: rtl; }

.SweepuserentryEmailConfirm.confirmEmailHidden{display:none !important;}
.build-wrap .SweepuserentryEmailConfirm.confirmEmailHidden{display:block !important;}

body.template-form-right #edit-formBuildOverlay{left:50%;}

.hidelabelcont .form-group .labelCont{display:none;}
.hidelabelcont .fb-checkbox .labelCont,.hidelabelcont .fb-radio .labelCont,.hidelabelcont .fb-select .labelCont{display:block;}
.hidelabelcont .fb-checkbox .labelCont label,.hidelabelcont .fb-radio .labelCont label,.hidelabelcont .fb-select .labelCont label{float:left;margin-left:0px;margin-bottom:8px;}
.hidelabelcont .fb-checkbox .labelCont.hiddenLabel,.hidelabelcont .fb-radio .labelCont.hiddenLabel,.hidelabelcont .fb-select .labelCont.hiddenLabel{display:none;}
.hidelabelcont .form-group .inputCont{width:100%;}
.hidelabelcont .form-group .inputCont textarea,.hidelabelcont .form-group .inputCont input,.hidelabelcont .form-group .inputCont select{width:100%;max-width:calc(100% - 26px);border:1px solid #000000;border-radius:0px;padding:8px 12px;}
.hidelabelcont .form-group .inputCont select{-webkit-appearance: none;appearance: none;max-width: 100%;padding: 9px 12px 6px;background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat: no-repeat;background-position-x:100%;background-position-y:5px;}

.form .hidelabelcont #SweepuserentryCountry, .hidelabelcont .customselect select{width:100%;max-width:100%;}
.hidelabelcont .form-group .inputCont textarea{min-height:100px;}
.hidelabelcont .form-group.fb-checkbox .inputCont input{border:1px solid #000000;width:20px;appearance:none;margin:0px 10px 10px 0px;height:20px;padding:0px;max-width:20px;}
.hidelabelcont .form-group.fb-checkbox .inputCont input:checked{background-image: url("data:image/svg+xml;utf8,<svg fill='black' width='28px' height='28px' viewBox='0 0 24 24' id='check' data-name='Line Color' xmlns='http://www.w3.org/2000/svg' class='icon line-color'><polyline id='primary' points='5 12 10 17 19 8' style='fill: none; stroke: rgb(0, 0, 0); stroke-linecap: round; stroke-linejoin: round; stroke-width: 2;'></polyline></svg>");background-repeat: no-repeat;background-position-x:-5px;background-position-y:-5px;}
.hidelabelcont .form-group.fb-radio .inputCont input{border-radius:50px;border:1px solid #000000;width:20px;appearance:none;margin:0px 10px 5px 0px;height:20px;padding:0px;}
.hidelabelcont .form-group.fb-radio .inputCont input:checked{background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 4 4' width='24' xmlns='http://www.w3.org/2000/svg'><circle cx='1' cy='1.2' r='1' /></svg>");background-repeat: no-repeat;background-position-x:3px;background-position-y:2px;}
.hidelabelcont .fb-checkbox.SweepuserentryNewsletterSubscribed .inputCont, .hidelabelcont .fb-checkbox.SweepuserentryRules .inputCont{margin-left:0px;margin-right:0px;}
.hidelabelcont .fb-checkbox.SweepuserentryNewsletterSubscribed .inputCont input, .hidelabelcont .fb-checkbox.SweepuserentryRules .inputCont input{margin-bottom:0px;}
.hidelabelcont .fb-checkbox.SweepuserentryNewsletterSubscribed .labelCont,.hidelabelcont .fb-checkbox.SweepuserentryRules .labelCont{line-height:1;}
.hidelabelcont .fb-checkbox.SweepuserentryNewsletterSubscribed .labelCont label,.hidelabelcont .fb-checkbox.SweepuserentryRules .labelCont label{margin-top:0px;}
.hidelabelcont .SweepuserentryNewsletterSubscribed .labelCont, .hidelabelcont .SweepuserentryRules .labelCont{width:92%;display:block;}
.hidelabelcont .g-recaptcha.inputCont > div{margin:0px auto;}
.hidelabelcont p.subbut_cont,.hidelabelcont div.subbut_cont, .hidelabelcont p.reqfields{padding-left:0px;text-align:center;}
.hidelabelcont #span-submitbtn, .hidelabelcont #span-cancelbtn{float:none;}
.secChoiceDefLnks,.secChoiceCustLnks{cursor:pointer;}
.linkdetscont span.errorspan{display:block;clear:both;float:left;color:#ff0000;padding:5px 0px 0px;font-size:11px;font-weight:bold;}
.template-form-right .formContforbuilder .fb-checkbox.SweepuserentryNewsletterSubscribed .inputCont, .template-form-right .formContforbuilder .fb-checkbox.SweepuserentryRules .inputCont{width:auto;}

.pageheader img{width:100%;}
.footer_sec{background-image: url('https://d368sjpgy6ngi6.cloudfront.net/customhtml.sweeps/607/images/bottomfold.png');background-repeat: no-repeat;background-size: cover;width:100%;position:relative;}
.footer_pics_pictures, .footer_pics_bottles{position:absolute;}
.footer_pics_bottles{right: 50px;bottom: 0;max-width: 420px;}
.footer_pics_pictures{left:20px;bottom:100px;max-width: 780px;}
.footer_copy{color:#FFFFFF;font-size: 15px;padding-top:200px;text-align:center;}
.logos_sec{text-align: center;padding-bottom: 20px;display: flex;justify-content: center;align-items: center;}
.logos_sec a, .logos_sec a:hover{padding:0px 15px;text-decoration: none;color:#FFF;}
.logos_sec span{padding-right:15px;font-size: 16px;}
.abbrules_sec{width: calc(100% - 540px);text-align:center;margin-left:50px;padding-bottom: 20px;font-size: 14px;}
.abbrules_sec a, .abbrules_sec a:hover{color:#FFF;}
.SweepuserentryNewsletterSubscribed .labelCont, .SweepuserentryRules .labelCont{display: block !important; width:88% !important;}
.SweepuserentryFirstName, .SweepuserentryLastName, .SweepuserentryEmail, .SweepuserentryCity, .SweepuserentryState, .SweepuserentryZip, .SweepuserentryPhone{width:32%;float:left;margin-right:2%;clear:none;}
.SweepuserentryAddress1{width:66%;float:left;margin-right:2%;}
.SweepuserentryEmail, .SweepuserentryCity, .SweepuserentryPhone{margin-right:0px;}
select{width:100%;max-width: 100%;box-sizing: border-box;}
.Sweepuserentryverification {float: none;text-align: center;margin: auto;width: 304px;}
.fb-checkbox.SweepuserentryNewsletterSubscribed .inputCont, .fb-checkbox.SweepuserentryRules .inputCont{margin-left: 0 !important;}
.frm_headline{font-family: 'Knockout-68FullFeatherwt',arial,helvetica,sans-serif;font-size:64px;padding-bottom:15px;line-height: 1em;}
.frm_subheadline{font-family: 'franklin-gothic-urw-cond',arial,helvetica,sans-serif;font-size:32px;}
.frm_subheadline span{font-family: 'franklin-gothic-urw-cond',arial,helvetica,sans-serif;font-weight:700;}
#dataDisclaimerCopy, #rememberme{display: none !important;}
input::placeholder {color:#1a1a1a;font-size: 18px;line-height:1em;font-family: "franklin-gothic-urw-comp", sans-serif; font-weight: 400;font-style: normal;}
.SweepuserentryNewsletterSubscribed .labelCont label, .SweepuserentryNewsletterSubscribed .inputCont input, .SweepuserentryRules .inputCont input, .SweepuserentryRules .labelCont label{display: none;}
.agegate_centerSec {text-align: center;width: 90%;margin: auto;max-width: 890px;}
.agegate_centerSec .form {
    width: 100%;
    padding: 0 0 3% 0px;
    text-align: center;
    margin: 0px auto;
}
.agegate_centerSec input[type="text"], .agegate_centerSec input[type="number"] {
    margin: 0px 1.5% 0px auto;
    float: none;
    text-align: center;
    max-width: 80px;
    font-size: 96px;
    font-family: 'Knockout-68FullFeatherwt';
    font-weight: normal;
    line-height: 1em;
	background-color: #fff;
    display: inline-block;
    padding: 6px;
    color: #6d957b;
    vertical-align: middle;
    border-radius: 0px;
    border: none;
    box-shadow: none;
    transition: none;
	text-align: center;
}
.agegate_centerSec input[type="text"]:last-child, .agegate_centerSec input[type="number"]:last-child {
    margin: 0;
}
.agegate_centerSec input::-webkit-outer-spin-button,
.agegate_centerSec input::-webkit-inner-spin-button {
 -webkit-appearance: none;
  margin: 0;
}
.agegate_month, .agegate_day, #ConfirmEmail {
    display: none;
}
.agegate_headline {
    font-size: 75px;
    color: #000;
	line-height: 1em;
	text-transform: uppercase;
	font-family: 'Knockout-68FullFeatherwt';
	width: 90%;
    margin: auto;
    max-width: 720px;
}
.agegate_subheadline {
    padding: 30px 0px 50px 0px;
    line-height: 1em;
	text-transform: uppercase;
    font-size: 38px;
	color: #000000;
	font-family: 'Knockout-68FullFeatherwt';
	width: 90%;
    margin: auto;
    max-width: 720px;
}
.rememberMe label, .SweepuserentryNewsletterSubscribed .inputCont label, .SweepuserentryRules .inputCont label{font-family: 'franklin-gothic-urw-cond';font-style: normal;color: #000;font-size: 15px;line-height: 1em;font-weight: normal;display: inline-block;width: auto;height: auto;padding: 0px 0px 0 25px;cursor: pointer;background-image: url('https://d368sjpgy6ngi6.cloudfront.net/customhtml.sweeps/607/images/uncheck.png');background-repeat:no-repeat;background-size: 19px;text-align: left; background-position: bottom left;}
.rememberMe {display: flex;align-items: center;justify-content: center;}
.rememberMe input[type="checkbox"]:checked + label, .SweepuserentryNewsletterSubscribed input[type="checkbox"]:checked .SweepuserentryNewsletterSubscribed .labelCont label, .SweepuserentryRules input[type="checkbox"]:checked .SweepuserentryRules .labeCont label, .SweepuserentryNewsletterSubscribed input[type="checkbox"]:checked + label, .SweepuserentryRules input[type="checkbox"]:checked + label{
    background-image: url('https://d368sjpgy6ngi6.cloudfront.net/customhtml.sweeps/607/images/check.png');
	background-repeat:no-repeat;
	background-size: 19px;
}
.rememberMe {text-align: center;}
a.agegate_submit, a.agegate_submit:hover {
    color: #fff;
    text-decoration: none;
    background: #375a48;
    padding: 15px 40px;
    font-size: 30px;
    border-radius: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: inline-block;
    margin: 30px 0 0 0;
	font-family: 'Knockout-68FullFeatherwt';
	border:2px solid #FFF;
}

.agegate_subsec {
    text-align: center;
    display: inline-block;
    width: 100%;
    clear: both;
}
.conf_headline, .conf_subheadline{font-family: 'Knockout-68FullFeatherwt';}
.conf_headline{font-size:90px;line-height: 1em;padding-bottom:10px;}
.conf_subheadline{font-size:34px;padding-bottom:30px;}
.conf_subheadline a, .conf_subheadline a:hover{color:#000;text-decoration:underline;font-size:34px !important;}
.splitter{padding: 0px 0px 30px 0px;border-top: 5px solid #6d957b;width:90%;margin:auto; max-width:300px;}
.sharetitle{font-size:32px;padding-bottom:0px;font-family: 'Knockout-68FullFeatherwt';}
a.vt_twitter, a.vt_link{display: none !important;}
.confirmation .sharebox{width:46px !important;margin: auto !important;display: inline-block;}
.SweepuserentryRules .error-span{margin-left: 0pc !important;}
a.vt_facebook {
	position: relative;
	float: left;
	display: block;
	width: 46px !important;
	height: 46px !important;
	background: url(https://d368sjpgy6ngi6.cloudfront.net/customhtml.sweeps/607/images/icon_fb.png) no-repeat 0 0 !important;
	margin:0px !important;
}
.footer_pics_pictures img {
    max-width: 640px;
}
.logos_sec a:nth-child(1) {
    padding: 0;
}
#SweepuserentryState{
    max-width: 100%;
    width: 100%;
    position: relative;
    margin-top: 0px;
    -webkit-appearance: none !important;
    background: url('https://d368sjpgy6ngi6.cloudfront.net/customhtml.sweeps/497/images/dropicon.png?v=2') no-repeat;
    background-position: 97% center;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    line-height: 1.3em;
    font-size: 18px;
    padding: 7px;
    background-color: #fff;
}
#ftr_cyo, body #footer a.ussweepsPB{display: none !important;}

@media screen and (max-width:1600px) {
	.footer_pics_bottles{right: 50px;bottom: 0;max-width: 380px;}
	.footer_pics_pictures{left:20px;bottom:150px;max-width: 520px;}
}
@media screen and (max-width:1280px) {
    .template-form-right #page-body-holder{max-width: 810px;}
    .template-form-right .leftsect.algnselfleft{width:52%;margin:0px 2%;}
    .template-form-right .leftsect.algnselfcntr{width:52%;margin:0px auto;}
    .template-form-right .form_submission{width:42%;margin-right:2%;}
    body {
        background-size: cover;
        background-position: bottom right;
    }
}
@media screen and (max-width: 1024px) {
.footer_pics_bottles{display:none;}
.abbrules_sec {width: 94%;text-align: center;margin-left: 0;padding-bottom: 20px;font-size: 14px;margin: auto;}
}

/* Styling for facebook */
@media screen and (max-width: 810px) {
	.ftr-disclaimer-inner {padding:10px 20px;}
	
	/********************[begin: receipt app] ********************/	
	.modern-sweeps-receipt-app .h-data {width:100%;}
	.modern-sweeps-receipt-app .mc-column {width:100%;margin:8px 0;}
	.modern-sweeps-receipt-app .mc-addRow {margin-bottom: 25px;width:100%;text-align: center;}
	.modern-sweeps-receipt-app .mc-cols-area {background: none; border: none; margin: 2% 0; width: 96%; overflow: hidden;}
	.modern-sweeps-receipt-app .mc-column input, .mc-column select {width:100%;}
	.modern-sweeps-receipt-app .mc-addRow span {width:250px;}
	.modern-sweeps-receipt-app .displayinDesktop {display: none;}
	.modern-sweeps-receipt-app .displayinMobile {display: block;}
	.modern-sweeps-receipt-app .mc-addRow span {float: left; padding: 10px 0; width: 100%;}
	/********************[end: receipt app] ********************/

	/********************[end: form on right] ********************/
	.mcorpreceipt_upld .template-form-right header{width:100%!important;max-width:100%!important;}
	.mcorpreceipt_upld .template-form-right #page-body-holder {width: 100%!important;float: none;clear: both;}
	.mcorpreceipt_upld .template-form-right #page-body {width: 95%;margin: auto!important;overflow: hidden; padding-top: 5%;}

}

@media screen and (max-width: 768px){
    .modern-sweeps-receipt-app .uploadBtn{text-align: left; margin: auto; width: 100%;}
}

@media screen and (min-width: 1920px) {
    body {
        background-size: cover;
        background-position: bottom right;
    }
}
/* Styling for mobile devices*/
@media screen and (min-width: 150px) and (max-width: 790px) {

	/* [form] */

	/* shared widths */
	.forminput input, .custominput input, .verification-input input {width:100%; }
	.form #SweepuserentryCountry, .customselect select {width:100%; max-width:100%;}
	#captchTxt{clear: both;padding: 10px 0 0 0;margin-left: 0px;}

	/* shared paddings */
	.forminput label, .customquestions-label, .verification-label {text-align:left; width:100%; float:left; padding:0 0 10px 0;}
	.labelCont {text-align:left; width:100%; float:left; padding:0 0 0 0;}
	.form p.example-txt {clear:both; padding-left:0; margin-left:0;}
	#newsletter_text, #rules_text {clear:both; padding:10px 0 0 0; margin-left:0; width:100%;}
	p.subbut_cont, div.subbut_cont, p.reqfields {clear:both; padding:20px 0 0 0; margin-left:0;}

	/* right column */
	.customquestions-input, .verification-input, .inputCont {float:left; width:100%;}

	/* misc elements */
	.form #ContactDateMonth, .form #ContactDateDay, .form #ContactDateYear {max-width:80px;}
	.Sweepuserentryverification .error-span{margin-left: 0;}

	/* [footer: abbr rules] */
	.footer-disclaimer-container {float: left; width: 100%; padding: 0 0;}
	.ftr-disclaimer-inner {color:#fff; width:96%; max-width:96%; padding:10px 2%; margin:auto; font-size:80%; background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/black-png-50.png) repeat 0 0;}

	/* [overlays] */
	.mainol-container {display:none; width:90%; left:50%; margin-left:-45%;}

	/* Sweeps: Rules */
	#showPrivacyPolicy .privacy-policy-container, #showRules .rules-container {word-wrap:break-word; width:92%; padding:20px 4%;}
	.prizes-box {word-wrap:break-word; width:94%; padding-left:0; padding-right:4%;}


	/********************* [begin: colors template] *********************/
	.form .span-cancelbtn-theme-colors a#form-cancel-button, .form .span-cancelbtn-theme-colors a#form-cancel-button:visited {padding:8px 25px; margin-bottom:10px;}
	.form .span-submitbtn-theme-colors a.defaultbtn, .form .span-submitbtn-theme-colors input.defaultbtn {padding:8px 25px; margin-bottom:10px;}
	/********************* [end: colors template] *********************/

	/********************* [begin: colors template] *********************/
	.form .span-cancelbtn-theme-grunge a#form-cancel-button, .form .span-cancelbtn-theme-grunge a#form-cancel-button:visited {padding: 8px 25px; margin-bottom:10px;}
	.form .span-submitbtn-theme-grunge a.defaultbtn, .form .span-submitbtn-theme-grunge input.defaultbtn {padding: 8px 25px; margin-bottom:10px;}
	/********************* [end: colors template] *********************/

	/********************[begin: form on right] ********************/
    .template-form-right .leftsect,.template-form-right .leftsect.algnselfleft{width:90%;float:none;clear:none;margin:20px auto;}
    .template-form-right .form_submission{width:90%;float:none;margin:0px auto;}
    .template-form-right .form-inner-for-slimscroll{width:100%;max-width:100%;padding:0px;float:none;}
	.template-form-right .forminput, .template-form-right div.customquestions, .template-form-right #Verification {padding:3px 0;}
	.template-form-right .forminput label, .template-form-right .customquestions-label, .template-form-right .verification-label {padding:0;}
	/********************[end: form on right] ********************/
	
	.template-form-right .forminput input, .template-form-right .custominput input, .template-form-right .verification-input input{width:80%;}
	#cboxContent .refreshMsg{font-size:14px !important;}

    .hidelabelcont .SweepuserentryNewsletterSubscribed .labelCont, .hidelabelcont .SweepuserentryRules .labelCont{width:90%;}
    .hidelabelcont .SweepuserentryNewsletterSubscribed .labelCont label, .hidelabelcont .SweepuserentryRules .labelCont label{margin:0px;padding:0px;}
    .hidelabelcont .form-group.fb-radio .inputCont input,.hidelabelcont .form-group.fb-checkbox .inputCont input{width:20px !important;margin:0px 10px 8px 0px;}
    .formContforbuilder{max-width:100%;margin:0px auto;}
    .hidelabelcont .formContforbuilder{max-width:90%;margin:0px auto;}
    p.subbut_cont, div.subbut_cont, p.reqfields{text-align:center;}
    #span-submitbtn, #span-cancelbtn{float:none;}
}


#checkingblockuuid button {
	height: 30px;
    margin-left: 10px;
}

@media screen and (max-width: 640px){
	body {background-image: url('https://d368sjpgy6ngi6.cloudfront.net/customhtml.sweeps/607/images/pagebg_mobile.jpg');background-repeat: no-repeat;background-size: cover;background-position: bottom right;}
	.footer_copy{padding-top:0px;}
	.abbrules_sec {width: 94%;text-align: center;margin-left: 0;padding-bottom: 20px;font-size: 14px;margin: auto;}
	.footer_pics_pictures, .footer_pics_bottles{position:relative;}
	.footer_pics_bottles{display: none;}
	.footer_pics_pictures {left:0;bottom:0;max-width: 420px;margin: auto;}
	.SweepuserentryFirstName, .SweepuserentryLastName, .SweepuserentryCity, .SweepuserentryState, .SweepuserentryZip, .SweepuserentryPhone{width:49% ;float:left;margin-right:2%;clear:none;}
	.SweepuserentryAddress1, .SweepuserentryEmail, .SweepuserentryLastName, .SweepuserentryState, .SweepuserentryPhone{margin-right:0px;}
	.SweepuserentryAddress1, .SweepuserentryEmail{width:100%;}
    .footer_pics_pictures img {max-width: 100%;}
	.logos_sec {text-align: center;padding: 40px 0px 20px;display: flex;justify-content: center;align-items: center;max-width: 80%;margin: auto;}
}
@media only screen and (max-width: 500px){
	a.vt_facebook {
	position: relative;
	float: left;
	display: block;
	width: 46px !important;
	height: 46px !important;
	background: url(https://d368sjpgy6ngi6.cloudfront.net/customhtml.sweeps/607/images/icon_fb.png) no-repeat 0 0 !important;
	margin:0px !important;
}
}

@media only screen and (max-width: 480px){
	
	#checkingblockuuid input {
		max-width:170px
	}

	/* [top bar] */
	div.topLinkRShareLang {display:block; float:right; width:100%; padding: 0px;}
	.topLnkR div.langdropdown, .topLnkRPreview div.langdropdown {float:right; padding-right:0; margin-right:0;}
	.topLnkR div.langdropdown-ind, .topLnkRPreview div.langdropdown-ind {width:156px;}

	.topLnkR span.topLinkRDetails, .topLnkRPreview span.topLinkRDetails {padding-top:0;}
	.topLinkRDetails a {padding-top:0;}
	.topLinkRShare {margin-left:5px;}

	/* [referral sweeps] */
	#refer-overlay {width:90%; margin-left:-45%;}
	#refer-overlay .refer-container {padding:5%; float:left; width:90%;}
	a.bitly_generator_link {padding:10px 40px; font-size:14px;}

	/* [form] */
	.form {width:94%; padding:20px 3%;}
    .template-form-right .click-to-reveal.lndpgon{width:90%;margin:0px auto;float:none;}
    .template-form-right #id-form-container.lndpgon, .template-form-right .form_submission{width:90%;margin:0px auto;float:none;}

	/* misc elements */
	.form #ContactDateMonth, .form #ContactDateDay, .form #ContactDateYear {max-width:75px;}

	/* submit button */
	.form a.defaultbtn, .form input.defaultbtn {padding: 8px 18px;}
	.form a.cancelbtn, .form a.cancelbtn:visited, .form a#form-cancel-button, .form a#form-cancel-button:visited {display:inline-block; padding: 8px 18px;}
	#span-cancelbtn {margin-right:5px;}
	#span-cancelbtn a#form-cancel-image {padding:0;}

    .hidelabelcont .SweepuserentryNewsletterSubscribed .labelCont, .hidelabelcont .SweepuserentryRules .labelCont{width:89%;}
    
	/* [footer] */
	.footer-container {max-width:100%;}
	.footer_copy{padding-top:50px;}
	.footer_pics_pictures{top:30px;}

	.frm_headline, .conf_headline, .agegate_headline{font-size:64px;}
	.frm_subheadline, .sharetitle{font-size:28px;}
	.conf_subheadline, .agegate_subheadline{font-size:32px;}
    .agegate_centerSec input[type="text"], .agegate_centerSec input[type="number"]{max-width: 56px;font-size:64px;}
	.SweepuserentryNewsletterSubscribed .inputCont label, .SweepuserentryRules .inputCont label{background-position: top left;}

}
@supports (-webkit-overflow-scrolling: touch) {
	#cboxContent .refreshMsg{font-size:14px !important;}
    .form_submission{padding-bottom:10px;}
}

@media only screen and (max-width:380px){
    .g-recaptcha {transform:scale(0.8);transform-origin:0;-webkit-transform:scale(0.8); transform:scale(0.8);-webkit-transform-origin:0 0;transform-origin:0 0;}
    .hidelabelcont .SweepuserentryNewsletterSubscribed .labelCont, .hidelabelcont .SweepuserentryRules .labelCont{width:86%;}
    .template-form-right .formContforbuilder .fb-checkbox.SweepuserentryNewsletterSubscribed .labelCont, .template-form-right .formContforbuilder .fb-checkbox.SweepuserentryRules .labelCont{width:86%;}
	.frm_headline, .conf_headline, .agegate_headline{font-size:56px;}
	.frm_subheadline, .sharetitle{font-size:24px;}
}