.appointment-form{
	background: #62c2ec;
	border-radius: 5px;
	padding:  30px;
}

.appointment-form .form-title{
	font-size: 28px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 15px;
}

.appointment-form .form-title.center{
	text-align: center;
}


.appointment-form .form-section{
	margin-bottom: 15px;
}

.appointment-form .form-section .section-title{
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	margin-bottom: 5px;
}


.appointment-form .form-section .section-body{
	display: flex;
}

.appointment-form .form-section .section-body{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.appointment-form .form-section .section-body .col-1-2,
.appointment-form .form-section .section-body .full-width{
	margin-bottom: 15px;
}

.appointment-form .form-section .section-body .col-1-2{
	width: 45%;
	width: calc(50% - 15px);
}

.appointment-form .form-section .section-body .full-width{
	width: 100%;
}

.appointment-form input[type=email], 
.appointment-form input[type=date], 
.appointment-form input[type=search], 
.appointment-form input[type=number], 
.appointment-form input[type=text], 
.appointment-form input[type=tel], 
.appointment-form input[type=url], 
.appointment-form input[type=password], 
.appointment-form textarea, 
.appointment-form select{
	min-height: 42px;
	border-radius: 5px;
	margin-bottom: 0;
}

.appointment-form textarea{
	min-height: 150px;
}

.appointment-form .form-action {
	text-align: center;
}

.appointment-form  .form-action input[type=submit]{
	padding: 10px 35px;
	background: #e6af5f;
	color: #fff;
	font-size: 16px;
	text-transform: none;
	box-shadow: 1px 1px 1px #fff;
	border-radius: 5px;
}

.appointment-form  .form-action input[type=submit]:hover{
	background: #f5cb56;
}

.appointment-form .wpcf7-not-valid-tip {
	margin-top: 10px !important;
}

.appointment-form select {
    color: #888;
}

.appointment-form select option{
    color: #333;
}