 .col1, .col2, .col3 {float: left;  padding: 2px; }
 .col1 {width: 100%;}
 .col2 {width: 50%;}
 .col3 {width: 33.33%;}
 .row:after {content: ""; display: table; clear: both;}
 @media screen and (max-width: 600px) {.col2, .col3 {width: 100%;} }
 span.wpcf7-list-item {display: block; text-indent: -25px; margin-left: 34px; line-height: 2em; min-width:28px}
 .wpcf7-submit {height: 40px; width: 220px}
 .wpcf7-select {padding-left:8px}
 .xoo-aff-checkbox_single input{margin-right: 12px; margin-left: 5px}
 .xoo-el-login-btm-fields label input{margin-right: 12px; margin-left: 5px}
 input[type=checkbox] {transform: scale(1.7);}
 input[type=checkbox]:hover {cursor: pointer}
 input[type=radio] {transform: scale(1.7);}
 input[type=radio]:hover{cursor: pointer}
 label {font-weight: bold;}
 textarea {resize: none; height: 140px}
 select {width: 100%}
 select:hover {cursor: pointer}
 .hint {color: darkorange; font-size: 0.95em}
 .attentiontxt {margin-top: -5px;}
 #primary {max-width: unset!important}
 #address {margin-top: 20px}
 #terms {padding:20px 30px 10px 30px; background: #eee; margin-bottom: 20px;}
 #list {padding-left: 25px}
 #banks {margin-left: 64px;}
 #traveldoc {background: #eee; padding: 20px}
 #document {margin-bottom: 20px;}
 #footer {display:; background:#efe; padding:15px; margin-top: 20px; margin-bottom:15px}
 #accept {margin-bottom: 20px}
 table tbody tr td p {margin:0}
 #couponbtn {padding:9px;background:lightgray;cursor:pointer;border-radius:12px;margin-left:-9px;}
 #couponbtn:hover {background:#bbb}
 #total {padding-bottom:12px;font-weight:bold;text-align:right;}
 #discount-yes {color:#09A202;} 
 #discount-no {color:darkorange;}
 #price {font-weight:bold;}
 #discount {font-weight:bold;text-align:right;}
 #couponcode {text-align:-webkit-right;}
 #couponcode p {margin-bottom:8px}
 #coupon {width:125px;padding:4px;text-align:right;padding-right:4px;}
 #coupondiscount {width:46px;padding:4px;font-weight:bold}
 #overbooked {font-weight:bold;text-align:right;color:darkorange;padding-top:20px;}
