
*, *:before, *:after{
	box-sizing:border-box;
}

/* hide arrows on number input */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* hide arrows on number input - firefox */
input[type=number] {
  -moz-appearance:textfield;
}

body, h1, h2, h3, h4, h5, h6, p, ol, ul{
	font-weight:normal;
	padding:0;
	margin:0;
}		

img{
	max-width:100%;
	height:auto;
}

html, body{
	width:100%;
	height:100%;
	padding:0;
	margin:0;
}

body{
	background-color:#ededed;
}

.banner{
	position:relative;
	margin-bottom:20px;
	width:100%;
}

.banner-cta, .banner-cta:hover{
	box-shadow:#000 0px 1px 0px 0px;
	border:2px solid #e00000;
	background-color:#e00000;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	padding:10px 12px;
	border-radius:4px;
	margin:10px auto;
	max-width:200px;
	font-size:24px;
	display:block;
	width:100%;
	color:#fff;
}

.banner img{
	width:100%;
}

.optin{
	margin:10px 0;
	color:#575757;
}

section{
	background-color:#fff;
	border-radius:20px;
	padding:60px;
}

.tiebreaker-wrapper{
	display:none;
}

.bg{
	position:fixed;
	background-image:url('https://www.bovada.lv/cms/BVD/opSPBhngSsyhsVEOOVjXpw//2720x600-Bovada-NBA-CarouselBannerArtboard.jpg');
	background-repeat:no-repeat;
	background-position:center;
	opacity:0.5;
	height:100%;
	width:100%;
	z-index:-1;
}

.progress-wrapper{
	border:0;
	border-bottom:1px solid #ccc;
	background-color:#ededed;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:3px;	
	display:block;
}

.progress-bar{
	display:block;
	height:100%;
	width:0;
}

.questions{
	margin-top:16px;
	display:none;
}
	
.saved{
	display:none;
}

.question{
	display:inline-block;
	vertical-align:top;
	width:50%;	
	margin-bottom:40px;
	padding-right:20px;
}

.question p{
	margin-bottom:10px;
}

.controls{
	margin-top:20px;
	display:none;
	width:100%;
}

ul, li{
	list-style-position:inside !important;
	margin-bottom:6px;
	list-style:none;
}

li input[type="radio"]{
	margin-right:10px;
	cursor:pointer;
}

.wrapper{
	position:relative;
	max-width:1024px;
	margin:0 auto;
	width:100%;
	top:8%;
}

.email-wrapper{
	margin:10px 0;
}

.email-label{
	color:#575757;
}

.email-grp{
	margin-bottom:6px;
}

button{
	text-transform:uppercase;
	cursor:pointer;
}

.saving, .writing{
	border:0;
	background:url('../imgs/loading.png');
	background-repeat:no-repeat;
	background-position:93% 50%;	
	padding:13px 50px 13px 20px;
	background-color:#81bb22;
	border-radius:40px;
	margin-bottom:20px;
	margin-top:30px;
	color:#fff;
}

.completed-logo{
	max-width:120px;
	margin:0 auto 20px auto;
	display:block;
	width:100%;
}

.completed{
	text-align:center;
	display:none;
}

.loading{
	background-image:url('../imgs/loading.png');
	background-position:97% 50%;
	background-repeat:no-repeat;
	padding-right:40px;
}

.error{
	color:#cc0000 !important;
}

.desktop{
	display:block;
}

.mobile{
	display:none;
}

/* 740px */
@media all and (max-width:740px){
	
	.abtn{
		display:block;
		width:100%;
	}
		
	.btn-list{
		width:100% !important;
	}	
		
	.expand-wrap span{
		display:none;
	}
		
	.call-wrap span{
		max-width:220px;
	}
		
}

/* 600px */
@media all and (max-width:600px){
	
	.question{
		display:block;
		width:50%;	
	}	
	
	.desktop{
		display:none !important;
	}

	.mobile{
		display:block !important;
	}
	
}

/* 360px */
@media all and (max-width:360px){
	
	button{
		font-size:14px !important;
		margin:10px 0;
		width:100%;
	}
	
}