.checkout_main_title {font-size: 20px; font-weight: bold; margin-top: 30px; margin-bottom: 20px; font-family: Roboto, Quicksand, Arial, sans-serif;}
.checkout_main_title button {display: block; width: 60px; height: 28px; line-height: 26px; float: right; background: #fff; border: 1px solid #3477DD; border-radius: 5px; font-size: 13px; color: #3477DD; font-weight: normal;}
.checkout_box {border-radius: 5px; background: #fff; padding: 30px;}
.checkout_box .form-group {}
.checkout_box .form-group input {height: 50px;}
.checkout_box .form-group select.form-control:not([size]):not([multiple]) {height: 50px; background: #fff url(/assets/img/arr_select.svg) right 15px center no-repeat; -webkit-appearance: none; appearance: none;}
.checkout_box .form-check {margin-bottom: 20px;}
.checkout_box .form-check:last-child {margin-bottom: 0;}
.checkout_box .form-check label {cursor: pointer;}
.checkout_box .form-check label a {color: #3477DD; font-size: 13px;}
.textarea_box .form-group {margin-bottom: 0;}
.textarea_box textarea {height: 290px; resize: none; border-radius: 5px;}
.ordered-box.ordered-box-list {background: #fff; padding: 30px 0;}
.order-box-item {padding: 0 30px; display: flex; justify-content: space-between; align-items: flex-start; margin-top: 5px;}
.order-box-item span {}
.order-box-item strong {white-space: nowrap; display: inline-block; margin-left: 15px;}
.order-box-item-list {max-height: 310px; overflow: hidden; overflow-y: scroll; margin-bottom: 20px;}
.order-box-item-subtotal {padding-top: 10px; border-top: 1px solid #EBEBEB;}
.order-box-item-subtotal .order-box-item {}
.order-box-item-total {padding-top: 20px; margin-top: 20px; border-top: 1px solid #EBEBEB;}
.order-box-item-total.order-box-item {align-items: center;}
.order-box-item-total.order-box-item span {}
.order-box-item-total.order-box-item strong {font-size: 20px; color: #FF4545;}
.btn-checkout {background: #FF4545; color: #fff; border-radius: 5px; position: absolute; bottom: 0; left: 15px; width: calc(100% - 30px); height: 50px; font-size: 14px; text-transform: uppercase;}
.btn-checkout:hover {opacity: 0.9;}
.btn-checkout:active {opacity: 0.8;}
.form-group.error {color: #d00;}
.checkout_box.error,
.form-group.error input,
.form-group.error select {border: 1px solid #d00;}

.form-check-info {padding-top: 10px; display: none;}
.form-check-info p {margin-bottom: 0;}
.form-check-info .bank_cart {width: 100%; margin-top: 10px;}
.form-check-info .bank_cart tr {}
.form-check-info .bank_cart tr th,
.form-check-info .bank_cart tr td {border: 1px solid #aaa; padding: 5px;}
.form-check-info .bank_cart tr th {text-transform: uppercase; font-weight: bold; background: #eee;}
.form-check-info .bank_cart tr td {}
.form-check-info .bank_cart tfoot tr {}
.form-check-info .bank_cart tfoot tr th {}
.form-check-info .bank_cart tfoot tr td {font-weight: bold; background: #eee;}

@media (max-width: 926px) {
  .checkout_main {}
  .checkout_main .container {}
  .checkout_main .container > .row {flex-direction: column;}
  .checkout_main .container > .row [class^='col'] {width: 100%; flex: 1!important; max-width: none!important;}
  .btn-checkout {position: relative; width: 100%; padding: 0; margin: 30px 0 0; left: auto; bottom: auto;}
}