.utaxi_title{
    font-family: inherit;
    font-size: 24px;
    text-align: center;
    font-family: Montserrat Alternates;
    font-weight: 500;
    font-size: 20px;
    padding-bottom: 40px;
    padding-top: 26px;
}	
.heading-center{
    text-align: center;
}
.error {
    color: #d62f2b !important;
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
}
.st-booking-form .form-control {
	background-color: #ffffff;
    border-radius: 3px !important;
    height: 50px;
    width: 100%;
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    font-weight: 500;
    color: #555;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #ebebeb;
    position: relative;
    padding: 0 15px !important;
    margin-bottom: 0;
    height: 50px !important;
    border: 1px solid #ebebeb !important;
    background-color: white;
}
.st-booking-form label {
    font-size: 15px;
    font-weight: 500;
    color: #232222;
    margin-bottom: 12px;
}
input[type='radio']:after {
        width: 15px;
        height: 15px;
        border-radius: 15px;
        top: -2px;
        left: -1px;
        position: relative;
        background-color: #d1d3d1;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 2px solid white;
    }

    input[type='radio']:checked:after {
        width: 15px;
        height: 15px;
        border-radius: 15px;
        top: -2px;
        left: -1px;
        position: relative;
        background-color: #F5B329;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 2px solid white;
    }
.input-group.st-radio {
    margin-bottom: 30px;
}

.radio_form_type{
	margin-left: 10px;
	margin-right: 10px;
}
.st-booking-form .form-group select {
    background-color: #fff;
    height: 50px !important;
    font-size: 12px !important;
    border: 1px solid #ebebeb;
    min-width: auto;
    color: #777777;
}
.st-booking-form .pickup_time > div > label {
    padding-left: 15px;
    width: 100%
}
.one_pickup_time{
	width: 100%;
}

#terms{width: 2em; margin: 0; padding: 0; font-size: 1em; opacity: 0; cursor: pointer;}
.st-booking-form input#terms{position:absolute;left:0;z-index: 2;}
input[type=checkbox]:not(old):checked + label > span:before{
        content: "\f00c";
    font-family: FontAwesome;
    display: block;
    width: 1em;
    color: #ec4c4d;
    font-size: 0.875em;
    line-height: 1em;
    text-align: center;
    text-shadow: 0 0 0.0714em rgb(115, 153, 77);
    font-weight: normal;
    font-size: 10px;
    padding: 1px;
}
.st-booking-form input#terms + label,.st-booking-form input#terms + label > span{margin-left:0;}
.st-booking-form .terms_label > span{display: inline-block; width: 1em; height: 1em; margin: 0.25em 0.5em 0.25em 0.25em; border: 0.0625em solid rgb(192, 192, 192); background: rgb(224, 224, 224); background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(240, 240, 240)), to(rgb(224, 224, 224))); background-image: linear-gradient(rgb(240, 240, 240), rgb(224, 224, 224)); vertical-align: bottom;}
.st-booking-form .terms_label > span:before{width: auto !important; line-height: 12px !important; font-family: FontAwesome; display: block; color: #ec4c4d; text-align: center; 
    text-shadow: 0 0 0.0714em rgb(115, 153, 77); font-weight: normal; font-size: 10px; padding: 1px;}
.st-booking-form .input-group input[type=checkbox]:checked + label + label > span:before{content: "\f00c"; }
.st-booking-form .input-group input[type=checkbox] + .error{display:block;margin-bottom: 0;}
.st-booking-form input[type=number],.st-booking-form input[type=date]{-webkit-appearance: textfield;}
.st-booking-form input[type=date]::-webkit-inner-spin-button{opacity: 0;}
@media screen and (max-width:1024px) {
    .shortcode-form{width: 100%; margin-left: 0; margin-right: 0;}
}
@media screen and (min-width:1024px) {
	   .col-lg-6.col-lg-offset-3.col-md-12.form-compact.shortcode-form {
	    margin-left: 15%;
	    width: 70%;
	    width: 70%;
	    margin-left: 15%;
	    margin-right: 15%;
	    padding: 4%;
	    margin-bottom: 4%;
	}

}
@media screen and (max-width:767px) {
    .utaxi_title{font-size: 20px;}
    button#umeaeltaxi_form_submit{
    	width: 100%;
    	margin-bottom: 14px;
    }
}