body{
	background-color: #000;
	font-family: 'Montserrat', sans-serif;
	color: #fff;
}
h1,h2,h3,h4,h5,h6{
	font-family: 'Oswald', sans-serif;
	color: #3abca8;
	font-weight: 700;
	text-transform: uppercase;
}
.divide20{margin-top: 20px;}
.divide40{margin-top: 40px;}
.divide60{margin-top: 60px;}
.divide80{margin-top: 80px;}
.divide100{margin-top: 100px;}

#header{
	padding-top: 50px;
}
#form-registration{
	margin-top: 50px;
}
.form-bg-box{
	background-color: #333;
	padding:40px 40px;
}
.btn-green{
	background-color: #3abca8;
	border-color: #3abca8;
	font-family: 'Oswald', sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 1px;

}
.btn-green:hover,
.btn-green:focus,
.btn-green:active{
	background-color: #000!important;
	border-color: #000!important;
}
.form-control{
	height: 50px;
}
.form-group label{
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
hr{
	background-color: #575555;
}
#card-errors,
label.error{
	color: red;
	font-size: 12px;
}
.table{
	color: #fff!important;
}
.table td, .table th{
	    border-top: 1px solid #4b4b4b;
}
.table thead th{
	border-bottom: 2px solid #4b4b4b;
}

.StripeElement {
  box-sizing: border-box;
	
  height: 50px;

  padding: 15px 12px;

  border: 1px solid transparent;
  border-radius: 4px;
  background-color: white;

  box-shadow: 0 1px 3px 0 #e6ebf1;
  -webkit-transition: box-shadow 150ms ease;
  transition: box-shadow 150ms ease;
}

.StripeElement--focus {
  box-shadow: 0 1px 3px 0 #cfd7df;
}

.StripeElement--invalid {
  border-color: #fa755a;
}

.StripeElement--webkit-autofill {
  background-color: #fefde5 !important;
}
.white-link{
	color: #fff;
	text-decoration: underline;
}
.white-link:hover,
.white-link:focus,
.white-link:active{
	opacity: .7;
	color: #fff;
}
.terms-box{
	height: 200px;
	padding: 20px;
	text-align: center;
	overflow: scroll;
	background-color: #000;
}