@charset "UTF-8";
/* CSS Document */

  .final-check{
    margin-bottom:30px!important;
  }
  table.formTable{
	width:100%;
	margin:0 auto 30px;
	border-collapse:collapse;
}
table.formTable td,table.formTable th{
	border:1px solid #ccc;
	padding:15px;
}
table.formTable th{
	width:30%;
	font-weight:normal;
	background:#efefef;
	text-align:left;
}
p.error_messe{
	margin:5px 0;
	color:red;
}
@media screen and (max-width: 767px) {
table.formTable th{
	width:100%;
display: block;
  }
  table.formTable td{
	width:100%;
display: block;
  }
  table.formTable tr{
    display: block;
    margin-bottom:20px;
  }
}


.f-green {
	color: #24AB39;
}

.required-item{
	font-size:15px;
}


.required-item {
	background-color: #B71010;
	color: #fff;
	padding: 0.1em 0.3em;
	border-radius: 10px;
	margin-left: 0.5em;
}

.form-group {
	margin-bottom: 40px;
}

.form-group-school {
	margin-bottom: 100px;
}

option {
	color: #626262;
}

.form-check-input {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	left: 15px
}

.form-check-inline .form-check-input {
	position: static;
	margin-top: 3px;
}

.datepicker {
	padding: .375rem .75rem;
}

textarea {
	width: 100%;
	height: 350px;
}

.btn-orange {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	background-color: #E8AA00;
	border-radius: 20px;
	width: 250px;
	padding-top: 1em;
	padding-bottom: 1em;
	margin-bottom: 1em;
}

.btn-orange:hover {
	color: #fff;
	opacity: 0.8;
}

.btn-orange-2 {
	display: block;
	width: 400px;
	margin-top: 100px;

}

.has-error {
	color: #B71010;
	font-weight: normal;
}
.border-glay{
	border: 1px solid #ced4da;
	border-radius: .25rem;
}
#address { width:100%; }
#postcode1,#postcode2{
	width:5em;
}
input[type="radio"]{
		display: inline-block;
    width: auto;
    vertical-align: middle;
	}
