#get_messenger_quote_form label{ text-align: left; }
#get_messenger_quote_submit,#get_messenger_quote_reset,#estimation_book_request,#estimation_reset,#booking_dispatch,.reset_form{
/*    background: green none repeat scroll 0% 0%;
    color: rgb(255, 255, 255);
    border: 0px none;
    padding:5px 50px;
    margin-bottom: 10px;
    min-width: 210px;
    border: 1px solid #c1c6c1;
    border-radius: 4px;  */
    
    margin-bottom: 10px;
    min-width: 210px;
    border: 1px solid #41b1d3;
    border-radius: 24px;
    padding:5px 50px;
    background: rgba(0, 0, 0, 0) linear-gradient(#20abdc, #20abdc) repeat scroll 0 0;    
    color: rgb(233, 240, 243) !important;
    /*! text-shadow: 0 1px 0 #819d15; */    
}
#get_messenger_quote_submit:hover,
#get_messenger_quote_reset:hover,
#estimation_book_request:hover,
#estimation_reset:hover,
.reset_form:hover,
#booking_dispatch:hover{
    background: rgba(0, 0, 0, 0) linear-gradient(#474e50, #41494c) repeat scroll 0 0;    
}
#estimation_book_request,#estimation_reset{padding:5px 25px;}
#get_messenger_quote_form input{ vertical-align: top; }
input, select, option{ color: #004480; border-color: #e6e9ea;border-radius: 10px;height: 30px;border: 1px solid #B0B6B9;}
input[type="button"], input[type="reset"]{ color: #eef3f5; border: 1px solid #D2E2E7;background: #20abdc; padding: 5px 10px; border-radius: 5px;}
/*#get_messenger_quote_form input, #get_messenger_quote_form select{ color: green; }*/
#get_messenger_quote_form div.form_attr{ margin-bottom: 15px; }
#get_messenger_quote_form #pieces, #get_messenger_quote_form #weight{ width: 49%; }
#get_messenger_quote_form #weight{ margin-left: 2%; }
#get_messenger_quote_map { height: 200px; margin-bottom: 15px; }
#get_messenger_quote_form div.form_attr{ height: 30px;}
#booking_block div.booking-field{ min-height: 35px; }
#booking_block select{ width: 100%;}
#booking_block select, #booking_block input{ vertical-align: sub; }
select:required:invalid {color: gray; }
option[value=""][disabled] {display: none; }

.captcha {
    margin-top: 10px;
    width: 100%;
    float:left;
    margin-bottom: 10px;
}
.captcha > div {
   float:left;
}
.captch_left span {
    min-width: 16px;
    display: inline-block;
    text-align: center;
    margin-right: 5px;
}
.captcha_inner {
    max-width:240px
}
input#recaptcha {
    max-width: 100%;
}
.booking-field.cpatcha
 >div {
    clear: both;
}
.captch_left.col-xs-6 {
    padding-left: 0;
}

.captch_right.col-xs-6 {
    padding: 0;
}
@media only screen and (max-width: 767px) {
	#booking_additional-notes{ width: 100%!important; }
}
@media screen and (max-width:479px){
#get_messenger_quote_submit,#get_messenger_quote_reset,#estimation_book_request,#estimation_reset,#booking_dispatch{
    min-width: 100%;
}
#estimation_book_request,#estimation_reset{padding:5px 18px;}
}
@media screen and (max-width:359px){
.clock_bcards_logo{width:100%;}
.g-recaptcha {
transform: scale(0.75);
-moz-transform: scale(0.75);
-webkit-transform: scale(0.75);
-o-transform: scale(0.75);
transform-origin: left;
-webkit-transform-origin: left;
-o-transform-origin: left;
-moz-transform-origin: left;
}
.booking-field.cpatcha{
max-width:100% !important;
}
.booking-field.cpatcha *{
max-width:100% !important;
}
.captch_left.col-xs-6 {
    width: 52%;
}
.captch_right.col-xs-6 {
    width: 48%;
}
}
