@font-face {
    font-family: 'DrukWideBoldItalic';
    src: url('https://dcveehzef7grj.cloudfront.net/webfonts/druk/DrukWide-Bold.woff2?v=1') format('woff2'),
        url('https://dcveehzef7grj.cloudfront.net/webfonts/druk/DrukWide-Bold.woff?v=1') format('woff');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'DrukWideHeavy';
    src: url('https://dcveehzef7grj.cloudfront.net/webfonts/druk/DrukWide-Heavy.woff2?v=1') format('woff2'),
        url('https://dcveehzef7grj.cloudfront.net/webfonts/druk/DrukWide-Heavy.woff?v=1') format('woff');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family:'DrukSuperItalic';
    src: url('https://dcveehzef7grj.cloudfront.net/webfonts/druk/DrukSuperItalic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'NeueHaasGroteskText Pro 75Bd';
    src: url('https://dcveehzef7grj.cloudfront.net/webfonts/NeueHaasGroteskText/NHaasGroteskTXPro-75Bd.woff2') format('woff2'),
         url('https://dcveehzef7grj.cloudfront.net/webfonts/NeueHaasGroteskText/NHaasGroteskTXPro-75Bd.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}
@font-face {
    font-family: 'NeueHaasGroteskText Pro 55Rg';
    src: url('https://dcveehzef7grj.cloudfront.net/webfonts/NeueHaasGroteskText/NHaasGroteskTXPro-55Rg.woff2') format('woff2'),
         url('https://dcveehzef7grj.cloudfront.net/webfonts/NeueHaasGroteskText/NHaasGroteskTXPro-55Rg.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'NeueHaasGroteskDs black';
	src: url('https://dcveehzef7grj.cloudfront.net/webfonts/nhaasgroteskdspro/NeueHaasDisplay-Black.eot');
    src: url('https://dcveehzef7grj.cloudfront.net/webfonts/nhaasgroteskdspro/NeueHaasDisplay-Black.eot') format('embedded-opentype'),
	     url('https://dcveehzef7grj.cloudfront.net/webfonts/nhaasgroteskdspro/NeueHaasDisplay-Black.woff2') format('woff2'),
         url('https://dcveehzef7grj.cloudfront.net/webfonts/nhaasgroteskdspro/NeueHaasDisplay-Black.woff') format('woff'),
		 url('https://dcveehzef7grj.cloudfront.net/webfonts/nhaasgroteskdspro/NeueHaasDisplay-Black.ttf') format('truetype');		 
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'NeueHaasGrotesk pro 65md';
	src: url('https://dcveehzef7grj.cloudfront.net/webfonts/NeueHaasGroteskText/NHaasGroteskDSPro-65Md.eot');
    src: url('https://dcveehzef7grj.cloudfront.net/webfonts/NeueHaasGroteskText/NHaasGroteskDSPro-65Md.eot') format('embedded-opentype'),
	     url('https://dcveehzef7grj.cloudfront.net/webfonts/NeueHaasGroteskText/NHaasGroteskDSPro-65Md.woff2') format('woff2'),
         url('https://dcveehzef7grj.cloudfront.net/webfonts/NeueHaasGroteskText/NHaasGroteskDSPro-65Md.woff') format('woff'),
		 url('https://dcveehzef7grj.cloudfront.net/webfonts/NeueHaasGroteskText/NHaasGroteskDSPro-65Md.ttf') format('truetype');		 
	font-weight: normal;
	font-style: normal;
}
html, html body{min-height:100%;}
body{background-color:#fc5400;color:#000000;margin:0px;padding:0px;font-family: 'NeueHaasGrotesk pro 65md';background-image:url('https://d368sjpgy6ngi6.cloudfront.net/customhtml.sweeps/698/images/bck1920.jpg?v=1');background-size:100% 100%;background-repeat:no-repeat;font-size:14px;}
header{text-align:right;margin:0px;}
img{max-width:100%;}
*,::after,::before{box-sizing: border-box;}
.dnone{display:none !important;}
.clear{clear:both;}
p{margin:0px;}
a,a:hover{color:#000000;text-decoration:underline;font-family:'NeueHaasGroteskText Pro 75Bd';}
#flashMessage{border:1px solid #FFFFFF;color:#000000;background-color:#FFFFFF;margin: 10px auto; padding: 5px 0px; text-align: center; width: 98%; max-width:950px;font-size:17px;}
#flashMessage a,#flashMessage a:hover{color:#000000;}
.btnele,.btnele:hover{text-decoration:none;background:#FFFFFF;padding:10px 30px;color:#000000;font-family:'DrukWideBoldItalic';font-size:23px;text-transform:uppercase;border-radius:0px;display:inline-block;}

.sweep-not-active{text-align:center;margin:40px auto 100px;color:#fdee28;font-family: 'DrukWideHeavy';font-size:35px;}

.main-body-container{max-width:90%;margin:0px auto;}

.centerSect{display:flex;flex-direction:row;justify-content:space-around;max-width:100%;margin:60px auto;align-items:center;}
.leftsect{font-family:'DrukSuperItalic';text-align:left;letter-spacing:1.2px;max-width:50%;margin:0px auto 60px;}
.leftsect .txt1{color:#fdee28;font-size:110px;line-height:1;text-transform:uppercase;}
.leftsect .txt2{color:#FFFFFF;font-size:1.7vw;font-family:'DrukWideHeavy';margin:30px 0px 0px;}
.rightsect{text-align:center;margin:40px auto;max-width:50%;}
.rightsect .enter-button{margin:40px 0px 10px;}
.rightsect a.enterbtn,.rightsect a.enterbtn:hover{text-decoration:none;background:#ffffff;padding:10px 30px;color:#000000;font-family:'DrukWideBoldItalic';font-size:23px;text-transform:uppercase;border-radius:0px;display:inline-block;}
.rightsect .off_rules_txt{font-family:'NeueHaasGroteskText Pro 75Bd';font-size:12px;}

.footer{background:transparent;padding:30px 0px;width:100%;}
.footer .innrftr{max-width:95%;margin:0px auto;}
.footer .innrftr .ftrright{text-align:right;font-size:20px;font-family: 'NeueHaasGroteskText Pro 75Bd';}
.footer .innrftr .ftrtxt1{font-family: 'NeueHaasGroteskText Pro 55Rg';font-size:12px;text-transform:uppercase;color:#000000;margin-bottom:25px;letter-spacing: 1.5px;justify-self:end;}
.footer .innrftr .ftrtxt1{font-family: 'NeueHaasGroteskText Pro 55Rg';}
.footer .innrftr .ftrabbrtxt{font-family: 'NeueHaasGroteskText Pro 55Rg';font-size:14px;}
.footer .innrftr .ftrabbrtxt strong{font-family: 'NeueHaasGroteskText Pro 75Bd';}
.footer .innrftr .ftrabbrtxt2{margin-top:10px;}

.form{max-width:100%;margin:0px auto;font-family: 'NeueHaasGroteskText Pro 55Rg';font-size:14px;}
.form .form-inner-for-slimscroll{float:none;width:100%;display:flex;margin:150px auto 60px;}
.form .leftsect{margin:0px auto;}
.form .rightsect{margin:0px auto;}
.form .frmtxt1{text-transform:uppercase;color:#fdee28;font-family:'DrukSuperItalic';font-size:110px;line-height:1;margin:0px;}
.form .frmtxt2{color:#FFFFFF;font-family: 'DrukWideHeavy';font-size:1.7vw;line-height:1.2;}
.form .forminput{float:left;width:48%;margin:15px 1%;}
.form .forminput.SweepuserentryEmailConfirm,.form label{display:none;}
.form input,.form input::placeholder,.form select{letter-spacing: 1.5px;color:#000000;border-radius:0px;background-color:#ffffff;border:1px solid #ffffff;width:100%;padding:15px;font-family: 'NeueHaasGroteskText Pro 55Rg';font-size:16px;}
.form select{appearance:none;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:15px;}
.form input::placeholder{padding:0px;}
.form .forminput .labelCont,.form .forminput .inputCont{text-align:left;}
.form .forminput.SweepuserentryCity, .form .forminput.SweepuserentryState,.form .forminput.SweepuserentryZip{width:32%;margin:15px 0px;}
.form .forminput.SweepuserentryState{margin:15px 1%;}
.form .forminput.SweepuserentryCity{margin-left:1%;}
.form .forminput.UserfieldField1,.form .forminput.SweepuserentryRules{width:98%;margin:15px 1%;text-align:left;}
.form .forminput.Sweepuserentryverification,.form .forminput.SweepuserentryEmail, .form .forminput.SweepuserentryPhone{width:98%;clear:both;}
.form .forminput.Sweepuserentryverification{text-align:center;}
.form .forminput.Sweepuserentryverification .g-recaptcha.inputCont > div{margin:0px auto;}
.form .forminput.UserfieldField1 .inputCont label,.form .forminput.SweepuserentryRules .labelCont label{display:block;line-height:1.3;text-align:left;}
.form span.error-span{display:none;font-family: 'NeueHaasGroteskText Pro 75Bd';font-size:14px;color:#fdee28;padding:8px 0px 0px 8px;margin:0px;}
.form .subbut_cont{max-width:220px;margin:60px auto 0px;}
.form .subbut_cont input[type="submit"]{text-decoration:none;background:#ffffff;padding:10px 30px;color:#000000;font-family:'DrukWideBoldItalic';font-size:27px;text-transform:uppercase;border-radius:0px;display:inline-block;cursor:pointer;}
.form .forminput.UserfieldField1 .inputCont input,.form .forminput.SweepuserentryRules .labelCont input{display:none;}
.form .checkbox-box{display: inline-block;width:25px;height:25px;position:relative;margin-right:10px;vertical-align:top;text-align:center;line-height:20px;font-size:18px;}
.form .checkbox-copy{display:inline-block;width:calc(100% - 55px);}
.form input[type="checkbox"] + .checkbox-box::before{content:'[';font-size:20px;position:absolute;top:0px;left:0px;}
.form input[type="checkbox"] + .checkbox-box::after{content: ']';font-size:20px;position:absolute;top:0px;right:0px;}
.form input[type="checkbox"]:checked + .checkbox-box::after{content: "\2713]";right:-4px;}
.form .forminput.SweepuserentryLastName{clear:right;}
.form .forminput.SweepuserentryFirstName, .form .forminput.SweepuserentryAddress1{clear:left;}
.form .forminput.UserfieldField1 .inputCont, .form .forminput.SweepuserentryRules .labelCont{width:100%;}

.click-to-reveal,.confirmation{text-align:left;}
.confirmation .conftxt1{font-size:8vw;font-family:'DrukSuperItalic';text-transform:uppercase;color:#fdee28;line-height:1;margin:100px auto 0px;letter-spacing: 1.5px;}
.confirmation .conftxt2{font-family: 'DrukWideHeavy';font-size:2.1vw;text-align:left;margin:10px auto 60px;color:#FFFFFF;line-height:1;}
.confirmation .conftxt3,.confirmation .conftxt6{font-size:1.65vw;font-family: 'NeueHaasGroteskText Pro 75Bd';}
.confirmation .conftxt4{margin:30px 0px;max-width:77%;}
.confirmation .conftxt5{margin-bottom:20px;}
.confirmation .conftxt5 a{margin-left:25%;}
.confirmation .conftxt7{margin:10px 0px 300px;}

.rules-cont{max-width:85%;margin:20px auto 100px;font-family:'NeueHaasGrotesk pro 65md';font-size:14px;line-height:1.5;letter-spacing:1.5px;}
.rules-cont .hdr_txt, .rules-cont .hdr_txt1{text-align:center;margin:10px 0px;font-weight:bold;font-size:18px;line-height:1.5}
.rules-cont .hdr_txt, .rules-cont .hdr_txt + .hdr_txt1{text-align: center;}
.rules-cont .sub_copy ol{padding-left:40px;}
.rules-cont .sub_copy p{margin:20px 0px;padding-left:40px;}
.rules-cont .sub_copy ol li,.rules-cont .sub_copy ol p{padding-left:0px;}
.rules-cont .hdr_txt1 a,.rules-cont .hdr_txt1 a:hover,.rules-cont .sub_copy a,.rules-cont .sub_copy a:hover{color:#000000;text-decoration:underline;font-family:'NeueHaasGrotesk pro 65md';font-weight:bold;}
.rules-cont .dtb{display:table;width:100%;}
.rules-cont .dtb .dtbrw{display: table-row;text-align:center;}
.rules-cont .dtb .dtbcl{display: table-cell;width: calc(20% - 22px);border: 1px solid #fdee28;padding: 10px;border-right:0px solid #fdee28;}
.rules-cont .dtb .dtbcl3{border-right:1px solid #fdee28;}

#edit-bar-container .center-settings ul{padding:0px;}
#edit-bar-container .center-settings li{width:250px;list-style:none;}

@media screen and (min-width:1921px) {
    .main-body-container,.footer{max-width:1920px;margin:0px auto;}
    .form .frmtxt1{font-size:140px;}
}

@media screen and (max-width:1440px) {
    .rightsect .enter-button{margin-top:35px;}
    .rightsect a.enterbtn, .rightsect a.enterbtn:hover{font-size:20px;padding:10px 20px;}
    .form .form-inner-for-slimscroll{margin:75px auto 50px;}
}

@media screen and (max-width:1280px) {
    body{background-image:url('https://d368sjpgy6ngi6.cloudfront.net/customhtml.sweeps/698/images/bck1280.jpg?v=1');background-size:auto 100%;}
}

@media screen and (max-width:1180px) {
    .confirmation .conftxt1{margin:50px auto 0px;}
    .confirmation .conftxt2{font-size:32px;margin:10px auto 25px;}
    .confirmation .conftxt3{font-size:20px;}
    .confirmation .conftxt6{font-size:26px;}

    .rightsect a.enterbtn, .rightsect a.enterbtn:hover{font-size:19px;}
}

@media screen and (min-width:811px) {
    .showmob{display:none;}
    .hidemob{display:block;}

    .leftsect .txt1, .form .frmtxt1{font-size: 7.5vw;}
}

@media screen and (max-width:810px) {
    .showmob{display:none;}
    .hidemob{display:block;}

    body{background-image:url('https://d368sjpgy6ngi6.cloudfront.net/customhtml.sweeps/698/images/bck640.jpg?v=1');background-size:100% auto;}

    header img{max-height:135px;}

    .centerSect,.form .form-inner-for-slimscroll{flex-direction:column;max-width:580px;width:90%;}
    .form .form-inner-for-slimscroll{width:100%}
    .centerSect .leftsect,.centerSect .rightsect,.form .leftsect, .form .rightsect{max-width:100%;margin:0px auto 30px;}
    .leftsect .txt1{font-size:100px;}
    .leftsect .txt2{font-size:24px;margin:0px auto;}
    .rightsect a.enterbtn, .rightsect a.enterbtn:hover{font-size:26px;padding:10px 40px;}
    .rightsect .off_rules_txt{font-size:18px;}

    .footer .innrftr{max-width:92%;}
    .footer .innrftr .ftrtxt1{font-size:18px;}
    .footer .innrftr .ftrabbrtxt{font-size:16px;}

    .form .form-inner-for-slimscroll{margin:40px auto;}
    .form .frmtxt1{font-size:100px;}
    .form .frmtxt2{font-size:24px;margin:25px auto 0px;}
    .form .forminput, .form .forminput.SweepuserentryState, .form .forminput.SweepuserentryZip, .form .forminput.Sweepuserentryverification, .form .forminput.SweepuserentryEmail, .form .forminput.SweepuserentryPhone, .form .forminput.SweepuserentryCity,.form .forminput.SweepuserentryFirstName, .form .forminput.SweepuserentryAddress1{float:none;width:100%;margin:15px 0px;clear:both;}
    .form .subbut_cont input[type="submit"]{max-width:350px;font-size:23px;}

    .confirmation .conftxt1{font-size:calc(1.7em + 10.1vw);max-width:84%;margin:50px 0px 0px;}
    .confirmation .conftxt2{font-size:27px;line-height: 1.2;}
    .confirmation .conftxt3{font-size:22px;max-width:450px;}
    .confirmation .conftxt3 br{display:none;}
    .confirmation .conftxt4{text-align:center;max-width:100%;}
    .confirmation .conftxt5{text-align:center;}
    .confirmation .conftxt5 a{margin:0px;}
    .confirmation .conftxt7 a{display:inline-block;padding:10px 0px;width:100%;text-align:center;max-width:575px;font-size:22px;}
    
	.rules-cont{max-width:94%;}
	.rules-cont .sub_copy ol,.rules-cont .sub_copy p{padding-left:30px;}
	.rules-cont .sub_copy ol p{padding-left:0px;}
	
	.rules-cont .dtb{max-width:100%;}
	.rules-cont .dtb .dtbcl{width:20%;padding:5px;}
}

@media screen and (max-width:640px) {
    .confirmation .conftxt1{max-width:85%;}
    .confirmation .conftxt6{text-align:center;}

    .leftsect .txt1,.form .frmtxt1{font-size:90px;}
    .leftsect .txt2,.form .frmtxt2{font-size:22px;}
    .rightsect a.enterbtn, .rightsect a.enterbtn:hover{display:inline-block;padding:10px 0px;width:100%;text-align:center;max-width:575px;font-size:22px;}
}

@media screen and (max-width:580px) {
    .centerSect, .form .form-inner-for-slimscroll{width:100%;margin:30px auto;}

    .confirmation .conftxt2{font-size:calc(1em + 1.0vw);}
    .confirmation .conftxt3{font-size:18px;max-width:380px;}
    .confirmation .conftxt6{font-size:21px;}

    .leftsect .txt1,.form .frmtxt1{font-size:80px;}
    .leftsect .txt2,.form .frmtxt2{font-size:19px;}
}

@media screen and (max-width:480px) {
    header img{max-height:105px;}

    .leftsect a.enterbtn, .leftsect a.enterbtn:hover{padding:15px 50px;}
	
    .footer .innrftr .ftrtxt1{font-size:14px;}
    .footer .innrftr .ftrabbrtxt{font-size:13px;}

    .confirmation .conftxt1{max-width:95%;margin:20px 0px 0px;}
    .confirmation .conftxt2{font-size:17px;}
    .confirmation .conftxt3{font-size:15px;max-width:300px;}
    .confirmation .conftxt5 a{font-size:18px;}
    .confirmation .conftxt6{font-size:18px;}
    .confirmation .conftxt7 a{font-size:17px;}

    .leftsect .txt1,.form .frmtxt1{font-size: 65px;}
    .leftsect .txt2,.form .frmtxt2{font-size: 15px;}
    .rightsect a.enterbtn, .rightsect a.enterbtn:hover{font-size:18px;}
}

@media screen and (max-width:380px) {
    header img{max-height:85px;}

    .footer .innrftr .ftrtxt1{font-size:12px;margin-bottom:15px;}
    .footer .innrftr .ftrabbrtxt{font-size:12px;}

    .confirmation .conftxt1{max-width:290px;font-size:55px;}
    .confirmation .conftxt2{font-size:16px;margin:8px 0px 15px;}
    .confirmation .conftxt3{font-size:14px;max-width:280px;}
    .confirmation .conftxt5{margin-bottom:0px;}
    .confirmation .conftxt5 a{font-size:16px;padding:8px 20px;}
    .confirmation .conftxt7 a{font-size:13px;padding:8px 20px;}
    .confirmation .conftxt6{font-size:16px;}

    .leftsect .txt1,.form .frmtxt1{font-size:55px;}
    .leftsect .txt2,.form .frmtxt2{font-size:14px;}
    .leftsect .txt2 br,.form .frmtxt2 br{display:none;}
    .rightsect a.enterbtn, .rightsect a.enterbtn:hover{font-size:15px;padding:8px 20px;}
}