/*------header section-------*/

header {
	padding: 0px;
	background: #fff;
}
body.homebg {
}
 

.head-nav .navbar{margin-bottom:0px}
.head-nav{    margin-top: 10px;}
.head-nav ul li i { font-size: 22px; vertical-align: middle;  padding-right: 1px;}
.head-nav ul li a {
    text-decoration: none;
    cursor: pointer;
    padding: 5px 8px 5px 9px;
   
    font-size: 14px;
   
    transition: all 0.5s ease;
}
.head-nav ul li i {
    font-size: 22px;
    vertical-align: middle;
    padding-right: 3px;
}
.head-nav .nav > li > a:hover,
.head-nav .nav > li > a:focus {  text-decoration: none;  background-color:transparent;  color:#5073fa;}

.head-nav .dropdown-menu > li > a:hover,
.head-nav .dropdown-menu > li > a:focus {color:#5073fa;  text-decoration: none;  background-color:transparent; }

.head-add {
    
	text-align:center
}
.head-add h1.title {
    font-size: 16px;
    color: white;
    font-weight: normal;
    text-align: center;
    letter-spacing: 1px;
    margin-bottom: 15px;
    margin-top: 80px;
}
 
.head-add h1.title span {
    font-size: 46px;
    font-weight: 600;
    display: block;
    padding-bottom: 10px;
}
.login-drp{    margin-top: 16px;float: right}
.login-drp ul{display:block;padding:0px; margin:0px; }
.login-drp  li {
    position: relative;
    display: block;
	text-align: left;
}
.login-drp ul li i { 
    font-size: 22px;
    vertical-align: middle;
    padding-right: 3px;
}
.login-drp ul li a {
    text-decoration: none;
    cursor: pointer;
    padding: 5px 8px 5px 9px;
    font-size: 14px;
     
    transition: all 0.5s ease;
}

.login-drp ul li> .dropdown-menu{ }
.login-drp ul li> .dropdown-menu:before{    border-bottom: 8px solid #fec524;
    border-right: 6px solid transparent;
    border-left: solid 6px transparent;
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    top: -8px;
    width: 0;}
.login-drp ul li > .dropdown-menu li a{color:#fff!important;border-bottom:1px dashed #fff;  
-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}
  .login-drp ul li > .dropdown-menu li a em{font-size: 11px;margin-right: 5px}
  
 .login-drp ul li > .dropdown-menu li:last-child a{border-bottom:none}
.login-drp ul li > .dropdown-menu li a:hover{color:#1f2746;border-bottom:1px dashed #fff; background:transparent;text-indent:10px

}

/*--------Country menu-------*/
ul.lang-listMenu {width: 206px;
    font-size: 13px;
    text-align: left;
    position: absolute;
    background: #fff;
    max-width: 170px;
    z-index: 55;
    right: 0;
    top: 26px;
    list-style: none;
    margin: 0;
    padding: 0;
    border-top: 0;
    box-shadow: 0 8px 8px rgba(0,0,0,0.5);
}
ul.lang-listMenu li{display: block;    padding-left: 7px;
 
	float:left;
    font-size: 13px;
    color: #333;
    text-decoration: none;
    display: block;
    padding: 6px 10px;
	width: 100%;
	font-weight: 600
} 
ul.lang-listMenu li em{float: right}
ul.lang-listMenu li:hover{ cursor: pointer}

.laun-arrow{color: #fff; float: right!important;    margin-right: 5px;
     
    margin-top: 5px!important;
    width: 21px;
    text-align: right;
} 


/*-----Result header section------*/
.head-result{background: #fff}
.head-result header{z-index: 100;
    min-height: 60px;
    border-bottom: 1px solid #e6e6e6;}
.head-result .head-nav ul li a{ }
.head-result .dropdown-menu ul li a{color:#5073fa;}
 .head-result .login-drp ul li a{color: #7f7f7f}
header .head-result .login-drp ul li .dropdown-menu li a{color: #fff}
header .login-drp ul li a{ }


.header-social ul{display:block; margin:0px; padding:0px;}
.header-social ul li{ margin-right:5px;display:inline-block; }
.header-social ul li a{text-decoration:none; font-size:15px;text-align:right; color:#fff; }
.header-social ul li a:hover{color:#5073fa;}
 
/*-------End Header Section-----*/












/*-----Footer Section------*/
footer{ clear: both; }
.footersection-wrp{    background: #1f2746;
    color:#fff; color:#999;    
    border-top: 1px solid #eee;}
.footer-row1{    border-bottom: 1px solid #28333d;
    padding: 15px 0 ;
    min-height:50px;font-size:15px;}
.footer-row1 em{ vertical-align:middle; font-size:23px;  }
	
.footer-box{border: 1px solid rgba(255,255,255,.2);
    color: #fff;
    display: inline-block;
    font-size: 15px;
    font-weight: 400;
    margin-top: 5px;
    outline: 0;
    padding: 3px 10px;
    text-decoration: none;
    transition: all .5s ease 0s;
    vertical-align: middle; cursor:pointer}
.footer-box:hover{background: #5073fa;    border: 1px solid #fec524;
    color: #194e91;}
.footer-social ul{display:block; margin:0px; padding:0px;}
.footer-social ul li{ margin-right:10px;display:inline-block;float:right}
.footer-social ul li a{text-decoration:none; font-size:23px;text-align:right; color:#cccccc; }
.footer-social ul li a:hover{color:#5073fa;}

.footer-row2{  
    padding: 15px 0;
    min-height:45px;font-size:15px;}
.footer-row3{   border-top: 1px solid #28333d;
   
    min-height:50px;font-size:15px;padding :15px 0;}
ul.footer-txt {display:block; margin:0px; padding:0px;}	
ul.footer-txt li{display:inline-block; margin:0px; padding:0px;}
ul.footer-txt li a{font-size: 13px;
    color: #999;
    transition: all .8s ease;
  font-size: 13px;
    color: #999;
    transition: all .8s ease;
    padding: 0 8px 0 0px;  }
ul.footer-txt li a:hover{color:#fec524; text-decoration:none}
.mobile-app h5{    font-size: 16px;
    margin-bottom: 10px;color: #fec524;}
.mobile-app h5 span {
    color: rgba(255,255,255,.8);
    display: block;
    font-size: 12px;
    line-height: 24px;
}
.footer-list ul{display:block; margin:0px; padding:0px;}
.footer-list ul li{display:block; position:relative;padding-left: 15px;padding-bottom: 8px;}
.footer-list ul li a{display:block; text-decoration:none; line-height:20px; color:#999; font-size:13px;}
.footer-list h3{    color: #aebfbf;
    font-size: 16px;
    margin-bottom: 10px;margin-top:0px;}
.footer-list ul li a:hover{color:#fec524}
.footer-list ul li::before {
    background: #fec524 none repeat scroll 0 0;
    border-radius: 5px;
    content: "";
    display: block;
    height: 5px;
    left: 0;
    position: absolute;
    top: 8px;
    width: 5px;
}
.mobile-img{margin-top: 10px;}
.mobile-img a {
    background-image:url(/ibe/images/footer/mobile-add.png);
    background-repeat: no-repeat;
    background-size: 230% auto;
    height: 40px;
    display: inline-block;
    margin-top: 10px;
    opacity: .7;
    margin-right: 15px;
}
.mobile-img a.ios {
    background-position: 0 0;
    width: 130px;
}
.mobile-img a.android {
    background-position: -167px 0;
    background-size: 217% auto;
    width: 140px;
}
.mobile-img  a:hover {
    opacity: 1;
}
.secure-wrp{text-align:center}
.secure-wrp h4 {
    color: #999;
    font-size: 13px;
    padding-bottom: 5px;
	text-align:center;
}
.secure-wrp img{text-align:right}
/*-----End Footer Section------*/

/*----------Mobile Menu---------------*/
.mobHeader{min-height:48px;}

#MobileMenu {
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  padding-left: 0;
  transition: all 0.5s ease;
}
#MobileMenu.toggled {
  padding-left: 220px;
}
#MobileMenu.toggled #sidebar-wrapper {
  width: 220px;
}
#MobileMenu.toggled #page-content-wrapper {
  margin-right: -220px;
  position: absolute;
}
#sidebar-wrapper {
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  background: #5073fa;
  height: 100%;
  left: 220px;
  margin-left: -220px;
  overflow-x: hidden;
  overflow-y: auto;
  transition: all 0.5s ease;
  width: 0px;
  z-index: 1000;
}
#sidebar-wrapper::-webkit-scrollbar {
  display: none;
}
#page-content-wrapper {
  
  width: 100%;
}

/*-------------------------------*/
/*     Sidebar nav styles        */
/*-------------------------------*/
.sidebar-nav {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 220px;
}
.sidebar-nav li {
  display: inline-block;
  line-height: 20px;
  position: relative;
  width: 100%;
}
.sidebar-nav li:before {
  
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition: width 0.2s ease-in;
  transition: width 0.2s ease-in;
  
  z-index: -1;
}
.sidebar-nav li:first-child a {
 
  color: #ffffff;
}
.sidebar-nav li:nth-child(2):before {
  background-color: #fec524;
}
.sidebar-nav li:nth-child(3):before {
  background-color: #fec524;
}
.sidebar-nav li:nth-child(4):before {
  background-color: #fec524;
}
.sidebar-nav li:nth-child(5):before {
  background-color: #fec524;
}
.sidebar-nav li:nth-child(6):before {
  background-color: #fec524;
}
.sidebar-nav li:nth-child(7):before {
  background-color: #fec524;
}
.sidebar-nav li:nth-child(8):before {
  background-color: #fec524;
}
.sidebar-nav li:nth-child(9):before {
  background-color: #fec524;
}
.sidebar-nav li:hover:before {
  -webkit-transition: width 0.2s ease-in;
  transition: width 0.2s ease-in;
  width: 100%;
}
.sidebar-nav li a {
  color: #fff;
  display: block;
  padding: 5px 15px 5px 22px;
  text-decoration: none;
}
.sidebar-nav li a i {padding-right:8px;vertical-align:middle}
.sidebar-nav li.open:hover before {
  -webkit-transition: width 0.2s ease-in;
  transition: width 0.2s ease-in;
  width: 100%;
}
.sidebar-nav .dropdown-menu {
  background-color: #5073fa;
  border-radius: 0;
  border: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}
.sidebar-nav li a:hover,
.sidebar-nav li a:active,
.sidebar-nav li a:focus,
.sidebar-nav li.open a:hover,
.sidebar-nav li.open a:active,
.sidebar-nav li.open a:focus {
  background-color: transparent;
  color: #000;
  text-decoration: none;
}
.sidebar-nav > .sidebar-brand {
  font-size: 20px;
  height: 65px;
  line-height: 44px;margin-bottom:5px;
}
ul.mobilemenu-space li{text-indent: 26px;}
ul.mobilemenu-space li a .icon {    font-size: 7px;    padding-right: 4px;}
.sidebar-nav .dropdown-menu > li > a{color: #fff!important}
/*-------------------------------*/
/*       Hamburger-Cross         */
/*-------------------------------*/
.hamburger {
  background: transparent;
  border: none;
  display: block;
  height: 28px;
  margin-left: 0px;
  position: relative;
  top: 10px;
  width: 25px;
  z-index: 999;
}
.hamburger:hover {
  outline: none;
}
.hamburger:focus {
  outline: none;
}
.hamburger:active {
  outline: none;
}
 
.hamburger.is-closed:before {
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.35s ease-in-out;
  color: #ffffff;
  content: '';
  display: block;
  font-size: 14px;
  line-height: 32px;
  opacity: 0;
  text-align: center;
  width: 100px;
}
.hamburger.is-closed:hover before {
  -webkit-transform: translate3d(-100px, 0, 0);
  -webkit-transition: all 0.35s ease-in-out;
  display: block;
  opacity: 1;
}
.hamburger.is-closed:hover .hamb-top {
  -webkit-transition: all 0.35s ease-in-out;
  
}
.hamburger.is-closed:hover .hamb-bottom {
  -webkit-transition: all 0.35s ease-in-out;
   
}
.hamburger.is-closed .hamb-top {
  -webkit-transition: all 0.35s ease-in-out;
  background-color: #c62a82;
  top: 5px;
}
.hamburger.is-closed .hamb-middle {
  background-color: #c62a82;
  margin-top: -2px;
  top: 50%;
}
.hamburger.is-closed .hamb-bottom {
  -webkit-transition: all 0.35s ease-in-out;
  background-color: #c62a82;
  bottom: 5px;
}
.hamburger.is-closed .hamb-top,
.hamburger.is-closed .hamb-middle,
.hamburger.is-closed .hamb-bottom,
.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-middle,
.hamburger.is-open .hamb-bottom {
  height: 4px;
  left: 0;
  position: absolute;
  width: 100%;
}
.hamburger.is-open .hamb-top {
  -webkit-transform: rotate(45deg);
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
  background-color: #c62a82;
  margin-top: -2px;
  top: 50%;
}
.hamburger.is-open .hamb-middle {
  background-color: #c62a82;
  display: none;
}
.hamburger.is-open .hamb-bottom {
  -webkit-transform: rotate(-45deg);
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
  background-color: #c62a82;
  margin-top: -2px;
  top: 50%;
}
.hamburger.is-open:before {
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.35s ease-in-out;
  color: #ffffff;
  content: '';
  display: block;
  font-size: 14px; 
  line-height: 32px;
  opacity: 0;
  text-align: center;
  width: 100px;
}
.hamburger.is-open:hover before {
  -webkit-transform: translate3d(-100px, 0, 0);
  -webkit-transition: all 0.35s ease-in-out;
  display: block;
  opacity: 1;
}
.overlay {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1;
}
 
.mobadmin-wrp{    background: #fff; color:#000;
    width: 100%;
    height: auto;
    padding: 20px;
    box-shadow: 0 2px 0 0 #182732;    min-height: 65px;}
	.mobadmin-wrp i{float:left; vertical-align:top; padding-right:10px; line-height:0px;}

.mobadmin-wrp h2{    font-weight: 500;    padding-bottom: 5px;font-size: 14px; margin:0px; padding:0px; vertical-align:top;line-height: 22px;}

 /*---------User tool tip-----*/
.usericon {
	float: left;
	padding-left: 5px;
	margin-top: -5px;
}
.usericon  i{    font-size: 28px;   
    margin-top: 12px;
    display: inherit;}
.usericon  i:hover{ }
.user-tip {
	margin-top: -16px;
}
.user-tip:after {
	content: " ";
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -10px;
	border-left: solid transparent 10px;
	border-right: solid transparent 10px;
	transform: translateX(-50%);
}
.userTooltip>.tip.user-tip {
	margin-top: -10px;
}
.userTooltip .user-tip.right {
	left: 100%;
	-webkit-transform: translate(-101%, 10px);
	-moz-transform: translate(-101%, 10px);
	-ms-transform: translate(-101%, 10px);
	-o-transform: translate(-101%, 10px);
	transform: translate(-101%, 10px);
}
.userTooltip {
	position: relative;
	cursor: pointer;
	display: inline-block;
	float:right;
}
.userTooltip .tip {
	-webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 3px 0 rgba(0,0,0,0.3);
	box-shadow: 0 0 3px 0 rgba(0,0,0,0.3);
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	display: block;
	margin-bottom: 15px;
	opacity: 0;
	padding: 10px;
	pointer-events: none;
	position: absolute;
	min-width:280px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	z-index: 999999;
	font-size: 12px;
	line-height: 1;
	line-height: 1.2 !important
}
.userTooltip .tip.white {
	background-color: #fff!important;
	color: #666
}
.userTooltip .user-tip {
	top: 110%;
	left: 50%;
	-webkit-transform: translate(-50%, 20px);
	-moz-transform: translate(-50%, 20px);
	-ms-transform: translate(-50%, 20px);
	-o-transform: translate(-50%, 20px);
	transform: translate(-50%, 20px)
}
.userTooltip .user-tip.right:before, .userTooltip .user-tip.right:after {
	left: 98%
}
.userTooltip .user-tip:before, .userTooltip .user-tip:after {
	content: " ";
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -10px;
	border-left: solid transparent 10px;
	border-right: solid transparent 10px;
	transform: translateX(-50%)
}
.userTooltip .user-tip:before {
	border-bottom: 10px solid #111;
	border-bottom: 10px solid rgba(0,0,0,0.2);
	margin-bottom: 1px
}
.userTooltip .user-tip.white:after {
	border-bottom: solid #fff 10px
}
.userTooltip:hover .tip_btm, .userTooltip:hover .user-tip {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translate(-50%, 5px);
	-moz-transform: translate(-50%, 5px);
	-ms-transform: translate(-50%, 5px);
	-o-transform: translate(-50%, 5px);
	transform: translate(-50%, 5px);
	
}

.userTooltip:hover .tip_btm.right, .userTooltip:hover .user-tip.right {
	-webkit-transform: translate(-101%, 5px);
	-moz-transform: translate(-101%, 5px);
	-ms-transform: translate(-101%, 5px);
	-o-transform: translate(-101%, 5px);
	transform: translate(-101%, 5px);
	z-index:2;
}


.userTooltip:hover .tip_left, .userTooltip:hover .tip_right {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%)
}
.userSub-Wrp ul{margin:0px; padding:0px;
}
 
.userSub-Wrp li {
	width: 100%;	float: left;	list-style-type:none;padding-bottom: 10px;
	padding-top: 10px; font-size: 13px; font-weight: 500;text-align: left;}
.userSub-Wrp a:hover, .userSub-Wrp a:hover i {
	 
	text-decoration: none
}
.userSub-Wrp li i{ font-size:10px;margin-left:5px;}
.userSub-Wrp li strong{font-weight:500; color: #333}
.userSub-Wrp li span{margin-right: 8px}
.userSub-Wrp li span i{  font-size:14px; float: right}
.userSub-Wrp a {
	 
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 14px;
	line-height: 1;
	 color:#fff;
	text-align: left;
	text-indent:10px;	
	 
}
.userSub-Wrp a {
	border-bottom: 0px;
}
.view-offer{text-align:center;width: 100%; display: block;float:left;  padding: 10px 5px;   color: #fff}

.trip-gst-wrp ul{margin:0px;padding: 0px;    border-top: 1px dashed #ccc;
    clear: both; }
.trip-gst-wrp ul li{font-size: 12px;
    display: block;
    float: left;
    width: inherit;
	white-space: nowrap;margin-right: 1%;
    }
.trip-gst-wrp ul li a{font-size: 12px;text-decoration: none; color: #fff; background: #333; padding: 3px 5px;border: 1px solid #333; }
.trip-gst-wrp ul li a:hover{background: #fff; color: #333; border: 1px solid #333;
 }

.user-tool-view ul{display: block; margin: 0px; padding: 0px; text-align: center}
.user-tool-view ul li{display: block; float: left; width: inherit; margin-right: 3px; padding-top: 0px;padding-bottom: 0px}
.user-tool-view ul li a{color: #000; font-size: 11px; padding-top: 0px;padding-bottom: 0px; background: #eee; padding:3px 6px; border-radius: 3px}
.user-tool-view ul li a:hover{ background: #e8e8e8; }
/*---------Signup-------*/
.sign-wrp{text-align:right;    margin-right:4px; float: right;margin-top: 7px}
.sign-wrp ul{margin: 0px 0px 0px 10px; padding:0px;}
.sign-wrp ul li {display:inline;     margin-right: 0px; float: right;   }
.sign-wrp ul li em{margin-right: 3px}
.sign-wrp ul li:last-child {display:inline;     margin-right:0px; }
.sign-wrp ul li a{    margin-left: 3px;    margin-right: 3px;    outline:none; }
.sign-wrp ul li a:hover{  text-decoration:none}
.sign-wrp ul li.dyna-user-welcome{        width: 148px;    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;color:#333;
    float: left;position: inherit;}
    
    .accountdetailslink  .sign-wrp{margin-top: 14px}

/*----------Header multi------*/
.header-laung-wrp{  padding:3px 0; margin-bottom: 7px}
.laun-wrp ul{ margin: 0px; padding: 0px; float: right; color: #999; font-size: 12px}
.laun-wrp ul li:first-child{border-left: none}
.laun-wrp ul li{display:inline-block; border-left: 1px solid #5073fa;   }
.laun-wrp ul li select{  color: #8f96a9;     padding: 0px 24px 0 5px;background: url(../images/uparrow1.png) no-repeat 91% center #f3f4f5!important;}
.laun-wrp .dropdown-menu{border:1px solid #ccc}
.laun-wrp .dropdown-menu > li {display:block;    border-left: 0;    border-bottom: 1px dashed #eee;}
.laun-wrp .btn{font-size: 12px;padding:3px 10px;  border:none ;     font-weight: 600; background: #fff}
.laun-wrp .btn .caret{color: #000}
.laun-wrp em{    margin-right: 5px;   float: left;    margin-top: 1px;}
.laun-wrp .dropdown-menu{left: inherit; right: 8px;top: 32px;}
.laun-wrp .btn-default:active{background: #5073fa!important}

.laun-wrp .btn-default:active, .laun-wrp .btn-default.active, .laun-wrp .open >  .dropdown-toggle.btn-default {
    color: #fff;
    background-color: #5073faf!important;
    border-color: #adadad;
}
    
    
    
    
 /* -----------Mobile view  ------*/
 @media (max-width: 375px) {
 
 /*----End----*/
 }
 
 
 
@media (max-width: 768px) {
	.mobadmin-wrp h2{    overflow: scroll;
    white-space: nowrap;
    text-overflow: ellipsis;}
	