.toggleBtn{margin-bottom:10px}.toggleBtn .btn.btn-default,.toggleBtn .btn.btn-default:hover{border:0;padding:8px 0;font-size:15px;box-shadow:none;background:none;color:#fff;position:relative;margin-right:25px;outline:0}.toggleBtn .btn.btn-default .arw{display:none}.toggleBtn .btn.btn-default.active{padding-bottom:2px;min-width:8px;color:#fff;border-bottom:2px #f00 solid;border-radius:0;background:none}.toggleBtn .btn.btn-default.active .arw{position:absolute;bottom:-17%;left:45%;background:url(/themes/pegasus/assets/images/arw-tab_03.png) no-repeat center bottom;width:8px;height:4px;display:inline-block}.inner-tab-form{padding:0;display:inline-block;width:100%}.flight-status-booking{margin-top:-14px}.flightstatus{background:#eee}.flightstatus .fs-block{padding:25px 25px 15px;background:rgba(51,51,51,.54)}.flightstatus .form-panel-dest{margin:0;padding:0}.flightstatus .form-input{margin:0;padding:0 5px 2px 0}.fs-hidden{display:none}.flight-status-booking .select2-container{width:100% !important}.flight-status-booking .form-input button{padding:3px 25px;font-size:15px;height:50px;border-radius:0;width:100%}.table-responsive-custom{display:table;width:100%;background:white;margin:0;box-sizing:border-box}.header-row{background:white;color:black}.tr{display:table-row}.td{display:table-cell;padding:12px;text-align:center;color:black;border-top:1px solid #ddd;font-weight:bold}.header-row .td{border-top:0}.flightstatus input[type="checkbox"]{display:none}@media only screen and (min-width:768px){.table-body-custom{display:table-row-group}.flight-status-booking .form-input button{width:200px}.flightstatus .container{position:relative}}@media only screen and (max-width:767px){.table-responsive-custom{display:block;margin:0}.tr{position:relative;display:block;border-bottom:1px solid #ccc}.header-row{display:none}.td{display:block;border:0;position:relative;height:45px;text-align:left}.td.primary{padding:12px 0 12px 0}.primary:before{content:"+";font-size:16px;font-weight:700;margin:0 10px 0 5px}.td:nth-of-type(n+2){display:none;margin-left:20px}.extra-height{height:80px !important}.flightstatus input[type="checkbox"]{display:block;position:absolute;z-index:1;width:99%;height:100%;opacity:0}.flightstatus input[type="checkbox"]:checked~.td{display:block;border-bottom:1px solid #ddd}.flightstatus input[type="checkbox"]:checked~.td:nth-of-type(n+2){background:#f4f4f4}input[type="checkbox"]:checked~.td:nth-of-type(n+2):before{content:attr(data-label);display:inline-block;width:45%;font-size:12px;font-weight:700;white-space:nowrap}input[type="checkbox"]:checked~.primary:before{content:"-"}input[type="checkbox"]:checked~.primary:after{position:absolute;right:18px;top:22px;border-right:10px solid transparent;border-left:10px solid transparent;border-top:10px solid #ccc;z-index:2}.td:last-child{border-bottom:0 !important}}.flightStatusList{width:100%;float:left;margin:0;padding:0;padding-bottom:10px}.flightstatustable{padding:0 !important}.no-flights{text-align:center;padding:25px;color:black;background:rgba(0,0,0,0.05);display:none}.flightStatusList{display:none}.flightStatusList .header{margin-top:35px;margin-bottom:35px;font-size:1.2em;display:none}.flightStatusList .header .fromTo,.flightStatusList .header .flightnum{font-weight:bold;border-right:1px solid black;display:block;float:left;padding:5px;margin-right:15px;padding-right:10px}.flightStatusList .header #from,.flightStatusList .header #to{text-transform:uppercase}.flightStatusList .header #cc,.flightStatusList .header #fnum{text-transform:uppercase}.flightStatusList .header .searchdate{font-weight:bold;padding:5px}.flightstatus{min-height:500px}.search-content{margin-top:10px;margin-bottom:10px;width:100%;display:inline-block}.passenger-details-dropdown input:focus,.passenger-details-dropdown button:focus,.passenger-details-dropdown label[for]:focus{outline:1px solid #fff;box-shadow:0 0 2pt 0 #fff}.search-page .container{position:relative}.search-page .search-content{margin-top:10px;background-color:white}.search-page .search-content .search-item{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:20px;padding-left:40px}.search-item a,.search-item a:link,.search-item a:visited,.search-item a:hover{font-size:.8em;color:cornflowerblue}.search-page .table-box{display:table-row}.search-page .table-cell{display:table-cell;vertical-align:top}.search-page .search-item>*{margin-top:0}.search-page .search-text{text-align:right}.search-page .search-title{font-size:2em;padding:10px;padding-bottom:20px;color:cornflowerblue}.search-page .search-field{width:80%}.search-page .search-btn{height:50px;background-image:url('/themes/pegasus/assets/images/search-button.png');background-position-y:10px}.search-page .form-control.placeholder-shown:not(:focus)+label{top:20px !important;left:30px !important}.search-page .form-input .input-placeholder label{left:30px !important}.search-page .search-footer{padding:20px;position:relative;bottom:-25px;color:grey;background-color:none !important}.search-page .search-box{padding:20px;padding-bottom:40px;background-color:#e9f1f5 !important}.search-page .search-box div{background-color:#e9f1f5 !important}.search-content div:nth-of-type(odd){background-color:#fbfdfd}.search-content .search-item .path{color:#999;position:relative;top:-10px}.search-page .search-item .no-results{display:block;padding:50px 20px;font-size:1.3em}.disabledh1{margin-left:-9999px;position:absolute}.flight-status-booking .btn-group{padding-left:0}.disabledCheckbox{color:darkgrey}.h-100{height:100% !important}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box}.imga_blog{height:100%}img.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-body{flex:1 1 auto;padding:1.25rem;min-height:250px}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.mb-4,.my-4{margin-bottom:1.5rem !important}span.carddate{font-size:14px;padding:0 3px 0 0}.blogs-title{text-transform:capitalize;border-bottom:#e01a22 1px solid;margin:0;padding:0;font-weight:normal;font-size:28px;margin:15px}.bannerPanel.blog{min-height:0 !important}@media only screen and (max-width:767px){.card-body{min-height:154px}}
span.labelHead{font-weight:bold;font-size:15px}.tax-container label{line-height:25px;text-transform:uppercase;font-weight:normal !important}.tax-container input[type=text]{background-color:#efefef;border:1px solid #ccc;float:left;margin-right:0;padding:8px 8px}.tax-container span.mandatory{color:red;display:inline;padding-left:0;padding-right:5px}button.btn.btn-primary.submitter{padding:10px 30px;text-transform:uppercase;text-align:center;text-decoration:none}.tax-container input[type=radio]{display:initial;margin-right:8px}input#vatNumber[disabled]{background:#ccc}.tax-container span.required_field{font-size:12px;font-style:italic;font-weight:400;color:#333;vertical-align:super;padding-left:8px}@media only screen and (min-width:768px){.tax-container .form-group{margin-right:10px !important}}.tax-container .submitter-pnr-check{margin-top:32px !important;height:49px}.tax-container #corporate-details{display:none}
.groupbooking-form *,.groupbooking-form *:before,*:after{box-sizing:border-box}.groupbooking-form div{display:block}.groupbooking-form{padding-top:10px;background-color:#eee}.groupbooking-form .sectionFullWidth{width:100%}.groupbooking-form .secondary .text-right{text-align:right}@media only screen and (max-width:1200px){.groupbooking-form .secondary .sectionContainer{right:0 !important}}.groupbooking-form .secondary .sectionContainer{margin:0 auto;background-color:#fff;padding-top:0;padding-bottom:25px;position:relative;color:#666}.groupbooking-form .secondary .sectionContainer h1{font-size:30px}.groupbooking-form .secondary .sectionContainer h3{color:#666}.groupbooking-form .secondary form .noter{width:57%;word-break:break-word}@media only screen and (max-width:680px){.groupbooking-form .secondary form input[type=text],.groupbooking-form .secondary form input[type=file],.groupbooking-form .secondary form input[type=email],.groupbooking-form .secondary form textarea,.groupbooking-form .secondary form label,.groupbooking-form .secondary form select{width:100% !important}.groupbooking-form .secondary .contact_info{width:95% !important;margin:0 auto}.groupbooking-form .secondary .contact_info .feedback_options .radio_label{width:100% !important}.groupbooking-form .secondary .select2-search{width:100% !important}.groupbooking-form .secondary form .noter{width:100% !important}}@media(min-width:680px) and (max-width:1200px){.groupbooking-form .secondary .contact_info .feedback_options .radio_label{width:100% !important}}.groupbooking-form .secondary form input[type=text],.groupbooking-form .secondary form input[type=file],.groupbooking-form .secondary form input[type=email],.groupbooking-form .secondary form textarea,.groupbooking-form .secondary form select{background-color:#efefef;border:1px solid #ccc;float:left;margin-right:0;padding:8px 8px;width:57%}.groupbooking-form .secondary .select2-search{background-color:#efefef;border:1px solid #ccc;float:left;margin-right:0;padding:3px 2%;width:57%;padding:0}.groupbooking-form .secondary .select2-search .select2-container{width:100% !important;background-color:#efefef}.groupbooking-form .secondary .group-booking-image-container{padding-top:0;padding-bottom:25px}.groupbooking-form .secondary .group-booking-image-container .img-center{width:100%;max-height:345px}.groupbooking-form .secondary .normalText{padding:0 15px}.groupbooking-form .secondary .normalText h3{text-transform:uppercase;font-weight:400;line-height:20px;font-size:18px;margin:0}.groupbooking-form .secondary .normalText h1{text-transform:uppercase;font-weight:400;font-size:30px;margin:0}.groupbooking-form .secondary .normalText p{color:#666;font-weight:400;line-height:20px;font-size:16px;margin:15px 0;text-align:justify;word-spacing:-2px}.groupbooking-form .secondary .contact_info h3{margin-bottom:15px;border-bottom:1px solid #eee;padding-bottom:15px;color:#666;text-transform:uppercase;font-weight:400;line-height:20px;font-size:18px;text-align:center}.groupbooking-form .secondary form label{float:left;line-height:25px;margin-right:3%;text-transform:uppercase;width:40% !important;font-weight:normal !important}.groupbooking-form .secondary .contact_info{width:70%;margin:0 auto;padding-top:10px}.groupbooking-form .secondary .contact_info .contact_info_content .mandatory{vertical-align:super;color:red;display:inline;position:absolute;padding-left:0;padding-right:5px}.groupbooking-form .secondary .contact_info .contact_info_content .required_field{font-size:12px;font-style:italic;font-weight:400;color:#333;vertical-align:super;padding-left:8px}.groupbooking-form .secondary .contact_info .contact_info_content .required_field_div{display:block;margin-bottom:8px}.groupbooking-form .secondary .clearer{display:block;clear:both;float:none;height:20px;width:100%}.groupbooking-form .secondary em.noter{font-size:.8em;color:#888;float:right}.groupbooking-form .secondary select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background-image:url(/modules/forms/css/../../../themes/pegasus/assets/images/dropper.png);background-position:95% center;background-repeat:no-repeat;border:1px solid #ccc;padding:3px 2px}.groupbooking-form .secondary .contact_info input[type="radio"]{display:block !important;padding-left:1px !important}.groupbooking-form .secondary .contact_info .radio{padding-right:5px;width:100%}.groupbooking-form .secondary .contact_info .feedback_options{display:inline-block;width:57%;float:left;margin-top:-7px}.groupbooking-form .secondary .contact_info .feedback_options .radio_label{display:inline;width:30%;padding-right:5px}.groupbooking-form .secondary .row .fs-col{text-align:justify;color:#666;font-weight:400;font-size:16px}.groupbooking-form .secondary .row .sec-col{float:left;margin-bottom:5px;color:#666;font-weight:400;line-height:20px;font-size:16px;text-decoration:none}.groupbooking-form .secondary .row .sec-col a{color:#28aade;font-weight:400;font-size:16px;text-decoration:none}.groupbooking-form .secondary .customercare_contact{margin-top:15px}.groupbooking-form .secondary select::-ms-expand{display:none}.groupbooking-form .secondary select{background-color:#eee;line-height:1em}.groupbooking-form .secondary #D1{padding-right:30px}.groupbooking-form .secondary input[type=checkbox]{width:auto;float:left;margin-right:10px;clear:both;margin-top:5px}.groupbooking-form .secondary .submitter{padding:10px 30px;text-transform:uppercase;text-align:center;text-decoration:none}.groupbooking-form .secondary .sel-all-div{display:block;clear:both;float:left;text-decoration:none;color:#28628f;margin-top:-18px;cursor:pointer}.groupbooking-form .secondary #groupbooking_error_div,.groupbooking-form .secondary #groupbooking_success_div,.groupbooking-form .secondary #groupbooking_error_div_cus,.groupbooking-form .secondary #groupbooking_success_div_cus{display:none}.groupbooking-form .secondary .contact_urgent{float:left;line-height:25px;margin-right:3%;width:100%;font-weight:normal !important}.groupbooking-form .customercare_contact p{padding:0 15px}.groupbooking-form .customercare_contact a,.groupbooking-form .customercare_contact a:link,.groupbooking-form .customercare_contact a:active,.groupbooking-form .customercare_contact a:visited,.groupbooking-form .customercare_contact a:hover{color:#28aade;text-decoration:none}.groupbooking-form .customercare_contact p{display:inline;text-align:left;padding:0}.groupbooking-form .secondary .select2-search input[type=text]{width:100%}.groupbooking-form .pt-10{padding-top:20px !important}.groupbooking-form .secondary .select2-search .select2-container--default .select2-selection--single .select2-selection__rendered{padding-top:3px !important}.groupbooking-form .secondary .select2-search .select2-container--default .select2-selection--single .select2-selection__clear{right:28px !important;top:3px !important;font-size:19px !important}.groupbooking-form .secondary .select2-search .select2-container--default .select2-selection--single .select2-selection__arrow{top:3px !important;right:25px !important}.groupbooking-form .secondary .select2-search .select2-selection--single{height:31px !important}.groupbooking-form .secondary .select2-search .select2-container--default .select2-selection--single{background-color:#efefef !important}.groupbooking-form .secondary .select2-search .select2-container--default .select2-selection--single{border:0 !important}.groupbooking-form .date-pick-img{background-image:url("/modules/forms/css/../../../themes/pegasus/assets/images/calendar.png");background-position:95% center;background-repeat:no-repeat}.groupbooking-form .secondary .captcha_div{width:100%;height:100px;margin:auto}.groupbooking-form .secondary .captcha_div .captcha_img_div{width:70%;height:50px;margin:auto}.groupbooking-form .secondary .captcha_div .captcha_img_div .captcha_img_container{width:50%;height:50px;margin:auto;display:inline-block;float:left}.groupbooking-form .secondary .captcha_div .captcha_img_div .reload_img_container{width:50%;height:50px;margin:auto;display:inline-block;float:left}.groupbooking-form .secondary .captcha_div .captcha_img_div .captcha_img_container .captcha_img{float:right}.groupbooking-form .secondary .captcha_div .captcha_img_div .reload_img_container .reload_img{float:left;padding-left:10%}.groupbooking-form .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#bbb transparent transparent transparent;border-style:solid;border-width:10px 7px 0 7px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}@media only screen and (max-width:480px){.groupbooking-form .secondary .captcha_div .captcha_img_div{width:100%}.groupbooking-form .secondary .captcha_div .captcha_img_div .captcha_img_container{width:70%}.groupbooking-form .secondary .captcha_div .captcha_img_div .reload_img_container{width:30%}.groupbooking-form .secondary form label{width:70% !important}}@media only screen and (max-width:991px){.groupbooking-form .secondary .select2-search .select2-container--default .select2-selection--single .select2-selection__arrow{right:20px !important}}.groupbooking-form #feedback_comment,.groupbooking-form #comms2{height:130px}.tooltip{background-color:#000;border:1px solid #fff;padding:10px 15px;width:200px;display:none;color:#fff;text-align:left;font-size:12px;-moz-box-shadow:0 0 10px #000;-webkit-box-shadow:0 0 10px #000}div#groupbooking_error_div_cus{margin-left:5px !important;margin-right:5px !important}div#groupbooking_success_div_cus{margin-left:5px !important;margin-right:5px !important}.campaignques{padding:20px 0;font-size:18px}input#campaign_check{margin-top:1px !important}.groupbooking-form .secondary .contact_info h3.campaignh3{text-transform:initial !important;letter-spacing:1px;text-shadow:0 1px 0 #fff !important;color:#28628f !important;margin-bottom:15px;border-bottom:1px solid #eee;padding-bottom:15px;color:#666;text-transform:uppercase;font-weight:400;line-height:20px;font-size:18px;text-align:center}.campaignh4{text-align:center;color:#0072bc}.ty{padding:20px}.ty-head{margin-top:100px;text-align:center;font-size:20px}.ty-msg{margin-top:100px;text-align:center}#charter_error_div,#charter_success_div{display:none}@media screen and (max-width:680px){.groupbooking-form .secondary form label{width:100% !important}}.ty-wrapper{padding:15vh 10px 15vh 10px}
