/* @import url(//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css); */
.inline_rating{margin:0!important;display:inline-block!important;vertical-align:middle}.rate{display:inline-block;border:0}.rate>input{display:none}.rate>label{float:right}.rate>label:before{display:inline-block;font-size:25px;padding:.3rem .2rem;margin:0;cursor:pointer;font-family:FontAwesome;content:"\f005 "}.rate>label:last-child:before{content:"\f006 "}.rate .half:before{content:"\f089 ";position:absolute;padding-right:0}#write_review .rate label:hover,#write_review .rate label:hover~label,.rate input:checked~label{color:#ffc619}#write_review .rate input:checked+label:hover,#write_review .rate input:checked~label:hover,#write_review .rate input:checked~label:hover~label,#write_review .rate label:hover~input:checked~label{color:#ffc000}.inline_rating input:disabled{opacity:.2}@font-face{font-family:Calibri-Bold;src:url(../fonts/Calibri-Bold.ttf)}@font-face{font-family:CoconLight;src:url(../fonts/CoconLight.ttf)}.time_out{background:#b31f24;display:flex;justify-content:center;align-items:center;padding:10px}.time_out h5{margin-bottom:0;font-size:14px;margin-right:15px;color:#fff}.time_out .countdown{color:#fff;font-size:18px;font-weight:600}.se-pre-con{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;background:rgba(255,255,255,.7)}.label_from{position:relative}#dots4{position:absolute;display:flex;align-items:center;justify-content:center;width:200px;left:0;right:0;margin:0 auto;top:50%}#dots4 span{width:22px;height:22px;background:rgba(0,0,0,.25);border-radius:50%;background:#000;-webkit-animation:dots4 1.7s infinite ease-in-out both;animation:dots4 1.7s infinite ease-in-out both;margin-right:5px}#dots4 span:nth-child(1){background:#b31f24;-webkit-animation-delay:.1s;animation-delay:.1s}#dots4 span:nth-child(2){background:#ffc81a;-webkit-animation-delay:.2s;animation-delay:.2s}#dots4 span:nth-child(3){background:#373c42;-webkit-animation-delay:.4s;animation-delay:.4s}#dots4 span:nth-child(4){-webkit-animation-delay:.6s;animation-delay:.6s}@keyframes dots4{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0);-webkit-transform:scale(0);transform:scale(0);opacity:0}40%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes dots4{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0);opacity:0}40%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.fa-times{position:absolute;top:12px;right:6px;color:#ea0c0c;cursor:pointer}#modify .modal-content button.close{padding:0;top:36px!important;right:30px!important}.ui-widget.ui-widget-content{z-index:9999!important}.cancel_div{position:fixed;left:0;right:0;margin:0 auto;width:100%;text-align:center;top:7%;z-index:8}.flight_detail table tr td{padding-bottom:.2rem!important}.flightNumber{margin-top:1rem}.report_table td{padding:.2rem!important}.sep_buttons{border-left:1px solid #999!important}.custom_radio{float:left}.custom_radio span{color:#000!important;font-size:15px!important}.traveler_block_div{position:relative}.traveler_block_div .traveler_block_opt{position:absolute;top:10px;left:20px;font-size:13px;color:#7d7c7c}.airline_desc{width:15%}.airline_price_desc{width:20%}.progress{margin-top:15px;height:28px}.progress-bar{background-color:#b31f24!important;text-transform:capitalize}.airblue_fare_rules td{float:left}#passenger_form .form-control{height:38px;font-size:14px}.select2-container--default .select2-selection--single{height:38px;border:1px solid #ababab!important;border-radius:5px}.select2-container--default .select2-selection--single .select2-selection__rendered{height:38px;line-height:36px!important;font-size:13px;width:100%;left:0;padding-left:11px}.select2-container--default .select2-selection--single .select2-selection__arrow{left:auto}.select2-container--default .select2-selection--single .select2-selection__arrow{height:38px!important}.select2-container{height:38px}.filter .opt .custom-checkbox .custom-control-label{margin-top:2px!important}.filter .opt h5{margin-bottom:0}.ticket-info .legend p{font-size:18px!important}.package{position:relative}.package .package_img img{border-radius:15px}.package .package_desc{position:absolute;top:0;left:0;width:100%;height:100%;padding:20px}.package .package_desc h1{text-transform:uppercase;color:#fff;font-weight:800;font-size:45px;line-height:35px;text-shadow:2px 1px #000;margin-bottom:47px}.package .package_desc h1 span{display:block;font-weight:500;font-size:30px}.package .package_desc p{font-weight:800;color:#fff;font-size:24px;line-height:28px;text-shadow:2px 1px #000;text-align:right}.package .package_desc p span{display:block;font-weight:300}.package .package_desc a{color:#fff;text-decoration:none;border-bottom:2px solid #ed8423;background:rgba(237,132,35,.5);padding:6px 15px;float:right}.package .package_desc a:hover{color:#fff;background:#ed8423;border-bottom:2px solid #fff}.package_banner{margin-bottom:30px}.package_banner img{height:250px;object-fit:cover;width:100%}.pckage_desc p{text-align:justify}.pckage_desc .btn{background:#ed8423;color:#fff;font-size:14px;text-transform:uppercase}.pckage_desc .btn:hover{background:#000}.pckage_desc ul{padding-left:17px}.package_modal .form-control{border-radius:0;box-shadow:none;margin-bottom:15px;height:45px;font-size:14px}.package_modal textarea{height:170px!important;max-height:170px;max-width:100%}.package_modal .btn{background:#ed8423;color:#fff;float:right}.package_modal .btn:hover{background:#000}html{position:relative;min-height:100%}.d-none{display:none}.navbar-nav>li>a{font-size:13px!important}.ui-datepicker{background:rgba(255,255,255,.99)!important;box-shadow:0 0 7px -3px #000}.top_search{background-color:#fff;border:1px solid #bfbfbf;border-radius:6px;box-shadow:0 1px 10px .2px rgba(0,0,0,.18);padding:0 15px 15px;margin-top:20px}.top_search .first-sec{border-bottom:1px solid #bfbfbf!important;padding-bottom:0;margin-bottom:15px;align-items:center}.top_search ul{margin-bottom:0;justify-content:center}.top_search ul li p span{font-size:13px}.color_area{padding:0;width:100%}.d-flex{display:-ms-flexbox!important;display:flex!important}.top_search ul li img{width:35px}.more_multi{position:absolute;right:0;top:50%;transform:translateY(-50%);padding:0 5px}.traveler_block_opt{position:absolute;top:6px;left:10px;font-size:13px;color:#7d7c7c;width:100%;z-index:9;height:42px}.traveler_block_opt span{font-size:18px!important;font-weight:700}.traveler_block_opt .travelerstxt{left:25px}.b-r{border-right:1px solid #bfbfbf!important}.top_search{background-color:#fff;border:1px solid #bfbfbf;border-radius:6px;box-shadow:0 1px 10px .2px rgba(0,0,0,.18);padding:0 15px 15px}.top_search .first-sec{border-bottom:1px solid #bfbfbf!important;padding-bottom:0;margin-bottom:15px;align-items:center}.top_search p{font-size:13px;margin-bottom:0}.top_search p span{display:block;font-size:10px;color:#5f5f5f}.top_search ul{margin-bottom:0;justify-content:center}.top_search ul li img{width:35px}.top_search ul li i{color:#ed8423}.color_area{padding:0;width:100%}.color_area li{padding:24px 15px;width:100%;background:#ed8423;position:relative;padding-left:42px}.color_area li p{color:#b31f24;font-weight:700}.color_area li p span{color:#000;font-size:11px!important;font-weight:400}.color_area li:first-child{background:#e9e9e9;position:relative;padding-left:24px}.color_area li:after{content:"";position:absolute;right:-35px;top:0;border-top:42px solid transparent;border-left:35px solid #e9e9e9;border-bottom:41px solid transparent;z-index:1}.color_area li:before{content:"";position:absolute;right:-37px;border-top:43px solid transparent;border-left:35px solid #fff;border-bottom:40px solid transparent;top:0;z-index:1}.color_area li:nth-child(2){background:#f3f3f3}.color_area li:nth-child(2):after{border-left:35px solid #f3f3f3}.color_area li:nth-child(3){background:#f8f7f7}.color_area li:nth-child(3):after{border-left:35px solid #f8f7f7}.color_area li:nth-child(4){background:#fcfcfc}.color_area li:last-child:after,.top_search ul.color_area li:last-child:before{display:none}.top_search .btn{background-color:#fff;color:#000;font-size:14px;border-radius:15px;border:1px solid #ffc619}.top_search .btn:hover{background:#b31f24;color:#fff}.user_info select{display:block!important}.imp_top{position:relative!important}.imp{position:absolute;color:#b31f24;top:-11px;right:-4px;font-size:25px}.form-group .imp{top:17px;right:10px}@media (max-width:767px){.navbar-nav>li>a{padding:10px 5px 10px 5px!important}}.gallery-top{width:100%}.gallery-thumbs{height:95px;box-sizing:border-box;padding:10px 0}.gallery-thumbs .swiper-slide img{height:95px;object-fit:cover;width:100%}.gallery-thumbs .swiper-slide{width:25%;height:100%;opacity:.4}.gallery-thumbs .swiper-slide-thumb-active{opacity:1}.loading_typeahead{background-color:#fff!important;background-image:url(https://mosafir.pk/demointernal/m_assets/images/loading3.gif)!important;background-size:25px 25px!important;background-position:right center!important;background-repeat:no-repeat!important}.scrollable-dropdown-menu .tt-menu{overflow-y:auto;max-height:170px!important;background:#b31f24;color:#fff;width:150%!important}.scrollable-dropdown-menu .tt-menu .tt-suggestion{padding:3px 10px}.scrollable-dropdown-menu .tt-menu .tt-suggestion:hover{background-color:rgba(0,0,0,.05)}.scrollable-dropdown-hotel{width:100%!important}.scrollable-dropdown-hotel span{left:0;top:0;display:block!important}.scrollable-dropdown-hotel .tt-menu{overflow-y:auto;background:#b31f24;color:#fff;width:100%;max-height:170px!important}.scrollable-dropdown-hotel .tt-menu .tt-suggestion{padding:3px 10px}.scrollable-dropdown-hotel .tt-menu .tt-suggestion:hover{background-color:rgba(0,0,0,.05)}.Typeahead-spinner{position:absolute;top:15px;right:0;width:28px;height:28px}#modify .child_nav{margin-bottom:20px;justify-content:center}#modify .modal-header{border:0!important;padding-top:0!important}