.appointment-form input[type="text"],.appointment-form input[type="email"],.appointment-form select{
border: 1px solid #ccc !important;
color: #595959 !important;
margin-bottom: 30px !important;
padding-left: 20px !important;
padding-right: 20px !important;
border-radius: 2px !important;
font-size: 15px !important;
height: 60px !important;
}
.appointment-form textarea{
border: 1px solid #ccc !important;
color: #595959 !important;
border-radius: 2px !important;
font-size: 15px !important;
}
.appointment-form label{
color: #018ec8 !important;
font-size: 16px !important;
opacity: 1 !important;
}
.appointment-form .wpcf7-submit,.appointment-form .wpcf7-previous{
background-color: #265a9d !important;
border: 1px solid #1d4c88 !important;
padding: 14px 22px !important;
color:#fff !important;
}
.appointment-form .mandatory{
color: red;
padding-left: 5px;
}

.gf_step{
display: inline-block;
margin: 16px 32px 16px 0;
}
.gf_step.gf_step_active .gf_step_number,.gf_step.gf_step_active .gf_step_label{
opacity: 1 !important;
}
.gf_step .gf_step_number{
border-radius: 50%;
font-size: 30px;
float: left;
font-family: arial,sans-serif;
line-height: 17px;
margin: -15px 5px 0;
background-color: #265a9d;
padding: 15px;
border: 1px solid #1d4c88;
color: #fff;
opacity: 0.3;
}
.gf_step .gf_step_label{
color: #265a9d;
font-size: 18px;
font-weight: bold;
opacity: 0.3;
}