.payment_container { width:100%; display:flex; flex-wrap:wrap; justify-content:flex-start;}
.payment_box { width:49%; background:#f7f8fb; border: 1px solid #b7b7b7; border-radius: 10px; margin-top:2rem; padding:2rem}
.payment_box:last-of-type { margin-left:auto;}
.payment_box.col_1 { width:100%; background:#f7f8fb; border: 1px solid #b7b7b7; border-radius: 10px; margin-top:2rem; padding:0}
.payment_box.col_1 h3 {padding:1rem 1.5rem; background: #003d99; color: #ffffff; -webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0;font-size: 1.022rem; min-height:30px}
.payment_content { width: 100%; padding: 1.5rem 2rem; clear:both;}
.payment_box p { padding:0; margin:0 0 1rem; font-size:.75rem;}
.payment_box p span { color:#f06b00}
.payment_box .input_field {width:100%; height: 2.5rem; font-family: 'Open Sans', sans-serif; font-size: 1rem; color: #444547; background:#ffffff; border: 1px solid #d9d9d9; padding-left: .5rem; margin:.2rem 0 0; -webkit-border-radius: 5px; border-radius: 5px; -webkit-appearance: none; -moz-appearance: none; appearance: none; position: relative; z-index: 3;}
.payment_box .input_field_hidden{display:none;}
.payment_box p.hiddeninput{display:none;}
.checkbox-label:hover { cursor: pointer;}
.checkbox-labela:hover { cursor: pointer;}
.checkbox-labelb:hover { cursor: pointer;}
input[type="checkbox"].checkbox { opacity: 0; position: absolute;}
input[type="checkbox"] + .checkbox-label:before { content: ''; background: #fff; box-shadow: inset 0 0 0 4px #ffffff; -webkit-border-radius:2px; border-radius:2px; border: 1px solid #727376; display: inline-block; width: 1rem; height: 1rem; margin-right:.75rem;  vertical-align: top; cursor: pointer; text-align: center;}
input[type="checkbox"]:checked + .checkbox-label:before { background-color: #f06b00; box-shadow: inset 0 0 0 4px #ffffff; border: 1px solid #727376;}
input[type="checkbox"]:focus + .checkbox-label:before { outline: none;  border: 1px solid #f06b00; }
input[type="checkbox"] + .checkbox-label:empty:before { margin-right: 0;}

input[type="checkbox"] + .checkbox-labela:before { content: ''; background: #fff; box-shadow: inset 0 0 0 4px #ffffff; -webkit-border-radius:2px; border-radius:2px; border: 1px solid #727376; display: inline-block; width: 1rem; height: 1rem; margin-right:.75rem;  vertical-align: top; cursor: pointer; text-align: center;}
input[type="checkbox"]:checked + .checkbox-labela:before { background-color: #f06b00; box-shadow: inset 0 0 0 4px #ffffff; border: 1px solid #727376;}
input[type="checkbox"]:focus + .checkbox-labela:before { outline: none;  border: 1px solid #f06b00; }
input[type="checkbox"] + .checkbox-labela:empty:before { margin-right: 0;}

input[type="checkbox"] + .checkbox-labelb:before { content: ''; background: #fff; box-shadow: inset 0 0 0 4px #ffffff; -webkit-border-radius:2px; border-radius:2px; border: 1px solid #727376; display: inline-block; width: 1rem; height: 1rem; margin-right:.75rem;  vertical-align: top; cursor: pointer; text-align: center;}
input[type="checkbox"]:checked + .checkbox-labelb:before { background-color: #f06b00; box-shadow: inset 0 0 0 4px #ffffff; border: 1px solid #727376;}
input[type="checkbox"]:focus + .checkbox-labelb:before { outline: none;  border: 1px solid #f06b00; }
input[type="checkbox"] + .checkbox-labelb:empty:before { margin-right: 0;}

.checkbox-label { margin-bottom: 1rem;}
.checkbox-labela { margin-bottom: 1rem;}
.checkbox-labelb { margin-bottom: 1rem;}
.payment_box input[type=submit] {padding: 0 1rem; margin: 0; background: #f06b00;  border: 2px solid #f06b00; font-family: 'Open Sans', sans-serif;  font-weight: 700; font-size: .75rem; color: #ffffff; text-transform: uppercase; width: 8rem; height: 2rem; border-radius: 1.5rem !important; display: inline-block; cursor: pointer;}

.cards { width:100%; clear:both; padding:1rem 0;text-align:ledt;}
.cards:before { content:''; display:block; width:8rem; height:1px; background:#727376; margin-bottom:1rem}
.cards img { vertical-align:middle; width:250px; margin-right:.3rem;}

@media only screen and (max-width: 1152px) {
.payment_box { width:100%;}
.payment_box p { font-size:.875rem;}
}

@media only screen and (max-width: 480px) {
.payment_box h3 { font-size:1rem;}
}

@media only screen and (max-width: 359px) {
.cards img { width:32px;}
}

.payment_box h3 {min-height:150px;}
.payment_box a.pay_button { padding:.5rem 1rem; margin: 0 0 2rem; background: none; border: 2px solid #003d99; font-family: 'Roboto Slab', serif; font-weight: 400; font-size: .875rem; color: #003d99; text-decoration:none; text-transform: uppercase; width: auto; border-radius: 1.5rem; display: inline-block; transition:all .4s ease-in-out}
.payment_box a.pay_button:hover {background: #003d99; border: 2px solid #003d99; color:#ffffff; text-decoration:none;}

@media only screen and (max-width: 1152px) {
.payment_box h3 {min-height:10px; margin-bottom:2rem}
}
.radio-label { display: inline-block; position: relative;}
.radio-label:hover { cursor: pointer;}     
input[type="radio"].radio { opacity: 0; position: absolute;}
input[type="radio"] + .radio-label:before { content: ''; background: #fff; -webkit-border-radius: 100%; border-radius: 100%; border: 2px solid #f06b00; display: inline-block; width: 0.8rem; height: 0.8rem; margin-right: 0.6rem;  vertical-align: middle; cursor: pointer; text-align: center;}
input[type="radio"]:checked + .radio-label:before { background-color: #f06b00; box-shadow: inset 0 0 0 4px #f06b00; }
input[type="radio"]:focus + .radio-label:before { outline: none;  border: 2px solid #f06b00; }
input[type="radio"] + .radio-label:empty:before { margin-right: 0;}
.ui-tooltip-content {font-size:11px; }
.ui-tooltip{
      max-width: 500 !important;
      width: auto !important;
      overflow:auto !important;
      }
#fish  {visibility: hidden;} 
#np {visibility: hidden;} 
#egn  {visibility: hidden;} 
#lnch {visibility: hidden;}  