@charset "utf-8";
/* CSS Document */

body { font-family: 'Open Sans', sans-serif; padding: 0; margin: 0; }
* { box-sizing: border-box; }
.paypl_pymnt_bx {
    width: 67%;
    float: left;
    padding: 2% 0% 2% 3%;
}
.paypal_txt {
    color: #3e3e3e;
    font-size: 14px;
    line-height: 23px;
}
.pay_pal {
    width: 100%;
    margin: 0% 0%;
    padding: 6%;
    border-bottom: 1px solid #e2e2e2;
}
.pay_pal a {
    outline: none;
    text-decoration: none;
    display: block;
}
.pay_pal_icn {
    width: 35px;
    float: left;
    background: url(https://www.easemytrip.com/paypal/img/paypal-grey.png) no-repeat;
    height: 19px;
    opacity: .7;
}
.pay_pal_icn_act {
    width: 35px;
    float: left;
    background: url(https://www.easemytrip.com/paypal/img/paypal-color.png) no-repeat;
    height: 19px;
    opacity: .9;
}
.pay_cashbk {
    font-size: 11px;
    display: block;
    line-height: 9px;
    margin: 0px 0 0 29px;
    color: #3e79c3;
    background: #eef6ff;
    padding: 3px 0;
    width: 53%;
    text-align: center;
}


.pac { width: 100%; margin: 0 auto; }
.pam { width: 100%; float: left; background: #fff; border: 1px solid #dcdcdc; border-radius: 4px; padding: 2%; }
.f-pa { width: 90%; float: left; border: 1px solid #dcdcdc; }
.pam-l { width: 48%; float: left; }
.pam-r { width: 48%; float: right; }
.wl-l { width: 100%; float: left; border: 1px solid #d7d5d5; border-radius: 5px; height: 50px; margin-right: 2%; }
.wl1 { width: 100%; float: left; }
.ppz .py{margin-left:10%;}
.paz .py{margin-left:20%;}
.py { float: left; margin-left: 30%; content: " "; width: 80%; height: 25px; background: url(../img/img-sprite.png); background-position: -9px -206px; }
.pym { width: 100%; float: left; font-size: 12px; color: #555555; }
.coz { width: 100%; float: left; font-size: 11px; color: #9b9b9b; }
.resn2 { width: 100%; height: 9px; border-bottom: 1px solid #e5e5e5; text-align: center; margin-top: 2%; float: left; margin-top: 18px;}
.resn2 span { font-size: 12px; background-color: #ffffff; border: 1px solid #e5e5e5; padding: 3px 1%; color: #101010; border-radius:4px; }
.paz { width: 100%; float: left; margin-top: 10px; }
.pazm { width: 100%; float: left;margin-top: 15px; }
.exc { float: left; width: 100%; margin: 15px 0; background: #f5f5f5; padding: 5px 2%; font-size: 11px; line-height: 14px; color: #9b9b9b; line-height:20px; }
.pa-i{width:100%; float:left; margin-bottom:10px;}
.exc p{padding:0; margin:0;}
.tz-ex { width: 100%; float: left; }
.totl-fre { width: 50%; padding-top: 2%; float: left; }
.totl-fre-txt { font-size: 18px; float: left; font-weight: bold; margin-top: 8px; }
.rups-icn { width: 20px; background: url(https://flight.easemytrip.com/Content/img/traveller/paymnt-rec.png); height: 24px; background-position: -311px 174px; float: left; display: block; }
.prc-amt { width: 32%; font-size: 25px; color: #F00; float: left; font-weight: bold; }
.mk-pyz { width: 40%; background-color: #ef6614; border-radius: 3px; color: #fff; text-align: center; height: 45px; line-height: 45px; font-size: 19px; margin: 2% 0; cursor: pointer; float: right; }
.mk-pyz:hover { background: #da5200; }
.non-rfnd { width: 100%; font-size: 12px; color: #9e9e9e; }
/**--Radio--*/
.radio + .radio, .checkbox + .checkbox { margin-top: -5px; }
.radio, .checkbox { position: relative; display: block; }
.radio input[type="radio"] { opacity: 0; z-index: 1; cursor: pointer; }
.radio label { display: inline-block; vertical-align: middle; position: relative; padding-left: 5px; }
.radio label, .checkbox label { min-height: 20px; padding-left: 20px; margin-bottom: 0; font-weight: normal; cursor: pointer; }
.radio label { width: 100%; display: inline-block; vertical-align: middle; position: relative; padding-left: 5px; }
 .radio input:focus ~ label, .radio input:valid ~ label {
 font-size:12px;
 top: -5px;
 color:#4a4949 !important;
}
.radio label::before { content: ""; display: inline-block; position: absolute; width: 17px; height: 17px; left: 0; margin-left: 20px; border: 2px solid #1b5fbd; border-radius: 50%; background-color: #fff; -webkit-transition: border 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out; transition: border 0.15s ease-in-out; }
.radio label::after { display: inline-block; position: absolute; content: " "; width: 11px; height: 11px; left: 25px; top: 5px; border-radius: 50%; background-color: #555555; -webkit-transform: scale(0, 0); -ms-transform: scale(0, 0); -o-transform: scale(0, 0); transform: scale(0, 0); -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
.radio input[type="radio"] { opacity: 0; z-index: 1; cursor: pointer; }
.radio input[type="radio"]:focus + label::before { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.radio input[type="radio"]:checked + label::after { -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }
.radio input[type="radio"]:disabled + label { opacity: 0.65; }
.radio.radio-inline { margin-top: 0; }
.radio-danger input[type="radio"] + label::after { background-color: #1b5fbd; }
.radio-danger input[type="radio"]:checked + label::before { border-color: #1b5fbd; outline: 0; }
.radio-danger input[type="radio"]:checked + label::after { background-color: #1b5fbd; }
/**--Radio--*/
