.flg-modi-review  {
    padding: 10px 0;
    min-height: 96px;
}

.flg-modi-review  h2 {
    font-size: 22px;
    margin: 0px 0px 0px 0px;
}
.flgmodi-thk { 
    text-align: right;
    
}
.flgmodi-bookticket {
    margin-top: -40px;
    clear: both;
     
}
.flgmodi-cofiminfo {
    background: #fff;
}



.flgmodi-passdetails{margin-bottom: 10px}
.flg-bookid {
    min-height: 38px;
    padding: 3px 20px;
}
.flg-bookid small {
    font-size: 14px;
    vertical-align: top;
    line-height: 31px;
}
.flg-bookid span {
    font-size: 19px;
}
.flgbooldate {
    text-align: right;
}
.flg-bookoper-wrp {
    padding: 10px 20px  ;
}
.flg-bookoper-wrp h2 {
    margin: 0px 0px 5px 0px;
    padding: 0px;
    font-size: 15px;
}

.flg-bookpoint {
    margin: 10px 0  ;
}
.flg-bookpoint p {
     margin-bottom: 0px;
    font-size: 13px;
}
.flgboolcity h2{    font-size: 17px;   margin: 5px 0;   text-align: right;}
.air-book-list ul{margin: 10px 0px 0px 0px; padding: 3px 5px; }
.air-book-list ul li{display: inline-block; margin-right: 5px;position: relative;    padding-left:10px;}
.air-book-list ul li img{ margin-right: 10px}
.air-book-list ul li:first-child:before{display: none;    padding-left: 0px;}
.modify-left{text-align: right}

.flgmodi-passdetails h3{ border-bottom: 1px dashed #fff;
    font-size: 15px;
    padding-bottom: 8px;
    margin-bottom: 8px; margin-top: 0px;}

.flgmodi-bg-wrp{padding: 10px; box-sizing: border-box;     border-radius: 0 0 8px 8px;}
.flgmodi-passwrp p{position: relative;    text-indent: 28px;}
.flgmodi-traveldate .row {  margin-bottom: 8px!important;}
.flgmodi-passwrp,.flgmodi-traveldate,.flgmodi-modinfo{    border-radius: 5px;
    padding: 10px; color: #333} 
.flgmodi-bg-wrp h5 {margin: 0px 0px 10px 0px;}
.flgmodi-bg-wrp h3{margin-top: 8px;}
.trip-chagepas-btn {
    padding-bottom: 10px;
    text-align: center;
}
.myacc-butn {
    webkit-border-radius: 4;
    -moz-border-radius: 4;
    border-radius: 4px;
    font-size: 16px;
    padding: 6px 31px;
    margin: 0px auto 0;
    line-height: 22px;
    border: none;
    text-align: center;
}

/*-----------Trip-cancel-Passenger --------*/
.flg-cancel-pass{    background: #f0f7fd; padding:  8px;}
.flg-cancel-pass p{position: relative;float: left; margin-bottom: 0px}
.flg-cancel-pass label{float: left;  padding: 0px;margin: 0px 10px 0px 0}
.trip-check{margin-top:3px}
.trip-check input[type=checkbox]:not(old) { width: 15px;
    height: 16px;}
.price-tab-wrp,.refund-tab-wrp{    background: #fff;    color: #333;}
.trip-check .tpass-txt { text-indent: 15px;  float: left;  color: #000;}
.support-txt{margin: 10px 0}
.support-txt em{font-size: 20px; vertical-align: middle; margin-right:5px}
/*-----------e-Ticket thansk------*/
.etickt-thanksbox {  margin-bottom: 10px;  margin-top: 10px;}
.etickt-thanksbox p {   font-size: 12px;}


/*-------eticket-bus---------*/
.trip-pnr-wrp .flg-modi-review h2{margin-top: 0px}
.trip-pnr-wrp{    padding: 5px 10px;
    background-image: -webkit-gradient(linear,right top,left top,from(#6ff1bc),color-stop(51%,#1ca4be),to(#2cb5dd))!important;
    background-image: linear-gradient(to left,#6ff1bc,#1ca4be 51%,#2cb5dd)!important;    border-radius: 8px 8px 0px 0px; color:#fff!important}
.trip-pnr-wrp{padding: 5px 10px;
    box-sizing: border-box;}
.trip-pnr-wrp .txt-clr1{font-weight: 600; color: #fff}
.trip-tap-content p {
    margin: 0px;
}
.etickt-bus-pass .flgmodi-bg-wrp h3{margin-top: 8px; }
.trip-bus-operator{    background: #f4f3f3;
    padding: 10px;
    border-radius: 0 0 10px 10px;
    border: 1px dashed #d9d6d6;}
.trip-bus-operator h5{margin-top: 0px}


/*-----------trip cancellation Hotel------*/
.htl-modi-review {
    padding: 10px 0;
    min-height: 96px;
}
.htlmodi-thk {
    text-align: right;
}
.htlmodi-bookticket {
    margin-top: -40px;
    clear: both;
}
.htlmodi-cofiminfo {
    background: #fff;
}
.htl-bookid {
    min-height: 38px;
    padding: 3px 20px;
}
.htlmodi-passdetails {
    margin-bottom: 10px;
	background: #fff;
}
.htlmodi-bg-wrp {
    padding: 10px;
    box-sizing: border-box;
    border-radius: 0 0 8px 8px;
}
.htlmodi-bg-wrp h3 {
    
	font-size: 15px;
}
.htlmodi-bg-wrp {
    padding: 10px;
    box-sizing: border-box;
    border-radius: 0 0 8px 8px;
}
.htlmodi-passwrp, .htlmodi-traveldate, .htlmodi-modinfo {
    border-radius: 5px;
    padding: 10px;
    color: #333;
}
.htlmodi-bg-wrp h5 {
    margin: 0px 0px 10px 0px;
}
.htlmodi-bookticket {
    margin-top: -40px;
    clear: both;
}
.htlmodi-cancelwrp{    margin-top: -40px;  
    clear: both;	}
.htl-bookid span {
    font-size: 19px;
}
.htl-bookid small {
    font-size: 14px;
    vertical-align: top;
    line-height: 31px;
}
.htlboolcity h2 {
    font-size: 17px;
    margin: 5px 0;
    text-align: right;
}
.htl-select-wrp{padding: 10px}
.htl-guest table tr td{position: relative}
.htl-guest h3,.htl-guest-prices h3,.htl-guest-refund h3{    font-size: 15px;}
.htl-guest ,.htl-guest-prices ,.htl-guest-refund{  }
.htl-select-box{margin-bottom: 30px;    margin-bottom: 10px;
    background: #f4f4f4;
    padding: 10px;
    box-sizing: border-box;
}
.htl-select-box h4{margin-bottom: 0px;    margin-bottom: 5px;
    margin-top: 0;}

.myhtl-review-date{margin-top: 5%;}
.myhtl-review-date ul{margin: 0px; padding: 0px;}
.myhtl-review-date ul li{width: 103px;
    height: 113px;
    border-radius: 2.8px;
    border: 1px dashed #f1f1f1;
    
    text-align: center;
    position: relative;
    margin-right: 8px;
     padding: 10px;
    display: inline-block;}
 .myhtl-box {
    
}
.myhtl-date-txt {    position: relative;    bottom: 2px; font-weight: 500;}
.myhtl-date-num {
    font-size: 30px;
    font-weight: 500;
        line-height: 1.5;
    display: block;
}
.myhtl-date-fot{    background-color: #fff;
	 
    font-size: 12px; font-weight: 500;
    line-height: 1.39;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 5px 0;}
.myhtl-revie-room h3{font-size: 15px;    border-bottom: 1px dashed #ccc; padding-bottom: 8px}
.myhtl-revie-room h3 {
    font-size: 15px;
    border-bottom: 1px dashed #ccc;
    padding-bottom: 8px;
}
.myhtl-rom-box ul{margin: 0px; padding: 0px}
.myhtl-rom-box li{display: block; margin-bottom: 5px;font-size: 14px; }
.myhtl-rom-box li strong{    min-width: 90px;    float: left;font-weight: 500}
.myhtl-rom-box li span{font-weight: 500}

ul.myhtl-review-star{margin: 0px; padding: 0px; margin-right: 10px; display: inline-block; vertical-align: middle}
ul.myhtl-review-star li{display: inline-block;
    line-height: 1.5;
    vertical-align: top; }
.myhtl-revie-room{margin-top: 10px;}
 	
.myhtl-check input[type=checkbox]:not(old) {
    width: 25px;
    height: 21px;
}
.myhtl-check input[type=checkbox]:not(old)+label{    left: 10px;
    top: 3px}
.htl-modi-review h2 {
    font-size: 22px;
    margin: 0px 0px 0px 0px;
}
/*-----------End trip cancellation Hotel ------*/

/*------------Bus cancellation--------*/
.bus-cancel-box{background: #fff;}
.bus-modi-review {
    padding: 10px 0;
    min-height: 96px;
}
.busmodi-thk {
    text-align: right;
}
.bus-modi-review h2 {
    font-size: 22px;
    margin: 0px 0px 0px 0px;
}
.bus-bookid {
    min-height: 38px;
    padding: 3px 20px;
}
.bus-bookid span {
    font-size: 19px;
}
.bus-cancel-wrp{margin-top: -40px;
    clear: both;}
.busboolcity h2 {
    font-size: 17px;
    margin: 5px 0;
    text-align: right;
}
.bus-bookid small {
    font-size: 14px;
    vertical-align: top;
    line-height: 31px;
}
.bus-bookoper-wrp {
    padding: 10px;
}
.bustrip-pnr-wrp {
    padding: 5px 10px;
    background-image: -webkit-gradient(linear,right top,left top,from(#6ff1bc),color-stop(51%,#1ca4be),to(#2cb5dd))!important;
    background-image: linear-gradient(to left,#6ff1bc,#1ca4be 51%,#2cb5dd)!important;
    border-radius: 8px 8px 0px 0px;
    color: #fff!important;
}
 
.busmodi-bg-wrp {
    padding: 10px;
    box-sizing: border-box;
    border-radius: 0 0 8px 8px;
}
 
.busmodi-passdetails h3 {
    border-bottom: 1px dashed #fff;
    font-size: 15px;
    padding-bottom: 8px;
    margin-bottom: 8px;
    margin-top: 8px;
}
.bustrip-pnr-wrp .txt-clr1 {
    font-weight: 600;
    color: #fff;
}
.bustrip-bus-operator {
    background: #f4f3f3;
    padding: 10px;
    border-radius: 0 0 10px 10px;
    border: 1px dashed #d9d6d6;
}
.bustrip-bus-operator h5 {
    margin-top: 0px;
}
.bustrip-tap-content p {
    margin: 0px;
}
.busmodi-bg-wrp h3{border-bottom: 1px dashed #fff;
    font-size: 15px;
    padding-bottom: 8px;
    margin-bottom: 0px;
    margin-top: 0px;}
.busmodi-passdetails {
    margin-bottom: 10px;
    background: #fff;
}
.busmodi-bg-wrp,.bus-guest-refund{
    padding: 10px;
    box-sizing: border-box;
    border-radius: 0 0 8px 8px;
}
.busmodi-bg-wrp h3,.bus-guest-refund h3 {
    font-size: 15px;
}
.busmodi-passwrp, .busmodi-traveldate, .busmodi-modinfo {
    border-radius: 5px;
    padding: 10px;
    color: #333;
}
.bus-cancel-policy{padding: 10px;
    width: 50%;
    display: block;
    margin-bottom: 10px;
   }
.bus-cancel-btn{    padding-top: 10px;padding-bottom: 10px;
    text-align: center;}
.bus-select-wrp{    position: relative;
    margin-left: 41%;
    margin-top: -3px;
}

.mytrip-upcoming-body .mytrip-cancel .bus-modi-review h2 {    font-size: 16px;}
.mytrip-upcoming-body .mytrip-cancel .bus-modi-review .bus-bookid span{    font-size: 16px;}
.mytrip-upcoming-body .mytrip-cancel .bus-modi-review{    min-height: 80px;    padding: 10px;}
/*------------Bus Cancelation end-----*/

/*----------utility---print-----------*/
.uti-modi-review {
    padding: 10px 0;
    min-height: 96px;
}
.utimodi-thk {
    text-align: right;
}
.utimodi-bookticket {
    margin-top: -40px;
    clear: both;
}
.utimodi-cofiminfo {
    background: #fff;
}
.uti-bookid {
    min-height: 38px;
    padding: 3px 20px;
}
.uti-bookoper-wrp {
    padding: 10px 20px;
}
.uti-bookpoint {
    margin: 10px 0;
}
.utimodi-passdetails {
    margin-bottom: 10px;
}
.utimodi-bg-wrp {
    padding: 10px;
    box-sizing: border-box;
    border-radius: 0 0 8px 8px;
}
.utimodi-bg-wrp h3 {
    margin-top: 8px;
}
.utimodi-passdetails h3 {
    border-bottom: 1px dashed #fff;
    font-size: 15px;
    padding-bottom: 8px;
    margin-bottom: 8px;
    margin-top: 0px;
}
.utiboolcity h2 {
    font-size: 17px;
    margin: 5px 0;
    text-align: right;
}
.uti-modi-review h2 {
    font-size: 22px;
    margin: 0px 0px 0px 0px;
}
.uti-bookid span {
    font-size: 19px;
}
.uti-bookoper-wrp h2 {
    margin: 0px 0px 5px 0px;
    padding: 0px;
    font-size: 15px;
} 
.uti-trip-chagepas-btn {
    padding-bottom: 10px;
    text-align: center;
}
.uti-book-list ul {
    margin:0px; 
    padding: 3px 5px;
}
.uti-book-list ul li {
    display: inline-block;
    margin-right: 5px;
    position: relative;
    padding-left: 10px;
}
/*----------End utility print-----------*/



@media (max-width: 768px) {
	.flgboolcity h2,.flg-bookid span{    font-size: 13px;}
	.flg-bookid,.flg-bookid small{min-height:inherit;  line-height: inherit}
	.flg-bookpoint,.air-book-list ul{margin: 0px}
	.flg-bookoper-wrp{    padding: 10px 9px;}
	.flgmodi-bookticket{margin-top: 0px}
.flgmodi-thk{text-align: left} 
	
	/*---------hotel-cancelation mobile---*/
	.htlmodi-cancelwrp{margin-top: 0px;}
	.myhtl-cancelwrp h2{font-size: 15px}
	.myhtl-cancelwrp{min-height:auto}
	 /*---------hotel-cancelation mobile---*/
	
	/*---------bus-cancelation mobile---*/
	.bus-cancel-policy{margin: 5px 0; width: 100%}
	.bus-cancel-wrp{margin-top: 0px;}
	.bus-modi-review{min-height: auto}
	.bus-cancel-box .bus-bookid small {
   display: inline-block;
    line-height: inherit;
    vertical-align: inherit;
 
    
}
	 /*---------bus-cancelation mobile End---*/
	
}

