
*, *: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{
	font-weight:normal;
	padding:10;
	margin:5;
}		

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

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

body{
	background-color:#ededed;
}

.terms {
    background-color: #ededed;
    max-width: 773px;
    font-size: 12px;
    padding: 30px;
    margin: 0 auto 30px auto;
    text-align: left;
}


.highlight {
    background: green;
}

/*
input[type="radio"]:checked {
  box-shadow: 0 0 0 3px orange;
  color: green;
}
input[type=radio]:checked ~ span .picked{
	background-color:green;
}
*/

.custom-tab, .hide-scroll {
    display: flex;
}
	
.footer-links {
    font-size: 13px;
    margin-bottom: 20px;
    text-align: center;
    background: #fff;
    padding: 32px 0;
}

.footer-links a {
    color: inherit;
    line-height: 1;
	font-size: 100%;
	text-decoration: none;
    
}

.footer-links .disclaimer-container .custom-link {
    color: #0069ba;
    font-size: inherit;
}
.custom-link:active, .custom-link:focus, .custom-link:hover {
    color: #c00;
}
.footer-logos li {display: inline-block;vertical-align: middle;margin-left:12px;margin-right:12px;}
.nd-cust-img{width: 100%; max-width: 500px; display: block;}

.footer-links .disclaimer-container {
    color: grey;
    font-size: .85em;
    line-height: 14px;
    margin: 0 auto;
    max-width: 650px;
    padding: 0 25px 25px;
}
.custom-tab {
    font-weight: 600;
    overflow: auto;
    position: relative;
	display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;

}

.custom-tab.tertiary li.active, .custom-tab.tertiary li:hover {
    color: #c00;
}
.custom-tab.tertiary li {
    color: #0069ba;
    display: table-cell;
	text-align: -webkit-match-parent;
    font-size: 1em;
    padding: 2px 12px;
    font-weight: 400;
    flex-shrink: 0;
}

.max-container {
    margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
    max-width: 1376px;
}

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

ol, ul {
    margin-top: 0;
    margin-bottom: 1rem;
}

.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;
}

.copy-block{
	margin-top:20px;
}

.form_start{
	margin-top:30px;
	padding: 20px;
	 text-align: center;

}


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;
	margin: 0 auto;
	font-weight: bold;
}
	
.saved{
	display:none;
}

.question{
	border-radius: 5px;
	display:inline-block;
	vertical-align:top;
	width:45%;	
	margin-right: 5px;
	margin-left: 25px;
	margin-bottom:40px;
	background: #006368;
	
	color: #fff;
}

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

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


.ol-list{
	list-style-position:inside !important;
	margin-bottom:10px;
	margin-left: 10px;
	margin-right: 30px;
	margin: 7px 0;
	
}

ul li {
	list-style-position:inside !important;
	margin-bottom:15px;
	list-style:none;
	margin: 10px 0;
	padding: 5px;
}

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

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

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

.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%;
	}
	
}