section div.mid_wrapper.comm form input.invalid{-moz-box-shadow:inset 0 0 3px red;-webkit-box-shadow:inset 0 0 3px red;box-shadow:inset 0 0 3px red}
.m_column_error{background:url('../../cee2020-pws/clientLibs/contactbox/img/m_txtbox_bg_error.png') left bottom no-repeat !important;padding-bottom:1px;float:none;display:block;margin:0 auto 0 auto;width:100%;text-align:center}
section div.mid_wrapper div.contact-form form div.column input,section div.mid_wrapper div.contact-form form div.m_column_error input{margin:0 auto 0 auto}
section div.mid_wrapper.comm{padding-top:50px;padding-bottom:50px}
section div.mid_wrapper div.contact-form{display:block;clear:both;position:relative;top:20px;font-family:Unicredit,Arial,sans-serif}
section div.mid_wrapper div.contact-form label{font-weight:500}
section div.mid_wrapper div.contact-form h1{text-align:center}
section div.mid_wrapper div.contact-form h3{text-align:center;font-size:34px !important;margin-bottom:.4em}
section div.mid_wrapper div.contact-form p{font-size:16px}
section div.mid_wrapper div.contact-form form{margin:40px auto 0 auto;text-align:center;padding:0}
section div.mid_wrapper div.contact-form form div.row div.col-xs-18{text-align:left}
section div.mid_wrapper div.contact-form form div.row div.col-xs-18 label p{margin:0}
section div.mid_wrapper div.contact-form form div.row{display:block;margin:0 auto 20px;clear:both}
section div.mid_wrapper div.contact-form form div.column{margin:0 15px;display:inline-block}
section div.mid_wrapper div.contact-form form input[type=text]{background:url('../../cee2020-pws/img/txtbox_bg.png') left bottom no-repeat;background-size:100%;width:292px;height:39px;display:block;border:0;font-size:1.5em;color:#ccc;text-align:center;padding:0 5px}
section div.mid_wrapper div.contact-form form input[type=text]{background-color:#fff}
section div.mid_wrapper.green div.contact-form h1,section div.mid_wrapper.green div.contact-form p{color:#fff}
section div.mid_wrapper div.contact-form form input[type=text]{background:0;color:#444;font-family:Unicredit,Arial,sans-serif;font-weight:500}
section div.mid_wrapper div.contact-form form input[type=text].placeholder-val{color:#757575}
section div.mid_wrapper div.contact-form form input[type=text]:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px white inset}
section div.mid_wrapper div.contact-form form div.column{padding-bottom:1px;background:url('../../cee2020-pws/img/txtbox_bg.png') center bottom no-repeat}
section div.mid_wrapper div.contact-form form div.column.error{padding-bottom:1px;background:0}
section div.mid_wrapper div.contact-form form div.row div.col-xs-6{text-align:right}
section div.mid_wrapper div.contact-form form input[type=text]{background-size:100%;height:39px;display:block;border:0;font-size:1.5em;color:#000;text-align:center;padding:0 !important}
section div.mid_wrapper.comm form input[type="text"]{position:relative}
section div.mid_wrapper div.contact-form form input[type=text]:focus{outline:2px solid var(--color-button-primary);outline-offset:2px;border-radius:4px}
.outline-focus{outline:2px solid var(--color-button-primary);outline-offset:2px !important;border-radius:4px}
div.mid_wrapper div.contact-form .contactbox-form div.captcha_container{display:block;min-height:100px;border-bottom:solid 1px #cacaca;line-height:1.5em;font-size:16px;margin-top:30px}
div.mid_wrapper div.contact-form .contactbox-form div.captcha_container div.description{text-align:right;font-family:Unicredit,Arial,sans-serif;font-weight:bold;display:inline-block}
div.mid_wrapper div.contact-form .contactbox-form div.captcha_container a.captcha_refresh{position:relative;width:35px;height:35px;display:inline-block;background:url('../../cee2020-pws/img/captcha_refresh.png') center center no-repeat;top:15px}
div.mid_wrapper div.contact-form .contactbox-form div.captcha_container input[type=text]{width:100%;height:35px;border:solid 2px #a7abae;border-radius:3px}
div.mid_wrapper div.contact-form .contactbox-form div.captcha_container input#captcha_req.error{border:solid 2px red}
div.mid_wrapper div.contact-form .contactbox-form div.captcha_container div.c_image,div.mid_wrapper div.contact-form .contactbox-form div.captcha_container div.c_value{display:inline-block;text-align:right}
div.mid_wrapper div.contact-form .contactbox-form div.captcha_container.g_captcha div.description{width:auto;margin-right:30px}
div.mid_wrapper div.contact-form .contactbox-form div.captcha_container.g_captcha div.c_image{width:30%;vertical-align:middle}
.icon_message{margin-bottom:15px;margin-top:5px;text-align:center}
@media only screen and (max-width:959px){div.mid_wrapper div.contact-form .contactbox-form div.captcha_container.g_captcha div.description{display:block;text-align:center;margin:0}
div.mid_wrapper div.contact-form .contactbox-form div.captcha_container.g_captcha div.c_image{width:auto}
}
@media only screen and (max-width:599px){div.mid_wrapper div.contact-form .contactbox-form div.captcha_container .g-recaptcha>div{width:inherit !important;height:inherit !important}
section div.mid_wrapper div.contact-form h1,section div.mid_wrapper div.contact-form h3{line-height:1em}
section div.mid_wrapper div.contact-form{margin-top:0}
}
@media only screen and (min-width:600px) and (max-width:959px){section div.mid_wrapper div.contact-form form input[type="text"]{width:90%}
}
@media only screen and (max-width:959px){section div.mid_wrapper div.contact-form form{width:100%}
section div.mid_wrapper div.contact-form form.contactbox-form div.column{margin:0;float:none;display:block;width:100%;text-align:center}
section div.mid_wrapper form div.row{width:100%;min-height:30px;clear:both !important;display:block}
section div.mid_wrapper div.contact-form form div.row:last-child{min-height:50px}
section div.mid_wrapper div.contact-form form div.column input{width:100%}
}
@media only screen and (min-width:960px) and (max-width:1199px){section div.mid_wrapper div.contact-form form div.column{width:calc(100vw/3 - 75px)}
section div.mid_wrapper div.contact-form form input[type=text]{width:100%}
}