body{background:#fff;font-family:Lato,sans-serif!important;font-size:13px}.DetailsInfo-wrap{padding:10px 15px 0 0}.flight_panel .connector.weak{float:none}.canlview{padding:20px 10px 15px}#exclusions .accord_visible_data li,#exclusions .accord_visible_data p,#exclusions .accord_visible_data span{font-size:13px!important;font-family:Lato,sans-serif!important;padding-bottom:5px;width:100%;float:left;position:relative;color:#333!important;word-break:break-word;margin-bottom:0}#exclusions .accord_visible_data ul{margin-left:15px}#exclusions .accord_visible_data ul li:before{background:url(../../images/MyAccount/myaccount-sprite.png) -176px -74px;content:"";position:absolute;width:14px;height:14px;display:block;margin-left:-15px}.confroomDetails{font-size:14px;color:#333;line-height:25px}.dyna_myaccount_sprite{width:30px;height:30px;display:inline-block;top:0;position:relative;vertical-align:middle}.dyna_baggage{background:url(../../images/MyAccount/myaccount-sprite.png) -38px 158px;width:16px}.dyna_flights{background:url(../../images/MyAccount/myaccount-sprite.png) -126px 194px}.dyna_hotels{background:url(../../images/MyAccount/myaccount-sprite.png) -6px -42px}.dyna_activity{background:url(../../images/MyAccount/myaccount-sprite.png) -42px -1px}.dyna_transfers{background:url(../../images/MyAccount/myaccount-sprite.png) -84px -3px}.dyna_meals{background:url(../../images/MyAccount/myaccount-sprite.png) -116px -74px}.dyna_visa{background:url(../../images/MyAccount/myaccount-sprite.png) -169px -4px}.dyna_exclusions{background:url(../../images/MyAccount/myaccount-sprite.png) -143px -38px}.dyna_plus{background:url(../../images/MyAccount/myaccount-sprite.png) -98px 164px}.dyna_minus{background:url(../../images/MyAccount/myaccount-sprite.png) -58px 163px}.dyna_flight_route{background:url(../../images/MyAccount/myaccount-sprite.png) 0 -72px;width:85px}.dyna_flight_duration{background:url(../../images/MyAccount/myaccount-sprite.png);top:1px;width:25px}.dyna_hotel_fullstar{background:url(../../images/MyAccount/myaccount-sprite.png) -167px 163px;width:20px}.dyna_hotel_blankstar{background:url(../../images/MyAccount/myaccount-sprite.png) -90px 129px;width:20px}.blocks{padding:15px}.blink{color:#0095da;font-size:15px;margin-top:5px}.dynamic_traveller_details table tbody tr td:last-child{text-align:left}.dynamic_traveller_details table tfoot td:last-child{text-decoration:none;text-align:left}.include_div,.include_div span:before,.partial_div,.partial_div span:before{text-align:center;vertical-align:middle}.dynamic_traveller_details table tfoot td:first-child{color:#333;font-size:14px}.dynamic_traveller_details table tbody tr td:first-child{background-color:#f0f6f6}.modification_msg{background:#fbebdc;padding:15px;margin:10px auto;border-radius:5px}.modfview .save_btn,.save_btn_blue{color:#fff;background-color:#0095da}.canlview span.tc-frArrow{position:absolute;left:0;margin-top:2px}.modfview .save_btn{border:0;font-size:14px;width:auto;padding:3px 25px;margin-left:0;border-radius:3px}.booking_parent{right:0;position:absolute}.bag-det span{display:block;margin-top:5px}.flight_panel span.placeTime{display:grid;font-size:14px}.date-place span,.include_div,.save_btn_blue{display:inline-block}.canlview li{margin-bottom:10px;padding-left:20px}a.save_btn_blue:hover{color:#fff}.save_btn_blue{font-size:16px;border:0;border-radius:3px;padding:6px 35px;font-weight:100;margin-right:15px;font-family:roboto,sans-serif;line-height:18px}.DetailsInfo-wrap h4{color:#333;font-weight:400;font-size:16px}.flight_panel .outer-block .include_div{right:60px}.exclusion-detail-item{width:76%}.include_div{border:1px solid #ccc;border-radius:50px;width:100px;height:35px;line-height:31px;padding-left:20px;position:relative;float:right;right:10px;background:#fff;color:#006602;font-size:12px}.modify_label{font-size:14px;line-height:30px}textarea#modify_address{width:67%;line-height:20px;padding-top:8px;padding-bottom:8px;min-height:90px;float:left}.action_buttons{color:#333;padding:4px 15px;float:left;background-color:#ecebeb;border-radius:3px;border:1px solid #ddd;font-size:13px}.mdfyB{border:0;background:#ecebeb;border-right:0!important;padding-right:9px;margin-right:0;outline:0}#statusBooking{padding:3px 20px;color:#fff;border-radius:3px;font-size:13px;float:right}.dynamic_traveller_details .table-responsive{padding-top:0}.dynamic_traveller_details .table tbody tr:last-child td{background-color:#fff;font-weight:600;font-size:14px;padding:15px}.dynamic_traveller_details table thead{background-color:#fff!important;border-top:1px solid #ddd}.canlB{border:0;background:#ecebeb;outline:0}.inclusions span.inclusionType{padding:3px 8px!important}.accord-head .toggle_bt{float:right;margin-top:0;right:17px;position:absolute}.flight_panel{padding:0;margin-top:25px}.flight_panel .accordian{padding-top:0}.flight_panel .outer-block{background:#f3f3f3;padding:5px 0 5px 20px;border-bottom:1px solid #cbcbcb}.flight-detail-outer .partial_div{margin-top:0}.activity-details-wrap .col-xs-2{right:0;position:absolute}.booking-failed-wrap{border:1px solid #cd3333!important;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.partial_div{border:1px solid #ccc;border-radius:50px;width:121px;height:35px;padding-left:28px;display:inline-flex;position:relative;float:right;right:8px;background:#fff;color:#ca3435;padding-top:6px;font-family:Lato,sans-serif}.partial_div span:before{top:5px;left:4px;right:0;font-family:ThomasCook,sans-serif;display:block;position:absolute;color:#cc3431;border-radius:50px;font-size:21px;line-height:21px;margin-right:113px}.glyphicon-exclamation-sign{background-color:#cd3333;padding:1px 5px;font-size:12px;float:left;height:15px;border-radius:50%;margin-top:1px;margin-right:5px;width:15px!important;display:inline-block;vertical-align:middle}.glyphicon-exclamation-sign:before{content:'!';font-weight:700;color:#f5d7d9;position:absolute;left:6px;top:3px}.glyphicon{position:relative;top:1px;font-family:'Glyphicons Halflings';font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.inclusions span.not-include{border:1px solid #cc3232!important;border-radius:50px;padding:3px 10px;margin-right:4px;color:#cc3232!important;cursor:pointer;display:inline-block;margin-bottom:10px;background:#f8d4d4!important}.inclusions span.not-include a{color:#cc3232}.partial_note{display:grid;padding-top:10px;padding-bottom:10px}.flight_panel .items-wrap:last-child{border-bottom:0}.flight-detail-outer-wrap{border-bottom:1px solid #ddd;padding-bottom:20px}.flight-detail-outer-wrap:last-child{border-bottom:0}.flight-detail-outer .include_div{margin-top:25px}.plus{display:none}.accord_visible_data{display:block}.include_div span:before{content:"\e96f";top:6px;left:6px;right:0;font-family:ThomasCook;display:block;position:absolute;color:#fff;background:#006602;border-radius:50px;width:20px;height:20px;font-size:8px;line-height:21px}.flight_panel .outer-block h4{text-align:left;font-weight:600;margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;margin-top:7px;display:inline-block}.flight_panel .items-wrap{border-bottom:1px solid #ccc;padding:15px 0 20px 25px;margin-bottom:0;text-align:left;overflow:auto}.flight_panel .flight-detail-item .item{margin-right:10px}.display-flex{display:flex}.display-grid{display:grid}.flight_panel .airline,.flight_panel .journey-det{display:flex}.flight_panel .airlineName{display:grid;text-align:left;padding-left:10px}.flight_panel .airLogo{padding-top:5px}.flight_panel .date{text-align:left}.flight_panel .duration{margin:0 10px}.flight_panel small.dur-time{position:relative;font-size:13px;text-align:center}.flight_panel .baggage{text-align:left}.bag-det{display:block;margin-top:5px}.flight_panel .flight-detail-item .item:last-child{margin-right:0}.flight_panel .connector.weak{width:auto;min-width:69%;height:1px;background-color:#E6E6E6;background-image:linear-gradient(left ,#fff 2%,#E6E6E6 50%,#fff 98%);background-image:-o-linear-gradient(left ,#fff 2%,#E6E6E6 50%,#fff 98%);background-image:-moz-linear-gradient(left ,#fff 2%,#E6E6E6 50%,#fff 98%);background-image:-webkit-linear-gradient(left ,#fff 2%,#E6E6E6 50%,#fff 98%);background-image:-ms-linear-gradient(left ,#fff 2%,#E6E6E6 50%,#fff 98%);background-image:-webkit-gradient(linear,left bottom,right bottom,color-stop(.02,#fff),color-stop(.5,#c1c1c1),color-stop(.98,#fff));font-size:11px;padding:2px 0 0;margin:25px 0;cursor:default;line-height:0;text-align:center}.flight_panel .connector span{padding:5px 12px;line-height:0;background:#FFF;font-size:11px;border:1px solid #e4e5e5;color:#333}.flight_panel .date-place span.place,.flight_panel .hotel-details-wrap span.check-title{font-size:12px;color:#333;font-weight:700;text-transform:uppercase}.flight_panel .connector span span{border:none}.flight_panel .flight-detail-item{clear:both}.flight_panel .layover-detail{margin:20px 0;float:left;width:100%;clear:both}.flight_panel .flight-details-wrap .items-wrap:last-child{border-bottom:none}.flight_panel .flight_details_from_to{overflow:auto;text-align:left;padding:12px 0;width:95%;margin:auto;border-bottom:1px solid #ccc}.flight_panel .flight_details_from_to .dur-head{float:right}.flight_panel .modal-content{padding-bottom:0}.flight_panel .hotel-details-wrap span.check-title{margin-right:15px}.activity-detail-item .item,.flight_panel .hotel-details-wrap .item{margin-right:20px}.flight_panel .hotel-details-wrap .name{font-weight:700;font-size:14px}.flight_panel .hotel-details-wrap span.member{font-weight:700;color:#333}.flight_panel .hotel-details-wrap .rating{margin-bottom:10px}.flight_panel .hotel-details-wrap .plan{margin-bottom:15px}.flight_panel .hotel-details-wrap .plan:last-child{margin-bottom:0}.activity-details-wrap.items-wrap,.transfer-details-wrap.items-wrap{margin-bottom:0;border-bottom:1px solid #ccc}.transfer-detail-item .item{margin-right:20px;margin-bottom:10px}.date-meal span{flex:.4}.date-meal{margin-bottom:15px}.flight_panel .flight-details-wrap .start span.placeTime{text-align:right;font-size:14px}.flight_panel .flight-details-wrap span.terminal{font-size:13px}.visaIns-detail-item h5{font-weight:700;text-transform:uppercase;font-size:13px;margin-bottom:5px}.visaIns-detail-item .item{margin-bottom:20px}.exclusion-text.item,.visaIns-detail-item .item:last-child{margin-bottom:10px}.flight_details_from_to span.reach-det{background:orange;color:#fff;padding:2px 5px 3px;border-radius:5px;font-size:12px;margin-left:10px}.inclusionPopup .modal-dialog{width:70%;overflow:hidden}.trav_details span{margin-right:10px}.trav_details span:before{color:#bbb;font-size:17px}.thanku_msg_header{background:#eff4f7;border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0;padding-bottom:20px}#header{background:#fff}.arrowrightbg{width:18px;height:18px;background:#0095da;overflow:hidden;display:inline-block;vertical-align:middle;border-radius:50%;margin-right:4px}.arrow-right{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #fff;padding:0 2px;display:inline-block;vertical-align:top;margin-left:7px;text-align:center;margin-top:4px}.inclusions{display:flex;margin-top:25px}.room{padding:0 15px 20px;border-bottom:1px solid #ccc}.room:last-child{border-bottom:0}.confroom{padding:10px 0}.inclusions span.inclusionType{border:1px solid #0094da;border-radius:50px;margin-right:2px;color:#0094da;cursor:pointer;display:inline-block;margin-bottom:10px}.confright{padding-left:5px}.travel_time_details span{display:block}span.travelRoute{padding-bottom:15px;clear:both;display:block}.thanku_msg_header h2{margin:20px auto 10px;font-size:20px;font-weight:600}.download_itinerary,.myaccount-tab{font-size:13px;border:1px solid #0095da;border-radius:50px;padding:7px 20px;background:#fff;color:#0095da}.full_details_area{margin-bottom:30px}.dynamic_package_details,.dynamic_traveller_details{border:1px solid #ddd;border-radius:5px;padding:20px 30px;margin:25px 0 0}.inclusion_panel{border:1px solid #cbcbcb;border-radius:5px;padding:0;margin:0;overflow:auto}.dynamic_traveller_details h2{font-size:18px;margin-top:0;margin-bottom:0;color:#333;font-weight:600;padding:15px}.dynamic_traveller_details h3{font-size:18px;margin-top:0;margin-bottom:0;color:#333;font-weight:600;padding:15px 15px 5px}.dynamic_traveller_details{padding:0}.dynamic_traveller_details table tr td{padding:10px 15px;color:#333}.thanku_msg_header span.thnx-text1{display:block;margin-bottom:5px;color:#0254a6;font-weight:600;font-size:15px}.holiday_package_name{font-size:18px;margin-top:0;margin-bottom:10px;color:#333;font-weight:600;display:inline-block;margin-right:10px;line-height:25px}.dynamic_package_details span{font-size:14px;font-weight:500}.thnx-text2{color:#333;font-size:14px}.pdf-icon,.print-icon{color:#0095da;font-size:20px;cursor:pointer}.util-icon{color:#159edd;font-size:26px}.train_details{background:#fff;padding:30px 20px}.bottom_details>div span:first-child,.bottom_details>div span:nth-child(2){font-size:13px;line-height:20px;color:#333;font-weight:700}.bottom_details span{display:block}.train_details h3{margin-top:0;margin-bottom:5px;font-size:20px}.top_details{margin-bottom:20px}.bottom_details>div{border-right:1px solid #ccc}.bottom_details>div:first-child{padding:0}.bottom_details>div:last-child{border-right:0}table.table.table-responsive.table_confirmation{border:1px solid #cdcdcd}.trav_details{margin-top:7px}.trav_details table{border:1px solid #eee;margin-top:20px}.communi_details{border-bottom-left-radius:15px;margin-top:7px}span.passengar_mob_nmbr{margin-right:125px}.communi_details h3{margin-bottom:10px}.payment_section_start{background:#fff;padding:20px 15px;min-height:490px;border:1px solid #ccc;margin-top:10px;border-radius:5px}.header_box{font-size:18px;margin:0 auto 20px;text-align:left;font-weight:600}.bal_amount,.grand_total{margin:0 auto 10px;border-bottom:1px solid #ccc;font-weight:600}.cnfAmt,.cnfCost{font-size:13px;color:#333;text-align:left;padding-bottom:10px;display:block}.cnfAmt{text-align:right}.grand_total{border-top:1px solid #ccc;padding-top:10px}.bal_amount{border-top:0;padding-top:0}.credit_card p{margin-bottom:0;font-size:13px}.credit_card{padding-bottom:10px;border-bottom:1px solid #ccc;margin-bottom:20px}.credit_card a{margin-top:5px;text-decoration:underline;display:block}.cnfnotephone{color:#333;font-weight:600;font-size:12px}.cnftolltxt{margin-top:15px;font-size:16px;color:#636060}p.cnfnote{margin-bottom:0;font-size:14px}.tcconf .cnfpayment strong{font-weight:700;font-size:20px;display:block}.thomasLoader{display:none}.modal-header{border-bottom:1px solid #cbcbcb;padding:10px;float:left;width:100%;background:#f3f3f3;color:#fff}.modal-dialog .modal-body{padding:15px;background:#fff!important;position:relative;overflow:hidden}.confirmation_data ol,.confirmation_data ul{margin-left:20px}#cnfcancel h4.modal-title{color:#fff}div#cnfcancel .modal-dialog{width:750px}@media screen and (min-width:1024px){.desktop_noPadding{padding:0}.desktop-padding-remove{padding-right:0;padding-left:0}}@media screen and (min-width:319px) and (max-width:767px){body{background:#fff}.mobile-padding-remove{padding-right:0;padding-left:0}.flight_panel .hotel-details-wrap .name{margin-top:10px}.dynamic_traveller_details{border:0!important;border-top:5px solid #ccc!important;border-radius:0!important;padding:0!important;margin-top:15px!important}.hotel-travler{margin:15px;border:1px solid #ccc!important;width:90%;border-radius:5px;padding:0!important}.dyna_flight_duration,.flight_panel small.dur-time{text-align:center;margin:0 auto;display:block}.dynamic_traveller_details table tr td{padding:8px}.dyna_flight_route{background:url(../../images/MyAccount/myaccount-sprite.png) 9px -99px;width:85px}.dyna_flight_duration{height:25px}.flight_panel .items-wrap{padding:15px 0 20px 10px}.blocks p{font-size:14px!important}.dynamic_package_details,.dynamic_traveller_details{padding:20px 15px}.dynamic_package_details{padding-top:0}textarea#modify_address{width:100%}.flight_panel .flight-details-wrap span.terminal,.mdfyB{width:auto}#statusBooking{margin-top:10px;padding:3px}.action_buttons{float:none!important;clear:both;margin:15px;padding:5px;display:inline-block}.mdfyB{border:0;background:#ecebeb;border-right:1px solid #ccc;padding-right:9px;margin-right:7px;outline:0;margin-left:3px}.flightb .p_middleTab{background-color:#fff}.check{display:flex!important}.flight_panel .hotel-details-wrap span.check-title{display:block}.member-plan{margin-top:20px}.booking_parent{position:absolute}.flight-detail-outer .include_div{margin-top:10px}.flight_panel .outer-block .include_div{right:43px}.flight_panel .flight-detail-item .item{margin-top:5px;line-height:20px}.flight_panel .baggage{display:flex}.flight_panel .bag-det{display:flex;padding-left:8px;margin-top:0}.dur-head,.reach-det{margin-top:20px;display:inline-block;clear:both}.flight_panel .bag-det span:first-child{padding-right:8px;border-right:1px solid #ccc;margin-right:5px}.flight_panel .connector.weak{float:none}.act-det,.activity-detail-item .item{margin-bottom:20px}.activity{width:100%}.reach-det{margin-left:0!important}.payment_section_start{border-left:0;border-right:0}.inclusion_panel{border:0;border-radius:0}.flight_panel .outer-block{padding:5px 0 5px 10px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.confright::-webkit-scrollbar{display:none}.confright{-ms-overflow-style:none;scrollbar-width:none;display:flex;overflow:scroll}.inclusions span.inclusionType{display:inline-table}.dynamic_package_details{border:0;border-bottom:5px solid #ccc;border-radius:0}.flight_panel{padding:0;margin-top:10px}.room{overflow:auto}.display-flex{display:block}.trav_details{margin-top:15px;padding-bottom:15px;z-index:1000}.communi_details{margin-top:0;z-index:1000}span.printIcons{float:none!important;display:block;margin-top:15px}.full_details_area{margin-bottom:0}.no_mobile_padding{padding:0!important}.bottom_details span{display:inline}.bottom_details>div span:first-child{width:150px;display:inline-flex;margin-bottom:10px}.bottom_details>div{border-right:0 solid #ccc;padding:0}.cnfAmt,.cnfCost{text-align:left}.communi_details,.payment_section_start{border-radius:0}.payment_section_start{border-bottom:6px solid #ddd;border-top:6px solid #ddd;margin-top:7px;min-height:auto}.cnftolltxt{display:none}.credit_card{border-bottom:0 solid #ccc}.communi_details span{display:block;padding-bottom:10px}div#cnfcancel .modal-dialog{width:95%}.thanku_msg_header h2{margin:20px auto;font-size:18px}.train_details{background:#fff;padding:30px 20px;margin-bottom:15px;border-top:6px solid #ddd}}