
 @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap');


body{
	background: #a3b8f1;
	font-family: 'Poppins', sans-serif;
}

.form-control, .form-select{
	padding: 12px 15px 12px 15px;
	border-radius: 0px;
	margin: 10px 0px 10px 0px;
	border:solid 2px #000;

}
ol.terms-li{
	margin:0px 0px 0px 25px;
	padding: 0px;
	font-size: 15px;
	line-height: 31px;
}
ol.terms-li li{
	margin: 0px;
	padding: 0px;
}
ol li h5{
	margin: 10px 0px 5px 0px;
	font-size: 18px;
}
ol.terms-li li ul{
	margin: 0px 0px 0px 14px;
	padding: 0px;
}
h2{
	color: #009159;
	font-size: 20px;
}
p.color-green{
	color: #009159;
	font-weight: 500;
}
.form-check{
	margin-bottom: 5px;
	margin-top: 5px;
	padding-left: 35px;
}
.form-check ul{
	padding-left: 15px;

}
.form-check label{
	font-weight: normal;
}
.chooseform .form-check label{
	font-weight: bold;
	color: #00732e;
	margin-bottom: 3px;
}
.chooseform .form-check p{
	
	font-size: 15px;
}
.payment{
	background: #eee8e8;
	padding: 15px;
}
.conformation h3{
	color: #009159;
	font-size: 20px;
	font-weight: bold;
}
.success-checkmark{
	width: 100px; 
	height: 100px;
	text-align: center;
	border: 1px solid #aaa;
	background: #00ac45;
	border-radius: 50%;
}
.success-checkmark:after {
	content: '✔';
	color: #fff !important;
  }
.conformation p{
	color: #393939 ;
}
.conformation p strong{
	color: #000;
}
.form{
	font-size: 17px;
	
	max-width: 700px;
	background: #fff;
	padding: 30px 50px 80px 50px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.form .txt-right{
	text-align: right;
}
a.edit-tbn{
	color: #ce0d3d;
	border: solid 1px #adadad;
	padding: 5px 15px 5px 15px;
}
.form-group{
	margin: 20px 0px 20px 0px;
}
.form.header{
	padding-bottom: 0px;
}
.form h1{
	font-size: 25px;
	font-weight: bold;
	margin-top: 10px;
}
.modal-content.contract{
	padding: 20px;
}
.modal-content.contract p, .modal-content.contract ul li{
	font-size: 14px;
	font-weight: normal;
    line-height: 24px;
}
.modal-content.contract h3{
	font-size: 17px;
	font-weight: 700;
}
.form .btn{
	border-radius: 0px;
	font-size: 23px;
	font-weight: bold;
	padding: 4px 35px 4px 35px;
	margin-bottom: 20px;
	background: #008d5a;
	border: none;
	color: #fff;
	margin-top: 10px;
}
.form label{
	font-weight: bold;
	color: #009159;
}
.form button:hover{
	background: #00461a;
}
.form button:active{
	background: #00461a;
	font-size: 22px;
}
span.mand{
	color: #f4003d;
}
.form-check-input{
	border: solid 1px #009159;
	width: 22px;
  height: 22px;
  margin-top: 2px;
  margin-left: -35px !important;
}

@media only screen and (max-width: 500px) {
	.form{
		padding: 30px 25px 30px 25px;
	}
	.form-group {
		margin: 17px 0px 10px 0px;
	  }
	  .form-group.col-md-4, .form-group.col-md-8{
		margin: 7px 0px 0px 0px;
	  }
	  .form.header img{
		width: 100%;
	  }
	  .form h1{
		font-size: 17px;
		margin-top: 7px;
	  }
	
}