.line_bottom{border-bottom:1px solid #ccc;width:100%;margin-right:-10px;margin-top:-135px}
.two_lines{height:21px;vertical-align:bottom;overflow:hidden}
label span.field_description{font-weight:normal;color:#000}
.main input[type=text],.main div#bankCode select,div#bankCode .iban_bank_code .input_element .sbHolder{width:100%;height:40px;box-sizing:border-box;padding:0 36px 0 18px;font-weight:500;font-size:1rem;margin-bottom:20px;border:solid 1px #a7abae;border-radius:0}
.main input[type=text]:focus,.main div#bankCode select:focus,div#bankCode .iban_bank_code .input_element:focus{outline:2px solid #007a91;outline-offset:2px;border-radius:4px}
div#bankCode .iban_bank_code .input_element .sbHolder .sbOptions{top:39px !important}
div#bankCode .iban_bank_code .input_element .sbHolder a.sbToggle{background:url(../../cee2020-pws/img/arrow_up.png) no-repeat scroll 50% 40% transparent;transform:rotate(180deg);position:absolute;border-right:1px solid #a7abae;width:38px;height:100%}
div#bankCode .iban_bank_code .input_element select.error+.sbHolder{border:2px solid red}
div#bankCode .iban_bank_code .input_element .sbHolder a.sbSelector{box-sizing:border-box;padding-right:36px}
.row.main input[type=text].error{border:2px solid #ff2d41;background:#fff url('../img/ico_textboxes_2.png') right center no-repeat;margin-bottom:0}
span.error_server{font-weight:700;font-size:.938rem;color:#ff2d41;text-align:right}
span.copy_success{font-weight:700;font-size:.938rem;color:#36a000}
input[type=text].success{border:2px solid #36a000;color:#36a000;background:#fff url('../img/ico_textboxes_3.png') right center no-repeat;font-weight:800}
.right_arrow_wrapper{height:250px}
.rigth_arrow{transform:rotate(135deg);position:absolute;margin:auto;bottom:0;left:0;right:0;margin-bottom:95px;display:inline-block;width:55px;height:55px;border-top:1px solid #d4d7df;border-left:1px solid #d4d7df}
div.container .row .iban_calculate,div#bankCode .iban_bank_code .input_element{padding-right:0;padding-left:0}
div#bankCode .iban_bank_code .input_element{width:100%}
.container .row div.input_separator{text-align:center;padding:14px 0 0 0}
div.container .row .iban_result.disabled,.iban_qr_code.disabled{opacity:.2}
input[readonly]{background-color:#fff}
div.container .row .iban_result.disabled input[type="button"]{color:#000;background-color:#f2f2f2;border-color:#222}
.button_active{color:#35a000 !important;background-color:#fff !important}
.iban_qr_images{text-align:right}
img.iban_qr_image{width:100%;margin-bottom:7px;outline:1px solid #a7abae}
img.iban_qr_logo{margin-top:-20px;margin-bottom:10px}
.iban_qr_message{font-size:1.063rem}
@media only screen and (min-width:599px){.send_button{margin-top:30px}
.copy_success{margin-top:60px}
.error_server{margin-top:48px}
}
@media only screen and (min-width:960px) and (max-width:1199px){.copy_success{padding-top:10px}
}
@media only screen and (max-width:599px){.rigth_arrow{margin-bottom:35px;transform:rotate(225deg)}
.right_arrow_wrapper{height:70px}
span.error_server,span.copy_success{text-align:center;margin-top:0}
.send_button{padding-left:20%;padding-right:20%}
.iban_qr_code{margin-top:20px}
img.iban_qr_logo{margin-top:0}
.iban_qr_message{margin-top:40px}
}
@media only screen and (max-width:1199px){.error_server,.copy_success{margin-top:50px}
}