/*******************************************************
* File:   Trek Booking Form Page Styles for EFA        *
* Author: Robin Tomar <robintomr@icloud.com>           *
* OS By:  AdxVenture <adxventure.com>                  *
* Owner:  EcoFreaks Adventure <ecofreaksadventure.com> *
* Design: Internet & Bootstrap                         *
*******************************************************/.card{border-top:3px solid #00a651;box-shadow:0 2px 20px 0 rgba(0,0,0,.25)}.cust-radio{color:#aaa}.cust-radio:hover{cursor:pointer}.cust-radio input[type=radio]{width:100%;cursor:pointer;height:100%;opacity:0;z-index:10;position:absolute}.cust-radio label{margin:10px auto;height:25px;cursor:pointer;display:block;z-index:9;padding:20px 20px 20px 50px;position:relative;font-size:1.35em;font-weight:300;-webkit-transition:all .25s linear}.cust-radio input[type=radio]:checked~label{color:#00a651}.cust-radio .check{top:30px;left:20px;width:25px;border:2px solid #aaa;height:25px;display:block;z-index:5;position:absolute;transition:border .25s linear;border-radius:100%;-webkit-transition:border .25s linear}.cust-radio .check::before{top:5px;left:5px;width:15px;height:15px;margin:auto;content:'';display:block;position:absolute;transition:background .25s linear;border-radius:100%;-webkit-transition:background .25s linear}.cust-radio input[type=radio]:checked~.check::before{background:#00a651}.cust-radio input[type=radio]:checked~.check{border:4px solid #00a651}.cust-radio *{box-sizing:unset}.booking-progress{margin:25px 100px}.booking-progress>ul.steps-list{padding:0;max-width:800px;list-style:none;margin-bottom:10px}.booking-progress>ul.steps-list li{width:calc(100% / 5);padding:0 5px;position:relative}.booking-progress>ul.steps-list li.active{color:#5cb85c}.booking-progress>ul.steps-list li::before{width:50px;height:50px;margin:0 auto 10px auto;content:" ";display:block;background:#eee;line-height:50px;border-radius:50%}.booking-progress>ul.steps-list li.active::after,.booking-progress>ul.steps-list li.active::before{color:#fff;background-color:#5cb85c}.booking-progress>ul.steps-list li.s1::before{content:'1'}.booking-progress>ul.steps-list li.s2::before{content:'2'}.booking-progress>ul.steps-list li.s3::before{content:'3'}.booking-progress>ul.steps-list li.s4::before{content:'4'}.booking-progress>ul.steps-list li.s5::before{content:'5'}.booking-progress>ul.steps-list li::after{top:25px;left:-50%;width:100%;height:8px;content:'';z-index:-1;position:absolute;background-color:#ebebeb}.booking-progress>ul.steps-list li:last-child::after{width:200%}section.booking-head h2.title{font-size:42px;font-family:Poppins,Sans-Serif}section.booking-head h3.sub-title{font-size:24px;font-weight:400}.signin-wrapper,.sisu-wrapper{width:100%;height:auto;padding:10px 15px;max-width:420px;border-top:3px solid #00a651;box-shadow:0 0 2px 0 rgba(0,0,0,.25);border-radius:5px}.sisu-wrapper>p{margin:2px 0 15px 0}.keep label{cursor:pointer;margin:0 0 0 5px}.form-group.fp>a.btn-link{padding-left:0}.form-group.ca,.form-group.ca *,.form-group.fp *{font-size:14px}.ierr-msg{top:32px;right:15px;position:absolute;font-size:10px}.ierr-msg.fsi{top:0;right:5px}.tnc-title{margin:0;font-size:16px;font-weight:400}.ctnc-panel{padding:10px 15px}.ehi-card>.ehi-card-head>.ehi-card-title,.tnc-card-head>.tnc-title{padding:8px 12px}.ctnc-panel>.ctnc-panel-head>h3>.title{font-size:24px}.ctnc-panel>.ctnc-panel-head>h3>.brief{font-size:14px}.ctnc-panel>.ctnc-panel-body .tnc-card,.ehi-card{margin-bottom:10px}.ctnc-panel>.ctnc-panel-body .tnc-card>.tnc-card-head,.ehi-card-head{width:100%;display:inline-block;box-shadow:0 0 1px 1px rgba(0,0,0,.1)}.ctnc-panel>.ctnc-panel-body .tnc-card>.tnc-card-body,.ehi-card>.ehi-card-body{border:1px solid #dfdfdf;padding:5px 15px}.ctnc-panel>.ctnc-panel-body .tnc-card>.tnc-card-body>p{font-size:12px;text-align:justify}.ehi-card>.ehi-card-head>.ehi-toggle-card,.tnc-card-head>.btn-toggle{float:right;width:36px;height:36px;border:0;margin:0;padding:0;background:0 0;color:#72777c}.ehi-card>.ehi-card-head>.ehi-toggle-card>.toggle-indicator:before,.tnc-card-head>.btn-toggle>.toggle-indicator:before{font:normal 20px/1 FontAwesome;width:20px;display:inline-block;content:"\f106";text-indent:-1px;border-radius:50%;text-decoration:none!important}.tnc-card.closed>.tnc-card-head>.btn-toggle>.toggle-indicator:before{content:"\f107"}.ehi-card.closed>.ehi-card-body,.tnc-card.closed>.tnc-card-body{display:none}.ehi-card>.ehi-card-foot{margin-bottom:30px}.ehi-card>.ehi-card-head>.ehi-toggle-card>.toggle-indicator:before{content:'\f068'}.ehi-card.closed>.ehi-card-head>.ehi-toggle-card>.toggle-indicator:before{content:'\f067'}.box-search>.box-search-body{padding:10px 15px;box-shadow:0 0 0 1px rgba(0,166,80,.25);border-top:1px solid #00a651;border-top-left-radius:5px;border-top-right-radius:5px}.res-flap-wrap.open{box-shadow:0 0 5px 0 rgba(0,0,0,.25)}.res-flap-wrap.open>.res-flap{width:100%;display:flex;padding:5px 10px;border-top:1px solid #dfdfdf}.res-flap-wrap.open>.input{border:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.res-flap>.btn-addp{padding:0 8px}.parts-list>span{padding:5px}.form-group{position:relative}.form-control:focus{box-shadow:0 0 5px 1px rgba(0,166,81,.25);border-color:#8aff80}.cust-pd{padding:5rem}.b-msg{top:50%;left:50%;position:fixed;transform:translate(-50%,-50%);background:0 0}.b-msg>.bm-box{width:400px;padding:25px;min-height:150px;background:#fff;box-shadow:0 0 10px 1px rgba(0,0,0,.35);text-align:center;border-radius:5px}.error,.error.form-control:focus{border:1px solid #ff00006b;box-shadow:0 0 2px 1px rgba(255,0,0,.4)}.bpsb-box{margin-bottom:15px}.bpsb-box>.bpsb-box-head{padding:10px 15px;border-radius:5px 5px 0 0;border-bottom:2px solid #00793b;background-color:#00a651}.bpsb-box>.bpsb-box-head h2{color:#fff;font-size:1.2rem;font-weight:400}.bpsb-box>.bpsb-box-body{padding:15px 10px;background-color:#eee}.bpsb-box>.bpsb-box-body h2{color:#444;font-size:1rem}.bpsb-box>.bpsb-box-body ol{padding-left:25px}.bpsb-box>.bpsb-box-body li,.bpsb-box>.bpsb-box-body p{font-size:.75rem}.bpsb-box>.bpsb-box-body li strong,.bpsb-box>.bpsb-box-body p strong{font-size:.9rem}.sub-title{color:#a1a1a1;font-size:1.35rem}.title{font-size:1.5rem;margin-top:15px;font-weight:700}.note{color:#555;font-size:.95rem;font-weight:700;margin-bottom:15px}.ehi-tec{border-bottom:2px dotted #a0675a;padding-bottom:15px}.pd-5{padding:5px!important}.bat-date{padding:5px 15px}.bat-date.selected,.bat-date.selected:hover{background-color:#ffcc03}.bat-date:hover{background-color:#ddd}.bat-date>label{width:calc(100% - 16px)}.hat-alert{top:0;left:0;right:0;bottom:0;z-index:1060;position:fixed;background-color:rgba(0,0,0,.8)}.hat-alert>.hat-aw{max-width:520px}.ot-wrap{overflow: auto;}table.ts-info>thead>tr{border:1px solid #007bff}table.ts-info>thead>tr th{padding:10px;text-align:center;background-color:#007bff}table.ts-info>thead>tr>th.tt{width:180px}table.ts-info>thead>tr>th.td,table.ts-info>thead>tr>th.tp{width:150px}table.ts-info>tbody>tr{border:1px solid #ddd}table.ts-info>tbody>tr td{padding:15px 10px;text-align:center}table.ts-info>tbody>tr td:first-child,table.ts-info>thead>tr th:first-child{text-align:left}.safp-aps{display:inline-block;min-width:70px}.ehi-acc{max-width:350px}.ehi-acc>p{border-bottom-width:2px}.ehi-acc>ul{display:none}.ehi-acc>ul li:first-child{margin-top:5px}.ehi-acc>ul li{margin-bottom:5px}.ehi-acc>p,.ehi-acc>ul{border:1px solid #cfcfcf}.ehi-acc.open>ul{display:block}.ehi-ach{display:flex;padding:5px 15px;position:relative}.ehi-accb{top:0;right:0;width:35px;height:100%;display:flex;position:absolute;align-items:center;justify-content:center}.ehi-accb::before{font-family:FontAwesome;content:'\f107'}.ehi-acc.open>p>.ehi-ach>.ehi-accb::before{content:'\f106'}.bpp-sbh{padding-top:8px;border-radius:5px 5px 0 0;border-bottom:2px solid #bdbdbd;padding-bottom:8px;background-color:#00a651}.bpp-sbh>h5{color:#fff}.bg-f7{background-color:#f7f7f7}input[name=v_code]{width:calc(100% - 100px)}span.btn-voucher{border-radius:2px}.ndn{display:none}.card-close-round{top:-15px;right:-14px;width:30px;height:30px;display:none;position:absolute;transition:display .5s ease-in;line-height:30px;border-radius:50%;background-color:#dadada}.card-close-round:hover{color:#fff;background-color:red}.card:hover>.card-close-round{display:unset}@media only screen and (max-width:991px){.ehi-card>.ehi-card-body>h4{font-size:1.25rem}.ehi-card>.ehi-card-body>h5{font-size:1rem}.ehi-card>.ehi-card-head>.ehi-card-title{font-size:.9rem}.ehi-card>.ehi-card-body .bat-date{font-size:.75rem}}@media only screen and (min-width:768px){.bpsb-box{padding-right:0 15px}}@media only screen and (max-width:767px){.cust-pd{padding:15px 5px 30px 5px}.booking-progress{margin:0 0 15px 0}.booking-progress>.steps-list li{font-size:.9rem}.booking-head h2{font-size:1.5rem}.booking-head h3{font-size:1.25rem;font-weight:400}.ctnc-panel>.ctnc-panel-head>h3>.title{font-size:20px}.ctnc-panel>.ctnc-panel-head>h3>.brief{font-size:13px}.bpsb-box{margin-top:25px}.px-xs-30{padding:0 30px}.ehi-acc{max-width:auto}.booking-progress > ul.steps-list li:last-child::after {width: 150%;}}@media only screen and (max-width:480px){.booking-progress>.steps-list li{font-size:.75rem}.b-msg>.bm-box{width:350px;padding:25px 15px}table.ts-info>tbody>tr td,table.ts-info>thead>tr th{font-size:.75rem}}@media only screen and (max-width:420px){.ehi-card>.ehi-card-head>.ehi-card-title{font-size:.8rem}.ehi-card>.ehi-card-body .bat-date{font-size:.6rem}}@media only screen and (max-width:356px){.ehi-card>.ehi-card-body>h5{font-size:.8rem}}