﻿@charset "utf-8";
@font-face{font-family:'OpenSansRegular';src:url(../fonts/OpenSansRegular.eot);src:url(../fonts/OpenSansRegular.eot) format("embedded-opentype"),url(../fonts/OpenSansRegular.ttf) format("truetype"),url(../fonts/OpenSansRegular.svg#OpenSansRegular) format("svg")}
@font-face{font-family:'OpenSansBold';src:url(../fonts/OpenSansBold.eot);src:url(../fonts/OpenSansBold.eot) format("embedded-opentype"),url(../fonts/OpenSansBold.ttf) format("truetype"),url(../fonts/OpenSansBold.svg#OpenSansBold) format("svg")}
@font-face{font-family:'DroidKufiRegular';src:url(../fonts/DroidKufiRegular.eot);src:url(../fonts/DroidKufiRegular.eot) format("embedded-opentype"),url(../fonts/DroidKufiRegular.ttf) format("truetype"),url(../fonts/DroidKufiRegular.svg#DroidKufiRegular) format("svg")}
@font-face{font-family:'DroidKufiBold';src:url(../fonts/DroidKufiBold.eot);src:url(../fonts/DroidKufiBold.eot) format("embedded-opentype"),url(../fonts/DroidKufiBold.ttf) format("truetype"),url(../fonts/DroidKufiBold.svg#DroidKufiBold) format("svg")}
body{font-family:'DroidKufiRegular','OpenSansRegular',Helvetica,sans-serif;background-color:#f4f4f4;font-weight:400;line-height:20px;color:#464646}
form{margin:0}
h1,h2,h3,h4,h4,h5,h6{font-family:,'DroidKufiRegular','OpenSansRegular',Helvetica,sans-serif;font-weight:400}
strong{font-family:'DroidKufiBold','OpenSansBold',Helvetica,sans-serif;font-weight:400}
a,button,img{outline:none;border:none}
ul{list-style:none;margin:0;list-style-type:none;direction:rtl;padding:0}
.f_w_div{float:left;width:100%}
.logo{direction:rtl}
.no-padding{padding:0}
.no-pad{padding-right:0}
.pad1{padding-top:10px}
.pad5{padding:5px}
.pad10{padding:10px}
.pad15{padding:55px}
.space{margin-top:50px}
hr{margin-top:10px;margin-bottom:10px;border-color:#ccc}
.top_header{background:#fff;height:93px;width:100%;padding:10px 0; direction:rtl;}
.navbar-default .navbar-nav > li > a{color:#333;font-size:17px}
.nav>li>a{padding:10px 20px}
.navbar-default{float:left;border:none!important}
.navbar-collapse.collapse{padding-left:0}
.last{padding-right:0!important}
.lang_btn{cursor:pointer;font-family:'DroidKufiRegular','OpenSansRegular';color:#66a928!important}
.navbar{margin-bottom:0;margin-top:20px}
.popup{padding:15px}
.popup-mar{margin-bottom:10px!important}
.popup h2{margin:0;padding:0 0 30px;text-transform:uppercase;color:green;font-size:16px;text-align:center}
.modal-footer.nopadding{padding:0}
.login-btn{border-radius:0;padding:6px 20px;margin-bottom:15px;margin-top:10px;float:right}
.new_acc{font-size:10px}
.form-control{padding:6px 3px}
.no_padding_left{padding-right:0}
.forgot_pwd{margin-bottom:10px;text-align:right;direction:rtl}
.banner{background:url(../images/banner.jpg) center;padding-bottom:20px;height:auto;width:100%;background-size:cover;}
.nav-tabs{border:none;margin-top:100px}
.nav-tabs > li > a{margin-left:4px;line-height:25px;border:medium none;border-radius:0;background:#66a928;color:#fff;padding:10px 15px 10px 45px;font-size:17px}
.nav-tabs li span{background:url(../images/tabs-icon.png) no-repeat scroll -2px 1px;bottom:2px;content:"";display:inline-block;height:28px;width:28px;left:12px;top:10px;right:auto;position:absolute;z-index:99;overflow:hidden}
.nav-tabs .active span{background:url(../images/tabs-icon.png) no-repeat scroll -2px -21px}
.nav-tabs li .flight{background:url(../images/tabs-icon.png) no-repeat scroll -2px -97px;bottom:2px;content:"";display:inline-block;height:28px;width:27px;left:12px;top:10px;right:auto;position:absolute;z-index:99;overflow:hidden}
.nav-tabs .active .flight{background:url(../images/tabs-icon.png) no-repeat scroll -2px -125px}
.nav-tabs li .hotel{background:url(../images/tabs-icon.png) no-repeat scroll -2px -49px;bottom:2px;content:"";display:inline-block;height:28px;width:27px;left:12px;top:10px;right:auto;position:absolute;z-index:99;overflow:hidden}
.nav-tabs .active .hotel{background:url(../images/tabs-icon.png) no-repeat scroll -2px -75px}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#00aa01;border:none;border-bottom-color:none;cursor:default}
.nav > li > a:hover{text-decoration:none;background-color:#66a928}
.tab-content{background:#fff;padding:10px;min-height:230px;margin-top:1px;direction:rtl;display: inline-block; width:100%;}
.flag{display:none}
.addRoomBtn {
    background: #66a928 none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    height: 33px;
    margin: 2px 0 0;
    width: 55px;
}
.roomTi {
    color: #0059a9;
    float: left;
    font-family: OpenSansBold;
    font-size: 16px;
    padding-left: 5px;
    width: 100%;
}
.HotelSearch {
    background: #fff none repeat scroll 0 0;
    margin: -10px;
    padding: 10px;
}
.inner_HotelSearch{margin:0px; padding:0px;}
input[type="radio"]{display:none}
input[type="radio"] + label{color:#333;font-size:14px;margin-left:50px;margin-bottom:10px;direction:rtl;float:right}
input[type="radio"] + label span{display:inline-block;width:15px;height:15px;margin:-1px 0 0 4px;vertical-align:middle;cursor:pointer;-moz-border-radius:50%;border-radius:50%;box-shadow:1px 1px 0 #000;background-color:#fff;border:3px solid #66a928}
label{font-weight:400!important}
input[type="radio"]:checked + label span{background-color:#66a928;border:3px solid #66a928}
input[type="radio"] + label span,input[type="radio"]:checked + label span{-webkit-transition:background-color .4s linear;-o-transition:background-color .4s linear;-moz-transition:background-color .4s linear;transition:background-color .4s linear}
.check_main label{padding-left:0}
.check_main span{padding-right:1px}
.cabin{width:100%}
.country-flg {
	height: 16px !important;
	width: 16px !important;
	/* line-height: 16px; */
	background: url("../images/country-flag.png") no-repeat 0 0;
	/* margin: -7px 0 0; */
	position: absolute;
	left: 6px;
	/* top: 50%; */
	/* float: right; */
}
.ad {
	background-position: 0 -352px
}
.ae {
	background-position: 0 -368px
}
.af {
	background-position: 0 -384px
}
.ag {
	background-position: 0 -400px
}
.ai {
	background-position: 0 -416px
}
.al {
	background-position: 0 -432px
}
.am {
	background-position: 0 -448px
}
.an {
	background-position: 0 -464px
}
.ao {
	background-position: 0 -480px
}
.aq {
	background-position: 0 -496px
}
.ar {
	background-position: 0 -512px
}
.as {
	background-position: 0 -528px
}
.at {
	background-position: 0 -544px
}
.au {
	background-position: 0 -560px
}
.aw {
	background-position: 0 -576px
}
.az {
	background-position: 0 -592px
}
.ba {
	background-position: 0 -608px
}
.bb {
	background-position: 0 -624px
}
.bd {
	background-position: 0 -640px
}
.be {
	background-position: 0 -656px
}
.bf {
	background-position: 0 -672px
}
.bg {
	background-position: 0 -688px
}
.bh {
	background-position: 0 -704px
}
.bi {
	background-position: 0 -720px
}
.bj {
	background-position: 0 -736px
}
.bm {
	background-position: 0 -752px
}
.bn {
	background-position: 0 -768px
}
.bo {
	background-position: 0 -784px
}
.br {
	background-position: 0 -800px
}
.bs {
	background-position: 0 -816px
}
.bt {
	background-position: 0 -832px
}
.bw {
	background-position: 0 -848px
}
.by {
	background-position: 0 -864px
}
.bz {
	background-position: 0 -880px
}
.ca {
	background-position: 0 -896px
}
.cg {
	background-position: 0 -912px
}
.cf {
	background-position: 0 -928px
}
.cd {
	background-position: 0 -944px
}
.ch {
	background-position: 0 -960px
}
.ci {
	background-position: 0 -976px
}
.ck {
	background-position: 0 -992px
}
.cl {
	background-position: 0 -1008px
}
.cm {
	background-position: 0 -1024px
}
.cn {
	background-position: 0 -1040px
}
.co {
	background-position: 0 -1056px
}
.cr {
	background-position: 0 -1072px
}
.cu {
	background-position: 0 -1088px
}
.cv {
	background-position: 0 -1104px
}
.cy {
	background-position: 0 -1120px
}
.cz {
	background-position: 0 -1136px
}
.de {
	background-position: 0 -1152px
}
.dj {
	background-position: 0 -1168px
}
.dk {
	background-position: 0 -1184px
}
.dm {
	background-position: 0 -1200px
}
.do {
	background-position: 0 -1216px
}
.dz {
	background-position: 0 -1232px
}
.ec {
	background-position: 0 -1248px
}
.ee {
	background-position: 0 -1264px
}
.eg {
	background-position: 0 -1280px
}
.eh {
	background-position: 0 -1296px
}
.er {
	background-position: 0 -1312px
}
.es {
	background-position: 0 -1328px
}
.et {
	background-position: 0 -1344px
}
.fi {
	background-position: 0 -1360px
}
.fj {
	background-position: 0 -1376px
}
.fm {
	background-position: 0 -1392px
}
.fo {
	background-position: 0 -1408px
}
.fr {
	background-position: 0 -1424px
}
.ga {
	background-position: 0 -1440px
}
.gb {
	background-position: 0 -1456px
}
.gd {
	background-position: 0 -1472px
}
.ge {
	background-position: 0 -1488px
}
.gg {
	background-position: 0 -1504px
}
.gh {
	background-position: 0 -1520px
}
.gi {
	background-position: 0 -1536px
}
.gl {
	background-position: 0 -1552px
}
.gm {
	background-position: 0 -1568px
}
.gn {
	background-position: 0 -1584px
}
.gp {
	background-position: 0 -1600px
}
.gq {
	background-position: 0 -1616px
}
.gr {
	background-position: 0 -1632px
}
.gt {
	background-position: 0 -1648px
}
.gu {
	background-position: 0 -1664px
}
.gw {
	background-position: 0 -1680px
}
.gy {
	background-position: 0 -1696px
}
.hk {
	background-position: 0 -1712px
}
.hn {
	background-position: 0 -1728px
}
.hr {
	background-position: 0 -1744px
}
.ht {
	background-position: 0 -1760px
}
.hu {
	background-position: 0 -1776px
}
.id {
	background-position: 0 -1792px
}
.mc {
	background-position: 0 -1792px
}
.ie {
	background-position: 0 -1808px
}
.il {
	background-position: 0 -1824px
}
.im {
	background-position: 0 -1840px
}
.in {
	background-position: 0 -1856px
}
.iq {
	background-position: 0 -1872px
}
.ir {
	background-position: 0 -1888px
}
.is {
	background-position: 0 -1904px
}
.it {
	background-position: 0 -1920px
}
.je {
	background-position: 0 -1936px
}
.jm {
	background-position: 0 -1952px
}
.jo {
	background-position: 0 -1968px
}
.jp {
	background-position: 0 -1984px
}
.ke {
	background-position: 0 -2000px
}
.kg {
	background-position: 0 -2016px
}
.kh {
	background-position: 0 -2032px
}
.ki {
	background-position: 0 -2048px
}
.km {
	background-position: 0 -2064px
}
.kn {
	background-position: 0 -2080px
}
.kp {
	background-position: 0 -2096px
}
.kr {
	background-position: 0 -2112px
}
.kw {
	background-position: 0 -2128px
}
.ky {
	background-position: 0 -2144px
}
.kz {
	background-position: 0 -2160px
}
.la {
	background-position: 0 -2176px
}
.lb {
	background-position: 0 -2192px
}
.lc {
	background-position: 0 -2208px
}
.li {
	background-position: 0 -2224px
}
.lk {
	background-position: 0 -2240px
}
.lr {
	background-position: 0 -2256px
}
.ls {
	background-position: 0 -2272px
}
.lt {
	background-position: 0 -2288px
}
.lu {
	background-position: 0 -2304px
}
.lv {
	background-position: 0 -2320px
}
.ly {
	background-position: 0 -2336px
}
.ma {
	background-position: 0 -2352px
}
.md {
	background-position: 0 -2368px
}
.me {
	background-position: 0 -2384px
}
.mg {
	background-position: 0 -2400px
}
.mh {
	background-position: 0 -2416px
}
.mk {
	background-position: 0 -2432px
}
.ml {
	background-position: 0 -2448px
}
.mm {
	background-position: 0 -2464px
}
.mn {
	background-position: 0 -2480px
}
.mo {
	background-position: 0 -2496px
}
.mq {
	background-position: 0 -2512px
}
.mr {
	background-position: 0 -2528px
}
.ms {
	background-position: 0 -2544px
}
.mt {
	background-position: 0 -2560px
}
.mu {
	background-position: 0 -2576px
}
.mv {
	background-position: 0 -2592px
}
.mw {
	background-position: 0 -2608px
}
.mx {
	background-position: 0 -2624px
}
.my {
	background-position: 0 -2640px
}
.mz {
	background-position: 0 -2656px
}
.na {
	background-position: 0 -2672px
}
.nc {
	background-position: 0 -2688px
}
.ne {
	background-position: 0 -2704px
}
.ng {
	background-position: 0 -2720px
}
.ni {
	background-position: 0 -2736px
}
.nl {
	background-position: 0 -2752px
}
.no {
	background-position: 0 -2768px
}
.np {
	background-position: 0 -2784px
}
.nr {
	background-position: 0 -2800px
}
.nz {
	background-position: 0 -2816px
}
.om {
	background-position: 0 -2832px
}
.pa {
	background-position: 0 -2848px
}
.pe {
	background-position: 0 -2864px
}
.pf {
	background-position: 0 -2880px
}
.pg {
	background-position: 0 -2896px
}
.ph {
	background-position: 0 -2912px
}
.pk {
	background-position: 0 -2928px
}
.pl {
	background-position: 0 -2944px
}
.pr {
	background-position: 0 -2960px
}
.ps {
	background-position: 0 -2976px
}
.pt {
	background-position: 0 -2992px
}
.pw {
	background-position: 0 -3008px
}
.py {
	background-position: 0 -3024px
}
.qa {
	background-position: 0 -3040px
}
.re {
	background-position: 0 -3056px
}
.ro {
	background-position: 0 -3072px
}
.rs {
	background-position: 0 -3088px
}
.ru {
	background-position: 0 -3104px
}
.rw {
	background-position: 0 -3120px
}
.sa {
	background-position: 0 -3136px
}
.sb {
	background-position: 0 -3152px
}
.sc {
	background-position: 0 -3168px
}
.sd {
	background-position: 0 -3184px
}
.se {
	background-position: 0 -3200px
}
.sg {
	background-position: 0 -3216px
}
.si {
	background-position: 0 -3232px
}
.sk {
	background-position: 0 -3248px
}
.sl {
	background-position: 0 -3264px
}
.sm {
	background-position: 0 -3280px
}
.sn {
	background-position: 0 -3296px
}
.so {
	background-position: 0 -3312px
}
.sr {
	background-position: 0 -3328px
}
.st {
	background-position: 0 -3344px
}
.sv {
	background-position: 0 -3360px
}
.sy {
	background-position: 0 -3376px
}
.sz {
	background-position: 0 -3392px
}
.tc {
	background-position: 0 -3408px
}
.td {
	background-position: 0 -3424px
}
.tg {
	background-position: 0 -3440px
}
.th {
	background-position: 0 -3456px
}
.tj {
	background-position: 0 -3472px
}
.tl {
	background-position: 0 -3488px
}
.tm {
	background-position: 0 -3504px
}
.tn {
	background-position: 0 -3520px
}
.to {
	background-position: 0 -3536px
}
.tr {
	background-position: 0 -3552px
}
.tt {
	background-position: 0 -3568px
}
.tv {
	background-position: 0 -3584px
}
.tw {
	background-position: 0 -3600px
}
.tz {
	background-position: 0 -3616px
}
.ua {
	background-position: 0 -3632px
}
.ug {
	background-position: 0 -3648px
}
.us {
	background-position: 0 -3664px
}
.uy {
	background-position: 0 -3680px
}
.uz {
	background-position: 0 -3696px
}
.va {
	background-position: 0 -3712px
}
.vc {
	background-position: 0 -3728px
}
.ve {
	background-position: 0 -3744px
}
.vg {
	background-position: 0 -3760px
}
.vi {
	background-position: 0 -3776px
}
.vn {
	background-position: 0 -3792px
}
.vu {
	background-position: 0 -3808px
}
.ws {
	background-position: 0 -3824px
}
.ye {
	background-position: 0 -3840px
}
.za {
	background-position: 0 -3856px
}
.zm {
	background-position: 0 -3872px
}
.zw {
    background-position: 0 -3872px;
}
.form-group{margin-bottom:5px}
.check_main label{color:#0059a9;text-transform:uppercase;font-family:'DroidKufiBold','OpenSansBold';font-size:13px;padding-right:0}
input[type="checkbox"],input[type="radio"]{display:none !important}
.check_main label::before{background:url(../images/check_tick.png) no-repeat scroll 0 0;bottom:1px;content:"";display:inline-block;height:19px;right:0;width:19px;right:auto;top:0;left:3px;background:url(../images/check_tick.png) no-repeat scroll 1px 0;bottom:1px;display:inline-block;height:19px;width:19px;right:0;top:0;left:auto;margin-bottom:-5px}
.check_main input[type="checkbox"]:checked + label::before{background:url(../images/check_tick.png) no-repeat scroll -17px 0;color:#f3f3f3;content:"";font-size:15px;height:19px;line-height:15px;text-align:center;width:19px;right:0;top:3px}
.form-control{border:2px solid #66a928;border-radius:0;height:35px}
.form-group label{color:#0059a9;font-family:'DroidKufiBold','OpenSansBold';text-transform:uppercase;margin-bottom:3px}
.about_pic{position:absolute;top:5px;right:0}
.location{background:#fff url(../images/location.png) 5px center no-repeat}
.calander{background:#fff url(../images/calander.png) 5px center no-repeat}
.checkbox-inline{font-weight:600!important;text-transform:uppercase;color:#0059a9;font-size:12px}
.search{background:#66a928;padding:10px 15px;color:#fff;border-radius:0;border:none;text-transform:uppercase;font-weight:600;float:left}
.banner_slider{margin-top:144px;height:245px!important;padding:0 15px 0 2px}
.carousel-indicators{position:absolute;bottom:10px;left:10%;z-index:15;width:60%;margin-right:12%;padding-right:0;list-style:none outside none;text-align:center;top:-20px!important}
.carousel-indicators li{background-color:#D9D9D9;border:none;margin:0;width:12px;height:12px}
.carousel-indicators .active{background:#66a928;width:12px;height:12px}
.carousel-caption{font-size:23px;right:10%;left:20%;text-align:right;line-height:33px;text-shadow:0 1px 2px #000;direction:rtl;z-index:1}
.carousel-caption span{font-size:38px}
.box01{background:#66a928 none repeat scroll 0 0;direction:rtl;bottom:55px;color:#fff;font-size:14px;font-weight:800;height:48px;left:50%;margin-left:-75px;padding-top:14px;position:absolute;right:0;text-align:center;text-transform:uppercase;width:157px}
.cont p{padding:5px 0;direction:rtl}
.cont span{color:#134b95}
.cont a{text-decoration:none;color:#333}
.cont h2{text-align:center;text-transform:uppercase;font-size:26px;padding-bottom:20px;color:#333;direction:rtl}
.box02{border:1px solid #ccc;padding:9px;width:169px;float:right}
.popular-img{height:326px;width:190px;float:right;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
.box02 h5{font-size:14px;padding:0;margin:0;direction:rtl;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}
.box02 p{font-size:11px;padding:0;margin:0}
.box02 span{font-size:17px;color:#134b95;direction:rtl;text-align:right;display:block;display:block;margin-bottom:2px}
.footer{background:#434e59;padding:10px 0 20px;direction:rtl}
.footer_top{margin:0 auto;text-align:center;width:100%;}
.footer_top ul{margin:0 auto;padding:0;display:inline-block;}
.footer_top li{float:right;padding:0 5px;min-height:65px;}
.footer_top li a img{margin-top:14px;}
.footer_top li.licence a img{margin-top:0px;}
.footer_bottom{border-top:1px solid #2f2f2f;background:#434e59;padding:20px 0 0;color:#fff;margin-top:15px}
.foot_logo{margin-top:20px; background:url(../images/footer-logo.png) no-repeat right 0; height:48px;}
.footer_bottom p{font-size:13px;padding-top:5px}
.footer_bottom li{line-height:22px}
.footer_bottom a{color:#fff;text-decoration:none}
.footer_bottom a:hover{color:#ccc;text-decoration:none}
.footer_bottom h4{padding:0 0 15px;margin:0}
.footer_bottom h3{padding:0;margin:0}
.test_pic{width:83px;height:83px;float:left}
.foot_test{float:left;width:179px;padding-left:10px}
.foot_test a{color:#00aa01}
.checked{display:none}
.carousel-inner > .item > img{height:100%}
.carousel-inner .item{height:245px}
.banner_slider .carousel-inner .item img{height:100%}
.adult{text-transform:uppercase;color:#0059AA}
.pad_class{padding-left:0;padding-right:0}
.adult label{margin-bottom:0;font-family:'OpenSansBold','DroidKufiBold';padding-bottom:3px; direction:rtl !important;}
.adult_form{padding:5px 0 0}
.span_img{width:100%;height:200px;min-height:200px}
.plus_icon{width:25px;height:25px;float:right;margin-left:10px; background:url(../images/plus-icon.png) no-repeat;}
.minse_icon{width:25px;height:25px;float:right; background:url(../images/minse-icon.png) no-repeat;}
.multi_city .icons{margin-top:25px}
.about_pic .tips:hover{background:green}
.phone-pad{padding-right:0}
.paris{height:200px;width:100%}
.trip_summary{background:#fff none repeat scroll 0 0;border:1px solid #d8d8d8;float:left;margin-bottom:20px;width:99.9%;border-radius:4px}
.trip_summary .hd{background:#0072bc none repeat scroll 0 0;box-sizing:border-box;float:left;height:35px;padding:0 1.5%;width:100%;-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px}
.trip_summary .hd h2{color:#fff;font-size:17px;line-height:35px;margin:0;text-shadow:0 1px 0 #000;text-align:right}
.trip_summary .detail{float:left;width:100%}
.form_box{margin-bottom:10px}
.account_form{float:right;padding:10px 0;width:100%;direction:rtl}
.account_form .col_01{float:right;margin-bottom:10px;width:20%}
.account_form p{color:#000;font-size:14px;line-height:30px;margin:0;padding:0 0 0 10px;text-align:left}
.account_form input[type="text"],.account_form input[type="password"],.account_form input[type="number"],.account_form input[type="tel"]{background:#fff none repeat scroll 0 0;border:2px solid #66a928;color:#676767;float:right;height:30px;margin-bottom:10px;padding:0 5px;width:25.5%;direction:rtl}
.input_holder{width:25.5%;float:right}
.account_form .input_holder input[type="text"],.account_form .input_holder input[type="password"]{width:100%;float:left}
.input_holder_mobile{float:left;width:17.5%!important}
.btn_theme,.btn_theme:hover,.btn_theme:focus{background:#0072bc none repeat scroll 0 0;border-radius:4px;box-sizing:border-box;color:#fff;margin-bottom:0;outline:medium none;text-transform:uppercase;text-decoration:none}
.sm_margin{margin-right:5px}
.mobile_home{background:#e9e9e9;width:100%;height:100%;display:table;vertical-align:middle;position:absolute;z-index:10;margin-top:10px}
.centerd_container{height:100%;display:table-cell;vertical-align:middle}
.center_mob{margin:0 auto;width:90%;top:50%;transform:translateY(-50%);left:50%}
.mobile_btn_select{list-style-type:none;padding-left:0;margin-bottom:0}
.tofuff,.toBooking,.toRentalCars,.toServices{width:100%;float:left;box-sizing:border-box;margin-bottom:15px}
.tofuff{background-color:#66a928}
.toBooking{background-color:#66a928}
.toRentalCars{background-color:#66a928}
.toServices{background-color:#66a928}
.powerd_by{margin-bottom:0}
.fl_icon_mob,.htl_icon_mob,.car_icon_mob,.services_icon_mob{background-size:36px 36px;background-repeat:no-repeat;background-position:10px center;box-shadow:0 3px 3px #727272}
.fl_icon_mob{background-image:url(../images/splash_fl_ar.png)}
.htl_icon_mob{background-image:url(../images/splash_htl_ar.png)}
.car_icon_mob{background-image:url(../images/splash_car.png)}
.services_icon_mob{background-image:url(../images/splash_ser.png)}
.service_phn{ background-image: url(../images/service_phn_green.png); position:relative; margin-top:20px; padding-top:56px; float: left; height: 87px; width: 100%; background-repeat: no-repeat; background-position:center; text-align:center;}
.service_phn h3{ font-weight:bold; direction:ltr; unicode-bidi:embed;}
.service1{background:#71af37 url(../images/my_booking_ar.png) no-repeat 96%  !important; padding: 3px 16px; }
.service2{background:#71af37 url(../images/direct_payment_ar.png) no-repeat 96%  !important; padding: 3px 16px;}
.service3{background:#71af37 url(../images/locaton_ar.png) no-repeat 96%  !important; padding: 3px 16px; }
.service4{background:#71af37 url(../images/email_ar.png) no-repeat 96%  !important; padding: 3px 16px; }
.site_label{cursor:pointer;display:inline-block;width:100%;float:left;padding:20px;text-align:center;position:relative;font-size:24px;color:#fff;font-family:'OpenSansBold';text-shadow:1px 0 1px #282828}
.site_label img{margin-left:40px}
.top_bar{background-color:#fff!important;z-index:99999;position:relative}
.mbl_functn_selec{position:relative;display:none;z-index:9999}
.site_label2{display:inline-block;width:100%;float:left;padding:15px;text-align:center;position:relative;font-size:28px;color:#134b95;font-family:'OpenSansBold';margin-top:0px}
.whatsapp_ico{background-image:url(../images/splash_whatsapp.png);background-size:42px 42px;background-repeat:no-repeat;background-position:left center;width:auto;height:42px;display:inline-block;padding-left:52px;padding-top:8px;direction:ltr;}
.site_label3{display:inline-block;width:100%;float:left;padding:6px;text-align:center;position:relative;font-size:15px;color:#134b95;font-family:'OpenSansBold';margin-top:5px;text-transform:uppercase}
.loadcancel2{float:right}
.loadBg,.loadBg:hover,.loadBg:focus{background-repeat:repeat;background-position:50% 50%}
.account_form .col_02{float:right;margin-bottom:10px;width:16%}
.select-box{background:#fff url(../images/down-arrow.png) no-repeat scroll 5px 50%;border:2px solid #66a928;float:right;overflow:hidden;width:100%}
.select-box select,.stp_slct select{background:rgba(0,0,0,0) none repeat scroll 0 0;border:medium none;color:#676767;float:left;font:12px Arial,Helvetica,sans-serif;height:28px;outline:medium none;padding:0 5px 0 0;width:100%;-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;appearance:none}
.account_form .select-box{width:25.4%}
.c_code{width:8%!important}
.account_phone{width:16.5%!important}
.mr_left{margin-right:10px}
.detail h6{font-size:14px}
.btn-primary{color:#fff;background-color:#66a928;border-color:#0072bc;border-radius:0;margin:2px 0}
.payment_content_box{padding:20px 2%;direction:rtl}
.log_txt{font-size:16px;margin:0 5px;direction:rtl}
.login_txt{direction:rtl;margin-top:0}
.theme_color{color:#0072bc}
.pointer{cursor:pointer}
span.forgt{color:#0072bc}
.payment_box .form-control{border-radius:4px}
.alert_msg{color:red!important}
.alert{margin-top:22px;border-radius:0}
#divFlightResult .alert{margin-top:0}
.reset_filters,.showhide{cursor:pointer}
.col-sm-3.login_btn{margin:30px 0 0}
.flight_way_hd{background:#f4f4f4 none repeat scroll 0 0;float:right;height:35px;margin-bottom:10px;width:100%;direction:rtl}
.flight_way_hd .trp{float:right;width:20%}
.flight_way_hd h3{color:#0072bc;font-size:18px;line-height:35px;margin:0 5px}
.dep_pic{background:rgba(0,0,0,0) url(../images/dp_rt_ico_ar.png) no-repeat scroll center top;display:inline-block;height:20px;width:22px}
.arv_pic{background:rgba(0,0,0,0) url(../images/dp_rt_ico_ar.png) no-repeat scroll center bottom;height:20px;width:40px;display:inline-block}
.flight_way_hd .col_01{float:right;text-align:left;width:25%}
.flight_way_hd h4{margin-top:10px}
.flight_way_hd .col_02{float:right;width:10%}
.flight_way_hd .second{text-align:right}
.flight_way_hd .col_03{float:right;width:20%;text-align:right;padding-right:6px}
.trip_detail{float:left;margin:10px 0 0;width:100%}
.trip_detail .airline{float:right;width:20%}
.trip_detail .airline .pic{background:#fff none repeat scroll 0 0;border:1px solid #d8d8d8;border-radius:20px;float:right;min-height:40px;min-width:40px;padding:4px}
.trip_detail .airline .Airname{float:right}
.trip_detail .airline .Airname h6{color:#000;font-size:13px;margin:5px 10px 0 0}
.trip_detail .col_01{float:right;text-align:left;width:25%;direction:rtl}
.trip_detail .col_03{float:right;text-align:right;width:17%}
.trip_detail h3{color:#0072bc;font-size:16px;font-weight:700;margin:0 0 5px;padding:0}
.trip_detail h4{color:#000;font-size:12px;margin:2px 0}
.trip_detail p{color:#666;font-size:12px;line-height:18px;word-break:break-word}
.black{color:#000!important}
.trip_detail .col_02{float:right;width:10%;margin:0 0 0 3px}
.trip_detail .col_02 span{display:block;height:19px;margin:20% auto 0;width:21px}
.trip_detail .second{text-align:right}
.ctr_width span{background:#134B95 none repeat scroll 0 0;padding:3px 10px;color:#fff!important;white-space:nowrap;border-radius:4px}
.separation{background:rgba(0,0,0,0) url(../images/line.gif) repeat-x scroll 50% 50%;border:medium none;float:left;height:20px;table-layout:fixed;text-align:center;width:100%}
.separation td{border:medium none;padding:0!important}
.booking_tab_cont{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background:#fff none repeat scroll 0 0;border-color:#ddd;-moz-use-text-color:#ddd #ddd;margin-bottom:20px;min-height:500px;overflow:hidden;padding-bottom:0;border:1px solid #ddd}
.flight_price_box_pay{background:#f4f4f4 none repeat scroll 0 0;float:left;padding:20px;width:100%}
.status_table{margin-bottom:20px;margin-top:20px}
.status_table thead{background:#f3f3f3 none repeat scroll 0 0;color:#0072bc;font-weight:400}
.trip_detail .airline .Airname p{color:#666;font-size:12px;margin:5px 0 0 10px}
.less_fare h4{color:#0072bc;font-size:20px;font-weight:700;margin:0}
.my_booking_tab{margin-top:15px!important}
.my_booking_tab li a{color:#fff!important;cursor:pointer;font-size:16px;padding:10px 15px!important}
.my_booking_tab > li.active > a,.nav-tabs > li.active > a:focus,.nav-tabs > li.active > a:hover{background:#134B95;color:#fff}
.cancel_btn{background:#66A928!important;padding:10px 15px}
.resThumb img{width:100%;max-height:150px;min-height:150px}
.pro_btn{float:left;padding:8px 20px}
.btn_theme,.btn_theme:hover,.btn_theme:focus{background:#66A928 none repeat scroll 0 0;border-radius:0;box-sizing:border-box;color:#fff;margin-bottom:5px;outline:none;text-decoration:none;text-transform:uppercase;font-family:'OpenSansBold','DroidKufiBold'}
.inner-head h2{color:#464646;padding:0;margin:20px 0 5px;text-transform:uppercase;direction:rtl}
.manage_booking{margin-top:5px!important;font-size:25px!important;text-transform:capitalize!important}
.inner-head{padding-top:10px}
.h_book_details{display:inline-block;direction:rtl;}
.h_book_details strong{display:inline-block;}
.app_download{display:none;float:left;width:100%;background-color:#fff;border-bottom:1px solid #EBEBEB}
.proj_app_logo{margin:4px 8px 0 5px;float:left}
.app_inst_note{float:left;width:48%;font-size:.7em;padding:9px 0}
.app_inst_note span{display:block}
.app_install_btn_hold{float:left;line-height:43px}
.app_download_close{float:right;margin:2px;padding:0 8px;line-height:38px;font-weight:700;color:#4d5361}
a.app_install_btn{padding:8px 10px;background-color:#66bd00;color:#fff;border-radius:4px;text-transform:uppercase;font-size:.8em;margin-top:8px;text-decoration:none}

/* payment messagges */
.payment_messages{direction:rtl;}
.full_width{float:left;width:100%;}
.payment_info_disp p{margin:0;padding-right: 50px;color: #0059a9;}
.paym_retry{background-color: #66a928;border: none;text-transform: uppercase;font-size: 16px;padding: 7px 25px;color: #fff;float:right;float: right;margin-top: 10px;margin-right: 65px;}
.paym_msg_head{color:#f00;}
.paym_btn{margin-top:10px;padding-right: 50px;}
.payment_emoticon{float:right;width:50px;}
.payment_failed_emo{width:30px;height:30px;margin-top: 18px;}
.payment_failed_emo img{width:100%;}
.support_text {margin-top: 5em !important;color: #000 !important;padding-right: 7em;    direction: rtl;float:right;width:100%;}
.support_text span{color:#58c3f1; font-weight:bold;}
.paym_retry:hover {text-decoration:none;color:#fff;}
label .PayAtLoc{margin: 17px 6px 0 0!important;}
label .textPayAtLoc {border: 4px solid #333; padding: 14px; background-color: #2893c3; color: #fff; float: left; margin-right: 8px;}
/* end pay message*/
.about .text-area p{line-height:22px;font-size:14px}
.text-area{overflow:hidden;line-height:24px}
.about-img{max-width:100%;padding-bottom:25px}
.about-pad{padding:20px 0}
.about_area{background:#fff none repeat scroll 0 0;border:1px solid #efefef;margin:20px 0;min-height:554px;padding:50px 20px 10px}
.modal-content{border-radius:0}
.accout_settings{border:1px solid #d8d8d8;margin-top:10px}
.accout_settings .hd{background:#134b95;padding:5px;direction:rtl}
.accout_settings .hd h3{margin:0;padding:5px;color:#fff;font-size:17px;direction:rtl}
.accout_settings .details{padding:20px 20px 5px;width:100%;background:#fff}
.accout_settings .details .form-group{padding-bottom:10px}
.accout_settings .details p{margin-bottom:20px;direction:rtl}
.update-btn{padding:8px 19px;font-weight:600;text-transform:uppercase;border-radius:0}
.accout_settings .details .form-group label{text-transform:none;font-weight:500!important}
.select_box{background:url(../images/down-arrow.png) no-repeat scroll 5px 50%;float:right;overflow:hidden;width:100%}
.select_box.adult_icon{background:url(../images/down-arrow.png),url(../images/adultIcon.png);background-repeat:no-repeat;background-position:2px 50%,97% 50%}
.select_box.child_icon{background:url(../images/down-arrow.png),url(../images/childIcon.png);background-repeat:no-repeat;background-position:2px 50%,97% 50%}
.select_box.infant_icon{background:url(../images/down-arrow.png),url(../images/infantIcon.png);background-repeat:no-repeat;background-position:2px 50%,97% 50%}
.adult_icon select,.child_icon select,.infant_icon select{padding-right:20px!important;font-size:12px;padding-left:16px}
.select_box select,.stp_slct select{-moz-appearance:none;-webkit-appearance:none;background:rgba(0,0,0,0) none repeat scroll 0 0;border:medium none;color:#676767;outline:medium none;width:100%;padding-right:5px}
.select_box select option{padding:0;margin-top:5px;width:100%}
.details .pad{padding-left:10px;padding-right:0}
.details .form-control{padding:5px}
.details .form-group label{font-family:'OpenSansBold','DroidKufiBold'}
.details .drop{padding:5px 0}
.inner_content{background:#fff none repeat scroll 0 0;border:1px solid #EFEFEF;margin:20px 0;min-height:554px;padding:30px 20px 0; direction:rtl;}
.inner_content_2{border:0 solid #EFEFEF;margin:20px auto;min-height:621px}
.general_btn{background:#66a928 none repeat scroll 0 0;border:0 none;border-radius:0;color:#fff;display:block;float:right;font-weight:600;margin-bottom:5px;margin-top:12px;padding:10px 28px;text-align:center;text-transform:uppercase}
.contact_section .form-group{margin-bottom:20px}
.dir_ltr{ direction:ltr !important;}
.contact_address h3{font-size:20px}
.contact_hd h2{color:#134B95;margin:0;padding:0;direction:rtl;text-align:right;margin-bottom:10px}
.b_point_search.active,.b_point_book.active,.b_point_pay.active{background-color:#00AA01}
.b_point_search{background-color:#fff;border:4px solid #7f7f7f;border-radius:50%;height:22px;left:-2px;position:absolute;top:-8px;width:22px}
.b_point_book{background-color:#fff;border:4px solid #7f7f7f;border-radius:50%;height:22px;left:52%;margin-left:-11px;position:absolute;top:-8px;width:22px}
.b_point_pay{background-color:#fff;border:4px solid #7f7f7f;border-radius:50%;height:22px;position:absolute;right:-2px;top:-8px;width:22px}
.top_bread_crumb{margin:0 auto 25px;width:230px}
.bread_crumb_line{background-color:#7f7f7f;height:5px;position:relative;width:215px}
ul.breadcrumb_steps{padding-left:0}
ul.breadcrumb_steps li:nth-child(1){margin-left:-7px;padding-right:23px}
ul.breadcrumb_steps li{display:inline-block;list-style-type:none}
ul.breadcrumb_steps li:nth-child(2){padding-right:50px}
.ticket_wrap table{border-collapse:inherit}
.container_new{margin:10px auto;max-width:940px;width:100%}
.ticket_wrap{margin:0px auto;width:100%;}
.trans_cancel{margin: 3px auto !important; width: 100% !important; padding: 0px !important; background:none !important}
.trans_cancel .tick_trans_details{ font-size:14px !important;}
.contact-us label{color:#0059a9;font-family:'OpenSansRegular';margin-bottom:0;text-transform:uppercase}
.contact_select{height:32px!important}
.mobile_tkt_hd{background:#0059A9;height:35px;margin-bottom:10px;float:right;width:100%; direction:rtl;}
.mobile_tkt_hd h3{font-size:17px;color:#fff;margin:0 15px;line-height:35px; direction:rtl;}
.mticket_box{border:1px solid #e5e5e5;float:right;width:100%;margin:10px 0;padding-bottom:10px;background:#fff; direction:rtl;}
.mticket_box p{margin:5px 10px; direction:rtl;}
.mticket_box p strong{margin:0 5px 0 0; direction:rtl;}
.table.mobile_ticket_table{margin-bottom:10px; direction:rtl;}
.table.mobile_ticket_table td{border:none;padding:0 5px}
.theme_btn{background:#66A928 none repeat scroll 0 0;border:1px solid #fff;border-radius:5px;box-sizing:border-box;color:#fff;display:block;font-size:17px;height:40px;line-height:2em;margin-top:15px;padding:0 20px;text-align:center;text-decoration:none;text-transform:uppercase}
.no_padding{margin:0!important;padding:0!important}
.mticket_box ul{padding-left:15px;padding-right:15px}
.contact_address{text-align:right;direction:rtl}
#dv_mainCaptcha{float:right!important;margin-left:5px;width:auto!important;min-width:85px}
#spanMessage{margin:22px 7px;display:inline-block}
.modal-footer .new_acc{text-align:right}
.page_heading{text-align:right}
.errorOuter{position:relative}
.errorOuter input[type="text"]{margin-bottom:0}
.errorOuter .errorMsg{top:30px}
.accout_settings .account_phone{width:65.5%!important;float:right}
.mr_left.account_phone .errorOuter .errorMsg{width:25.5%!important;right:0}
.accout_settings .select-box select,.stp_slct select{height:25px}
a.paxlogin_btn.btn_theme.btn{float:right}
.dir_payment_form{background:#fff none repeat scroll 0 0;border:1px solid #efefef;margin:20px 0;min-height:554px;padding:20px 0 0;direction:rtl}
.dir_payment_form .gen_input{width:100%;background:#fff none repeat scroll 0 0;border:2px solid #66a928;color:#676767;float:left;height:30px;margin-bottom:10px;padding:0 5px}
.dir_payment_box{padding:15px;padding-top:0}
.pay_nw_btn{background:#66a928 none repeat scroll 0 0;color:#fff;display:inline-block;font-size:14px;padding:8px 25px;text-transform:uppercase;border:0;margin-top:15px}
.dir_payment_box .payMethod .pay-gp:first-child{width:auto;margin-left:10px;margin-right:0}
.sitemap{clear:both;float:right;list-style:outside none none;margin:20px 0;padding-right:20px}
.sitemap li{background:#66a928  none repeat scroll 0 0;border:1px solid #66a928 ;border-radius:0;clear:both;color:#fff;float:left;font-size:12px;margin-bottom:5px;position:relative;width:210px}
.sitemap li a{color:#fff;float:left;font-size:12px;padding:5px 20px;text-decoration:none;width:100%}
.site_maparea{background:#fff none repeat scroll 0 0;border:1px solid #efefef;margin:20px 0;min-height:554px;padding:20px 0 10px}
.privacy-policy{background:#fff none repeat scroll 0 0;border:1px solid #efefef;margin:20px 0;min-height:554px;padding:30px}
.privacy-policy h3{font-size:20px}
.minHeight500{min-height:500px}
.live_msg_success,.tick_trans_details{float:left;width:100%; direction:rtl;}
.live_msg_success h2{font-family:'open_sanslight',Arial,Helvetica,sans-serif;color:#464646;margin-bottom:15px;font-size:20px;direction:rtl;text-align:right}
.details_all{float:right;direction:rtl;display:inline-block;padding:8px 10px;background:#EFEFEF;font:normal 12px Arial,Helvetica,sans-serif;color:#000;margin: 0 0px 5px 5px;border:1px solid #b7b7b7;border-radius:0}
.infoMsgBox{direction:rtl;background:rgba(0,170,1,0.07) none repeat scroll 0 0;border-color:#aae3aa;min-height:0;padding:15px;width:100%;margin:30px auto}
.payment_try_btn{background:#00aa01 none repeat scroll 0 0;border-radius:0;box-sizing:border-box;color:#fff;margin-bottom:0;outline:medium none;text-transform:uppercase;text-decoration:none;box-shadow:none;margin-top:10px}
.testimonials{background:#fff;border:1px solid #f3f3f3;overflow:hidden;margin:20px 0;padding-bottom:50px;min-height:650px}
.testiList figure{border:3px solid #eee;box-shadow:1px 2px 1px 0 #acacac;border-radius:100px;height:90px;overflow:hidden;width:90px;float:right}
.testiList figure img{max-height:100%}
.testiList figcaption{float:right;padding-right:10px;text-align:right;width:70%}
.testiList figcaption h3{color:#134B95;font-size:16px;margin:5px 0 2px}
.testiList figcaption date{font-style:italic;color:#777;font-size:13px}
.testiList figcaption p{color:#555;font-size:13px}
.testiList{float:left;margin:10px 0;width:100%}
.testiList figcaption p{color:#555;font-size:13px;height:60px;overflow:hidden}
.testiList figcaption .selected{height:auto}
.testiList figcaption p{color:#555;font-size:13px;overflow:hidden}
.testimonials h1{color:#134b95;font-size:26px;text-align:center}
.testimonials h2{position:relative;color:#00aa01;font-size:17px;margin-top:0;text-align:center}
.testimonials h2::before{background:#eee none repeat scroll 0 0;bottom:-16px;content:"";height:1px;left:0;margin:0 auto;position:absolute;right:0;width:500px}
.testiTitle{margin:0 0 40px}
.testiList figcaption .selected a{display:block}
.testiFooter figure{width:70px;height:70px}
.testiFooter figcaption{padding-left:7px}
.testiFooter figcaption h3{margin:0;color:#fff}
.testiFooter figcaption date{font-size:11px;color:#cdc6c6}
.testiFooter figcaption p{color:#eee;padding-top:0;height:auto;margin:0}
.testiReadMore{color:#66a928!important;font-size:13px}
.site_labelcontact { width:90%; text-align:center; margin:10px 10px 20px 10px; float:left;}
.site_labelcontact h4{ font-weight: bold;  color: #134b95; font-size: 15px;}
.site_labelcontact p { margin-bottom:0; direction:rtl;}
#div_print_htl p {
    padding: 5px !important;
}
.send_req{    background: #66a928 none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    float: left;
    font-size: 17px;
    padding: 7px;
    margin-top: 27px;
    position: inherit;
    right: 0;
    text-align: center;
    width: 100%;
    /* margin: 10px 0 0; */
    border: none;}
.success_room_req{ color: red !important;
    float: left;
    margin: 0px 10px 13px 16px;
    display: block;
     color:red;
    font-size: 13px;}
/*.room_req_border{border-bottom: 1px solid #ccc;}*/
.viewRooms.no_rooms{ padding:20px 0; background:#fff; border-top:solid 1px #ccc; position:relative;}
    .RoomEnquiryClose{
       cursor: pointer;
    position: absolute;
    left: 8px;
    height: 22px;
    font-weight: bold;
    border-radius: 50%;
    background: #66a928;
    top: 8px;
    color: #fff;
    padding: 1px 5px 0 5px;
    width: 22px;
    text-align: center;
    z-index: 9999;}

.termCondition .filterCol input[type="checkbox"], .termCondition .filterCol input[type="radio"] {
    display: none !important;
}

.termCondition_kfh .filterCol input[type="checkbox"], .termCondition_kfh .filterCol input[type="radio"] {
    display: none !important;
}

@media screen and (max-width:767px) {
      .send_req_mob{ padding: 0 7px;}
     .voucher_head{display:none;}
    .viewRoomLoader {
    height: 25px;
    margin-top: -5px;
}
     .country_flag{display:none;}
    .mob_logo{margin-right: 25% !important;}
.mbl_functn_selec{display:block;z-index:9999;margin-top:-10px;}
.pad_mob_r_10{padding-left:10px!important}
.flight_way_hd .trp{width:100%}
.my_booking_tab li{margin-bottom:5px;width:49%;border:1px solid #ccc;margin-left:2px}
.trip_detail .airline .Airname h6,.trip_detail .airline .Airname p{margin-right:0}
.trip_detail .col_03{display:none}
.trip_detail .col_01{width:33%}
.ctr_width span{font-size:10px}
.infoMsgBox{width:100%!important}
.pad{display:block;padding:0}
.img-responsive{display:initial;max-width:40%}
.navbar-default{float:left;border:medium none!important;background:none}
.navbar-toggle{border:none;float:left;padding:0;margin-bottom:0;margin-top:12px}
.navbar{margin-top:0}
.navbar-toggle .icon-bar{display:block;width:30px;height:3px;border-radius:1px;margin:6px 0}
.navbar-default .navbar-toggle .icon-bar{background-color:#66A928}
.logo_img{width:100%}
.logo{text-align:center;position:relative;z-index:99}
.mob-menu{position:absolute;top:0;left:auto;right:0;width:20%;z-index:99}
.flag{float:right;width:85px;top:8px;position:absolute;right:auto;display:block;z-index: 999;left:4px}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{border:none;background:#fff;position:absolute;z-index:99;width:290px;right:28px}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background:none}
.nav-tabs{margin-top:0;display:none}
.tab-content{padding:10px}
.banner{background:#e9e9e9;height:auto;background-size:cover;}
.banner_slider{display:none}
input[type="radio"] + label{color:#0049a7;font-size:12px;margin-right:10px;margin-bottom:10px;text-transform:uppercase;font-weight:600!important}
.form-group label{font-size:11px; white-space:nowrap}
.checkbox-inline + .checkbox-inline,.radio-inline + .radio-inline{margin-left:0}
.no-pad{padding-right:0;padding-left:0}
.tab-content{background:#fff}
.about_pic{position:absolute;top:36px!important;right:-3px!important;width:14px!important}
.check{width:50%;position:absolute;top:-57px;right:0}
.cabin{width:50%}
.check_main label{font-size:11px}
.pad1{padding-top:10px}
.pad_rt{padding-left:10px}
.departure{width:50%;padding-left:10px}
.return{width:50%;padding-right:0}
.search{font-size:20px;float:left;margin-top:5px;width:100%}
.cont{display:none}
.footer{display:none}
.footer_bottom{display:none}
.space{display:none}
.footer_top{width:100%}
.footer_top li{padding:5px 3px}
.footer_bottom h3{font-size:16px}
.footer_bottom h4{font-size:14px}
.foot_test{width:135px}
.top_header{height:auto}
.pad01{padding-right:0!important;padding-left:0!important}
.mob-menu{padding-right:0}
.pad1{padding-top:8px!important;padding-left:0!important}
.adult label{margin-bottom:0;font-size:12px}
.about{padding-top:10px;padding-left:0;padding-right:0}
.inner-head{padding-top:10px;padding-right:0;padding-left:0}
.details .pad{padding-left:15px!important;padding-right:15px!important}
.adult_form{margin-bottom:5px}
.accout_settings .padd{padding:0}
.update-btn{margin-bottom:10px}
.payment_content_box{padding:10px 8%}
.nopadding{padding:0}
.flight_way_hd h4{display:none}
.trip_detail{margin:20px 0}
.my_booking_tab{margin-top:0!important;display:block!important}
.my_booking_tab >li{font-size:15px!important;margin-bottom:2px}
.thumbnail{max-width:100%!important;display:inherit}
.cancel_btn{padding:10px 9px}
.inner_content{padding:5px}
.mob_pad{padding-right:5px;padding-left:5px}
.mticket_box ul{padding-left:15px;padding-right:15px}
.account_form .col_01,.account_form .col_02,.account_form .col_03{clear:both;width:40%}
.progress_bg .prog_page .load_content h4 span{font-size:19px!important;white-space:nowrap}
.flightName figure img{max-width:100%!important}
.account_form input[type="text"],.account_form input[type="password"]{width:55%}
.input_holder{width:55%;float:right}
.account_form .input_holder input[type="text"],.account_form .input_holder input[type="password"]{width:100%}
.account_form .select-box{width:55%}
.account_form .c_code{width:20%!important}
.account_phone{width:32.5%!important}
.update_btn.btn.btn_theme{margin-top:3px}
.input_holder_mobile{width:35%!important}
.xs_check_pad{padding-left:11px!important}
.testiList figure{width:50px;height:50px}
.testiList figcaption p{height:auto;margin-bottom:0}
}
@media (max-width:768px) {
    .show_more_options {
    cursor: pointer;
    padding-top: 20px;
    padding-right: 10px;
}
    .adult_icon select, .child_icon select, .infant_icon select {
        padding-right: 30px !important;
    }
.nav > li > a {
    padding: 11px 21px 8px 2px !important;
    font-size: 10px!important;
}
.footer_top{width:85%}
.banner_slider{margin-top:35px}
.about_pic{position:absolute;top:25px;right:91px;width:20px}
.popular-img{width:220px;height:150px}
.box02{width:220px}
.pad01{padding-right:20px;padding-left:10px}
.banner_slider{padding:0 15px 0 10px}
.cabin{width:50%}
.pad1{padding-top:25px}
.navbar-collapse.collapse{padding-right:0}
.cont{padding:0 20px 0 10px}
.foot_test{width:150px}
.text-area{max-height:245px;overflow:hidden}
.my_booking_tab li a{padding:10px 7px!important;font-size:12px!important}
.pro_btn{float:left;padding:6px 15px}
.mob_pad{padding-left:10px;padding-right:0}
.mticket_box ul{padding-left:15px;padding-right:15px}
.phone-pad{padding-right:0}
.banner_slider{display:none!important}

.navbar-collapse.collapse{padding-right:15px!important}
}
@media screen and (min-width : 769px) and (max-width : 1200px) {
.nav > li > a{padding:10px 9px}
.popular-img{width:100%}
.box02{width:100%}
.carousel-inner .item{height:235px}
.nav-tabs > li > a{padding:10px 15px 10px 45px !important}
.text-area{max-height:320px;overflow:hidden}
.banner_slider{display:none}
}
@media screen and (max-width:1024px) {
    .nav > li > a {
    padding: 10px 22px;
}
    .navbar-default .navbar-nav > li > a {
    font-size: 11px;
}
.my_booking_tab li a{padding:10px 7px!important;font-size:12px!important;margin-left:0}
.footer_top{width:82%}
.check_main label{padding-left:3px;font-size:10px}
.nav-tabs > li > a{padding:5px 15px 5px 45px !important}
.check_main span{padding-left:0}
.banner_slider{display:block}
.mob_pad{padding-right:10px;padding-left:0}
.mticket_box ul{padding-left:15px;padding-right:15px}
.nav-tabs li span, .nav-tabs li .flight, .nav-tabs li .hotel{top:6px !important;}
}
@media screen and (max-width:768px) and (max-width:991px) {
.search{margin-top:14px!important}
.banner{background-size:cover}
.mobile_pad_top{padding-right:8px}
}
@media screen and (max-width:991px) {
.mobile_ticket{text-align:right}
.mobile_ticket .full_box{direction:rtl}
.mobile_ticket .refNo p{margin:10px 0 5px}
}
@media screen and (max-width:767px) {
    .mobile_close_container{ position:relative;}
     .mobile_close{  
    position: absolute;
    left: 23px;
    top: 15px;
    width: 22px;
    background: #66bd00;
    height: 22px;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    z-index: 999;
     }
        .my_booking_tab li a {
    font-size: 11px !important;
    line-height: 14px;
    margin-right: 0;
    padding: 10px 1px !important;
    text-align: center;
}
    .flight_amenities .tab_btn_group div.tabBlock .active_region .label_text {
    font-size: 9px;
}
    .adult label {
    font-size: 11px;
    margin-bottom: 0;
}
.check_main label{font-size:10px;padding-left:0}
.checkTitle.mdf_check_lbl > span{padding-right:3px}
.select_box select,.stp_slct select{font-size:13px}
.adult_form{padding:0}
.tab-content input[type="radio"] + label{margin-left:3px;margin-right:0}
.trip_summary .form_box p{font-size:12px}
.trip_summary .col-sm-3.login_btn{margin:15px 0 0}
#view_booking{margin-top:7px}
.accout_settings .account_phone{width:35.5%!important}
.phNo input[type="text"],.phNo input[type="password"]{width:88%}
.mr_left.account_phone .errorOuter .errorMsg{width:88%!important}
.accout_settings .details p{line-height:20px}
.pad_class{padding-left:15px}
.mobile_pad_top{padding-top:5px!important}
.lang_btn{direction:rtl;text-align:right}
.curr_btn{direction:rtl;unicode-bidi:embed;text-align:right}
.cur_convert_btn{text-align:right;padding-right: 22px;}
.multi_city .icons{margin-top:0!important}
.close.closeBtn1{margin-left:-10px!important;margin-top:-23px!important}
.glyphicon-info-sign{color:#66A928!important;font-size:13px}
.mobile_pad_top{padding-right:0}
}

 @media screen and (max-width:425px){.nav-tabs > li > a{padding: 5px 11px 5px 11px !important;}}
.clearing{color:#66a928;font-size:16px;margin-top:8px;position:absolute;left:20px;text-decoration:none;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;z-index:5;top:21px;display:none;background-color:#fff;padding-right:10px}
.clearing:after{content:"\e088"}
.clearing:hover,.clearing:focus,.clearing:active{cursor:pointer;color:#66a928;text-decoration:none}
.new_pay .f-details-left-row{width:100%;border-right:0}
.dirPayRight{float:left;width:100%;border:solid 1px #ccc;padding:13px;direction:rtl}
.dirPayRight .payMethod input[type="radio"] + label{margin-right:5px}
.dirPayRight input[type="checkbox"],.dirPayRight input[type="radio"]{display:inline-block!important}
.dirPayRight .figure{display:inline-block;float:left}
.mobCurrency {    background: url(../images/cur_icon.png) no-repeat right;}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: landscape) {
.mdf_search,.send_this{margin-right:0;float:right}
.cur_convert_btn{width:85px;top:31px;position:absolute;left:3px;z-index:999;display:inline-block}
.flightResultBox{margin-top:10px}
.mo_left_fl,.mo_right_fl{float:right;width:100%}
.mobCurrency .dropdown-menu{left:0;right:auto}
.reset_airline_filter{padding:5px 0}
.resultRow1 .row_label{font-size:10px;padding:6px 5px 6px 10px}
.resultRow2 .filter_air_logo img{width:100%!important}
.resultBoxRight{padding:49px 5px 0}
.f-from-details,.f-to-details{width:28%!important}
.owl-carousel .owl-controls .owl-nav .owl-next{background:#66a928 url(../images/sprite.png) no-repeat 15px 15px}
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2)
and (orientation: landscape) {
.mdf_search,.send_this{margin-right:0;float:right}
.cur_convert_btn{width:85px;top:45px;position:absolute;left:3px;z-index:999;display:inline-block}
.flightResultBox{margin-top:10px}
.mo_left_fl,.mo_right_fl{float:right;width:100%}
.mobCurrency .dropdown-menu{left:0;right:auto}
.reset_airline_filter{padding:5px 0}
.resultRow1 .row_label{font-size:10px;padding:6px 5px 6px 10px}
.resultRow2 .filter_air_logo img{width:100%!important}
.resultBoxRight{padding:49px 5px 0}
.f-from-details,.f-to-details{width:28%!important}
.owl-carousel .owl-controls .owl-nav .owl-next{background:#66a928 url(../images/sprite.png) no-repeat 15px 15px}
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3)
and (orientation: landscape) {
.mdf_search,.send_this{margin-right:0;float:right}
.cur_convert_btn{width:85px;top:45px;position:absolute;left:3px;z-index:999;display:inline-block}
.flightResultBox{margin-top:10px}
.mo_left_fl,.mo_right_fl{float:left;width:100%}
.mobCurrency .dropdown-menu{left:0;right:auto}
.reset_airline_filter{padding:5px 0}
.resultRow1 .row_label{font-size:10px;padding:6px 5px 6px 10px}
.resultRow2 .filter_air_logo img{width:100%!important}
.resultBoxRight{padding:49px 5px 0}
.f-from-details,.f-to-details{width:28%!important}
.owl-carousel .owl-controls .owl-nav .owl-next{background:#66a928 url(../images/sprite.png) no-repeat 15px 15px}
}
.popover-content{padding:0}
.popover-title{color:#555;font-size:12px}
.popover,.tooltip{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}
.tooltip-inner{max-width:200px;color:#000;background-color:transparent}
.tooltip.bottom .tooltip-arrow{top:-7px;border-bottom-color:#eee}
.resultBtn.proceedBtn{background:#66A928 none repeat scroll 0 0;border:1px solid #fff;border-radius:5px;box-sizing:border-box;color:#fff;display:block;font-size:17px;height:40px;line-height:2em;margin-top:15px;padding:0 20px;text-align:center;text-decoration:none;text-transform:uppercase}
.detail .payment_box .form_box p{margin-top:10px}
.coupn_code_btn{color:#fff;background-color:#5cb85c;border-color:#4cae4c;float:right}
div#ui-datepicker-div{z-index:1000000!important}
.glyphicon-info-sign{color:#66A928!important;font-size:12px}
.close.closeBtn1{background:#042f69 none repeat scroll 0 0;border-radius:50%;color:#fff;font-size:20px;height:22px;margin:0;opacity:1;padding:0;text-shadow:0 0 0 #fff;width:22px}
.modal-header{background:#134b95 none repeat scroll 0 0;border-bottom:1px solid #e5e5e5;color:#fff;padding:10px 15px}
.contact_address p span{font-size:16px!important}
.contact_address p{font-size:16px!important;line-height:25px}
#Itinery_mail .modal-dialog{margin:105px auto}
.green_color{color:#66a928}
.more_option_hidden{display:none}
.arrow{direction:ltr}
.show_more_options label{cursor:pointer}
.show_more_options{cursor:pointer}
.payMethod > label {
    float: right;
}
.btn.retry_btn.btn_theme {
    float: right;
}
.page_heading {
    direction: rtl;
    text-align: right;
    font-size: 22px;
}
.condents {
    min-height: 550px;
}

.mypro_selct{ direction:ltr; unicode-bidi:embed;}
.select-box.mypro_selct{background: #fff url(../images/down-arrow.png) no-repeat scroll 98% 50% !important;}
/*--Search progress--*/
.contentLoading {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
}

.loading_wrapper {
    box-sizing: border-box;
    padding: 35px 50px;
    width: 100%;
    text-align: center;
    background: rgba(255,255,255, 0.9);
    /*background: #e8e8e8;*/
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28ACE2', endColorstr='#28ACE2', GradientType=0 );
    position: relative;
    max-width: 810px;
    margin-left: auto;
    margin-right: auto;
    border: 6px solid #66a928;
    min-height: 360px;
}

    .loading_wrapper .inside_page_loader {
        background-color: #e0e0e0;
        float: right;
        overflow: hidden;
        width: 100%;
    }

    .loading_wrapper .travelFrom {
        float: left;
        width: 100%;
        /*background-color: #fff;*/
        margin-top: 10px;
        padding: 0 !important;
        /*box-shadow: 0px 1px 0px #ccc;*/
    }
        .loading_wrapper .travelFrom:nth-child(2) {
            border-top: 1px solid #ccc;
            padding-top: 15px !important;
        }

    .loading_wrapper h1 {
        font-size: 28px;
        line-height: 28px;
    }

    .loading_wrapper h2 {
        font-size: 17px;
    }

.progress-bar {
    background-color: #f38c0f;
    color: white;
    float: right;
    white-space: nowrap;
}

#myProgress {
    width: 100%;
    background-color: #fff;
    margin-bottom: 35px;
    margin-top: 35px;
}

#myBar {
    width: 1%;
    height: 20px;
    background-color: #0059a9;
    text-align: center;
    color: #fff;
    font-size: 13px;
}

.travelSectors {
    margin-bottom: 0;
    float: right;
    width: 100%;
}

    .travelSectors h2 {
        margin: 0;
        font-weight: normal;
        line-height: 1.3;
        font-size: 22px;
        margin-bottom: 10px;
    }

    .travelSectors h3 {
        font-size: 16px;
        margin: 0;
    }

.travelFrom {
    margin-bottom: 0 !important;
}

.progressLogo {
    margin-bottom: 25px;
}

.form-group.addRoomBr {
    text-align: center;
}

.page_heading {
    font-size: 22px !important;
}

.condents {
    min-height: 550px;
}
.ico_hotel {
    background: url(../images/hotelicon.png) no-repeat;
    background-position: 0 0;
    height: 17px;
    width: 26px;
    background-size: 17px 18px;
    position: absolute;
    left: 5px;
}
 .ico_city {
     background-position: 0 0;
    height: 17px;
    width: 26px;
    background-size: 20px 24px;
    position: absolute;
    left: 5px;
    }
  .field_loader {
    height: 15px;
    width: 15px;
    animation: rotate .8s infinite linear;
    border: 2px solid #66a928;
    border-right-color: transparent;
      border-left-color: transparent;
    border-radius: 50%;
    margin: -22px auto 2px;
    position: absolute;
      left: 44px;
    opacity: .8;
    z-index: 9999;
    top: 54px;
}
 @keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}

 /*Kfh Start*/
 .payNowBtnKfh {  background: #66a928 none repeat scroll 0 0; bottom: 0;  color: #fff;  float: left;  font-size: 29px; padding: 25px;  position: inherit;   right: 0;  text-align: center;  width: 100%; margin:10px 0 0; border:none;}

 .pay-option4 {
    float: right;
    width: 53%;
    background: #fff;
    border: 1px solid #eaeaea;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 20px 15px 20px 15px;
    /* margin: 24px 0px 0 0; */
}
  .paxTextBox {
    border: 1px solid #c4c4c4;
    height: 40px;
    padding: 8px;
    width: 100%;
}
.blue-border {
    border-color: #66a928 !important;
    margin-bottom: 20px;
}
@media screen and (max-width:767px) {
    .pay-option4 {
        width: 100%;
    }
}
.direct_payment .pay-option4,.dirPayRight .pay-option4{
    width:100% !important;
}
.directPayment .proceedKfhBtn{background:#66a928 none repeat scroll 0 0;color:#fff;display:inline-block;font-size:14px;padding:8px 25px;text-transform:uppercase;border:0;margin-top:15px}
.directPayment .payment_load {
    display: block;
    float: right;
    text-align: right;
    background: url(../images/loading_rule.gif) no-repeat 90%;
    padding: 15px;
}
.dirPayRight .proceedKfhBtn {
    background: #66A928 none repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 5px;
    box-sizing: border-box;
    color: #fff;
    display: block;
    font-size: 17px;
    height: 40px;
    line-height: 2em;
    margin-top: 15px;
    padding: 0 20px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
  /*Kfh End*/
  /* direct payment page */
.pay_accordian .panel{box-shadow:none;border:none}
.pay_accordian .panel .panel-heading{padding:0;background:#66A928;border:none;}
.pay_accordian .panel .panel-heading a,.pay_accordian .panel .panel-heading a:hover,.pay_accordian .panel .panel-heading a:focus{display:block;width:100%;padding:10px 15px;color:#FFF;text-decoration:none;outline:none;direction:rtl;}
.pay_accordian .panel .panel-body{border:solid 1px #ccc;border-radius:0 0 4px 4px;background-color:#f4f4f4}
.dirPayRight{float:left;width:100%;border: solid 1px #66A928; padding: 15px; background: #f4f4f4;border-radius:4px; direction:rtl;}
.dirPayRight .pay_cards{ padding:10px !important;}
.payCard{margin-bottom:20px}
.newpay{font-size:22px;color:#66A928}
.newpay strong{display:inline-block;}
.proceedBtn{width:auto;float:right;padding:5px 24px;border-radius:0;background:#66A928;border:none;color:#fff;font-size:17px;height:35px;text-align:center}
.pay_accordian .fl_itienry_section{width:100%!important;border-right:0;padding:10px}
.pay_accordian .paxBoxSummary{padding:0 10px}
.pay_accordian .paxHotelPic{width:20%}
.pay_accordian .paxHotelInfo{width:40%}
.pay_accordian .paxBoxSummary{border:solid 0 #66A928;margin-bottom:0}
.mbListArea th,.mbListArea td{padding:6px!important;vertical-align:middle!important;white-space:nowrap}
/* direct payment page end*/
.direct_confrm{ margin-right:0}
.payment_try_btn{ margin-right: 65px;}
 .retry_btn{ margin-right:65px}
.date_flip {direction: rtl;display: inline-block;}

.mob_Hotsort{display:none}
.desk_Hotsort{display:block;}
.mob_hotname{display:none;}
.mob_Hotsort{display:none;}
.Flmob_Hotsort{display:none !important;}
 @media screen and (max-width:767px) {
    .Flmob_Hotsort{padding:10px 15px;display:block;}
    .desk_Hotsort{display:none;}
    .hot_sortlist li {
        padding-left: 0;
    background-color: #66a928;
    color: #fff;
    height: 30px;
    line-height: 30px;
}
    .hot_sortlist li a {
    color: #ffffff;
    padding-bottom: 2px;
    cursor: pointer;
    padding: 10px 15px;
}
.hot_sortlist{margin-top:10px;}
.desk_hotname { display:none !important;}
.mob_hotname{display:block !important}
.mob_hotname .hotel_name_filter {
    float: right;
    padding: 8px 4px 8px 35px;
    width: 83%;
    border: 2px solid #66a928;
    height: 37px;
    outline: none;
}
.Filmob_hotname {display:none;}
.Flmob_Hotsort{display:block !important; direction:rtl;}
.Flmob_Hotsort .default_title {
    font-weight: 700;
    padding-right: 10px;
    color: #060606!important;
    text-transform:uppercase;
    text-align:right;
}
.flMobile {
    float: right;
    display: inline-block;
    width: auto !important;
}
    .flMobile label {
        margin-right:0 !important;
        margin-left:10px !important
    }
}
b.new_atm {
    float: initial;
    clear: both;
    width: auto;
    display: block;
}
.textNewstyle h1 {
    font-size:16px; width:100%; float:right; text-align:center; height:70px; line-height:70px; border:1px solid #333; color:#ff0000; text-transform:uppercase;
}
.ticket_fail p {
    margin: 0;
    font-size: 16px;
    text-align: center;
}



.disHiding {
    opacity: 0.23;
    cursor: not-allowed;
    pointer-events: none;
}
.booking_msg h1{ font-size:12px; height:auto; line-height:24px; padding:8px;
}
.hotelunavailable {padding: 16px;float: right;width: 100%;}


.ftlrulesmain {
    float: right;
    width: 100%;
    padding: 5px 2px 1px 0px;
    font-size: 15px;
    position: relative;
    background-color: #e8e8e8;
    border: 1px solid #cfcfcf;
    margin-bottom: 10px;
    text-align:right;
}

    .ftlrulesmain input[type="checkbox"]:checked + label::before {
        background: rgba(0,0,0,0) url(../images/filter_check.png) no-repeat scroll right top;
        color: #f3f3f3;
        content: "";
        font-size: 15px;
        height: 35px;
        line-height: 15px;
        text-align: center;
        text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
        width: 35px;
        position: absolute;
        right: 5px;
        top: 8px;
    }

    .ftlrulesmain label::before {
        background: rgba(0, 0, 0, 0) url(../images/filter_check.png) no-repeat scroll 0px 0;
        bottom: 1px;
        content: "";
        display: inline-block;
        height: 35px;
        width: 35px;
        position: absolute;
        right: auto;
        top: 8px;
        right: 5px;
    }

.service_S .topTitle h3 {
    padding-top: 20px;
    font-size: 23px;
    text-align:right;
}

.service_S .paylaterNew span {
    padding-right: 50px;
    font-size: 14px;
}
.progress-bar {
    background-color: #66a928;
    color: white;
    white-space: nowrap;
}
.loading_wrapper {
    padding: 35px 30px;
}

    .loading_wrapper h1 {
        font-size: 18px;
        line-height: 22px;
    }

    .loading_wrapper h2 {
        font-size: 15px;
        margin-bottom: 0px;
    }

    .loading_wrapper h3 {
        font-size: 14px;
    }

.progressLogo img {
    width: 180px
}
.contentLoading {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
}

    .loading_wrapper h2 {
        font-size: 17px;
        direction:rtl;
    }

#myProgress {
    width: 100%;
    background-color: #fff;
    margin-bottom: 35px;
    margin-top: 35px;
}

#myBar {
    width: 1%;
    height: 20px;
    background-color: #0059a9;
    text-align: center;
    color: #fff;
    font-size: 13px;
}
.travelSectors {
    margin-bottom: 25px;
}

    .travelSectors h2 {
        margin: 0;
        font-weight: normal;
        line-height: 1.3;
        font-size: 22px;
        margin-bottom: 10px;
    }

    .travelSectors h3 {
        font-size: 16px;
        margin: 0;
    }

.travelFrom {
    margin-bottom: 15px;
}

.progressLogo {
    margin-bottom: 25px;
}
.name_pic.direct_img .hotel_pic {
    width: 350px;
    height: 250px;
}
@media screen and (max-width:600px) {
    .name_pic.direct_img .hotel_pic {
        width: 300px;
        height: 200px;
    }
}

    .name_pic.direct_img .hotel_pic img {
        width: 100%;
        height: 100%;
    }

.loading_wrapper.pgsMgn{width: 90% !important;min-height: 150px !important;position: absolute;bottom: 20px;padding: 20px 30px;max-width: 100%;}
.loading_wrapper.pgsMgn .travelFrom:nth-child(2) {padding-top: 10px !important;}
.loading_wrapper.pgsMgn .progressLogo {margin-bottom: 15px;}
.pgsMgn .travelSectors h2 {display: inline-block !important;margin-bottom: 0;}
.pgsMgn .travelSectors h3 {display: inline-block !important;margin-bottom: 0;}

.lang_btn2 {
    font-family: 'opensans-regular';
}
/*need to change later*/
ul.ui-autocomplete {
    float: right;
    /*width: 350px !important;*/
}

@media screen and (min-width: 320px) and (max-width: 767px) {
    ul.ui-autocomplete {
        width: 260px !important;
    }
}

.ico_hotel {
    background: url(../images/autohotelicon.png) no-repeat;
    background-position: 0 0;
    height: 17px;
    width: 26px;
    background-size: 17px 18px;
    position: absolute;
    left: 0px;
}

.ico_city {
    background: url(../images/autocityicon.png) no-repeat;
    background-position: 0 0;
    height: 17px;
    width: 26px;
    background-size: 17px 18px;
    position: absolute;
    left: 0px;
}
/*agree modal*/
div#agreePaymodal {
    background-color: #ffffff8f;
}

.agreepayModal {
    background-color: #1687d5;
    color: #fff;
    border-radius: 5px;
    box-shadow: none;
    border: none;
}

    .agreepayModal p {
        font-size: 21px;
        line-height: 30px;
        margin-bottom: 0px;
        text-align: right;
    }

    .agreepayModal h3 {
        font-size: 32px;
        margin: 0px;
        padding: 0px;
        text-align: center;
        font-weight: bold;
        margin-bottom: 20px;
    }

.agreeButton {
    background: #66a928;
    color: #fff;
    font-size: 28px;
    border-radius: 0px;
    padding: 5px 35px;
    margin-left: 25px;
}

    .agreeButton:hover {
        color: #fff;
        outline: none;
    }

.agreepayModal .modal-body {
    text-align: center;
    padding: 20px;
}

#agreePaymodal .modal-dialog {
    width: 500px;
}

.agreepayModal button.close {
    position: absolute;
    left: 10px;
    top: 2px;
}

.agreepayModal .close {
    font-size: 25px;
    font-weight: normal;
}

@media screen and (max-width:767px) {
    #agreePaymodal .modal-dialog {
        margin: 20px auto;
    }
}

@media screen and (max-width:575px) {
    #agreePaymodal .modal-dialog {
        width: 300px;
        margin: 20px auto;
    }

    .agreepayModal p {
        font-size: 17px;
        margin-bottom: 10px;
        line-height: 28px;
    }

    .agreeButton {
        font-size: 25px;
        padding: 5px 25px;
    }

    .agreepayModal h3 {
        font-size: 28px;
    }
}