/* =========================================================================================================================== */
/* =========================================================================================================================== */
/* th_contact_form_t.1b v.2.0.0 04.08.2018 */

.th-contact-form-t1b form#contact-form label.error,
.th-contact-form-t1b form#contact-form .th-recaptcha p {color: #000;} /* Information messages text color */

.th-contact-form-t1b form#contact-form ::-webkit-input-placeholder {color: #797979; font-weight: 300;} /* Chrome/Opera/Safari */
.th-contact-form-t1b form#contact-form ::-moz-placeholder {color: #797979; font-weight: 300;} /* Firefox 19+ */
.th-contact-form-t1b form#contact-form :-ms-input-placeholder {color: #797979; font-weight: 300;} /* IE 10+ */
.th-contact-form-t1b form#contact-form :-moz-placeholder {color: #797979; font-weight: 300;} /* Firefox 18- */

.th-contact-form-t1b form#contact-form .form-control:focus ~ .form-control-placeholder,
.th-contact-form-t1b form#contact-form .form-control:not([value=""]) ~ .form-control-placeholder {color: #000;} /* Float label text color */

.th-contact-form-t1b form#contact-form .th-form-button-container .form-button  {background-color: #59637f; color: white;} /* Button bg and text color */

/* th_contact_form_t.1b v.2.0.0 04.08.2018 */
/* =========================================================================================================================== */
/* =========================================================================================================================== */

/* =========================================================================================================================== */
/* =========================================================================================================================== */
/* th_contact_form_t.1b v.2.0.0 04.08.2018 */

.th-contact-form-t1b .th-cf-container .th-cf-container-sub {padding: 20px;}

.th-contact-form-t1b form#contact-form input:focus::-webkit-input-placeholder {color:transparent;} /* Chrome/Opera/Safari */
.th-contact-form-t1b form#contact-form input:focus:-moz-placeholder {color:transparent;} /* Firefox 19+ */
.th-contact-form-t1b form#contact-form input:focus::-moz-placeholder {color:transparent;} /* IE 10+ */
.th-contact-form-t1b form#contact-form input:focus:-ms-input-placeholder {color:transparent;} /* Firefox 18- */

.th-contact-form-t1b form#contact-form textarea:focus::-webkit-input-placeholder {color:transparent;} /* Chrome/Opera/Safari */
.th-contact-form-t1b form#contact-form textarea:focus:-moz-placeholder {color:transparent;} /* Firefox 19+ */
.th-contact-form-t1b form#contact-form textarea:focus::-moz-placeholder {color:transparent;} /* IE 10+ */
.th-contact-form-t1b form#contact-form textarea:focus:-ms-input-placeholder {color:transparent;} /* Firefox 18- */

.th-contact-form-t1b form#contact-form label.error {padding-top: 10px;}
.th-contact-form-t1b form#contact-form .form-control {background-color: #f8f8f8; border: none; border-radius: 0;}
.th-contact-form-t1b form#contact-form .form-control:focus {}

.th-contact-form-t1b form#contact-form .th-recaptcha {height: 150px;}
.th-contact-form-t1b form#contact-form .th-recaptcha p {font-size: 16px; margin-top: 10px; margin-bottom: 0px;}

.th-contact-form-t1b form#contact-form .th-form-button-container {height: 150px;}
.th-contact-form-t1b form#contact-form .th-form-button-container .form-button {margin: 4px 2px; margin-top: 40px; padding: 15px 50px 15px 50px; letter-spacing: 4px; border-radius: 0;}
.th-contact-form-t1b form#contact-form .th-form-button-container .form-button:hover {
    text-decoration: none;
    -webkit-box-shadow: 0px 0px 10px 4px rgba(74,74,74,1);
    -moz-box-shadow: 0px 0px 10px 4px rgba(74,74,74,1);
    box-shadow: 0px 0px 10px 4px rgba(74,74,74,1);
}

.th-contact-form-t1b .th-cf-container .th-cf-container-sub .success-sf, 
.th-contact-form-t1b .th-cf-container .error-sf {display: none;}

.th-contact-form-t1b form#contact-form .form-group {position: relative; padding-top: 25px;}
.th-contact-form-t1b form#contact-form .form-control-placeholder {position: absolute; left: 30px; top: 5px; padding: 0px 0 0 0px; color: transparent; transition: all 200ms; font-weight: 300; font-size: 14px;}
.th-contact-form-t1b form#contact-form .form-control:focus ~ .form-control-placeholder,
.th-contact-form-t1b form#contact-form .form-control:not([value=""]) ~ .form-control-placeholder {  
    font-size: 14px;
    transform: translate3d(0, -30%, 0);
    display: inline-block;
}

/* ------------------------------------------------------------------------------------- */
/* * Media Queries                                                                       */
/* standard "@media (max-width : px) {}": 1199px (col-md) | 991px (col-sm) | 767px (col-xs) | 500px | 400px */

@media (max-width : 767px) {
    .th-contact-form-t1b form#contact-form .form-group {padding-top: 15px;}
    .th-contact-form-t1b form#contact-form .form-control-placeholder {top: -2px;}
}

/* * Media Queries                                                                       */
/* ------------------------------------------------------------------------------------- */

/* th_contact_form_t.1b v.2.0.0 04.08.2018 */
/* =========================================================================================================================== */
/* =========================================================================================================================== */