@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
charset "utf-8";
html{background:#FFFFFF;-webkit-text-size-adjust:none;}
*, :after, :before{
    box-sizing:border-box;
}
body{margin:0px;padding:0px;font-family:"Montserrat", sans-serif;font-size:14px;color:#4B4F58;}
a,a:hover{color:#B1413B;text-decoration:underline;font-weight:bold;}
a:hover{color:#404040;}
.img-fluid{max-width:100%;border:0px solid;text-decoration:none;}
.dnone{display:none !important;}
.hdrtxt{font-size:35px;font-weight:600;line-height:45px;color:#3a3a3a;margin-bottom:8px;}
.bdytxt{font-size:18px;line-height:27px;color:#4B4F58;margin-bottom:25px;}
.btncont button,.btncont a, input[type="submit"]{font-family:Roboto, sans-serif;font-size:18px;font-weight:bold;color:#ffffff;border:1px solid #FF6200;border-radius:100px;padding:20px 30px;text-transform:uppercase;cursor:pointer;background-color:#FF6200;max-width:320px;width:100%;}
input[type="submit"]{appearance:none;}
.btncont button:hover,.btncont a:hover, input[type="submit"]:hover{background-color:#d62717;border:1px solid #d62717;}
ol,ul{margin:0px;padding:0px 0px 0px 40px;}
ol li,ul li{margin:8px 0px 0px;}
#flashMessage { border: 1px solid #ff0000; clear: both; color: #ff0000; float: left; margin: 10px 0; padding: 5px 0; text-align: center; width: 98%; }
.spacer{clear:both;}

header{margin:0px auto 40px;padding:0px;text-align:center;background-color:#FEEAB4;line-height:0;}

.footersect{max-width:950px;width:90%;margin:40px auto;}

.maincont{max-width:950px;width:90%;margin:0px auto;}

.desctxt{text-align:center;margin:50px auto;width:90%;max-width:950px;}
.desctxt h1{font-size:35px;}
.min-file-error{float:left;clear:both;color:red;}

.formfield-cont{margin:0px 0px 20px;}
.formfield-cont > label{margin-bottom:8px;display:inline-block;}
.newsletter_text.formfield-cont > label{margin:0px;display:inline;}
.newsletter_text.formfield-cont input{margin:0px 7px 0px 4px;}
.field_checkbox > label{display:none;}
.formfield-cont label{font-weight:bold;}
.error-span{font-size:12px;font-weight:bold;color:#FF0000;display:inline-block;margin-top:5px;width:100%;}
.text-custom > p, .customquestions > p{display:none;}


select, textarea, input[type="text"], input[type="password"], .forminput input{width:100%;font-size:14px;padding:8px 12px;border-radius:0px;font-weight: normal;line-height: 20px;display: inline-block;color: #B1413B;vertical-align: middle;background-color: #ffffff;border: 1px solid #cccccc;appearance:none;font-family: "Montserrat", sans-serif;}
select{background-image: url("data:image/svg+xml;utf8,<svg fill='%23B1413B' height='44' viewBox='0 0 24 24' width='44' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h44v44H0z' fill='none'/></svg>");background-repeat: no-repeat;background-position-x:100%;background-position-y:-5px;background-color:transparent;}
input[type="checkbox"]{margin:0px 10px 0px 4px;}

.titkok-example-url{font-size:12px;font-style:italic;}

.formfield-cont#sweepsq_3,.addform-entry-name, .tiktok-url-container, .ig-url-container {display: none;}
@media (min-width : 800px) {
	#regFormCont .base-fields{
		display: grid;
		grid-template-columns: repeat(2,1fr);
		gap: 0 1rem;
	}
	#contestantFieldEmail, #sweepsq_0 {
		grid-column: span 2;
	}
}

@media screen and (max-width: 640px){
    header{margin:0px auto 35px;}
    .hdrtxt{font-size:25px;line-height:1.2;}
    .bdytxt{font-size:15px;line-height:1.2;}
    .footersect{margin:35px auto;}
}