	 .form-control{
		display: block;
		width: 100%;
		border: 1px solid #ebebeb;
		padding: 11px 20px;
		box-sizing: border-box;
	 }
	[type=radio] { 
	  position: absolute;
	  opacity: 0;
	  width: 0;
	  height: 0;
	}

	/* IMAGE STYLES */
	[type=radio] + img {
	  cursor: pointer;
	  opacity: .2;
	}

	/* CHECKED STYLES */
	[type=radio]:checked + img {
	  	opacity: 1;
	}
	.inner-form {
		padding: 20px 50px 50px 50px;
	}
	.register-form {
		padding: 0px;
	}
	.container {
		width: 100vw;
		position: relative;
		margin: 0 auto;
		background: rgba(0,0,0,0);
	}
	body{
		background-image:url('images/bg2.jpg');
		background-size:100vw 100vh ;
		background-repeat: no-repeat;
		background-attachment: fixed;
		padding: 10px 0;
	}
	#continue {
		background: #202c7a;
		color: #fff;
		align:right;
	}
	@media screen and (max-width: 768px){
		.register-form {
			padding: 0px; 
		}
		#continue {
			width:100%;
		}
		body{
			padding: 0px;
		}
	}
	select>option{
		font-size: 14px;
		font-weight: bold;
		font-family: 'Montserrat';
	}
	.custom_radio{
	   margin: 20px;
	}
	.custom_radio input[type="radio"]{
	  display: none;
	}
	.custom_radio input[type="radio"] + label{
	  position: relative;
	  display: inline-block;
	  padding-left: 1.5em;
	  margin-right: 2em;
	  cursor: pointer;
	  line-height: 1em;
	  -webkit-transition: all 0.3s ease-in-out;
	  transition: all 0.3s ease-in-out;
	}
	.custom_radio input[type="radio"] + label:before,
	.custom_radio input[type="radio"] + label:after{
	  content: '';
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 1em;
	  height: 1em;
	  text-align: center;
	  color: white;
	  font-family: Times;
	  border-radius: 50%;
	  -webkit-transition: all .3s ease;
	  transition: all .3s ease;
	}
	.custom_radio input[type="radio"] + label:before {
	  -webkit-transition: all .3s ease;
	  transition: all .3s ease;
	  box-shadow: inset 0 0 0 0.2em white, inset 0 0 0 1em white;
	}
	.custom_radio input[type="radio"] + label:hover:before {
	  -webkit-transition: all .3s ease;
	  transition: all .3s ease;
	  box-shadow: inset 0 0 0 0.3em white, inset 0 0 0 1em #c6c6c6;
	}
	.custom_radio input[type="radio"]:checked + label:before {
	  -webkit-transition: all .3s ease;
	  transition: all .3s ease;
	  box-shadow: inset 0 0 0 0.2em white, inset 0 0 0 1em #4CAF50;
	}
	.check {
        border: 1px solid #333333;
	}
	.check:before {
		top:1px;
		left:1px;
	}
	#submit {
		background: #202c7a;
		color: #fff;
	}
	#submit:hover{
		background: #ce1c1c;
	}
	input:focus ,select:focus {
		  border: 1px solid #202c7a;
	}
	input[type=radio]:checked ~ .check { 
        border: 1px solid #202c7a;
    }
    input[type=radio]:checked ~ .check::before {
		background: #202c7a;
	}