*, ::after, ::before {box-sizing: border-box;}

body{font-family:Arial,sans-serif;font-weight:400;font-size:15px;margin:0px;padding:0px;color:#000000;line-height:1.3;}

.fl{float:left;}
.fr{float:right;}
.clearfix,.clear{clear:both;width:100%;}
img{max-width:100%;}
ul{list-style:none;margin:0px;padding:0px;}
ul li{}
.displaynone{display:none !important;}
::placeholder,a,a:hover{color:#000000;}
header{font-size:0px;line-height:0;}
#preview-edit-header table{position: relative;width: 100%;height: 200px;}
#preview-edit-header{position: relative;}
h2{font-size:22px;}

.desccont{max-width:810px;margin:0px auto;line-height:1.5;text-align:center;}
.desctxt2{text-align:left;}

#flashMessage{border:1px solid #ff0000;color:#ff0000;margin:10px auto;padding:5px 0px;text-align:center;width:100%;max-width:980px;}

.abbrrulescont{max-width:810px;margin:30px auto;line-height: 1.5;font-size:15px;text-align:left;}
.abbrrulescont .abbrtxt2{margin:10px 0px 0px;}
.abbrrulescont .abbrtxt3{margin:10px 0px 0px;}
.abbrrulescont a,.abbrrulescont a:hover{font-weight:bold;}

#id-form-container{position:relative;clear:both;max-width:810px;margin:60px auto 0px;}
.form-rendered .hidelabelcont .render-wrap{display:grid;grid-template-columns:repeat(2, 1fr);gap:25px;margin:60px 0px 0px;}
.forminput{margin:0px;float:none;}
.SweepuserentryFirstName,.SweepuserentryEmail,.SweepuserentryCountry,.SweepuserentryAddress1{width:100%;}
.SweepuserentryLastName,.SweepuserentryEmailConfirm,.SweepuserentryPhone,.SweepuserentryAddress2{float:none;width:100%;}
.SweepuserentryCity,.SweepuserentryState,.SweepuserentryZip{width:100%;}
.UserfieldField1,.UserfieldField2,.SweepuserentryNewsletterSubscribed,.SweepuserentryRules,.Sweepuserentryverification{width:100%;clear:both;grid-column:span 2;}

.hidelabelcont .form-group .labelCont{display:none;}
.hidelabelcont .fb-checkbox .labelCont,.hidelabelcont .fb-radio .labelCont{display:block;}
.hidelabelcont .fb-checkbox .labelCont label,.hidelabelcont .fb-radio .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%;border:2px solid #000000;border-radius:0px;padding:10px 15px;font-size:15px;background:#FFFFFF;color:#000000;}
.hidelabelcont .form-group .inputCont select{-webkit-appearance: none;appearance: none;max-width: 100%;padding:10px 15px;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:2px solid #000000;width:20px;appearance:none;margin:5px 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:-7px;}
.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:4px;}
.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;display:inline-block;font-size:0px;}
.hidelabelcont #span-submitbtn input[type="image"]{max-width:200px;}

.SweepuserentryEmailConfirm.confirmEmailHidden{display:none !important;}
.hidelabelcont .secondaryNewsLetter.forminput > div, .hidelabelcont .secondaryNewsLetter.forminput > p{margin:0px;}

span.error-span{float:left;width:100%;margin-top:5px;font-size:14px;color:#FF0000;font-weight:600;letter-spacing:1px;display:none;}
#id-form-container .SweepuserentryRules .error-span{margin-left:0px;}
#id-form-container .Sweepuserentryverification .error-span{text-align:center;}

.subbut_cont{float:left;width:100%;clear:both;margin:30px 0px;font-size:0px;}
.subbut_cont input[type="submit"]{padding:12px 32px;text-transform:uppercase;font-size:25px;font-weight:bold;background:#c81cce;border:1px solid #c81cce;color:#FFFFFF;border-radius:25px;cursor:pointer;line-height:1;}
.subbut_cont input[type="submit"]:hover{background:#FFFFFF;color:#c81cce;}
.pleasewaittxt{text-align:center;font-size:14px;font-weight:bold;}
p.reqfields{margin:0px;float:left;width:100%;}

.sweep-not-active,#confirmation_page_text{text-align:center;margin:50px auto 100px;max-width:1080px;}
.sweep-not-active h2,#confirmation_page_text h2{margin:0px;}
#confirmation_page_text p{margin:10px 0px 0px;}

.confirmation{max-width:810px;margin:60px auto 0px;text-align:center;font-size:16px;}
.confirmtxt1 h2{margin:0px;}
.confirmtxt2{margin:20px auto;}
.confirmtxt3{margin:0px 0px 10px;font-weight:bold;}
.confirmtxt4{margin:20px auto;}
.confirmshare span.vt_sharewidget{display:inline-block;}
.confirmshare span.vt_sharewidget a.vt_facebook{float:none;display:inline-block;margin:0px 0px 0px 0px;}
.confirmshare span.vt_sharewidget a.vt_twitter{float:none;display:none;margin:0px 0px 0px 10px;}
.confirmshare span.vt_sharewidget a.vt_link{display:none;}

.rules-cont{background:#FFFFFF;margin:35px auto;width:100%;max-width:1280px;}
.rules-cont .hdr_txt, .rules-cont .hdr_txt1{text-align:center;margin:10px 0px;font-weight:800;font-size:18px;line-height:1.5;padding-left:0px;letter-spacing:1.08px;}
.rules-cont .hdr_txt, .rules-cont .hdr_txt + .hdr_txt1{text-align: center;}
.rules-cont .sub_copy{line-height:1.5;font-size:14px;}
.rules-cont .sub_copy p{margin:20px 0px;}
.rules-cont .sub_copy p.mx-0{margin-top:0px;margin-bottom:0px;}
.rules-cont .sub_copy p.mt-0{margin-top:0px;}
.rules-cont .sub_copy p.mb-0{margin-bottom:0px;}
.rules-cont .sub_copy ul{padding-left:15px;}
.rules-cont .sub_copy ol ul li p, .rules-cont .sub_copy ol ol li p{margin:0px 0px 10px;}
.rules-cont .sub_copy ul.typedash li{list-style-type: "- ";}
.rules-cont .sub_copy ul li{list-style: outside lower-alpha;}
.rules-cont .sub_copy ul.white_disc li{list-style: outside circle;}
.rules-cont .sub_copy ul.black_square li{list-style: outside square;}
.rules-cont .sub_copy a,
.rules-cont .sub_copy a:hover,
.rules-cont .sub_copy a:link,
.rules-cont .sub_copy a:visited,
.rules-cont .sub_copy a:active,
.rules-cont .sub_copy a:focus{color:#000000;font-size:14px;text-decoration: underline;line-height:1;font-weight:bold;}
.rules-cont .sub_copy strong{font-weight:bold;}

.dnone{display:none !important;}

@media only screen and (max-width:1180px){
    .desccont,.sweep-not-active,#confirmation_page_text,.abbrrulescont,.agegateCont{max-width:90%;}
}

@media only screen and (max-width:980px){
    #flashMessage,#id-form-container,.confirmation{max-width:90%;}
}

@media only screen and (max-width:640px){
    body{font-size:16px;}
    h2{font-size:25px;}
    .btnscont a{padding:10px 20px;font-size:30px;border-radius:20px;}

    .desccont{font-size:18px;}
    .form-rendered .hidelabelcont .render-wrap{grid-template-columns:repeat(1, 1fr);gap:20px;}
    .SweepuserentryNewsletterSubscribed, .SweepuserentryRules, .Sweepuserentryverification{grid-column:span 1;}

    .hidelabelcont .SweepuserentryNewsletterSubscribed .labelCont, .hidelabelcont .SweepuserentryRules .labelCont{float:left;width:90%;}
    .hidelabelcont .fb-checkbox.SweepuserentryNewsletterSubscribed .labelCont label, .hidelabelcont .fb-checkbox.SweepuserentryRules .labelCont label{margin-top:0px;}
    .hidelabelcont .form-group .inputCont textarea, .hidelabelcont .form-group .inputCont input, .hidelabelcont .form-group .inputCont select{font-size:16px;}

    .confirmshare span.vt_sharewidget a.vt_facebook{width: 32px;height: 32px;background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list.png?v=9) no-repeat 0 0;}
    .confirmshare span.vt_sharewidget a.vt_twitter{width: 32px;height: 32px;background: url(https://dcveehzef7grj.cloudfront.net/img/facebook/share-icons-list.png?v=11) no-repeat -36px 0;}
}

@media only screen and (max-width:480px){
    h2{font-size:20px;}
    #id-form-container,.form-rendered .hidelabelcont .render-wrap{margin-top:25px;}
    .desccont{font-size:16px;}
    .forminput{grid-column:span 1;}
    .g-recaptcha.inputCont{transform:scale(0.9);transform-origin:0;-webkit-transform:scale(0.9);-webkit-transform-origin:0 0;transform-origin:0 0;}

    .abbrrulescont{font-size:16px;}
    .desccont, .sweep-not-active, #confirmation_page_text, .abbrrulescont,.agegateCont,.confirmation{max-width:94%;}
}