input.input-error, textarea.input-error, select.input-error {border-color: #CC1C27 !important;}
input[type=hidden].input-error+.field-checkbox-required .checkbox-title {color: #CC1C27 !important;}

.form-error {display: none; margin: 10px 0 0 0; font-size: 12px; color: #CC1C27;}
.form-message {margin: 10px 0 0 0; font-size: 12px;}
.form-success {display: none; margin: 10px 0 0 0; font-size: 24px; font-weight: 900;}
.modal-form .form-error {margin-top: 15px; text-align: center;}
.modal-form .form-success {margin-top: 30px; font-size: 22px; font-weight: 600; text-align: center;}
.modal-form .info-small {margin: 20px 0 0 0; font-size: 12px; text-align: center;}

.auth-form_links {text-align: center;}

.privacy.error {color: #ff0000;}

.pay-list {padding-left: 0;}
.pay-row {list-style: none;}
.pay-row+.pay-row {margin-top: 1.2rem;}
.pay-row img {vertical-align: middle; width: 90px; margin-right: 8px;}

.pay-footer {margin-top: 2rem;}
.pay-footer > span {display: inline-block; padding: 0 8px; width: 80px; height: 40px; line-height: 40px; background: #f4f4f4; border-radius: 3px; box-sizing: border-box; text-align: center;}
.pay-footer > span img {position: relative; top: -1px; display: inline; max-width: 100%; max-height: 90%; vertical-align: middle;}

#order-form hr {margin: 10px 0 25px; border: none; border-top: 1px dashed #2B2B2B;}
#order-form .agreement-row {position: relative;}

.comission-info .val {color: #E1333E;}

.btn:disabled {transform: none !important; color: #777777 !important; background: #f4f4f4 !important; box-shadow: none !important; cursor: default;}

.form-card-pay {}
.form-card-pay .sum-full {font-size: 20px; font-weight: bold; text-align: center;}