/* Payment */

.payment-wrap { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.payment-left-col { text-align: center; padding: 26px 0px 0px; height: auto; border-radius: 6px 0 0 6px; position: relative; width: 436px; box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;}
.payment-left-col figure.pay_arrow { position: absolute; top: 70px; right: -35px; margin-bottom: 0; z-index: 1; }
.payment-left-col figure.pay_arrow img { max-width: 110px; }
.payment-left-col>p {text-transform: uppercase; margin: 0 20px 20px;font-family: 'Mulish Bold';}
.payment-left-col span.small2 { font-size: 32px; line-height: 59px; }
.payment-left-col>p span { line-height: 56px; display: inline-block; font-size: 44px; }
.payment-left-col span.small1 { font-size: 40px; display: inline-block; line-height: 60px; }
.bg-box { background-color:#0c284c; padding: 15px 24px; color: #fff; }
.bg-box p{ color: #fff; line-height: 24px;}

.personal-top { margin: 0; border-radius: 6px; position: relative; background-color: #fff; border: none; padding: 0px; width: calc(100% - 436px);box-shadow: rgba(14, 63, 126, 0.06) 0px 0px 0px 1px, rgba(42, 51, 70, 0.03) 0px 1px 1px -0.5px, rgba(42, 51, 70, 0.04) 0px 2px 2px -1px, rgba(42, 51, 70, 0.04) 0px 3px 3px -1.5px, rgba(42, 51, 70, 0.03) 0px 5px 5px -2.5px, rgba(42, 51, 70, 0.03) 0px 10px 10px -5px, rgba(42, 51, 70, 0.03) 0px 24px 24px -8px; }
.pmt { padding: 10px 30px 10px 30px; margin-bottom: 0px; font-weight: bold; color: #fff; background: #0c284c; }
 
.payment_form{padding: 30px 40px 40px 65px;} 

.modal_content .modal-dialog {max-width: calc(1000px + 40px);padding: 0px 20px;}

.payment-page .form-group {margin-bottom: 20px;}
.payment_form label {margin-bottom: 5px;}
.payment-page .payment-img {padding: 10px 30px;}
.payment-page .payment-img img {width: 90%;max-width: 450px;}

.payment-page .payment-terms {display: flex;flex-direction: row;flex-wrap: wrap;align-items: flex-start;margin-bottom: 10px;}
.payment-page .payment-terms input {max-width: 15px;margin-top: 5px;}
.payment-page .payment-terms p {max-width: calc(100% - 15px);padding-left: 10px;line-height: 24px;}
.payment-btn .btn {}