.mytrip-body .form-control{background-image: none;box-shadow: none}
.my-radio input[type=radio]:not(old){opacity: inherit; position: inherit;}
 
.mytrip-header,.mytrip-sub-head{float: left; width: 100%;    padding: 10px 0;}
.mytrip-header h2{margin: 0px; padding: 0px;font-size: 20px;display: inline-block;}
.my-conainer{width:1161px; margin: 0 auto}
.mytrip-body{ 
    float: left;
    width: 100%;    position: relative;
    z-index: 0; }
.mytrip-body .mytrip-content-wrp{height: 100%; position: absolute;}
.mytrip-inner-bodybg{position: relative;background: #eef2f9;
    min-height:100%;} 

.mytrip-sub-head  .nav-tabs{border-bottom: none; font-size: 14px}

.mytrip-sub-head  .nav-tabs li{margin-right: 5px}
.mytrip-sub-head  .nav-tabs li a{color:#fff; text-decoration: none;padding: 5px 20px;border:1px dashed transparent; border-radius: 0px;} 
.mytrip-sub-head  .nav-tabs li a:hover{background: #eee; color: #000;  border:1px dashed #fff}
.mytrip-sub-head  .nav-tabs li.active a{background: #fff; color: #000;   border:1px dashed #fff}

 


.my-onwards, .mytrip-high{padding:3px 6px; border-radius: 20px}
.circl-icon{background: #787878;
    width: 35px;
    height: 35px;
    position: absolute;
    right: 0;
    border-radius: 50px;
    bottom: -17px;webkit-box-shadow: 0 6px 12px rgba(0,0,0,.100);
    box-shadow: 6px 1px 25px #eee;
    -moz-box-shadow: 6px 1px 25px #eee;
	display: block; text-align: center; line-height: 30px;
}



/*  bhoechie tab */
div.bhoechie-tab-container{
  z-index: 10;
  background-color: #eef2f9;
  padding: 0 !important;
 
  border:1px solid #ddd;
  
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.100);
  box-shadow: 0 6px 12px rgba(0,0,0,.100);
  -moz-box-shadow: 0 6px 12px rgba(0,0,0,.100);
  background-clip: padding-box;
	min-height: 350px;
  
}
div.bhoechie-tab-menu{
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;  
}
div.bhoechie-tab-menu div.list-group{
  margin-bottom: 0;  position: absolute;
    height: 100%;    border-right: 1px solid #eee; -webkit-box-shadow: 10px 0 5px -9px rgba(0,0,0,.100);
          box-shadow: 10px 0 5px -9px rgba(0,0,0,.100);background: #fff;width: 14%;
}
div.bhoechie-tab-menu div.list-group>a{
  margin-bottom: 0;border-radius: 0px;
	border-right:none;
	color: #333;
}
div.bhoechie-tab-menu div.list-group>a .glyphicon,
div.bhoechie-tab-menu div.list-group>a .fa {
  color: #5A55A3;
}
div.bhoechie-tab-menu div.list-group>a:first-child{
  border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a:last-child{
  border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a.active,
div.bhoechie-tab-menu div.list-group>a.active .glyphicon,
div.bhoechie-tab-menu div.list-group>a.active .fa{
  background-color: #fafadb;
  background-image: #5A55A3;
  color: #333;border:none;
	border-left: 2px solid #19d0b9
	  
}
div.bhoechie-tab-menu div.list-group>a.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid #fafadb;
}
.list-group p{margin-bottom: 8px}
div.bhoechie-tab-content{
   
  /* border: 1px solid #eeeeee; */
  
}

div.bhoechie-tab div.bhoechie-tab-content:not(.active){
  display: none;
}
div.bhoechie-tab-content-mytrip{     /* border: 1px solid #eeeeee; */  }

div.bhoechie-tab div.bhoechie-tab-content-mytrip:not(.active){  display: none;}

div.bhoechie-tab-content-myrequest{     /* border: 1px solid #eeeeee; */  }

div.bhoechie-tab div.bhoechie-tab-content-myrequest:not(.active){  display: none;}

div.bhoechie-tab div.bhoechie-tab-content-wallet:not(.active){  display: none;}


.bhoechie-tab-menu{float: left}
.mytirp-tab-info{ background: #fff;
    padding: 20px;
    box-sizing: border-box;
    min-height: 470px;}
.bhoechie-tab{margin-left: 180px;
    margin-right: 15px;
    margin-top: 15px;
    margin-bottom: 15px;}
.my-heading{position: relative;}
.my-heading .row{margin-bottom: 10px;}
.my-heading h3{font-size: 16px; margin: 0px; padding: 0px; color: #333; font-weight: 500; display: inline-block; margin-bottom: 10px;}
.mytrip-personal-info,.mytrip-password-info,.my-createtrave-wrp{width:60%; margin: 0 auto}
.mytrip-view-info {width:100%; margin: 0 auto}
.bhoechie-tab input,.bhoechie-tab select{  font-size: 13px;outline: none}
.my-heading{border-bottom: 1px solid #eee;margin-bottom:2%; margin-top: 5%}
.mytop-0{margin-top: 0px}
.myrequest-heading,.mytrip-view-trans-heading{margin-bottom: 2%!important; margin-top: 0px; }
.myrequest-heading .btn{padding: 6px 10px!important;}
.mytrip-personal-info .row,.mytrip-password-info .row,.my-createtrave-wrp .row{margin-bottom: 10px!important }
.mytirp-tab-info .btn{   float: right; margin-left:5px}
.view-btn-wrp span{margin-right:5px; }
.view-btn-wrp a {opacity: 0.4;
    filter: alpha(opacity=40);}
.view-btn-wrp a:hover{opacity: 10;
    filter: alpha(opacity=100);}
/*-------------end Trip--------*/
.approve-reason-box{margin-top: -10px;}
 
.mytrip-view-body thead tr th,.mytrip-view-body thead tr td, .view-popup-body thead tr th {
     
    font-size: 13px;
    font-weight: 500;padding:8px;
   border: 1px solid #e7ecf1;
	 position: relative;
}
.view-popup-body table{position: relative;  }
.view-popup-body{  max-height: 250px; overflow: auto}
.my-pagenation select{width: 50px; margin-left: 5px; padding: 5px}
.view-list,.type-icn{    text-align: center; display: block;}
.view-list img{cursor: pointer}
.view-listtrav-date{margin-left: 5px}
.view-popup-body span strong{font-weight: normal}
.mytrip-view-body table{white-space: nowrap}
.radio-wrp{    margin-top: 53%;
    display: block;}
.my-air-depart{background:url(/ibe/images/mytrip/air-depart.png) no-repeat left 0;    padding-left: 35px;
}
.my-air-return{background:url(/ibe/images/mytrip/air-retrun.png) no-repeat left 0;    padding-left: 35px;
}
.view-waiting-rept table tbody{margin-bottom: 3px}
.mytrip-gst-edit-wrp,.mytrip-person-edit{display: block}
/*-------Boostrap css---------*/
.modal-header{padding: 8px 10px}
.modal-header h4{font-size: 16px; text-align: center; float: left}
 
.modal-body{padding: 0.55rem; }
.table th, .table td {
	padding: 0.55rem;}
.btn{ font-size: 13px;border: none;
    border-radius: 0; }
.view-info-wrp{white-space: nowrap}
.mytrip-view-body h6{font-size: 14px; margin-bottom:12px ;}
.mytrip-foot{display: inline-block; text-align: center; width:100%}
.list-group-item {   padding: 0.55rem;}
.mytrp-stoptxt{display: block; text-align: center; margin-top: 5px}
 
.my-pagination-wrp{float: right}
.my-pagination-wrp a{color: #666}
.mytrip-travelers-wrp .nav-pills > li > a{border-radius: 0}
/*-------Bootrap End--------*/
/*-----Scroll design----*/


 
.scroll-style::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.scroll-style::-webkit-scrollbar
{
/*-----Scroll design----*/	width: 6px;
	background-color: #F5F5F5;
}

.scroll-style::-webkit-scrollbar-thumb
{
	background-color: #696969;
}
.edit-gst,.personal-edit{cursor: pointer}

/*

/*------------Mytrip flow--------*/
.mytrip-viewinfo-tab  .tab-content{padding: 15px 10px}
.mytrip-viewinfo-tab h3{font-size: 1.2em;
    font-weight: 500;
    border-bottom: 1px dashed #ccc;
    padding-bottom: 5px;
}
.mytrip-nav ul{}
 .mytrip-nav ul li{ padding:0px 6px 0px 6px; font-size:13px;margin-top: 0px; } 
.mytrip-nav ul li a{    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent; padding:7px 15px}
 
.mytrip-nav ul li a:hover{background: #e2e2e2;color: #666;text-decoration: none; cursor: pointer}
.mytrip-nav ul li.active a{   background: #e0e0e0!important;
    color: #666!important;
    font-weight: 500;}
.mytrip-nav ul li.brand-nav.active a:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 14px solid transparent;
    border-left: 13px solid #e0e0e0;
    position: absolute;
    top: 75%;
    margin-top: -22px;
    left: 100%;
    z-index: 2;
}
.mborder{border-bottom: 1px solid #ddd!important;}

.mytrip-travel-tab .nav{width: 100%;
    display: block;} 
.mytrip-travel-tab  ul li{width: 100%; float: left}
.mytrip-travel-tab ul li a {width: 100%; float:left; padding:5px 8px; position: relative}
 

 .mytrip-travel-tab ul li a:hover{background: #e0e0e0;color: #666;text-decoration: none; cursor: pointer}
.mytrip-travel-tab ul li{}
.mytrip-travel-tab{margin-bottom: 8px}


.flg-class-wrp ul{display: block; margin: 0px; padding: 0px}
.flg-class-wrp ul li{display: block; padding: 0px;margin-bottom: 5px; }
.flg-class-wrp ul li span{min-width:35%; float: left; color: #00baf3;font-weight: 500;}
.flg-class-wrp ul li em{font-style: normal;float: left}
.mytrip-air-wrp{background: url(/ibe/images/mytrip/mytrip-flight-mob.png) no-repeat left 5px;min-height: 90px; padding-left: 20px; }
.mdep-time{font-size: 14px;font-weight: 500}
.mytrip-stop{    margin-top: 10px;
    margin-bottom: 10px;}
.my-stop,.mdep-termin{color: #ea6121}
.my-duration,.flg-fnt{font-size: 14px;}
.flg-fnt{font-size: 1.3em!important;}
.mytirp-scrol-wrp,.mytrip-freqfly-scrol-wrp{max-height: 300px;
    overflow-y: scroll;
    padding-right: 0px;
    padding: 0;
    overflow-x: hidden;}
.mytrip-information{background: #f2f6f9;
    border-radius: 5px;
    padding: 10px;margin-bottom: 10px}
.mytrip{margin: 5px}
.myBair-layover {
    border-top: 1px dashed #d7e7f3;
    margin-bottom: 25px;
    position: relative;
	 margin-top: 25px;
}
.mysubbg4 {
    background: #95c6eb; color: #fff;
}
.myBair-laytime {
    padding: 5px 15px;
    text-align: center;
    margin: 0px 0 5px 0;
    font-size: 13px;
    border-radius: 8px;
    position: absolute;
    left: 40%;
    top: -14px;
}
.mytrip-book span{font-weight: 600}
.mytrip-book{margin-bottom: 10px; margin-top: 10px;}
.mytrip-Hcity {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 10px;
    border-bottom: 1px dashed #b3b3b2;
    padding-bottom: 5px;
}
.mytrip-travelers-wrp .mtab-bg4{ width: 30%;}
.mytrip-adress-wrp .lable-head{background: #69aee2;
    color: #fff;    width: 100%;
    float: left;
    padding: 3px 8px;
    position: relative;}
.mytrip-adress-wrp .lable-head:after {
        content: " ";
    display: block;
    width: 0;
    height: 0;
       border-top: 13px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 10px solid #69aee2;
    position: absolute;
    top: 2%;
    left: 100%;
    z-index: 2;
}
.mytrip-adress-wrp{border:1px dashed #b4cee1}
.label-address{    padding: 3px 5px;
    display: block;}
.book-refwrp{background: #d8edf8;color: #3d8ab2; text-align: center; padding: 5px; margin-bottom: 0.55rem; border: 1px dashed #cbdef1}
.book-refwrp span{font-size: 14px; font-weight: bold}
/*-------------mytrip End--------*/
.w-100{width: 100%}

.org-des-arrow{background:url(/ibe/images/mytrip/arrow-icon.png); width: 16px; height: 16px;}

/*-------------Mytrip Cancellation-------*/
 
.mytrip-header h3{font-size: 16px;
    margin: 0px;
    padding: 0px;
   
    font-weight: 500;
    display: inline-block;
    }

/*-------------End Mytrip Cancellation-------*/


/*----------Mytrip Wallet------*/
.add-money-wrp{margin-bottom: 15px;    font-weight: 600;
    border-bottom: 1px dashed #ccc;
    float: left;
    width: 100%;
    padding-bottom: 12px;
 
}

.add-money-wrp ul{margin: 0px; padding: 0px; float: right}
.add-money-wrp ul li{display: block; float: left;    margin-left: 13px; cursor: pointer}
.add-money-wrp ul li em{margin-right:5px;    border: 1px solid #ccc;    border-radius: 44px;    padding: 7px 10px;}
.add-money-wrp ul li:hover{opacity: 0.7}


.mytrip-view-transwrp p{margin-bottom: 0}
.wallet-btn-wrp .btn{padding: 8px 6px;}
.wallet-payment-select {margin-bottom: 20px;
	letter-spacing: -0.5px;
}
.wallet-payment-select ul {
	display: block;
	margin: 0px;
	padding: 0px;
}
.wallet-payment-select ul li {
	display: inline-block;
	margin-right: 15px;
	position: relative;
	vertical-align: middle;
	 
}
.wallet-payment-select span {
	margin-right: 24px;
	cursor: pointer
}
.my-wallbox {
    border-radius: 3px;
    -moz-box-shadow: 0 0 5px 1px #cdcecf;
    -webkit-box-shadow: 0 0 5px 1px #cdcecf;
    box-shadow: 0 0 5px 1px #cdcecf;
    float: left;
    width: 100%;
    padding: 5px;
    box-sizing: border-box;
    position: relative;
}
.my-wallbox .my-wallhead {
     
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    padding: 5px;
    box-sizing: border-box;
    padding-left: 12px;
    text-align: center;
    
	    height: 33px;
    font-size: 15px;
    font-weight: 500;
}
.my-wall-body {
    float: left;
    width: 100%;
    margin-top: 10%;
    text-align: center;
}
  .my-pay-amounttxt {
    text-align: center;
    width: 100%;
    line-height: 67px;
	  	background: #eee;
    font-size: 19px;
    font-weight: 400;
    
    color: #000;
 
}
.my-pay-amounttxt em {
    font-size: 15px;
}
.my-view a{    padding: 3px 10px;
    margin-top: 5px;
    display: inline-block;
    border-radius: 3px; color: #fff}
    
    
    
    
/*----------End Mytrip Wallet------*/
/*----------For pagination fix Start------*/
ul.newpagelink li a{
	
	 position: relative;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
        display: inline;
}

ul.newpagelink li strong{
	
	    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
   border: 1px solid #dee2e6;
    
     position: relative;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 2.0;
        display: inline;
}

ul.newpagelink li a.page-link{
	
	 position: relative;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
        display: inline;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
.pagebannercenter{
float: left;
margin-top: 18px;
}
/*-------End Pagenation---*/
.mytrip-view-transation{margin-top: 10px}
.load-wrp .btn{float: inherit;margin-top: 10px}
/*----------For pagination fix End------*/


/*-----Mytrip Bus---------------*/

.bus-mytirp-scrol-wrp{
     
    padding-right: 0px;
    padding: 0;
    overflow-x: hidden;
}
.bus-mytrip-information {
    background: #f2f6f9;
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 10px;
}
.bus-mytrip-Hcity {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 10px;
    border-bottom: 1px dashed #b3b3b2;
    padding-bottom: 5px;
}
.bus-class-wrp ul{display: block; margin: 0px; padding: 0px}
.bus-class-wrp ul li{display: block; padding: 0px;margin-bottom: 5px; }
.bus-class-wrp ul li span{min-width:35%; float: left; color: #00baf3;font-weight: 500;}
.bus-class-wrp ul li em{font-style: normal;float: left}
.bus-mytrip-air-wrp {
    background: url(../images/mytrip/mytrip-flight-mob.png) no-repeat left 5px;
    min-height: 90px;
    padding-left: 20px;
}
.bus-mytrip-stop {
    margin-top: 10px;
    margin-bottom: 10px;
}
.bus-my-duration, .bus-flg-fnt {
    font-size: 14px;
}
.bus-my-stop, .bus-mdep-termin {
    color: #ea6121;
}
.bus-mdep-time {
    font-size: 14px;
    font-weight: 500;
}
.bus-mytrip-depart{    margin-bottom: 42px;}
.bus-boarding-wrp{border-top: 1px dashed #b3b3b2;
    padding-top: 5px;}
.bus-boarding-wrp ul {margin: 0px; padding: 0px}
.bus-boarding-wrp ul li{display: block;padding: 0px}
.bus-boarding-wrp ul li h5{color: #ea6121;font-size: 13px;
    font-weight: 500;}
.bus-payment-wrp .payment-radio     {width: 31px;}
/*------mytrip Bus End-------------*/

.mytrip-trip-summary{margin-top: 10px;}

.add-money-wrp ul{margin: 0px; padding: 0px; float: right}
.add-money-wrp ul li{display: block; float: left;    margin-left: 13px; cursor: pointer}
.add-money-wrp ul li em{margin-right:5px;    border: 1px solid #ccc;    border-radius: 44px;    padding: 7px 10px;}
.add-money-wrp ul li:hover{opacity: 0.7}


@media (max-width: 767px) {
	[class*="col-"] { padding-right: 3px; padding-left: 3px;}
	label {  margin-bottom:0;  }
	.no-gutters-sm{margin-right:0px; margin-left: 0px;}
.mytrip-personal-info, .mytrip-password-info{width: 100%}
	div.bhoechie-tab-menu div.list-group{    width: 87px;font-size: 12px}
	.bhoechie-tab {		margin-left: 99px;padding: 5px}
	.my-heading h3,.my-heading,.mytrip-city-wrp h6,.mytrip-sub-head .nav-tabs,.mytrip-body{font-size: 12px ;}
	.mytrip-view-body{margin-top: 23px;}
	.mytrip-sub-head .nav-tabs li a{    padding: 5px 10px;}
	.list-group-item{    padding: 0.10rem;}
	/*-------mytrip flight view info---------*/
	.mytrip-nav ul li{padding: 0px;}
	.mytrip-nav ul li a{    padding: 8px 7px;}
	.myBair-laytime{    left: 32%;}
	.mytrip-leg .mytrip-nav ul li{    padding: 0px 5px;}
	.my-duration, .flg-fnt,.mdep-time{font-size: 12px;}
	.mytrip-price-wrp{white-space: nowrap}
	ul.m-head-tabmenu li{padding: 5px 0}
	.mytrip-stop{margin-top: 5px;    margin-bottom: 5px;	}
	.myrequest-heading .btn{    padding: 2px 6px!important; font-size: 12px}
	.my-personal-info .mcol1,.my-personal-passport .mcol1{    }
	.dob-box [class*="col-"]{margin-bottom: 5px}
	.mytrip-book .text-right{text-align: left!important}
	.mytrip-adress-wrp .lable-head:after{display: none}
	.label-address{padding: 3px 10px}
	
	.wallet-add-wrp label{white-space: normal}.add-money-wrp{margin-top: 10px;}
	.mytrip-personal-info, .mytrip-password-info, .my-createtrave-wrp{    width:100%;}
	.circl-icon{display: none}
	/*--------bus-mytrip--*/
	.bus-mytrip-depart{margin-bottom: 0px}
	.bus-mytrip-air-wrp{min-height: inherit;   background: #fff;
    padding: 5px;}
	
	
}
@media (min-width: 992px){
	.view-info-wrp .modal-lg {  max-width: 950px;}
	
	
	}