html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0;padding:0; background:#fff;font-family: Lato,sans-serif; overflow-x:hidden;}
.menuIcon{display:none;}
.navigation{width:100%; float:left; padding:15px 30px 0; box-sizing:border-box;}
.logo{width:250px; float:left;}
.nav{float:right; margin-top:15px;}
.nav li{float:left; padding:0 7px; list-style:none; box-sizing:border-box; font-weight:700;}
.nav li a{color:#fff; text-decoration:none; font-size:14px; text-transform:uppercase;}
.nav li a i {margin-right: 4px; font-style:normal;}
.nav li a .btn-warning{background:#f8d053; border-color:#f8d053;font-size: 10px;font-weight: bold;padding: 5px 10px;}
.main{background:#fafbfc; padding:20px; border-top:2px solid #ccc; margin:auto; width:95%;}
.wrap1{width:1200px; margin:auto;}
.adBook{background: #1fcc75;border-radius: 5px;padding: 10px 15px;color: #fff;}
.myBook{background: #ff8126;border-radius: 5px;padding: 10px 15px;color: #fff;}
.circle{width: 27px;height: 27px;line-height: 29px;float:right;background: #6d5cae;border-radius: 50%;color: #fff;margin-left: 5px;font-size: 11px;text-align: center; margin-top:-4px;}
.nav li .profileTab .fa.fa-angle-down {float: right;margin:3px 5px;}
.text-white{color:#fff;}
.nav li .text-warning{color:#f8d053!important; margin-right:5px;}
.nav li .profileTab{text-transform:none; color:#fff;}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{background:transparent;}
.nav li .dropdown-menu li{width:100%; text-align:left;}
.nav li .dropdown-menu li a{color:#5f5f5f; cursor:pointer;}
span#fundAmt {float: left;}
.pList {width: 100%;float: left;background: #ccc;height: 4px;margin-top: -9px;margin-bottom: 3px;}
.pList:before {content: '';position: relative;border-top: 4px solid #626262;width: 60%;float: left;}


@font-face{font-family:icomoon;src:url(../fonts/icomoon.eot);src:url(../fonts/icomoon.eot#iefix) format("embedded-opentype"),url(../fonts/icomoon.ttf) format("truetype"),url(../fonts/icomoon.woff) format("woff"),url(../fonts/icomoon.svg#icomoon) format("svg");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa[class*=" icon-"],.fa[class^=icon-]{font-family:FontAwesome}.icon-pending-payment:before{content:"\E90F"}.icon-total-income:before{content:"\E910"}.icon-transaction:before{content:"\E911"}.icon-new-product:before{content:"\E909"}.icon-top-affiliate:before{content:"\E90C"}.icon-active-product:before{content:"\E902"}.icon-all-click:before{content:"\E903"}.icon-approved-product:before{content:"\E904"}.icon-click-chart:before{content:"\E905"}.icon-commission-chart:before{content:"\E906"}.icon-last-payment:before{content:"\E907"}.icon-link-web:before{content:"\E908"}.icon-recent-payout:before{content:"\E90A"}.icon-this-month-payout:before{content:"\E90B"}.icon-top-product:before{content:"\E90D"}.icon-top-vendor:before{content:"\E90E"}.icon-help-icon:before{content:"\E900"}.icon-vendor-icon:before{content:"\E901"}

.icon-panel {line-height: 56px;font-size: 46px;padding-right: 10px;}

.bookingPanel{}
.bookingPanel ul{padding:0; margin:0; list-style-type:none; width:100%; float:left;}
.bookingPanel li{background:#1fcc75; width:32.7%; float:left; padding:10px 0; margin:15px 5px; box-sizing:border-box; color:#fff;}
.bookingPanel li:first-child{margin-left:0;}
.bookingPanel li:last-child{margin-right:0;}
.bookingPanel li strong{text-transform:uppercase;}
.bookingPanel li a{color:#fff;margin: 10px 22px;width: 100%;float: left;}
.bookingPanel li .col-md-2, .bookingPanel li .col-md-10{padding-left:0;}
.leftPanel{width:66.2%; float:left;border:1px solid #ededed; background:#fafafa;}
.leftPanel h3{background:#fafafa; padding:15px; margin:0; border-bottom:1px solid #ededed;}
.bookingListTable{border-collapse:collapse; width:100%; background:#fff;}
.bookingListTable tbody tr:hover{background:#e9f6fd;}
.bookingListTable thead tr th {padding: 24px 15.9px;font-size: 12px; white-space: nowrap; box-sizing:border-box; color:#999;}
.bookingListTable tr td{border-top:1px solid #ededed; padding:24px 15px; font-weight:700; font-size:13px; box-sizing:border-box; color:#626262; position:relative;}
.bookingListTable tr td:first-child{color:#3a8fc8;}
.bookingListTable tr .sStat{margin-top:10px; margin-bottom:0; color:#d43f3a; width:100%; position:absolute; bottom:0; right:0;}
.bookingListTable tr .vDetail{display:none;position: absolute;bottom: -7px;background: #fff;padding: 5px;text-align: center;border: 1px solid #48b0f7; width:100%;}
.bookingListTable tr:hover .vDetail{display: block;}
.bookingListTable tr:hover .vDetail a{}
.rightPanel{width:32.7%; float:left; margin-left:10px;}
.popService{width:100%; float:left;border:1px solid #ededed; background:#fff; text-align:center;}
.popService h3{background:#fafafa; padding:15px; margin:0; border-bottom:1px solid #ededed; text-align:left;}
.popService .carousel-inner{padding-bottom:35px;}
.popService .carousel-inner .carousel-caption{top:90%; text-shadow:none;}
.popService .carousel-control{color:#333; width:10%; opacity:1;}
.popService .carousel-control.right{background:none;}
.popService .carousel-control.left{background:none;}
.popService .carousel-control i {position: absolute;top: 50%;}
.popService p{color:#1565a7; font-weight:bold; font-size:13px;}
.bestSeller{width:100%; float:left;border:1px solid #ededed; background:#fff; margin-top:15px;}
.bestSeller h3{background:#fafafa; padding:15px; margin:0; border-bottom:1px solid #ededed; text-align:left;}
.bestSeller ul{padding:0; margin:0; list-style-type:none;}
.bestSeller li{width:100%; padding:10px 15px; float:left;}
.bestSeller .circleImg{width:50px; height:50px; line-height:50px; text-align:center; float:left; border-radius:50%; background:#626c75; color:#fff;}
.bestSeller .circleImg img{width:100%;}
.bestSeller .selText{margin-left:10px; float:left;}
.bestSeller .selText h4{color:#626262; font-size:18px; font-weight:bold; margin-top:0;}
.bestSeller .selText strong{color:#1565a7; font-weight:bold;}
.bestSeller.disabled, .bestSeller.disabled .selText h4, .bestSeller.disabled .selText strong{color:#ccc;}
.bestSeller.disabled .circleImg{background:#ccc;}
.footer{border-top:1px solid #ededed; padding:10px 0; margin:17px;color:#1565a7;}
.footer a{margin:0 5px; color:#626262;}
.myAccount{background:#fff; border-radius:15px; margin:25px 0; padding:25px;box-shadow:0 8px 48px 0 rgba(0,0,0,0.1); float:left; width:100%; box-sizing:border-box;}
.myAccount h2{font-size:35px; font-weight:300; margin-bottom:20px; margin-top:0; color:#2EA8E6;}
.myAccount .details{margin-bottom:20px; width:100%; float:left;}
.myAccount .col-2{width:47%; float:left; margin:0 15px; position:relative;}
.myAccount .col-2.paymentOption span{margin-right:25px;}
.myAccount label{margin: 5px 0 5px;color:#73797f;float: left;font-size: 14px; width:100%;}
.myAccount .input1{border: 1px solid #d6dbe1;width: 100%;display: inline-block;padding: 8px 15px;border-radius: 3px;box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);color: #5D6368;text-decoration: none;box-sizing:border-box;height:48px; background:#fff;}
.myAccount .input1:focus{outline:none;}
.myAccount .mCode {width: 40%;float: left;}
.myAccount .mCode .select2-container {border: 1px solid #d6dbe1;width: 100% !important;display: inline-block;padding: 4px 5px;border-radius: 3px;box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);color: #5D6368;text-decoration: none;box-sizing: border-box;height: 48px;}
.myAccount .mCode .select2-container .select2-selection--single{border:none; border-radius:0;}
.myAccount .mCode .select2-container .select2-selection--single:focus{outline:0;}
.myAccount .select2-container--default .select2-selection--single .select2-selection__arrow {height: 26px;position: absolute;top: 5px;right: 25px;width: 20px;}
.myAccount .select2-container--default .select2-selection--single .select2-selection__arrow b {border: none;height: 35px;left: 86%;margin-left: 0;margin-top: -5px;position: absolute;top: 12%;width: 25px;background: url(../img/select-arr.png) right center no-repeat !important;float: left;}
.myAccount .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:38px;}
.myAccount .mNumber {width:58%;float: left;margin-left: 8px;}
.myAccount .btn-success{background-color: #48b0f7;display: inline-block;max-width: 100%;padding: 15px 40px;font-size: 16px;transition: all .5s ease 0s;border: .1rem transparent;border-radius: 3.2rem;color: #fff;text-align: center;box-shadow: 0 0.8rem 2.4rem 0 rgba(0,0,0,.1);cursor: pointer; float:left;}
.myAccount .btn-success:hover{background:#10bc65; box-shadow:none;}
.daterangepicker td.active:hover{border:1px solid #ddd;}
.daterangepicker td.in-range{background:#d2eaff;border:1px solid #ddd;}
.daterangepicker td.active{background:#357ebd;}
.addBooking{}
.addBooking .panel{background:#fff; border-radius:15px; margin:25px 0; padding:25px;box-shadow:0 8px 48px 0 rgba(0,0,0,0.1); float:left; width:100%; box-sizing:border-box;}
.addBooking .panel-body{padding:10px;}
.addBooking .panel-heading{width:100%; float:left; padding:0;}
.addBooking .panel-heading .nav{width:100%; float:left; border-bottom:none;}
.addBooking .panel-heading .nav li{width:33%; float:left; text-align:center;}
.addBooking .panel-heading .nav li a{background:#48b0f7; color:#fff; border-radius:0;border-bottom:5px solid #1c75b1;cursor:pointer;}
.addBooking .panel-heading .nav li a:hover{background:#40a5ea;border:none;border-bottom:5px solid #0478c7;}
.addBooking .panel-heading .nav li.active a{background:#40c300; color:#fff; border-radius:0;border-bottom:5px solid #2b8400; }
.addBooking .panel-heading .nav li.active a:hover{background:#39af00; border:none;border-bottom:5px solid #2b8400;}
.serviceTypeTab{display: none; padding:10px;}
.addBooking .leftBox{width:735px; float:left; border:1px solid #ededed; margin-top:15px;}
.addBooking .leftBox h3{background:#fafafa; padding:15px; margin:0 0 15px; border-bottom:1px solid #ededed; text-align:left;}
.addBooking .rightBox{width:357px;float:left;margin-left:22px;margin-top:15px;border: 1px solid #c1eaff;background: #eaf8ff;height:550px; overflow-y:auto; overflow-x:hidden;}
.addBooking .rightBox::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #F5F5F5;border-radius: 10px;}
.addBooking .rightBox::-webkit-scrollbar{width:10px;height: 10px;background-color: #F5F5F5;}
.addBooking .rightBox::-webkit-scrollbar-thumb{background-color: #0ae;border-radius: 10px;background-image: -webkit-gradient(linear, 0 0, 0 100%,color-stop(.5, rgba(255, 255, 255, .2)),color-stop(.5, transparent), to(transparent));}
.addBooking .rightBox.affix{width: 357px;margin-left: 757px;top: 0;margin-top: 10px; overflow-y:auto;}
.addBooking .rightBox .summary h3{background: #d5f1ff;padding:15px;margin:0;border-bottom: 1px solid #c1eaff;text-align:left; color:#1c75b1;}
.addBooking .rightBox .summary h5{margin:5px 15px; padding:10px 0; border-bottom:1px dashed #ccc; font-weight:bold;}
.addBooking .rightBox .summary p{margin:10px 15px;}
.addBooking form{width:100%; float:left;}
.addBooking h2{font-size:30px; font-weight:300; margin-bottom:20px; margin-top:0; color:#2EA8E6;}
.addBooking h4{font-weight: 600;margin: 0 10px 15px;padding: 20px 0 10px;color: #636363;width:97.5%;float: left;border-bottom: 1px solid #ccc;}
.addBooking .details{margin-bottom:20px; width:100%; float:left;}
.addBooking .col-3{width:30.5%; float:left; margin:0 10px; position:relative;}
.addBooking .col-2{width:47%; float:left; margin:0 10px; position:relative;}
.addBooking .col-4{width:39.6%; float:left; margin:0 10px; position:relative;}
.addBooking label{margin: 5px 0 5px;color:#73797f;float: left;font-size: 13px; width:100%;}
.addBooking label.labH{height:37px;}
.addBooking .input1{border: 1px solid #d6dbe1;width: 100%;display: inline-block;padding: 8px 10px;border-radius: 3px;box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);color: #5D6368;text-decoration: none;box-sizing:border-box;height:40px; background:#fff;}
.addBooking .input2{border: 1px solid #d6dbe1;width: 100%;display: inline-block;padding: 8px 10px;border-radius: 3px;box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);color: #5D6368;text-decoration: none;box-sizing:border-box;height:40px; background:#fff;}
.addBooking .input1:focus{outline:none;}
.addBooking .mCode{width: 51%; float:left;}
.addBooking .mNumber{width: 45%; float:left; margin-left:8px;}
.addBooking .mCode .select2-container{border: 1px solid #d6dbe1;width: 100% !important;display: inline-block;padding:4px 5px;border-radius: 3px;box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);color: #5D6368;text-decoration: none;box-sizing:border-box;height:40px;}
.addBooking .mCode .select2-container .select2-selection--single{border:none; border-radius:0;}
.addBooking .mCode .select2-container .select2-selection--single:focus{outline:0;}
.select2-results__options::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #F5F5F5;}
.select2-results__options::-webkit-scrollbar{width: 6px;background-color: #F5F5F5;}
.select2-results__options::-webkit-scrollbar-thumb{background-color: #ccc;}
.addBooking .details.passCount {padding-bottom: 20px;border-bottom: 1px dashed #ccc;}
.addBooking strong.passType {width: 10%;float: left;color: #666;padding-left: 10px;margin-top: 40px;}
.addBooking .title {width: 14%;float: left;padding-left: 10px;}
.addBooking .appName {width: 30%;float: left;padding-left: 10px;}
.addBooking .appNation {width: 28.5%;float: left;padding-left: 10px;}
.addBooking .flightType {width: 16%;float: left;padding-left: 10px;}
.addBooking .btn-success{background-color: #48b0f7;display: inline-block;max-width: 100%;padding: 15px 40px;font-size: 16px;transition: all .5s ease 0s;border: .1rem transparent;border-radius: 10px;color: #fff;text-align: center;box-shadow: 0 0.8rem 2.4rem 0 rgba(0,0,0,.1);cursor: pointer; float:left; margin:0 5px;}
.addBooking .btn-success:hover{background:#10bc65; box-shadow:none;}
.addBooking .btn-cancel{background-color: #ff812c;display: inline-block;max-width: 100%;padding: 15px 40px;font-size: 16px;transition: all .5s ease 0s;border: .1rem transparent;border-radius: 10px;color: #fff;text-align: center;box-shadow: 0 0.8rem 2.4rem 0 rgba(0,0,0,.1);cursor: pointer; float:left; margin:0 5px;}
.addBooking .btn-cancel:hover{background:#e86b17; box-shadow:none;}
input#termsAndCondion {margin-left: 10px;}

#suggesstion-box{width: 100%;margin-left: 0; position:absolute; background:#fff;z-index:1;}
#suggesstion-box1{width: 100%;position:absolute; background:#fff;z-index:1;}
#suggesstion-box2{width:100%; position:absolute; background:#fff; z-index:1;}
#suggesstion-box3{width:100%; position:absolute; background:#fff; z-index:1;}
.suggesstion-box{width:100%; position:absolute; background:#fff; z-index:1;}

.minHeight{min-height:500px;}
#viewDetail .modal-dialog{width:75%;}
.login{background:url(../img/log-bg.jpg) rgba(0, 0, 0, 0.5) no-repeat;}
.loginForm {max-width: 360px;background-color: #F7F7F7;padding-top: 20px;float:left;margin-top: 2.6%;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;-moz-box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.3);-webkit-box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.3);box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.3);}
.loginForm .title {color: #5c666f;float: left;width: 100%;text-align: center;border-bottom: 1px solid #000;font-size: 14px;font-weight: 600;padding: 10px 15px;margin-bottom: 25px;text-transform: uppercase;}
.loginForm .panel-heading{float:left; width:100%; background:none; border:none; padding:0;}
.loginForm .panel-heading .nav{float:left;width:100%;margin-top:0;margin-bottom: 15px;}
.loginForm .panel-heading .nav li{float:left; width:50%; padding:0; text-align:center;}
.loginForm .panel-heading .nav-tabs>li.active{border:none; border-bottom:1px solid #000;}
.loginForm .panel-heading .nav-tabs>li a{font-weight:600; color:rgba(92,102,111,0.6);}
.loginForm .panel-heading .nav-tabs>li.active a{border:1px solid transparent; color:#5c666f;}
.loginForm .panel-heading .nav-tabs>li a:hover{background:none; border:1px solid transparent;}
.loginForm .panel{float:left;width:100%;border: none;margin: 0;}
.loginForm .panel-body{float:left;width:100%;background:#fff;padding:0;border-radius: 5px;position:relative;}
.loginForm .detail{margin:0 30px 20px; width:84%; float:left; min-height:160px;}
.card .btn {font-weight: 700;height: 36px;-moz-user-select: none;-webkit-user-select: none;user-select: none;cursor: default;}
.profile-img-card {width: 96px;height: 96px;margin: 0 auto 20px;display: block;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;}
.error1{background: #7ed322;width: 100%;float: left;padding: 15px;text-align: center;color: #fff;font-weight: bold;}
.error2{background: #7ed322;width: 100%;float: left;padding: 15px;text-align: center;color: #fff;font-weight: bold;}
.profile-name-card {font-size: 16px;font-weight: bold;text-align: center;margin: 10px 0 0;min-height: 1em;}
.reauth-email {display: block;color: #404040;line-height: 2;margin-bottom: 10px;font-size: 14px;text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
.form-signin .form-control {height: 35px;width: 100%;margin-bottom: 10px;}
.form-signin .form-control:focus {border-color: rgb(104, 145, 162);outline: 0;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgb(104, 145, 162);box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgb(104, 145, 162);}
.form-signin a{width:100%; text-align:center; float:left; color:rgba(0,0,0,0.87);}
.form-signin .same{color:#fff; position:relative; top:1px;}
.form-signin .btn-success.same{background:#dd4c39; border:1px solid #bf3320;}
.form-signin .btn-warning.same{background:#98c433; border:1px solid #7ba51d;}
.btn.btn-signin {background-color: #48b0f7;padding: 0px;font-weight: 700;font-size: 14px;height: 50px;-moz-border-radius: 0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius: 0 0 3px 3px;border: none;-o-transition: all 0.218s;-moz-transition: all 0.218s;-webkit-transition: all 0.218s;transition: all 0.218s;}
.btn.btn-signin:hover,.btn.btn-signin:active,.btn.btn-signin:focus {background-color: #16a0ff;}
.form-signin .detail h4{color: #48b0f7;text-align: center;margin: 0 0 10px;}
.selectType{width:100%; float:left; margin-bottom:8px;}
.selectType span{float:left; margin-right:10px;}
.or{color:#d3d6dc; float:left; margin:3px 17px;}
.or:before{content:'-';}
.or:after{content:'-';}

.form-login{margin-top: 25px;}
.form-login .detail h4 {color: #48b0f7;text-align: center;margin: 0 0 20px;}
.form-login .form-control {height: 35px;width: 100%;margin-bottom: 25px;}
.form-login .form-control:focus {border-color: rgb(104, 145, 162);outline: 0;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgb(104, 145, 162);box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgb(104, 145, 162);}
.form-login .remPass{margin-bottom:15px;}
.form-login .forPass{float: right;}
.form-login .forPass a{color: #337ab7;font-weight: 400;}
.form-login .newAcc{margin-top:25px;width:100%;float:left;text-align: center; border-top:1px solid #e6e6e6; padding-top:25px;}
.form-login .same{color:#fff; position:relative; top:1px;}

.form-login .newAccLine{width: 100%;float: left;text-align: center;margin-top: 40px; position:relative;font-size: 13px;font-weight: 600;color: #4c4c4c;}
.form-login .newAccLine:before {content: '';width: 20%;height: 1px;border-bottom: 1px solid #ccc;position: absolute;left: 0;top: 8px;}
.form-login .newAccLine:after {content: '';width: 20%;height: 1px;border-bottom: 1px solid #ccc;position: absolute;right: 0;top: 8px;}
.form-login .crAcBtn{margin: 25px 0;width: 100%;float: left;text-align: center;padding: 7px;background: #ededed;border: 1px solid #b6b6b6;color: #000; font-weight:600;}
.form-login .crAcBtn:hover, .form-login .crAcBtn:focus{background:#ddd; text-decoration:none;}

.backBtn{width: 100%; float:left; text-align:center;color: #333 !important;}
.backBtn:hover{text-decoration:none;}
.backBtn i{font-size:12px;margin-right: 5px;font-weight: bold;}
.blueBox{background:url(../img/boxBg.jpg); width:100%; height:300px; color:#fff; text-align:center;font-family: "Lato", sans-serif;}
.mainBox{width:85%; margin:-200px auto 0;}
.resultBox{background:#fff; border-radius:15px; margin:25px 15px; padding:25px;box-shadow:0 8px 48px 0 rgba(0,0,0,0.1); float:left; width:100%; box-sizing:border-box;}
.resultBox .bookTitle{color:#2ea8e6; font-family:Lato,Trebuchet MS,Arial,Helvetica,sans-serif; font-size:34px; font-weight:300;}
.resultBox .bookTitle1{color:#2ea8e6; font-family:Lato,Trebuchet MS,Arial,Helvetica,sans-serif; font-size:34px; font-weight:400; margin-top:0;}
.confirmBtn{font-size:12px;color: #1fcc75;border: 1px solid #1fcc75;background-color: #f1fff8; padding:3px 13px; border-radius:50px; line-height:22px; font-weight:600;letter-spacing: 2px; text-transform:uppercase; float:left;}
.confirmBtn:hover, .confirmBtn:focus{color:#1fcc75; text-decoration:none;}
.pendingBtn{font-size:12px;color: #ff8126;border: 1px solid #ff8126;background-color:#fff6f0; padding:3px 13px; border-radius:50px; line-height:22px; font-weight:600;letter-spacing: 2px; text-transform:uppercase; float:left;margin-left: 10px;}
.pendingBtn:hover, .pendingBtn:focus{color:#f97516; text-decoration:none;}
.canceledBtn{font-size:12px;color: #ef0803;border: 1px solid #ff8126;background-color:#fff6f0; padding:3px 13px; border-radius:50px; line-height:22px; font-weight:600;letter-spacing: 2px;float:left;margin-left: 10px;}
.canceledBtn:hover, .cancelBtn:focus{color:#ff8126; text-decoration:none;}
.cancelProcessBtn{font-size:12px;color:#777777;border: 1px solid #ababab;background-color:#e8e8e8; padding:3px 13px; border-radius:50px; line-height:22px; font-weight:600;letter-spacing: 2px;float:left;margin-left: 10px; opacity:0.6;}
.refundBtn{font-size:12px;color: #f6b623;border: 1px solid #f6b623;background-color:#fff6f0; padding:3px 13px; border-radius:50px; line-height:22px; font-weight:600;letter-spacing: 2px; text-transform:uppercase; float:left;}
.refundBtn:hover, .refundBtn:focus{color:#eea236; text-decoration:none;}
.servicedBtn{font-size:12px;color: #40a8e7;border: 1px solid #40a8e7;background-color:#e2f3fb; padding:3px 13px; border-radius:50px; line-height:22px; font-weight:600;letter-spacing: 2px; text-transform:uppercase; float:left;}
.servicedBtn:hover, .servicedBtn:focus{color:#248dce; text-decoration:none;}
.inprocessBtn{font-size:12px;color: #2ea8e6;border: 1px solid #2ea8e6;background-color:#f1faff; padding:3px 13px; border-radius:50px; line-height:22px; font-weight:600;letter-spacing: 2px; text-transform:uppercase; float:left;}
.inprocessBtn:hover, .refundBtn:focus{color:#1b93d0; text-decoration:none;}
.detailBox{border: 1px solid #ddd;border-radius: .5rem;padding: 20px; width:100%; float:left; font-family:Lato,Trebuchet MS,Arial,Helvetica,sans-serif;}

.detailBox .airportDet{width:33%; float:left; text-align:center; margin-bottom:20px;}
.detailBox .airportDet p{font-size:15px; margin:0;}
.detailBox .airportDet strong{font-size:40px;}
.detailBox .airportDet .time{font-size:30px;}
.detailBox .airportDet .serFrom{color:#2ea8e6; font-size:15px;}
.detailBox .airportDet i{color:#2ea8e6; font-size:35px; margin-top:50px;}
.detailBox .serviceDet{width:100%; float:left;border-top:1px solid #efefef; padding-top:10px; margin-top:10px;}
.detailBox .serviceDet h5{font-size:18px; font-weight:400;}
.detailBox .serviceDet h5 .pull-left{margin-right:25px;}
.detailBox .serviceDet .pull-left {margin-right: 10px;padding-right: 10px;border-right: 1px solid #ccc;}
.detailBox .serviceDet h5 i{font-size:18px;color:#53bddd; margin-right:5px;}
.detailBox .serviceDet h5 span{margin-left:15px;}
.passInfo{border: 1px solid #ddd;border-radius: .5rem;padding: 20px; width:100%; float:left; font-family:Lato,Trebuchet MS,Arial,Helvetica,sans-serif; margin:20px 0;}
.passInfo h3{font-size:24px; font-weight:400; color:#4c5159; margin-top:0;}
.passInfo h3 span{font-size:12px; font-weight:400; color:#737880;}
.passInfo .info{float:left; font-size:20px; width:100%; margin-bottom:5px;}
.passInfo .info i{font-size:30px; margin-right:10px;color:#53bddd;}
.passInfo .info span{ margin-right:10px; width:19%; float:left;}
.passInfo .info span.small{font-size:15px; padding-top:10px;}
.passInfo .info.heading span{color: #2ea8e6;}
.passInfo .totPass{float:left; font-size:15px; font-weight:400; margin-top:10px;}
.passInfo .totPass p{margin-bottom:0;}
.editForm{}
.editForm label{color:#73797f;font-size:14px; width:100%; float:left; font-family:"Lato", sans-serif; font-weight:normal;}
.editForm .details{margin-bottom:10px; width:100%; float:left;}
.editForm .col-md-2, .editForm .col-md-3 {margin-bottom: 7px;padding-left: 0;}
.passInfo .info .col-md-1, .passInfo .info .col-md-2, .passInfo .info .col-md-3, .passInfo .info .col-md-4 {padding: 0 5px;}
.editForm .select2-container{border: 1px solid #d6dbe1;width: 100% !important;display: inline-block;padding:4px 5px;border-radius: 3px;box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);color: #5D6368;text-decoration: none;box-sizing:border-box;height:40px;}
.editForm .select2-container span{width:100%; font-size:13px; color:#5D6368 !important; margin-right:0 !important;}
.editForm .select2-container .select2-selection--single{border:none; border-radius:0;}
.editForm .select2-container .select2-selection--single:focus{outline:0;}
.editForm .select2-container--default .select2-selection--single .select2-selection__arrow b {border:none;height: 35px;left: 86%;margin-left: 0;margin-top: -5px;position: absolute;top: 12%;width: 25px;background: url(../img/select-arr.png) right center no-repeat !important;float: left;}
.editForm .select2-container--default .select2-selection--single .select2-selection__arrow {height: 26px;position: absolute;top: 5px;right: 25px;width: 20px;}
.editForm .detailBox .airportDet p{font-size:13px; color:#737880; margin-bottom:5px;}
.my-input{border: 1px solid #d6dbe1;width: 100%;display: inline-block;padding: 8px 10px;border-radius: 3px;box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);color: #5D6368;text-decoration: none;box-sizing: border-box;height: 40px;}
.bookInfo{border: 1px solid #ddd;border-radius: .5rem;padding: 20px; width:100%; float:left; font-family:Lato,Trebuchet MS,Arial,Helvetica,sans-serif; margin:20px 0;}
.bookInfo h3{font-size:24px; font-weight:400; color:#4c5159; margin-top:0;width: 100%;float: left;}
.bookInfo .pull-left {  margin-right: 10px; padding-right: 10px; border-right: 1px solid #ccc;}
.btn-continue {background-color: #1fcc75;display: inline-block;max-width: 100%;padding: 15px 40px;font-size: 16px;transition: all .5s ease 0s;border: .1rem transparent;border-radius: 10px;color: #fff;text-align: center;box-shadow: 0 0.8rem 2.4rem 0 rgba(0,0,0,.1);cursor: pointer;text-decoration: none;margin: 0 auto 15px;}
.btn-continue:hover, .btn-continue:focus{background:#10bc65; box-shadow:none; color:#fff; text-decoration:none;}
.bookDetail{margin-top:50px;width:100%; float:left; position:relative;}
.bookNum{width:30%; float:left;}
.bookNum h4{font-size:24px; font-weight:400; color:#4c5159; margin-top:0;}
.filter{width:70%; float:right; margin-top:35px;}
.filter .filterDate{border: 1px solid #aeaeae;float: right;border-radius: 3px;width: 20%;padding: 8px 12px;height: 38px;}
.filtDate{padding: 0;border: 1px solid #aeaeae;float: right;margin: 0 5px;border-radius: 3px;width: 36%;position: relative;}
.filtDate:before {content: '';border-left: 1px solid #aeaeae;position:absolute;top:5px;left:50%;height:25px;}
.filtDate .strDate:first-child{}
.filtDate .strDate{float: left;padding: 0 7px;width: 50%;box-sizing: border-box;}
.filtDate .strDate label{width:100%;float:left;margin-bottom:0;color:#2ea8e6;font-size: 12px;}
.filtDate .strDate input{width:100%; float:left; font-size:12px; border:none; background:url(../img/calender-ico.png) right center no-repeat;}
.filtDate .strDate input:focus{outline:0;}
.strtDate{float:left;width: 50%;padding-right: 8px;position: relative;padding-bottom: 2px;}
.endDate{float: left;padding-left: 7px;width: 50%;}
.filter .search{border: 1px solid #aeaeae;float: right;border-radius: 3px;width: 25%;}
.filter .search input{border:none;float: left;padding: 8px 0 8px 5px;box-sizing: border-box;width: 82%;}
.filter .search i{border-left:1px solid #ccc;color: #2ea8e6;float: right;padding: 11px 8px 11px;box-sizing: border-box;}
.filter .addFilter{color:#2ea8e6;font-weight:600;}
.filter .addFilter:hover, .filter .addFilter:focus{text-decoration:none;}
.searchSubmit{background-color: #1fcc75;display: inline-block;max-width: 100%;padding: 8px 20px;font-size: 14px;transition: all .5s ease 0s;border: .1rem transparent;border-radius:4px;color: #fff;text-align: center;box-shadow: 0 0.8rem 2.4rem 0 rgba(0,0,0,.1);cursor: pointer;text-decoration: none;margin: 0 0 0 6px;float: left;}
.addfilterTab{float: right;margin: 0;padding: 15px 0 0 8px;list-style: none;}
.addfilterTab .dropdown-menu{width: 350px;margin-left: -235px;border: 1px solid #2ea8e6; top:185%;font-size: 12px;}
.addfilterTab .dropdown-menu:before{position: absolute;top: -10px;display: inline-block;border-right: 10px solid transparent;border-bottom: 10px solid #2ea8e6;border-left: 10px solid transparent;right: 34px;content: '';}
.addfilterTab .dropdown-menu:after{position: absolute;top: -9px;display: inline-block;border-right: 9px solid transparent;border-bottom: 9px solid #fff;border-left: 9px solid transparent;right: 35px;content: '';}
.addfilterTab .dropdown-menu .borderLeft{border-left:1px solid #ededed;}
.addfilterTab .dropdown-menu .filterByName{margin:0; padding:0; list-style-type:none;}
.addfilterTab .dropdown-menu .filterByName a {border: 1px solid #2ea8e6;padding: 5px;margin: 5px 0;width: 100%;float: left;border-radius: 20px;text-align: center;color: #777;}
.addfilterTab .dropdown-menu .filterByName a.active, .addfilterTab .dropdown-menu .filterByName a:hover, .addfilterTab .dropdown-menu .filterByName a:focus{background:#2ea8e6; color:#fff; text-decoration:none;}
.datePick{font-size:12px; padding:0 8px;}
.datePick i{color:#2ea8e6;float:right;margin-top: 3px;position: absolute;right: 6px;}
.daterangepicker{border:1px solid #2ea8e6;}
.daterangepicker:before {top: -7px;border-right: 7px solid transparent;border-left: 7px solid transparent;border-bottom: 7px solid #2ea8e6;}
.daterangepicker:after {top: -6px;border-right: 6px solid transparent;border-bottom: 6px solid #fff;border-left: 6px solid transparent;}
.daterangepicker .calendar{display:block;}
.daterangepicker.ltr .calendar.left .calendar-table{padding-right:10px;}
.daterangepicker.ltr .ranges{float:right;}
.ranges li {font-size: 13px;background-color: #fff;border: 1px solid #2ea8e6;border-radius: 20px;color: #777;padding: 5px 12px;margin-bottom: 8px;cursor: pointer;text-align: center;}
.invoice{float: left;margin: 2px 15px;font-size: 25px; list-style-type:none;}
.invoiceIcon{color:#2ea8e6;}
.invoiceIcon:hover{color:#337ab7;}
.invoice .dropdown-menu{width: 150px;margin-left: -105px;border: 1px solid #2ea8e6;top: 135%;font-size: 12px;}
.invoice .dropdown-menu:before{position: absolute;top: -10px;display: inline-block;border-right: 10px solid transparent;border-bottom: 10px solid #2ea8e6;border-left: 10px solid transparent;right: 34px;content: '';}
.invoice .dropdown-menu:after{position: absolute;top: -9px;display: inline-block;border-right: 9px solid transparent;border-bottom: 9px solid #fff;border-left: 9px solid transparent;right: 35px;content: '';}	
.detailButton{background:none; border:none; width:100%; float:left; margin-top:15px;}
.detailButton:focus{outline:none;}
.bookingDetail{border: 1px solid #ddd;border-radius: .5rem;padding: 20px; width:100%; float:left; font-family:Lato,Trebuchet MS,Arial,Helvetica,sans-serif; text-align:left;}
.bookingDetail h4{color:#2ea8e6; margin:0 0 10px; font-size:20px; font-weight:400;}
.bookingDetail h5{color:#2ea8e6; font-size:15px; font-weight:300; margin-top:0;}
.bookingDetail .btn-continue {background-color: #1fcc75;display: inline-block;max-width: 100%;padding:8px 20px;font-size: 14px;transition: all .5s ease 0s;border: .1rem transparent;border-radius: 3.2rem;color: #fff;text-align: center;box-shadow: 0 0.8rem 2.4rem 0 rgba(0,0,0,.1);cursor: pointer;text-decoration: none;margin: 0 0 15px 10px;}
.bookingDetail .btn-continue:hover, .btn-continue:focus{background:#10bc65; box-shadow:none; color:#fff; text-decoration:none;}
.allDetail{margin:15px 0; width:100%; float:left; text-align:center;}
.allDetail strong{color:#737880;font-size:12px; width:100%; float:left;}
.allDetail span{color:#2ea8e6;font-size:20px;width:100%; float:left;}
#profession-list{padding:5px;list-style-type:none; width:100% !important; box-shadow:0 1px 3px 0 rgba(0,0,0,.3); border:1px solid #d5d5d5;}
#profession-list li{border-color: #156090;background: #186ba0;color: #fff; padding:3px; border-radius:3px; cursor:pointer; margin-bottom:2px;}
#profession-list li:hover{background:#0c90e5;}
.infantDet{}
.addBooking.infantDet .title{width:12.5%;}
.addBooking .infantDet .appName{width:24%;}
.addBooking .infantDet .appNation{width:24%;}
.addBooking .infantDet .flightType{width:14%;}
.addBooking .infantDet .age{width:12%; float:left; padding-left:10px;}
.editForm{}
.editForm input, .editForm select{font-size:13px;}
.editForm .btn-continue{margin-top:0px;padding: 10px 25px;}
.editForm .cancel{font-size: 13px;padding: 10px 25px;margin-top:20px; margin-left:10px; background:#ff812c;}
.editForm .passInfo .totPass{margin-top:0;}
.payNow {background-color: #1fcc75;display: inline-block;max-width: 100%;padding: 8px 20px;font-size: 14px;transition: all .5s ease 0s;border: .1rem transparent;border-radius: 3.2rem;color: #fff;text-align: center;box-shadow: 0 0.8rem 2.4rem 0 rgba(0,0,0,.1);cursor: pointer;text-decoration: none;margin: 0 0 15px 10px;float: left;}
.payNow:hover, .payNow:focus{background:#10bc65; box-shadow:none; color:#fff; text-decoration:none;}
.secure{border-bottom:1px dashed #ccc; padding-bottom:10px; margin-bottom:15px;}
.secure i{background: #1fcc75;width: 35px;height: 35px;border-radius:50%;padding:5px;text-align: center;color: #fff;}
.checkout{background:#fff; border-radius:15px; margin:25px 0; padding:25px;box-shadow:0 8px 48px 0 rgba(0,0,0,0.1); float:left; width:100%; box-sizing:border-box;}
.checkout h2{font-size:35px; font-weight:300; margin-bottom:20px; margin-top:0; color:#2EA8E6;}
.checkout .details{margin-bottom:20px; width:100%; float:left;}
.checkout .col-2{width:47%; float:left; margin:0 15px;}
.checkout label{margin: 5px 0 5px;color:#73797f;float: left;font-size: 14px; width:100%;}
.checkout .input1{border: 1px solid #d6dbe1;width: 100%;display: inline-block;padding: 8px 15px;border-radius: 3px;box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);color: #5D6368;text-decoration: none;box-sizing:border-box;height:48px; background:#fff;}
.checkout .input1:focus{outline:none;}
.checkout .btn-success{background-color: #48b0f7;display: inline-block;max-width: 100%;padding: 15px 40px;font-size: 16px;transition: all .5s ease 0s;border: .1rem transparent;border-radius: 3.2rem;color: #fff;text-align: center;box-shadow: 0 0.8rem 2.4rem 0 rgba(0,0,0,.1);cursor: pointer; float:left;}
.checkout .btn-success:hover, .checkout .btn-success:focus{background:#10bc65; box-shadow:none;border:none; outline:none;}
.checkout .mCode{border: 1px solid #d6dbe1;width: 35%;display: inline-block;padding: 8px 10px;border-radius: 3px;box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);color: #5D6368;text-decoration: none;box-sizing:border-box;height:40px;}
.checkout .mNumber{border: 1px solid #d6dbe1;width: 60%; margin-left:8px;display: inline-block;padding: 8px 10px;border-radius: 3px;box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);color: #5D6368;text-decoration: none;box-sizing:border-box;height:40px;}
.thanks{background:#fff; border-radius:15px; margin:25px 0; padding:25px;box-shadow:0 8px 48px 0 rgba(0,0,0,0.1); float:left; width:100%; box-sizing:border-box; text-align:center;}
.thanks i{font-size:65px; color:#2EA8E6; margin:25px;}
.thanks h2{font-size:24px; font-weight:400; color:#2EA8E6; margin-top:0;}
.thankTable{margin:15px auto;border:1px solid #ededed;}
.thankTable th{color:#999; font-size:12px; padding:15px; width:33%; text-align:center; border:1px solid #ededed;}
.thankTable td{border:1px solid #ededed; padding:15px; width:33%; text-align:center; font-size:13px; color:#626262; font-weight:700;}
.summary{}
.summary h3{font-size:28px; font-weight:400; color:#2EA8E6; margin-top:0; margin-bottom:20px; background:none; }
.summary .leftPanel{background: #fff;border-radius: 15px;padding: 25px;box-shadow: 0 8px 48px 0 rgba(0,0,0,0.1);box-sizing: border-box;width: 70%;float: left;}
.summary .leftPanel p{color:#777; float: left;
width: 100%;}
.summary .leftPanel .imgName{color:#0f74bb;}
.summary .leftPanel .arrDetail p strong{margin-right:7px;}.summary .leftPanel .arrDetail p span{float:right; width:48%;}
.summary .rightPanel {background: #fff;border-radius: 15px;padding: 25px 25px 0;box-shadow: 0 8px 48px 0 rgba(0,0,0,0.1);box-sizing: border-box;width: 29%;float: right; color:#777;}
.summary h4{font-size: 22px;font-weight: 500;margin:0 0 15px;color: #51585E;}
.summary .rightPanel strong{font-weight:normal;}
.summary .rightPanel h4{font-size: 22px;font-weight: 500;margin:0;color: #51585E;}
.summary .rightPanel span{float:right;}
.summary .rightPanel .passDetail{padding:10px 0;}
.summary .rightPanel .seperate{border-top:1px solid #ececec; margin:5px 0; width:100%; float:left;}
.summary .rightPanel hr{border-top:1px solid #ececec; margin:5px; width:100%; float:left;}
.summary .rightPanel .serviceS{margin:10px 0 0; width:100%; float:left; padding:0 0; box-sizing:border-box;}
.summary .rightPanel .serviceS strong{width:81%; float:left;}
.summary .rightPanel .total{font-size:15px; font-weight:600; width:100%; float:left; padding:5px 0; box-sizing:border-box;}
.summary .rightPanel .total .chargesSign{float:left;margin-right:3px;cursor:pointer;}
.summary .rightPanel #allCharges{width:100%;float:left;}
.summary .rightPanel .total span:first-child{float:left;}
.summary .rightPanel .wallet{font-size: 13px;float: left;margin: 5px 0;}
.summary .rightPanel small{font-size: 13px;float: left;margin: 5px;}
.summary .rightPanel label{width:100%;float:left;}
.red{color:#f00;}
.summary .key h4{color:#636363;}
.key{background:#f0f7ff; padding:15px; margin-bottom:15px; float:left; width:100%;}
.key ul{padding-left:0px; list-style-type:none;}
.key ul li{padding:7px 0; color:#0f74bb;}.key ul li:before{content:'\f21d'; font-family:'FontAwesome';margin-right:10px;}
.key ul li i{margin-right:10px;}
.key ul li:first-child:before{content:'\f21d'; font-family:'FontAwesome';margin-right:10px;}
.key ul li:nth-child(2):before{content:'\f02d'; font-family:'FontAwesome';margin-right:10px;}
.key ul li:nth-child(3):before{content:'\f0b1'; font-family:'FontAwesome';margin-right:10px;}
.key ul li:nth-child(4):before{content:'\f007'; font-family:'FontAwesome';margin-right:10px;}
.borderLeft{border-left:1px solid #e2e2e2;}
input:focus, select:focus, textarea:focus{outline:0;}
#detServiceInclusion {width: 100%; padding-left:20px;}
#detServiceInclusion li{width: 33%; float:left; padding:10px 0; list-style-type:circle;}
#serInclusion {padding: 5px;background: #eaf8ff;margin: 10px;width: 97%; float:left;}
#serInclusion h4{color:#1c75b1; border-bottom:1px solid #1c75b1;}
select{-webkit-appearance:none; background:url(../img/select-arr.png) right center no-repeat !important;}
.unsuccessM{}
.unsuccessM i{font-size:45px; color:#ffb637;}
.unsuccessM h2{color:#ffb637;}
.paymentBtn{background-color: #ffb637;display: inline-block;max-width: 100%;padding: 15px 40px;font-size: 16px;transition: all .5s ease 0s;border: .1rem transparent;border-radius: 3.2rem;color: #fff;text-align: center;box-shadow: 0 0.8rem 2.4rem 0 rgba(0,0,0,.1);cursor: pointer; text-decoration:none;}
.paymentBtn:hover, .paymentBtn:focus{background:#ffa200; color:#fff; text-decoration:none; box-shadow:none;border:none; outline:none;}
.bookTitle .btn-continue {background-color: #1fcc75;display: inline-block;max-width: 100%;padding:8px 20px;font-size: 14px;transition: all .5s ease 0s;border: .1rem transparent;border-radius: 3.2rem;color: #fff;text-align: center;box-shadow: 0 0.8rem 2.4rem 0 rgba(0,0,0,.1);cursor: pointer;text-decoration: none;margin: 0 0 15px 10px; float:left;}
.bookTitle .btn-continue:hover, .btn-continue:focus{background:#10bc65; box-shadow:none; color:#fff; text-decoration:none;}
.paid{background: #fff8c3;border: 1px dashed #d6bc00;margin-right: 10px;padding:6px 20px;color:#d6bc00;font-size:15px;border-radius:32px;}
.unpaid{background: #ffe9d9;border: 1px dashed #dc5c00;margin-right: 10px;padding: 6px 20px;color: #dc5c00;font-size:15px;border-radius:32px;}
.greenText {color: #1fcc75;font-weight: 600;}
.signUp{width: 100%;float: left;background: #fff;padding: 25px 50px;border-radius: 15px;box-shadow: 0 7px 11px 0 rgba(0,0,0,.2);margin: 30px 0;}
.signUp .type{padding:0; margin:0; list-style-type:none; width:100%; float:left;}
.signUp .type li{width:32%; float:left; border:1px solid #ededed; border-radius:5px; margin-right:20px; margin-bottom:5px; text-align:center;}
.signUp .type li h4{font-weight:600;}
.signUp .type li p{padding:0 30px; font-weight:300; color:#868c92;}
.signUp .type li:last-child{margin-right:0px;}
.signUp .type li:first-child .head{background:#edb793;}
.signUp .type li:first-child h4{color:#9b5030;}
.signUp .type li:nth-child(2) .head{background:#a5c88f;}
.signUp .type li:nth-child(2) h4{color:#3c582c;}
.signUp .type li:nth-child(3) .head{background:#82c5eb;}
.signUp .type li:nth-child(3) h4{color:#2563a6;}
.signupForm{width:100%; float:left; margin:20px;}
.signupForm small{width:100%; float:left;font-weight: 600;color: #999;margin-bottom: 5px;}
.signupForm p{margin-bottom: 20px;}
.signupForm .btn-default{margin-right:10px; font-size:20px;}
.signupForm .btn-default.active{background:#a5c88f; border-color:#a5c88f;}
.signupForm .details{margin-bottom:20px; width:100%; float:left;}
.signupForm label{margin: 5px 0 5px;color:#73797f;float: left;font-size: 14px; width:100%;}
.signupForm .input1{border: 1px solid #d6dbe1;width: 100%;display: inline-block;padding: 8px 15px;border-radius: 3px;box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);color: #5D6368;text-decoration: none;box-sizing:border-box;height:48px; background:#fff;}
.signupForm .input1:focus{outline:none;}
.signupForm .checkBox {position: relative;top: 2px;margin-right: 3px;}
.signupForm .btnRegister{background-color: #409bc3;display: inline-block;max-width: 100%;padding: 15px 40px;font-size: 16px;transition: all .5s ease 0s;border: .1rem transparent;color: #fff;text-align: center;box-shadow: 0 0.8rem 2.4rem 0 rgba(0,0,0,.1);cursor: pointer; float:left; width:100%;}
.signupForm .btnRegister:hover, .checkout .btn-success:focus{background:#10bc65; box-shadow:none;border:none; outline:none;}
.signupForm .mCode{border: 1px solid #d6dbe1; border-right:none;width:20%;display: inline-block;padding: 8px 10px;border-radius:3px 0 0 3px;box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);color: #5D6368;text-decoration: none;box-sizing:border-box;height:40px; float:left;}
.signupForm .mNumber{border: 1px solid #d6dbe1;width: 80%;display: inline-block;padding: 8px 10px;border-radius:0 3px 3px 0;box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);color: #5D6368;text-decoration: none;box-sizing:border-box;height:40px;}

.signupService{width: 66%;float: left;background: #fff;padding: 50px 50px;border-radius: 15px;box-shadow: 0 7px 11px 0 rgba(0,0,0,.2);margin: 30px 0 30px 20px;}
.signupService h3{color:#2EA8E6; margin:0 0 10px;}
.signupService strong{margin:0 0 20px; float:left; font-size:17px; color:#f9a913}
.signupService .type{padding:0; margin:0; list-style-type:none; width:100%; float:left;}
.signupService .type li{width: 48.4%;min-height:170px;float:left;border:1px solid #ededed;border-radius:5px;margin-bottom: 35px;text-align:center;padding-bottom: 20px;}
.signupService .type li h4{font-weight:600;margin-top: 20px;}
.signupService .type li p{padding: 0 30px;font-weight:300;color:#868c92;}
.signupService .type li:nth-child(2){margin-left: 20px;}
.signupService .type li:nth-child(4){margin-left: 20px;}
.signupService .type li:first-child .head{background:#edb793;}
.signupService .type li:first-child h4{color:#9b5030;}
.signupService .type li:nth-child(2) .head{background:#a5c88f;}
.signupService .type li:nth-child(2) h4{color:#3c582c;}
.signupService .type li:nth-child(3) .head{background:#82c5eb;}
.signupService .type li:nth-child(3) h4{color:#2563a6;}
.signupService .type li:nth-child(4) .head{background:#f0cf53;}
.signupService .type li:nth-child(4) h4{color:#d1aa18;}

.verify{}
.verify .modal-dialog{margin-top:15%;width:300px;}
.verify .modal-dialog h4{color:#2EA8E6;}

.login_error {background: #db6464;width: 100%;float: left;padding: 5px;margin-bottom: 5px;color: #fff;border: 1px solid #d14444;text-align: center;}

.notFound {color: #f00;font-size: 20px;margin: 75px 0;text-align: center;width: 100%;float: left; font-weight:600;}
#resetPassword .modal-dialog{width:410px; margin-top:11%;}
#resetPassword .modal-dialog .modal-body{padding:25px 15px;}
#resetPassword .modal-dialog .form-signin .detail{margin-bottom:25px;}
button:focus{outline:none;}

.userTable{width:100%; float:left; margin-top:15px;}
.userTable table {width:100%;border: 1px solid #ccc; border-collapse:collapse;}
.userTable table th{background:#2ea8e6; color:#fff; font-size:13px; border:1px solid #ddd; text-align:center;}
.userTable table td{font-size:13px; border:1px solid #ddd;}
.userTable table td .btn{padding: 3px 7px;width: 35px;}
.userTable table td i.fa.fa-eye {color: #1fcc75;font-size: 25px;}

.passbookTable{border-collapse:collapse; width:100%; background:#fff; margin-top:15px;}

.passbookTable tbody tr:hover{background:#e9f6fd;}

.passbookTable thead tr th {padding: 12px;font-size: 12px;white-space: nowrap;box-sizing:border-box;color: #626262;background: #f5f8f9; text-align:center;}

.passbookTable thead tr th:first-child{text-align:left;}

.passbookTable thead tr th:last-child{text-align:left;}

.passbookTable tr td{border-top:1px solid #ededed;padding:24px 12px;font-weight:700;font-size:13px;box-sizing:border-box;color: #999;position:relative;vertical-align: top; text-align:center;}

.passbookTable tr td:first-child{color:#3a8fc8; text-align:left;}

.passbookTable tr td:last-child{text-align:left;}

.passbookTable tr td:first-child img{float:left;margin-right: 5px;}

.passbookTable tr td:first-child div{float:left;}

.addMoney .modal-dialog{margin-top:11%; width:360px;}
.addFund .modal-dialog{margin-top:11%; width:750px;}
.addFund .modal-dialog .detail{float:left; border:1px solid #ccc;}
.addFund .modal-dialog .form-group label{float:left; width:100px;}
.addFund .modal-dialog .form-group small{float:left; margin-left:100px;}
.addFund .modal-dialog .currencyType{background: #ededed;height: 34px;float: left;width: 34px;text-align: center;line-height: 34px;border-right: 1px solid #ccc;}
.addFund .modal-dialog .detail input{display: block;width: 83%;height: 34px; float:left;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none; border:none;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);box-shadow: inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.addFund .modal-dialog .form-group .col-md-6{padding:0;}
.addFund .modal-dialog .amount .btn-default{width:100%; margin:0 5px 10px; border-radius:0; float:left;}
.addFund .modal-dialog .amount .btn-default:focus{outline:0;}
.addFund .modal-dialog .amount .btn-default:last-child {font-weight: bold;}
.addFund .modal-dialog .amount .btn-default span:first-child{float:left; width:75%; text-align:left;}
.addFund .modal-dialog .amount .btn-default span:last-child{float:left;width:25%; font-weight:bold; text-align:left;}
.alert-success{padding:5px 15px; text-align:center; background:#f1fff8; border:1px solid #1fcc75; color:#0ea559; display:table; margin:auto; font-size:14px; font-weight:normal;}
.alert-danger{padding:5px 15px; text-align:center; background:#fff0f0; border:1px solid #d81c18; color:#d81c18;display:table; margin:auto;}

.pagination{float:right; margin:10px 0 0;}
.pagination span{margin:0 5px; padding:2px 8px;}
.pagination a{margin:0 5px; padding:2px 8px;}

#cancel .modal-dialog{width:400px;margin-top:11%;}
#cancel .modal-dialog h4{color:#2ea8e6; width:92%; float:left;}
#cancel .modal-dialog .modal-body .btn-submit {background: #2ea8e6;color: #fff;border: 0;border-radius: 0;text-align: center;width: 100%;padding: 10px;margin: 10px 0 0px;}

#cancel .modal-dialog{width:400px;margin-top:11%;}
#cancel .modal-dialog h4{color:#2ea8e6; width:92%; float:left;}
#cancel .modal-dialog .modal-body .btn-submit {background: #2ea8e6;color: #fff;border: 0;border-radius: 0;text-align: center;width: 100%;padding: 10px;margin: 10px 0 0px;}

.t-c{cursor:pointer;}
#terms-condition .modal-dialog{margin-top:10%;}
#terms-condition .modalBtn{cursor:pointer;}
#terms-condition .modal-header .close{margin-top:0px; padding: 0 3px; border: 1px solid #8d8d8d;}
#terms-condition .modal-header .close:focus{outline:none;}
#terms-condition .modal-dialog h3{color:#2ea8e6; width:92%; float:left;}
#terms-condition .modal-dialog .modal-body{overflow-y:auto; max-height:375px;}
#terms-condition .modal-dialog .modal-body::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #F5F5F5;border-radius: 10px;}
#terms-condition .modal-dialog .modal-body::-webkit-scrollbar{width:10px;height: 10px;background-color: #F5F5F5;}
#terms-condition .modal-dialog .modal-body::-webkit-scrollbar-thumb{background-color: #0ae;border-radius: 10px;background-image: -webkit-gradient(linear, 0 0, 0 100%,color-stop(.5, rgba(255, 255, 255, .2)),color-stop(.5, transparent), to(transparent));}
#terms-condition .modal-dialog .modal-body h3{width: 100%;}
ul.terms-text{padding-left: 25px; list-style-type: decimal;}
ul.terms-text li{padding-left:5px;}
ul.terms-text ul{padding-left: 25px;}

input[type=checkbox], input[type=radio]{margin-right:7px;}

.btn-cancel{background-color: #ff812c;display: inline-block;max-width: 100%;padding: 15px 40px;font-size: 16px;transition: all .5s ease 0s;border: .1rem transparent;border-radius: 3.2rem;color: #fff;text-align: center;box-shadow: 0 0.8rem 2.4rem 0 rgba(0,0,0,.1);cursor: pointer; float:left; margin:0 5px;}
.btn-cancel:hover{background:#e86b17; box-shadow:none; text-decoration:none; color:#fff;}
input#termsAndCondion {margin-left: 10px;}

.error{color:#ff0000 !important; border:solid 1px #ff0000 !important;}
.errorbordernone{color:#ff0000 !important;}
.poor{color: #ff0000;}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
-webkit-appearance: none;
margin: 0;
}
.servicesBox{ width: 100%;float: left;border: 1px solid #ececec;border-radius: 5px;position: relative;margin: 0 0 15px;padding: 10px;}
.servicesBox h4 {font-size: 20px;}
.servicesBox .key ul li{width:33%; float:left;}
.onJourneySumm{}
.summary .rightPanel.onJourneySumm h4{font-size:20px; font-weight:500; margin-top:7px;}
.summary .rightPanel.onJourneySumm h3{color: #2EA8E6;font-size:20px; font-weight:500; margin-top:7px;}

.informForm h2, .informForm h3 {color: #2EA8E6;font-weight: 300;margin-bottom: 20px}
.resultBox .servicesBox .bookBtn:hover {background: #2ea8e6;box-shadow: none}
.informForm h2 {font-size: 35px;margin-top: 0}
.informForm h3 {border-bottom: 1px dashed #3ca6e2;padding-bottom: 10px}
.informForm .input1, .informForm .input2 {border: 1px solid #d6dbe1;display: inline-block;box-shadow: inset 0 1px 1px rgba(0,0,0,.075)}
.informForm .details {margin-bottom: 20px;width: 100%;float: left}
.informForm .col-2, .informForm .col-3 {margin: 0 15px;float: left;position: relative}
.informForm .col-2 {width: 47%}
.informForm .col-3 {width: 30%}
.informForm label {margin: 5px 0;color: #73797f;float: left;font-size: 14px;width: 100%;font-weight: 400}
.informForm .input1 {width: 100%;padding: 8px 15px;border-radius: 3px;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);color: #5D6368;text-decoration: none;box-sizing: border-box;height: 48px}
.informForm .btn-success {background-color: #1fcc75;display: inline-block;padding: 15px 40px;font-size: 16px;border:.1rem transparent;border-radius: 5px;color: #fff;text-align: center;box-shadow:0 .8rem 2.4rem 0 rgba(0,0,0,.1);cursor: pointer;float: right}
.informForm .btn-success:hover {background: #10bc65;box-shadow: none}
.informForm .btn-cancel{background-color: #ff812c;display: inline-block;max-width: 100%;padding: 15px 40px;font-size: 16px;transition: all .5s ease 0s;border: .1rem transparent;border-radius: 5px;color: #fff;text-align: center;box-shadow: 0 0.8rem 2.4rem 0 rgba(0,0,0,.1);cursor: pointer; float:left; margin:0 5px;}

.informForm .btn-cancel:hover{background:#e86b17; box-shadow:none;}
.informForm .mCode {width: 45%;float: left}
.informForm .mNumber {width: 52%;float: left;margin-left: 8px}
.informForm .input2 {width: 100%;padding: 8px 15px;border-radius: 3px;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);color: #5D6368;text-decoration: none;box-sizing: border-box;height: 48px}
.informForm .appNation .select2-container, .informForm .mCode .select2-container {box-shadow: inset 0 1px 1px rgba(0,0,0,.075);display: inline-block;height: 48px;text-decoration: none;box-sizing: border-box}
.informForm .mCode .select2-container {border: 1px solid #d6dbe1;width: 100%!important;padding: 4px 5px;border-radius: 3px;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);color: #5D6368}
.informForm .mCode .select2-container .select2-selection--single {border: none;border-radius: 0}
.informForm .mCode .select2-container .select2-selection--single:focus {outline: 0}
.informForm .details.passCount {padding-bottom: 20px;border-bottom: 1px dashed #ccc;width: 95%}
.informForm .deleteDetails {padding: 40px 10px 24px;border-bottom: 1px dashed #ccc;width: 5%;float: left}
.informForm strong.passType {width: 10%;float: left;color: #666;padding-left: 10px;margin-top: 40px}
.informForm .title {width: 14%;float: left;padding-left: 10px}
.informForm .appName {width: 30%;float: left;padding-left: 10px}
.informForm .appNation {width: 28.5%;float: left;padding-left: 10px}
.informForm .appNation .select2-container {border: 1px solid #d6dbe1;width: 100%!important;padding: 4px 5px;border-radius: 3px;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);color: #5D6368}
.informForm .appNation .select2-container .select2-selection--single {border: none;border-radius: 0}
.informForm .appNation .select2-container .select2-selection--single:focus {outline: 0}
.informForm .flightType {width: 16%;float: left;padding-left: 10px}
.informForm .infantDet .title {width: 12.5%}
.informForm .infantDet .appName, .informForm .infantDet .appNation {width: 24%}
.informForm .infantDet .appNation .select2-container {border: 1px solid #d6dbe1;width: 100%!important;display: inline-block;padding: 4px 5px;border-radius: 3px;box-shadow: inset 0 1px 1px rgba(0,0,0,.075);-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);color: #5D6368;text-decoration: none;box-sizing: border-box;height: 48px}
.informForm .infantDet .appNation .select2-container .select2-selection--single {border: none;border-radius: 0}
.informForm .infantDet .appNation .select2-container .select2-selection--single:focus {outline: 0}
.informForm .infantDet .flightType {width: 16%}
.informForm .infantDet .age {width: 12%;float: left;padding-left: 10px}
.informForm .panel, .informForm .panel-collapse, .informForm .panel-title, .informForm .panel-title a {width: 100%;float: left}
.informForm .panel {border-radius: 10px;border-color: rgba(175,226,255,0)!important;margin-bottom: 10px!important;box-shadow: 0 10px 20px 0 rgba(0,0,0,.1)}
.informForm .panel-heading {width: 100%;float: left;background-color: rgba(249,253,255,0)!important;color: #2ea8e6!important}
.informForm .panel-body {border-top-color: #2EA8E6!important}
.informForm .panel-title {font-size: 22px;font-weight: 300}
.informForm .panel-title a:focus, .informForm .panel-title a:hover {text-decoration: none}
.informForm .panel-title .more-less {float: right;font-size: 15px}
.panel-group.informForm.leftPanel{padding:10px;}
.informForm .panel-title{margin:10px 0 0;} 
.informForm .panel-body h5{font-size: 16px;font-weight: 600;color:#51585E;margin: 0 0 10px;padding:0;} 
.informForm .panel-body .journeyDetail{padding: 0 10px;} 
.informForm .panel-body .journeyDetail small{font-weight:bold;margin:5px;} 
.informForm .panel-body .journeyDetail .key{padding:8px;} 
.onJourneySumm .passDetail{padding:0;}
#journeyOneDetails .modal-dialog{margin-top:30%;}
#journeyTwoDetails .modal-dialog{margin-top:30%;}

.currencyChange {padding: 5px 30px 5px 10px;background: url(../img/select-white.png) #1c75b1 right center no-repeat !important;color: #fff;border: none;border-radius: 12px;margin-left:10px;}
.load-par{display:none;}
.load-par,ul.loader{position:fixed;left:0}
ul.loader{/*! z-index: 3; */margin:0 auto;/*! left: 200px; */top:40%;width:50px;height:60px;list-style:none;right:0;padding:0}
ul.loader li{background-color:#3786d1;width:10px;height:10px;float:right;margin-right:5px;box-shadow:0 28px 9px rgba(55,134,209,.3)}
ul.loader li:first-child{-webkit-animation:loadbars 2s cubic-bezier(.645,.045,.355,1) infinite 0s;-moz-animation:loadbars 2s cubic-bezier(.645,.045,.355,1) infinite 0s;-ms-animation:loadbars 2s cubic-bezier(.645,.045,.355,1) infinite 0s;-o-animation:loadbars 2s cubic-bezier(.645,.045,.355,1) infinite 0s;animation:loadbars 2s cubic-bezier(.645,.045,.355,1) infinite 0s}
ul.loader li:nth-child(2){-webkit-animation:loadbars 2s ease-in-out infinite -.2s;-moz-animation:loadbars 2s ease-in-out infinite -.2s;-ms-animation:loadbars 2s ease-in-out infinite -.2s;-o-animation:loadbars 2s ease-in-out infinite -.2s;animation:loadbars 2s ease-in-out infinite -.2s}
ul.loader li:nth-child(3){-webkit-animation:loadbars 2s ease-in-out infinite -.4s;-moz-animation:loadbars 2s ease-in-out infinite -.4s;-ms-animation:loadbars 2s ease-in-out infinite -.4s;-o-animation:loadbars 2s ease-in-out infinite -.4s;animation:loadbars 2s ease-in-out infinite -.4s}
@keyframes loadbars
{0%,100%{height:10px;margin-top:25px}
50%{height:50px;margin-top:0}}
@-webkit-keyframes loadbars
{0%,100%{height:10px;margin-top:25px}
50%{height:50px;margin-top:0}}
@-moz-keyframes loadbars
{0%,100%{height:10px;margin-top:25px}
50%{height:50px;margin-top:0}}
.load-par{top:0;width:100%;height:800px;height:100vh;margin:0 auto; background: rgba(0, 0, 0, 0.75); z-index:1001;}
@media only screen and (max-width:1280){
.load-par{height:800px;height:100vh}
}
@media only screen and (max-width:1440){
.load-par{height:900px;height:100vh;margin:0 auto}}@media only screen and (max-width:1680){.load-par{height:1050px;height:100vh}
}
@media only screen and (max-width:1920){
.load-par{height:1200px;height:100vh}
}
.load-par p{position:absolute;top:28%;text-align:center;width:100%; color:#fff;}
.thanks hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.thanksForm{width:605px;margin:40px auto 20px;border:1px solid #ededed;padding:15px}.thanksForm .form-group{margin-top:15px}.thanksForm label{color:#388cd4}.thanksForm .filestyle{width:42%}.thanksForm .btn-secondary{color:#fff;background-color:#25abd3;padding:6px 15px;height:34px}.thanksForm .btn-secondary i.fa.fa-folder{margin:0;font-size:16px;color:#fff}
.bootstrap-filestyle input{color:transparent;}

.uploadDocument{width:100%;float:left;border:1px solid #ccc;margin-bottom:15px;}
.uploadDocument th{padding:10px;text-align:center;}
.uploadDocument td{padding:10px;text-align:left;}
.uploadDocument tr:nth-child(odd){background:#f9f9f9;}
.uploadDocument tr:nth-child(even){background:#e4e4e4;}
.uploadDocument tr td i{font-size:13px; margin:4px; color:#fff;}

.redText {color: #ff0000;font-weight: 600;}
.bookDetailRevenue{width:100%;float:left;position:relative;}


#onaddDetails i{font-size:22px;margin-top:35px;}

.paymentLinkForm h3,.paymentSummary h3{color:#2EA8E6;font-weight:300;border-bottom:1px dashed #3ca6e2;padding-bottom:10px}
.borderDashedLeft{border-left:1px dashed #3ca6e2}
.paymentSummary h3{margin-bottom:20px}
.paymentSummary p{float:left;width:100%;margin:15px 0}
.paymentSummary p span:first-child{float:left}
.paymentSummary p span:nth-child(2){float:right}
.paymentLinkForm h3{margin-bottom:20px}
.enquiry .input2,.paymentLinkForm .input1{border:1px solid #d6dbe1;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}
.paymentLinkForm .form-group label{margin:5px 0;color:#73797f;float:left;font-size:14px;width:25%;font-weight:400}
.paymentLinkForm .input1{width:75%;display:inline-block;padding:8px 15px;border-radius:3px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);color:#5D6368;text-decoration:none;box-sizing:border-box;height:38px}
.paymentLinkForm .btn-success{background-color:#1fcc75;display:inline-block;padding:15px 40px;font-size:16px;border:.1rem transparent;border-radius:3.2rem;color:#fff;text-align:center;box-shadow:0 .8rem 2.4rem 0 rgba(0,0,0,.1);float:right}
.paymentLinkForm .btn-success:hover{background:#10bc65;box-shadow:none}

.paymentLinkForm .paymentSer{width:100%;float:left;margin:7px 0 20px;}
.paymentLinkForm .paymentSer label{margin-right:50px;float:left;}
.paymentLinkForm .paymentSer a{color:#333;}
.paymentLinkForm .paymentSer a small{color:#f00;}
#loginClientForm .modal-dialog{width:400px;}
#loginClientForm .modal-dialog .alert-danger{margin-bottom:10px;width:100%;background: #fff0f0;border: 1px solid #e41814;color: #e42824;display:none;}
.addMail{width:100%;float:left;}
.addMail .col-md-4{padding-left:0;}
.emHeight{min-height: 75px;}

.passbookHead{background:#fff;padding:15px;border-radius:5px;width:100%;float:left;margin-bottom:20px;}
.passbookHead h4{margin-top:10px;}
.passbookHead h4 img, .passbookHead h4 span{float:left;margin:0 3px;}
.passbookHead h4 span h5{margin-top:5px;}
.passbookHead .btn-continue{border-radius:7px;margin-top:15px;padding:10px 30px;}
.transHistory{margin:0;border-radius:5px;}

.transferSummary .leftBox .resultBox h3 .pull-right{font-size:22px; margin-top:10px;}
.transferSummary .leftBox .resultBox h4{margin-top:10px;font-size:19px;font-weight:400;}
.transferSummary .leftBox .resultBox h4 .col-md-6{padding:0;}
.transferSummary .rightBox .summary h4{font-size:18px;}
.tsminheight{ min-height: 182px; }
.currencySelect{float:right;background: url(../img/select-arr-blue.png)#fff 130px center no-repeat !important;padding: 5px 0 5px 15px;font-size: 16px; border:1px solid #e4e1e1; border-radius: 5px;color: #297acc;font-weight:500;text-align: center;box-shadow: 0 0.8rem 2.4rem 0 rgba(0,0,0,.1);cursor: pointer;margin-top: -3px; margin-bottom:5px; position:relative; width:160px;}
.bootstrap-filestyle input{color:transparent;}

.quoteSummary .servicesBox{width:100%;float:left;border:1px solid #ececec;border-radius:5px;position:relative;margin:15px 0;}
.quoteSummary .servicesBox .collapse{width:100%;float:left;}
.quoteSummary .servicesBox .serText{padding:10px;line-height:22px;font-size:14px;color:#646B71;width:100%;float:left;position:relative}
.quoteSummary .servicesBox h4.collapsed{margin-bottom:0;}
.quoteSummary .servicesBox h4{font-size:18px;font-weight:500;color:#51585E;cursor:pointer;}
.quoteSummary .servicesBox .serText a{color:#4099d8}
.quoteSummary .servicesBox .serText p{width:100%;float:left;font-weight:400;color:#4c5159}
.quoteSummary .servicesBox .serText .col-md-4 p{margin:10px 0}
.quoteSummary .servicesBox .serText ul{list-style-type:none;padding:0;margin:0;width:100%;float:left}
.quoteSummary .servicesBox .serText li{width:32%;float:left;margin:3px 5px;font-weight:400;color:#4c5159;}
.quoteSummary .servicesBox .serText li:before{content:'';background-image:url(../img/list-icon.png);float:left;width:15px;height:15px;margin-right:7px}

.quoteSummary .rightPanel h4{font-size:18px;color:#2EA8E6;cursor:pointer;}
.quoteSummary .rightPanel h4 i{font-size:14px;margin-right:5px;}
.quoteSummary .rightPanel .panel-group{width:100%;float:left;}
.quoteSummary .rightPanel .panel-default{width:100%;float:left;border:none;background:none;box-shadow:none;}
.quoteSummary .rightPanel .panel-default>.panel-heading{width:100%;float:left;border:none;background:none;}
.quoteSummary .rightPanel .panel-default>.panel-heading+.panel-collapse>.panel-body{width:100%;float:left;border:none;padding:0;}
.quoteSummary .rightPanel hr{margin:15px 5px;}
.journeySum h3{font-size:20px;width:100%;float:left;margin-bottom:0;padding:0;border-bottom:none;}
.rightPanel .panel-title a{color:#828282;font-size:16px;width: 100%;}
.rightPanel .journeySum h3{font-size:20px;border-bottom:1px solid #2EA8E6;padding-bottom:10px;margin-bottom:10px;}

.serTypeBook{width: 100%;float: left;padding: 15px;border: 1px solid #ccc;border-radius: 10px;}
.serTypeBook span.label{float: left;margin-top: 8px;color: #3783cf;font-weight: 600;font-size: 100%;}
.bootstrap-select.btn-group .dropdown-toggle .filter-option{color:#0b6eb3;}

.jrDetBox{width:100%;float:left;font-size:16px;font-weight:600;border-bottom:1px solid #ccc;}
.jrDetBox .btn-continue{padding:6px 15px; font-size:14px;margin-left:10px;}
.jrDetBox .jrDet{float:left;margin-top:5px;}
.jrDetBox .jrRef{float:left;margin-top:5px;}

.addBooking .selectServiceType{color:#337ab7;font-size: 13px;border: 1px solid #2ea8e6;background:url(../img/select-arr.png) #effaff right center no-repeat !important;margin-left:10px !important;padding: 3px 13px;border-radius: 50px;line-height: 22px;font-weight: 600;letter-spacing: 2px;float: left !important;width:25% !important;}

.addBooking .selectServiceType button{background:transparent;border:none;}

.addBooking .selectServiceType button .bs-caret{display:none;}
.addBooking .selectServiceType.open>.dropdown-toggle.btn-default{background:transparent;border:none;box-shadow:none;}
.addBooking .selectServiceType button:focus{background:transparent;border:none;outline:none !important;box-shadow:none;}
.addBooking .selectServiceType .dropdown-menu{font-size: 13px;border: 1px solid #2ea8e6;background:#effaff;border-radius:10px;padding:0;}
.addBooking .selectServiceType .dropdown-menu>li.selected a:focus{outline:none;background:#48b0f7;}
.addBooking .selectServiceType .dropdown-menu>li.selected a{background:#48b0f7;color:#fff;}
.addBooking .selectServiceType .dropdown-menu>li>a{color:#337ab7;padding:5px 20px;}
.addOnService {margin: 10px 0;width: 97%;float: left;}
.addOnService h4{padding:10px 0;}
.addOnService .selectSer{font-size: 13px;border:1px solid #d6dbe1;border-radius:3px;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);background:url(../img/select-arr.png) #fff right center no-repeat !important;padding:8px 15px;width:100%;}
#addonTsService {padding: 15px 2px;width: 100%;float: left;}
#addonMNGServiceType {padding: 15px 2px;width: 100%;float: left;}
#addonMNGServiceType2 {padding: 15px 2px;width: 100%;float: left;}
#addonMngtype2 {padding-left:10px;}
#addontsSerInclusion {padding: 5px;background:#eaf8ff;margin: 10px;width: 97%;float: left;border:1px solid #1c75b1;border-radius:5px;}
#addontsSerInclusion h4{color:#1c75b1;border:none;}
#addontsSerInclusion ul{padding-left:25px;}
#addontsSerInclusion2 {padding: 5px;background:#eaf8ff;margin: 10px;width: 97%;float: left;border:1px solid #1c75b1;border-radius:5px;}
#addontsSerInclusion2 h4{color:#1c75b1;border:none;}
#addontsSerInclusion2 ul{padding-left:25px;}
#mngAddonserInclusion {padding: 5px;background: #eaf8ff;margin: 10px;width: 97%;float: left;border:1px solid #1c75b1;border-radius:5px;}
#mngAddonserInclusion h4{color:#1c75b1;border:none;}
#mngAddonserInclusion ul{padding-left:25px;}
#mngAddonserInclusion2 {padding: 5px;background: #eaf8ff;margin: 10px;width: 97%;float: left;border:1px solid #1c75b1;border-radius:5px;}
#mngAddonserInclusion2 h4{color:#1c75b1;border:none;}
#mngAddonserInclusion2 ul{padding-left:25px;}
#addonTsService select{background:url(../img/select-arr.png) #fff right center no-repeat !important;}
#addonMNGServiceType select{background:url(../img/select-arr.png) #fff right center no-repeat !important;}
#addonMNGServiceType2 select{background:url(../img/select-arr.png) #fff right center no-repeat !important;}
#addonMNGService select{background:url(../img/select-arr.png) #fff right center no-repeat !important;}
#addontransferservicetype {margin: 10px 0;width: 98%;}
#addonMngtype {margin: 10px 7px;width: 98%;}
#addonTsService .col-3{width:30%;}
#addonTsService .col-2{width:46%;}
#addonMNGService .col-3{width:30%;}
#addonMNGService .col-2{width:46%;}
.addonServiceMain .col-3{width:30%;}
.addonServiceMain .col-2{width:46%;}
#tsSerInclusion {padding: 10px 5px;background: #f3fbff;margin: 10px;width: 97%;float: left;}
#tsSerInclusion ul{padding-left:25px;}

.addBooking .passCount .select2-container{border: 1px solid #d6dbe1;width: 100% !important;display: inline-block;padding:4px 5px;border-radius: 3px;box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);color: #5D6368;text-decoration: none;box-sizing:border-box;height:40px;}
.addBooking .passCount .select2-container .select2-selection--single{border:none; border-radius:0;}
.addBooking .passCount .select2-container .select2-selection--single:focus{outline:0;}
.select2-results__options::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #F5F5F5;}
.select2-results__options::-webkit-scrollbar{width: 6px;background-color: #F5F5F5;}
.select2-results__options::-webkit-scrollbar-thumb{background-color: #ccc;}

.addonSer h6{font-size:18px;color:#3783cf;padding:0 10px;}
.addonSer h6{font-size:18px;color:#3783cf;padding:0 10px;}

.inclusionBox {padding: 5px;background:#eaf8ff;margin: 10px;width: 97%;float: left;border:1px solid #1c75b1;border-radius:5px;}
.inclusionBox h4{color:#1c75b1;border:none;}
.inclusionBox ul{padding-left:25px;}
.inclusionBox ul li{width:47%;margin-right:10px;float:left;}

#transferFeeStruct .modal-dialog{width:875px;}
#transferFeeStruct .modal-dialog h4{width:100%;}
#loungeFeeStruct .modal-dialog{width:875px;}
.addBooking .btn-warning {background-color: #ffc849;display: inline-block;max-width: 100%;padding: 15px 35px;font-size: 16px;transition: all .5s ease 0s;border: .1rem transparent;border-radius: 10px;color: #fff;text-align: center;box-shadow: 0 0.8rem 2.4rem 0 rgba(0,0,0,.1);cursor: pointer;float: left;margin: 0 5px;}
.addBooking .btn-warning:hover {background-color: #f5bb36;box-shadow: none;}
.modal-header .close{margin-top:0px; padding: 0 3px; border: 1px solid #8d8d8d;}
.modal-header .close:focus{outline:none;}
.modal-dialog h4{color:#2ea8e6; width:92%; float:left;}
.modal-dialog .modal-body{overflow-y:auto; max-height:375px;}
.modal-dialog .modal-body::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #F5F5F5;border-radius: 10px;}
.modal-dialog .modal-body::-webkit-scrollbar{width:10px;height: 10px;background-color: #F5F5F5;}
.modal-dialog .modal-body::-webkit-scrollbar-thumb{background-color: #0ae;border-radius: 10px;background-image: -webkit-gradient(linear, 0 0, 0 100%,color-stop(.5, rgba(255, 255, 255, .2)),color-stop(.5, transparent), to(transparent));}
.modal-body .alert-success{padding:5px 15px; text-align:center; background:#f1fff8; border:1px solid #1fcc75; color:#0ea559;}
.modal-dialog .modal-body .form-group{width:100%; float:left; margin-bottom:10px;}
.modal-dialog .modal-body label{width:100%; float:left;}
.modal-dialog .modal-body .btn-submit{background:#2ea8e6; color:#fff; border:0; border-radius:7px; text-align:center;width: 100%;padding: 10px;margin: 10px 0 0px; box-shadow:0 0.8rem 2.4rem 0 rgba(0,0,0,.1);}
.modal-dialog .modal-body .btn-submit:hover, .modal-dialog .modal-body .btn-submit:focus{outline:0; background:#1798d9; box-shadow:none;}

#customflightNumber .modal-dialog{margin-top:10%;}

.vendorTable {width:100%;}
.vendorTable thead tr th {padding:10px;font-size: 12px;box-sizing: border-box;color: #999;vertical-align: top;}
.vendorTable tr td:first-child {color: #3a8fc8;}
.vendorTable tr td {border-top: 1px solid #ededed;padding:10px;font-weight: 700;font-size: 13px;box-sizing: border-box;color: #626262; vertical-align:top;}
.vendorTable .btn-default{height: 31px;padding: 2px 5px;}
.vendorTable .btn-primary{height: 31px;}
.vendorTable .btn-default:focus, .vendorTable .btn-default:hover{outline:0;background-color: #eee;border-color: #ddd;}
.vendorTable .btn-primary:focus, .vendorTable .btn-primary:hover{outline:0;}
.vendorTable .dropdown-menu{left:0px;}
.vendorTable i.fa.fa-angle-down {padding: 0 5px;border-left: 1px solid #0f67a2;margin-left: 5px;}

.loungeSummary .leftPanel h3{border-bottom: none;font-size: 22px; padding: 0;}
.loungeSummary .leftPanel h3 .pull-right {font-size:19px;margin-top: 3px;}
.loungeSummary .leftPanel table{width: 100%;}
.loungeSummary .leftPanel .servicesBox {width: 100%;float: left;border: 1px solid #999;border-radius: 5px;position: relative;margin: 15px 0;min-height: 150px;padding: 0;}
.loungeSummary .leftPanel .servicesBox.active {background: #e6f4fb;border: 1px solid #5fb1d1;}
.loungeSummary  .leftPanel .servicesBox .serText {padding: 10px;line-height: 22px;font-size: 14px;color: #646B71;width: 80%;float: none;position: relative;}
.loungeSummary .leftPanel .servicesBox .serText h3 {font-size: 18px !important;padding: 0;margin-bottom: 10px;}
.loungeSummary .leftPanel .servicesBox .serText p{margin-top: 15px;width: 100%;float: left;font-weight: 300;color: #4c5159;}
.loungeSummary .leftPanel .servicesBox .serText ul {list-style-type: none;padding: 0;margin: 0;width: 100%;float: left;}
.loungeSummary .leftPanel .servicesBox .serText li {width: 33%;float: left;margin: 3px 0;font-weight: 300;color: #4c5159;}
.loungeSummary .leftPanel .servicesBox .serText li:before {content: '';background-image: url(../img/list-icon.png);float: left;width: 15px;height: 15px;margin-right: 7px;}
.loungeSummary .leftPanel .servicesBox .serText ul.list1 {list-style: disc;padding-left: 20px;}
.loungeSummary .leftPanel .servicesBox .serText ul.list1 li {width: auto;margin-right: 25px;}
.servicesBox .serText ul.list1 li:before{display:none;}
.loungeInfo p {margin: 0 !important;padding: 0 10px;}
.textBlue {color: #2ea8e6 !important;}
.loungeBox .serPrice {background: #f2f3f5;width: 20%;height: 100%;text-align: center;border-left: 1px solid #9ea1a6;box-sizing: border-box;font-size: 14px;vertical-align: middle;float: none;position: static;right: 0;}
.loungeBox .serPrice small {color: #9ea1a6;font-weight: 300;font-size: 10px;}
.loungeBox.active .serPrice small, .loungeBox.active .serPrice span {color: #777;}
.loungeBox .serPrice strong {color: #10bc65;font-weight: 400;font-size: 18px;width: 100%;text-align: center;float: left;margin-bottom: 5px;}
.loungeSummary .leftPanel .servicesBox .bookBtn {background-color: #4099d8;display: inline-block;padding: 0 2rem;font-size: 13px;height: 40px;line-height: 40px;border: .1rem transparent;border-radius: 3.2rem;color: #fff;text-align: center;box-shadow: 0 0.8rem 2.4rem 0 rgba(0,0,0,.1);cursor: pointer;text-decoration: none;}
.loungeSummary .servicesBox.active .serPrice {background: #abd7f1;}
.loungeSummary .summary .rightPanel h4{width: 100%;float: left;}

.transferSummary{}
.transferSummary .summary h3{font-size: 26px;border-bottom: none;padding: 0;}
.transferSummary .leftPanel h3 .pull-right {font-size: 20px;margin-top: 5px;}
.transferSummary .leftPanel h4 {margin-top: 10px;font-size: 19px;font-weight: 400;width: 100%;float: left;}
.transferSummary .leftPanel h4 .col-md-6 {padding: 0;}
.transferSummary .servicesBox {width: 100%;float: left;border: 1px solid #999;border-radius: 5px;position: relative;margin: 15px 0;min-height: 150px;}
.transferSummary .servicesBox.active {background: #e6f4fb;border: 1px solid #5fb1d1;}
.transferSummary .servicesBox .serText {padding: 10px;line-height: 22px;font-size: 14px;color: #646B71;width: 100%;float: left;position: relative;}
.transferSummary .servicesBox .serText p {margin-top: 15px;width: 100%;float: left;font-weight: 300;color: #4c5159;}
.servicesBox .serText ul {list-style-type: none;padding: 0;margin: 0;width: 100%;float: left;}
.transferSummary .servicesBox .serText li {width: 33%;float: left;margin: 3px 0;font-weight: 300;color: #4c5159;}
.transferSummary .servicesBox .serText li:before {content: '';background-image: url(../img/list-icon.png);float: left;width: 15px;height: 15px;margin-right: 7px;}
.transferSummary  .summary .rightPanel{}
.transferSummary .summary .rightPanel h4 {font-size: 22px;font-weight: 500;margin: 0;color: #51585E;width: 100%;float: left;}
.transferSummary .summary .rightPanel .dateD{border-top: 1px solid #ececec;border-bottom: 1px solid #ececec;padding: 15px 0px;width: 100%;float: left;box-sizing: border-box;}
.transferSummary .summary .rightPanel h5 {font-size: 18px;color: #2ea8e6;width: 100%;float: left;}
.transferSummary .summary .rightPanel p {float: left;width: 100%;}
.transferSummary .summary .rightPanel .passDetail {padding: 10px 0px;}
.transferSummary .summary .rightPanel span {float: right;width: 59%;text-align: right;font-weight: 400;}
.transferSummary .summary .rightPanel .total{padding: 5px 0px;}
.transferSummary .summary .rightPanel .total span:first-child {float: left;width: 41%;text-align: left;}
.transferSummary .summary .rightPanel .total span:nth-child(2) {float: right;width: 59%;text-align: right;font-weight: 400;}
.transferSummary .summary .rightPanel .paymentDetails{width: 100%;padding: 10px 0px;}
.transferSummary .summary .rightPanel .paymentDetails h4{padding:0;}

.informForm .btn-warning {background-color: #ffc849;display: inline-block;max-width: 100%;padding: 15px 35px;font-size: 16px;transition: all .5s ease 0s;border: .1rem transparent;border-radius: 5px;color: #fff;text-align: center;box-shadow: 0 0.8rem 2.4rem 0 rgba(0,0,0,.1);cursor: pointer;float: left;margin: 0 5px;}
.total .text-danger {color: #ef0000;margin-left: 15px;cursor: pointer;}

.detailBox.highlighted {background: #eff9ff;}
.detailBox .quotetotal {border-top: none;padding-top: 0;margin-top: 0;}
.marginBottom {margin-bottom: 15px;}
.text-blue {color: #2ea8e6 !important;}
.underline {text-decoration: underline;margin-bottom: 10px}
.journeyDet h4 {color: #666;}
.journeyDet h4 .pull-left {margin-right: 10px;padding-right: 10px;border-right: 1px solid #ccc;}

.couponBox{width: 100%;float: left;margin: 15px 0px 30px;position: relative;height: 50px;}
.couponBtn{width: 100%;background:#fff;border: 1px dashed #2EA8E6;color: #2EA8E6;font-size: 14px;cursor: pointer;padding: 0 15px;font-weight: 500;height: 45px;text-align: left;position: absolute;top: 0;}
.couponBtn img{margin-right:10px;}
.couponBtn:hover{box-shadow: 0 3px 8px #e9e9eb;}
#applyCoupon {position: absolute;top: 0;width: 100%;margin-bottom: 20px;}
.couponAply{width:100%;background:#fff;color: #535665;font-size: 14px;cursor: pointer;text-align: left;position: relative;}
.enterCouponCode{width: 100%;border: 1px solid #ddd;padding: 0 15px;height: 45px;}
.enterCouponCode:focus{box-shadow: 0 0 7px #ccc;}
.couponApplyBtn {position: absolute;right: 1px;top: 1px;height: 43px;width: 100px;background: #3a9ee0;color: #fff;text-transform: uppercase;border: none;}
.couponClose{background:none;padding:0;border:none;float:right;font-size: 17px;color: #f00;line-height: 8px;font-weight: bold;}
.couponClose small{font-size: 13px;margin: 5px 0;}
.codeError{color: #f00;font-size: 11px;margin-top: 7px;width: 100%;float: left;}
.appliedCoupon{width: 88%;background:#fff;color: #535665;font-size: 14px;cursor: pointer;margin: 0px 23px 15px;text-align: left;position: relative;float: left;}
.couponCode{width: 100%;border: 1px dashed #2EA8E6;padding: 0 15px;height: 55px;font-size: 12.5px;float: left;}
.couponCode big{width: 100%;float: left;margin-top: 9px;color: #333;}
.couponCode small{width: 100%;color: #2EA8E6;}
.couponRemBtn {position: absolute;right: 0;top:20%;width: 100px;color: #ff0000;text-transform: uppercase;border: none;text-align: center;font-weight: 600;font-size: 13px;}
.couponRemBtn:hover {color:  #c00000;text-decoration: none;}
.couponErrorShow {float: left !important;text-align: left !important;width: 75%;}


.pSurgeIco{margin-top: -12px;}
.infoIcon{cursor: pointer;width: 17px;}
.closeSurge{cursor: pointer;}
.posRel{position: relative;}
#surgeAlert {display:none;width: 285px;background-color: #fff;margin-top:8px;border: 1px solid #999;position: absolute;right:0;text-align: left;}
#surgeAlert h4{background: #00aaf0;padding: 7px 10px;color: #fff;font-size: 17px;margin-top: -1px;}
#surgeAlert .surgeText{padding: 10px 17px;width: 100%;float: left;}
#surgeAlert .surgeText strong{border-bottom: 2px solid #00aaf0;padding-bottom: 5px;float: left;text-transform: uppercase;font-size: 14px;color: #000;}
#surgeAlert .surgeText p{width: 100%;float: left;margin: 10px 0;font-size: 13px;font-weight: 400;color: #222;}
.edit{font-weight:bold; margin-top:10px; float:right;}

.priceSurgePop{}
.priceSurgePop .modal-dialog{width:350px;margin-top: 13%;}
.priceSurgePop .modal-dialog h4{margin: 0;font-size:20px;font-weight: 600;color: #595d6e;}
.priceSurgePop .modal-dialog h4 img{width: 35px;margin-right:20px;}
.priceSurgePop .modal-dialog p{margin:15px 0 30px;width: 100%;float: left;}
.priceSurgePop .modal-dialog .btn{padding: 6px 30px;}

.form-signin .select2-container {border: 1px solid #d6dbe1;width: 100% !important;display: inline-block;padding: 4px 5px;border-radius: 3px;box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);color: #5D6368;text-decoration: none;box-sizing: border-box;height: 35px;}
.form-signin .select2-container .select2-selection--single{border:none; border-radius:0;}
.form-signin .select2-container .select2-selection--single:focus{outline:0;}
.edt{ background-color: #f0ad4e; border-color: #eea236; padding: 2px 8px; color: #fff;}
.edt:hover{ background-color: #f0ad4e;color: #fff !important;}

.btn-paid{background-color: #ff812c;display: inline-block;max-width: 100%;padding: 15px 35px;font-size: 16px;transition: all .5s ease 0s;border: .1rem transparent;border-radius:10px;color: #fff;text-align: center;box-shadow: 0 0.8rem 2.4rem 0 rgba(0,0,0,.1);cursor: no-drop;text-decoration: none;margin: 15px auto 15px;}
.btn-paid:hover{color: #fff;text-decoration: none;}

@media only screen and (max-width:480){	
.mob-edt-delete{padding: 1px 3px; margin-top: 1px;}

}


a.modalBtn.flight-details {
    color: #337ab7 !important;
    font-size: 13px !important;
    margin-left: 20px;margin-top:10px;cursor: pointer;float: left;
}

.errorPage{width:50%;min-height:500px;background:url(../img/404-bg.png) #fff center center no-repeat;background-size:100% auto;padding:0 50px;border-radius:15px;box-shadow:0 7px 11px 0 rgba(0,0,0,.2);margin:20px auto 60px;text-align: center;}
.errorPage img{width: 100%;}
.errorPage h2{font-size: 70px;font-weight: 400;margin: 30px 0;color: #2EA8E6;}
.errorPage h2 small{color: #000;}
.errorPage p{color: #000;font-size: 17px;margin-bottom: 30px;}


.eVisa-details #detServiceInclusion {width: 100%; padding-left:30px;}
.eVisa-details #detServiceInclusion li{width: 50%; float:left; padding:8px 0; list-style-type:circle;}

.eVisa-tab .panel-heading .panel-title a{ text-decoration:none; width: 93%; display: inline-block;}
.eVisa-tab .panel-heading .panel-title a .glyphicon {position: relative;font-size: 12px; margin-right: 4px;}
.eVisa-tab .panel {
    background: #fff;
    border-radius: 1px;
    margin: 0px 0;
    padding: 0px;
    box-shadow: 0 0px 0px 0 rgba(0,0,0,0.1);
    float: left;
    width: 100%;
    box-sizing: border-box;
}

.eVisa-tab .panel h4{ margin-bottom:0px;}

.eVisa-tab .panel .panel-body {border-top: 0px solid #ddd !important;}
.eVisa-tab .panel .panel-body .details .btn {display: inline-block;  padding: 9px 15px;}

.eVisa-tab .evisa_form_field_div .panel .panel-body .edt{background: none;border: none;padding: 0;color: #337ab7;}
.eVisa-tab .evisa_form_field_div .panel .panel-body .edt img{width:22px;}


.eVisa-tab .evisa_form_field_div{ width:100%; float:left;}
.eVisa-tab .evisa_form_field_div .panel .panel-body .dlt{
    background-color: #d9534f;border-color: #d43f3a; display: inline-block; max-width: 100%; padding: 3px 7px;
    font-size: 12px;transition: all .5s ease 0s; border: .1rem transparent; border-radius: 4px;
    color: #fff;text-align: center; box-shadow: 0 0.8rem 2.4rem 0 rgba(0,0,0,.1);
    cursor: pointer;float: none; margin: 0 5px;}

.eVisa-tab #serInclusion .panel {background: inherit !important;}
.eVisa-tab #serInclusion h4{margin: 0px; width: 100%;}
.eVisa-tab #serInclusion .panel-heading .panel-title a {width: 100%;}
/*.eVisa-tab #serInclusion .panel-heading .panel-title a .glyphicon{ float:right;}*/

.eVisa-tab .panel .panel-collapse{ float:left; width: 100%;}

.eVisa-tab .panel .panel-collapse .radio-inline {width: auto; float: left; margin: 9px 2px 9px 4px;}
.eVisa-tab label {margin-top: 15px;}
.eVisa-tab textarea {height: 34px !important;}

.lbl-text {overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding-right: 25px;  position: relative;}
.lbl-text:after{font-family: FontAwesome; color:#2393ec; content: '\f05a'; position:absolute; right:0px; top: 3px;}
.lbl-text:hover + .lbl-popup{display:block !important;}
.eVisa-tab .lbl-popup{ position: absolute; border: 1px solid #2393ec; bottom: 90%; right: -13px; left: 0px; z-index: 99;
    background-color: #eaf8ff; display:none; border-radius:5px; padding:5px;}
.eVisa-tab .lbl-popup:before{content: '';
    position: absolute;
    right: 12px;
    bottom: -7px;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #2393ec;
    font-size: 0;
    line-height: 0;}
.eVisa-tab .lbl-popup:after{content: '';
    position: absolute;
    right: 13px;
    bottom: -6px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #eaf8ff;
    font-size: 0;
    line-height: 0;}

#myModal-new{}
#myModal-new .modal-header h4{color: #1681ca;  padding: 0px; width: auto; border: none;}
#myModal-new .modal-body h3{padding: 0px; border: none; background: inherit;font-size: 18px;}
#myModal-new .list {padding : 0;list-style : none;}
#myModal-new .list li {width : 100%;padding : 5px 0 5px 30px;box-sizing : border-box;background : url(../img/points.png) 0 7px no-repeat scroll;background-size : 15px;}



.eVisa-tab .form-control[disabled], .eVisa-tab .form-control[readonly], fieldset[disabled] .eVisa-tab.form-control {
    background-color: #fff;opacity: 1;}
.eVisa-tab .form-control[disabled], fieldset[disabled] .form-control {cursor: not-allowed; background-color:#eee !important;}
.serviceTypeTab .select2-container--default.select2-container--disabled .select2-selection--single
{background-color: #eee; cursor: no-drop !important;}

.eVisa-tab .viewIcon, .eVisa-tab .okIcon {padding: 4px 10px !important;}
.eVisa-tab .editIconFile{padding: 5px 10px !important;}

.eVisa-tab .mCode{min-height: 75px;}
.eVisa-tab .mCode .select2-container{height:34px !important; padding:2px;}

.evisa-summary{}
.evisa-summary h3, .evisa-summary h4{ border:none; margin:0px;}

.summary .edt{background: none;border: none;padding: 0;color: #337ab7}
.summary .edt:hover{color: #337ab7 !important;}
.summary .edt img{width:22px;}

.summary .edt{}
.summary .dlt{
    background-color: #d9534f;border-color: #d43f3a; display: inline-block; max-width: 100%; padding: 3px 7px;
    font-size: 12px;transition: all .5s ease 0s; border: .1rem transparent; border-radius: 4px;
    color: #fff;text-align: center; box-shadow: 0 0rem 0rem 0 rgba(0,0,0,.1);
    cursor: pointer;float: none; margin: 0 5px;}

.select2Main .select2-container {border: 1px solid #d6dbe1;width: 100% !important;display: inline-block;padding: 4px 5px;border-radius: 3px;box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);color: #5D6368;text-decoration: none;box-sizing: border-box;height: 48px;}
.select2Main .select2-container .select2-selection--single{border:none; border-radius:0;}
.select2Main .select2-container .select2-selection--single:focus{outline:0;}

.visaSummary .key li{width: 31%;margin-left: 10px;float: left;}
.visaTable.table>thead>tr>th{border-bottom: none;}
.visaTable.table>tbody>tr>td{border-top: none;}
.visaSummary .rightPanel .seperate{margin: 5px 0 15px;}

.borderDashed{border:1px dashed #3ca6e2}
.padding{padding: 15px;}
.msgBox{width: 97%;float: left;margin:0 10px;padding: 15px; font-size: 16px;color: #f00;text-align: center;}
.disclaimer{width: 100%;float: left;padding: 10px;}
.textUnderline{text-decoration: underline;}

.text-black{color: #333 !important;}

.borderNone{border: none !important;}
.visaInfo{margin: 7px;cursor: pointer; color: #000; position: absolute; margin-top: -16px; margin-left: 175px;}

.popover{border-radius: 0;}
h3.popover-title{background: #1c75b1 !important;color: #fff;border-radius: 0;margin:0 !important; }
.popover-content{color: #777;}

.serInfoPop{position:absolute;width:330px; background:#fff;border: 1px solid #3ca6e2;display:none;z-index: 9;right: 175px;padding: 15px;border-radius: 5px; margin-top: -6px;}
.serInfoPop ul{padding-left: 10px;}
.serInfoPop:before{content: '';position: absolute;left: -26px;top: 25px;border-bottom: 10px solid #0000;border-right: 10px solid #3ca6e2;border-top: 10px solid #0000;border-left: 15px solid transparent;}
.serInfoPop:after{content: '';position: absolute;left: -25px;top: 25px;border-bottom: 10px solid #0000;border-right: 10px solid #ffffff;border-top: 10px solid #0000;border-left: 15px solid transparent;}
.posRel{position: relative;}
.serInfoPopClose{position: absolute;top: -6px;left:310px;background: none;border: none;color: #3783cf;font-size: 22px;z-index: 10;}

.viewIcon, .editIconFile, .okIcon {padding: 7px 10px !important;border-radius: 3px !important;font-size: 12px !important;box-shadow: none !important;}
.okIcon {background: #5cb85c !important;color: #fff;}
.okIcon:hover {color: #fff;}
.applicantDetail.table>tbody>tr>th{background: #00a6ec;border: 1px solid #fff;color: #fff;}

.suggesstion-box-ats{background: none !important;width: 100%;margin-left: 0;}
#profession-list-ats{width: 85%;box-shadow: 0px 1px 3px #ddd;background: #fff;}
#profession-list-ats li{padding: 7px 10px;border-bottom: 1px solid #f3f3f3;cursor: pointer;}
#profession-list-ats li:hover{background: #f3f3f3;}
#profession-list-ats li.poweredByGoogle{text-align: right;}
#profession-list-ats li.poweredByGoogle img{width: 100px;}
#profession-list-ats li i{margin-right: 10px;}
.pvmgs_popup{background:url(../img/404-bg.png) #fff center center no-repeat;background-size:100% auto;padding:0 50px;position:relative}
.pvmgs_popup img{width:100%;}
.pvmgs_popup button.close{position:absolute;right:10px;top:5px}
.pvmgs_popup .titleRow{float:left;width:100%; margin:20px 0 0 0;padding:0;font-family:Roboto,sans-serif;color:#da6548;font-size:16px;text-align:center;font-weight:400}
.pvmgs_popup .titleRowB{float:left;width:100%; margin:15px 0 0 0;padding:0;font-family:Roboto,sans-serif;color:#0d0d0d;font-size:18px;text-align:center;font-weight:500}
.pvmgs_popup .titleRowB span{color:#427db5;font-size:20px;text-decoration: underline;}
.pvmgs_popup .titleRowC {float:left;width:100%; margin:5px 0 0 0;padding:0;}
.pvmgs_popup .titleRowC p{float:left;width:100%;margin:0;padding:0;font-family:Roboto,sans-serif;color:#0d0d0d;font-size:12px;text-align:center;}
.pvmgs_popup .titleRowC p span{color:#09549e;font-size:14px;font-weight:500}
.pvmgs_popup .titleRowC .ulRow{float:left;width:70%;margin:15px 15% 0 20%;padding:0;}
.pvmgs_popup .titleRowC .ulRow ul{float:left;width:100%;margin:0;padding:0;}
.pvmgs_popup .titleRowC .ulRow ul li{float:left;width:50%;margin:0 0 5px 0;padding:0;font-family:Roboto,sans-serif;color:#0d0d0d;font-size:12px;text-align:left;list-style: none;}
.pvmgs_popup .titleRowC .ulRow ul li:before{content:'';background-image:url(../img/list-icon.png);float:left;width:15px;height:15px;margin-right:7px}
.pvmgs_popup .titleRowD {text-align:center;margin:10px 15% 0 20%;padding:0;clear: both;}
.pvmgs_popup .titleRowD .book_btn{padding: 10px 20px;margin:20px 0 40px 0;background-color:#09549e;border-radius:5px;border:transparent;font-family:Roboto,sans-serif;color:#fff;font-size:14px;text-align:center; box-shadow:0 7px 11px 0 rgba(0,0,0,.2);}
.pvmgs_popup .titleRowD .book_btn:hover{background-color:#0d4d8c;}
@media only screen and (min-width :321px) and (max-width :480px) {
.pvmgs_popup{padding:0 10px}
.pvmgs_popup .titleRowB, .pvmgs_popup .titleRowB span{font-size: 13px;}
.pvmgs_popup .titleRowC .ulRow {width: 92%;margin: 15px 2% 0 8%;}	
.pvmgs_popup .titleRowD{margin: 10px 15% 0 15%;}
}


#serviceIncInner {
    padding: 10px 5px;
    background: #f3fbff;
    margin: 10px 0;
    width: 97%;
    float: left;
}
#serviceIncInner .transferServiceHead {
    font-weight: 600;
    margin: 0 10px 15px;
    padding: 20px 0 10px;
    color: #636363;
    width: 97.5%;
    float: left;
    border-bottom: 1px solid #ccc;
}
#serviceIncInner .details {
    margin-bottom: 20px;
    width: 100%;
    float: left;
}
#serviceIncInner .col-2 {
    width: 47%;
    float: left;
    margin: 0 10px;
    position: relative;
}
.transferInclusions {
    padding-left: 25px;
}
.chooseOpt {
    background: #fff;
    color: #238dd6;
}
.addBooking .HotelinnerLoop{
	border: 1px solid #b0c7ea;
    border-radius: 5px;
    padding-bottom: 15px;
    margin-bottom: 8px;
}
#HsSerInclusion{
	padding: 5px 15px 5px 15px;

}
#hsServiceHead{
	margin: 0px 0px 0px 20px;
    padding: 5px 0 6px;
}
#hsServiceName{
	margin: 0 10px 0 0;
	padding: 20px 0 5px;
	font-size: 16px;
}
#hsServiceaddr{
	display:block; 
	color:#1c75b1;
	font-size:15px;
	text-decoration:underline;
}
#facilityHead{
	clear: both;
	display:block;
	color:#048914;
	font-size:13px;
	font-weight: bold;
	padding-top: 6px;

}
.hsMdpadding3{
	padding-left:10px;  
	padding-right:  5px;
}
.hsMdpadding9{
	padding-left:5px;  
	padding-right:  5px;
}
#passnightdetails{
	margin: 0 10px 0 0;
    padding: 20px 0 5px;
    font-size: 12px;
    display: block;
    float: right;
}
#hsfacility li{
	margin-right: 0px;
	font-size: 12px;

}
.chooseOptHs {
    background: #fff !important;
    color: #238dd6 !important;
    padding: 7px 26px !important;
    border: 1px solid #238dd6 !important;
    border-radius: 0px !important;
}
#hsserviceFeedisp{
	font-size: 18px;
    float: right;
    font-weight: 500;
    padding-right: 10px;
}