.wrapper {   width: 100%;  height: auto;  float: left; }
.container { padding:0 15px; margin:auto; }
.tox .tox-notification { display:none !important; }

/*LOG IN PAGE*/

.log-in-bx { margin:0 auto 0 !important; padding:25px 15px 15px 15px; width:320px; background:#FFF; min-height:300px;}
label { color:#4a4a4a; font-weight:normal;} 
input[type=text], input[type=password], input[type=file], input[type=time], select, textarea { width:100%; padding: 10px 15px 10px 15px; border:solid 1px #d9d9d9; outline:none; background-color:#fbfbfb; min-height:45px; border-radius:4px;}
input[type=text]:focus, input[type=password]:focus, input[type=file]:focus, textarea:focus {
  box-shadow: 0 0 3px rgba(105, 181, 36, 3);  border: 0px solid rgba(105, 181, 36, 1); }

.logo { margin:9% auto 0 !important; padding:0px; width:320px; min-height:50px; text-align:center;} 


.src-nv2 { float:right;}
.bg-col { background-color:#ffffff; border-left:solid 5px #0085ba; padding:5px 5px 5px 20px;}

/*END  LOG IN PAGE*/

header  { position: fixed;  height:auto; min-height:30px; padding:5px 0 0 0;  width: 100%; z-index:999; background:#FFF; box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.12);  }
.logo2 { float:left;} 

.bd-mn { padding:60px 0 0 0;} 

.src-bx { float:right; width:350px; margin:10px 10px 0 0;} 
.src-bx input { float:left; width:65%; min-height:35px !important; padding: 8px 15px 8px 15px !important;}
.src-bx button { float:left; width:35%; padding:10px 20px !important; margin-left:-5px;}

.page-nm { float:left; width:100%; margin:10px 0 0 0;}   
.page-nm table th { background-color:#4f4f4f; text-align:left; padding:5px 10px; color:#ffffff; border-right:1px #ffffff solid;}
.page-nm table td {  text-align:left; padding:8px 10px; border-top:solid 1px #CCC; border-right:1px #CCCCCC solid; border-left: 1px #CCCCCC solid;border-bottom: 1px #CCCCCC solid;}

.del-ico { background:url(../images/delete.png) center center no-repeat; background-color:#c51230; width:30px; height:30px; border-radius:50%; text-align:center; margin:auto auto;}
.edit-ico { background:url(../images/edit.png) center center no-repeat; background-color:#69b524; width:30px; height:30px; border-radius:50%; text-align:center; margin:auto auto;}
.show-ico { background:url(../images/show.png) center center no-repeat ; width:60px; height:30px; margin:auto auto;}
.hide-ico { background:url(../images/hide.png) center center no-repeat; width:60px; height:30px; margin:auto auto;}
.hide{display:none;}
.show{display:block;}
.text-center{text-align:center !important}

.page-nm2 { float:left; width:100%; background-color:#ffffff; margin:10px 0 0 0; padding:20px 15px ; }
.catg { float:left; width:200px;}
.ad-catg { float:left; width:auto; margin:10px 0 0 10px;}

.url-title { float:left; width:200px;  }
.ad-url-title { float:left; width:auto; margin:10px 0 0 10px;}

.bd-cont2 { float:left; width:100%;  min-height:100px; margin:15px 0 0 0; border-radius:4px;  }
.bd-cont2 label { float:left; width:10%; text-align:right; padding:12px 10px 0 0;}
.bd-cont2 input, .bd-cont2 textarea  { float:left; width:90%;}

.mar-lft10 { margin-left:10%; font-size:12px;}

.calbx { width:130px !important;}

nav { float:left; margin:0px 0 0 0;}
nav ul { padding:0px; margin:0px;}
nav ul li { display:inline-block;}
nav ul li a { display:inline-block; color:#094f8d; text-decoration:none; line-height:24px; text-align:center; padding:8px 20px 4px 20px; font-weight:bold;}
nav ul li a:hover { color:#ff793a;}
.act-nv1 { background-color:#094f8d; color:#ffffff !important;}

.banner { padding:100px 0 20px 0; }


.why-us { border-top:solid 1px #bcbcbc; border-bottom:solid 1px #bcbcbc;}
.why-us img { margin-bottom:20px;}

.dls-rw { border:solid 1px #939393; padding:5px 10px; border-radius:4px; margin:10px 0; float:left; display:block; width:100%;} 
.dls-ico { background-color:#ff0000; color:#ffffff; width:60px; border-radius:4px; float:left; margin:0 10px; text-align:center;}
.dls-lft {  width:auto;  float:left; }
.dls-rgt {  width:80%; float:right; }

.dls-img { float:left; width:100%; position:relative;  border-radius:6px 6px 0 0;}
.dls-img img { border-radius:6px 6px 0 0;}
.nw-ofr { position:absolute; z-index:22; top:70px; left:0px; background-color:#ff0000; padding:5px 10px; border-radius:0 24px 24px 0; color:#ffffff;}

.dls-txt { background-color:#ffffff; width:100%; float:left; padding:20px 20px; text-align:center; border-radius:0 0 6px 6px; }
.dls-txt-in {  width:100%; float:left; padding:0px 0px 0px 0px; border:dashed 2px #CCC; margin:10px 0 0 0;}
.dls-hd1 { background-color:#ffffff; margin:-15px 0 10px 0; display:inline-block;}


.dest-img { float:left; width:100%; position:relative; z-index:8; border-radius:6px;}
.dest-img img { border-radius:6px 6px 0 0;}

.dest-txt { background-color:#ffffff; width:100%; float:left; padding:0px; text-align:center; border-bottom:solid 7px #146cc4; border-radius:0 0 6px 6px; }
.dest-txt-in {  position:relative; z-index:9;  background-color:#ffffff; border-radius:6px; width:80%; margin:-10px 10% 0 10%; padding:10px 0 0 0;}
.dest-txt-in a { color:#000000; text-decoration:none;}
.dest-txt-in a:hover { color:#094f8d; text-decoration:underline;}

.dest-hd1 { background-color:#ffffff; margin:-15px 0 10px 0; display:inline-block;}

 
.inter-des .flg-dest { position:absolute; color:#ffffff; z-index:9;top:6px; right:0;}
.inter-des .htl-dest { position:absolute; color:#ffffff; z-index:9;  top:40px; right:20px;  }

.dom-des .flg-dest { position:absolute; color:#ffffff; z-index:9;top:6px; left:0;}
.dom-des .htl-dest { position:absolute; color:#ffffff; z-index:9;  top:40px; left:20px;  }


.wel-mn p { line-height:26px;}
 
.flg-dest a, .htl-dest a { color:#ffffff; text-decoration:none;  background-color: rgba(0, 0, 0, 0.3); border-radius:6px;  padding:5px 10px; }
.flg-dest a:hover, .htl-dest a:hover { color:#ffffff; text-decoration:none;  background-color: rgba(255, 0, 0, 0.5); border-radius:6px;  padding:5px 10px; }


 
.nws-lt { background:url(../images/call-us-bg.png) top left  no-repeat #094f8d; width:50%; float:left; min-height:130px; padding:20px 20px 0 80px; border-radius:0 6px 6px 0; } 
.call-mn { width:100%; float:left; border:solid 1px #094f8d; border-radius:6px;}
.call-lft { width:50%; float:left; padding:10px 0 0 10px; }
.call-lft a { text-decoration:none; color:#094f8d !important;}
.call-lft a strong { color:#ff793a !important; letter-spacing:2px;}
.call-img { float:left; margin-right:10px; }

.nws-bx {  background-color: #ffffff;  width: 100%;   height: 45px; border-radius: 50px; }
.nws-bx input {  border: none;   outline: none;   background-color: transparent;   padding:14px 0 0 20px;  float: left;   width:70%; }
.nws-bx input:focus { border: none !important;   outline: none !important;} 
 
 

  
footer {float: left; width: 100%; background-color:#094f8d;  } 
footer ul.ft-nv { padding:0px; margin:0px;}
footer ul.ft-nv li { display:block; border-bottom:solid 1px #003467;}
footer ul.ft-nv li a {display:block;   padding:8px 0 8px 0px; text-decoration:none; color: #b9dcff;} 
footer ul.ft-nv li a:hover {display:block;  color: #ffffff; } 

.soc-lnk { float:left; width:100%; background-color:#ffffff; padding:30px 0 10px 0; text-align:center;}
.we-acp {  border:solid 1px #CCC; padding:0 15px; text-align:center; display:inline-block;}
.we-acp ul {}
.we-acp ul li { display:inline-block;}
.we-acp h5 {  background-color:#ffffff; margin:-15px 0 0 0; display:inline-block; width:100px;}

.flw-us {  border:solid 1px #CCC; padding:0 15px; text-align:center; display:inline-block;}
.flw-us ul {}
.flw-us ul li { display:inline-block; margin:0 10px 0 0; -webkit-transition: 0.6s ease-out; -moz-transition:  0.6s ease-out;  transition:  0.6s ease-out;}
.flw-us ul li:hover {   -webkit-transform: rotateZ(720deg);  -moz-transform: rotateZ(720deg);  transform: rotateZ(720deg); }


.flw-us h5 { background-color:#ffffff; margin:-15px 0 0 0; display:inline-block; width:100px;}

.cop-rgt {  padding:15px 0; float:left; width:100%; text-align:center;  background-color:#094f8d;  color: #b9dcff; font-size:12px; }
.cop-rgt ul { padding:0px; margin:0px; float:right;}
.cop-rgt ul li { display:inline-block; margin:0 10px 0 0;}
 
.scrollup {  width: 55px;  height: 55px;  opacity: 1;  position: fixed;  bottom: 2px;
    right: 2px;  display: none;  text-indent: -9999px;  background:url(../images/scrl-top.png) no-repeat;  z-index: 999; }

 
 
.pic { height: auto;  max-width: 100%; overflow: hidden;  float: left; position:relative; border-radius:8px; }
.opc1 { position:absolute; z-index:2; width:100%; height:100%; background-color: rgba(0, 0, 0, 0.5);}
.pic img { height: auto;  max-width: 100%; }
.pic-txt { padding: 10px 20px; position:absolute; z-index:3; right:5px; bottom:5px; text-align:right; color:#ffffff !important; }
.pic-tp-pad { padding-top:20px;}
.chk-algn { text-align:right; padding:10px 10px 0 0;}
.chk-algn  input[type=checkbox] { width:20px; height:20px; border:solid 1px #333;}

.trav-btn {
    color: #ffffff;
    float: left;
    width: 100%;
    text-decoration: none;
    border-bottom: solid 1px #ffffff;
    border-radius: 0 6px 6px 6px;
    padding-bottom: 15px;
    margin-top: 18px;
    font-size: 15px;
    padding-left: 12px;
}
#trav-dtls {
    display: none;
    height: auto;
    width: 256px;
    position: absolute;
    z-index: 99;
    padding: 10px; top:70px;
    margin: 5px 0 0 0;
    background: #FFF; border-radius:6px;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.12), 0 2px 4px 0 rgba(0,0,0,0.08);
}


.error1 { display:none; float:left; width:auto; font-size:12px; padding:5px 5px 5px 5px;  background: #fbc9ca;
   
  border-radius: 0 !important; color:#fe0000;
  position: relative; 
   
  box-shadow: 1px 1px 1px #d4d4d4;  
  margin-top: 10px; font-size:12px; }

.error1:before{
  content: '';  
  width: 0;  
  height: 0;  
  border-left: 10px solid transparent;
  border-right: 10px solid transparent; 
  border-bottom: 10px solid #fbc9ca;
  position: absolute;  
  top: -10px; 
}
  
 
.input-error {  border: 1px solid #fe0000!important;}

.rw100 { float:left; width:100%;}

.boked-by {float:left; width:100%; overflow:auto !important; margin:20px 0 20px 0; }
 

/* ====================================================================================================================
 * CONTACT US PAGE
 * ====================================================================================================================*/
.con-nm {float:left; width:100%; padding:0 15px 0 0; margin:0 0 13px 0;}
.con-phn-nm {float:left; width:100%; padding:0 15px 0 0; margin:0 0 13px 0;}
.con-eml  {float:left; width:100%; padding:0 15px 0 0 ; margin:0 0 13px 0;}
.con-msg {float:left; width:100%;}

.pnr-nm {float:left; width:100%; padding:0 15px 0 0; margin:0 0 13px 0;}


.map-mn img { max-width:100%; height:auto;}

.bok-with-us {float:left; width:100%;}
.bok-with-us ul { padding:0px; margin:0px;}
.bok-with-us ul li { display:inline-block; width:24%; min-height:170px; border-radius:8px; vertical-align:top; padding:20px 3px !important;}
.bok-with-us ul li h5 { font-size:14px;}
.bok-with-us ul li .bok-img { height: 80px;
    background-color: #FFF;
    width: 80px;
    border-radius: 50%;
    margin: auto;
    padding: 20px 10px;}

.book-src { float:right; width:150px; margin:0 15px 0 0;}
.book-cal { color:#c51230;   margin:0px auto 20px; text-align:center; border-radius:10px; padding:10px 0; width:97%;   border:dashed 1px #0c4b8b;}
/* ====================================================================================================================
 * CONTACT US PAGE END
 * ====================================================================================================================*/
 
 
 
 





/*  NUMBER INCREAMENT*/
.numbers-row { float:left; width:100%; margin-bottom:8px;}

.trav-tot label {
    float: left; position:inherit !important; color:#333 !important; font-size:14px !important;
  text-align:left;
  padding: 5px 5px 0 0;
  width: 140px;
}
.trav-tot input[type=text] {   float: left;  width: 20px; height:22px; font: bold 13px Helvetica, sans-serif;
  padding: 3px 0 0 0;  text-align: center; border:none !important; outline:none !important; background-color:transparent !important; color:#000000 !important; }
.trav-tot .button5 {  margin: 0 0 0 5px;  text-indent: -9999px;  cursor: pointer;  width: 28px;  height: 28px;
  float: left;  text-align: center;   background: url(../images/buttons.png) 0px 0px #ffffff no-repeat; border-radius:50%; border:solid 1px #e7e7e7; }
.trav-tot .button5:hover {  background: url(../images/buttons1.png) 0px 0px #005c90 no-repeat; }

.trav-tot .dec {  background-position: 0 -26px; background-color:#ffffff; margin-right:5px; }
.trav-tot .dec:hover {  background-position: 0 -26px; background-color:#005c90; margin-right:5px; }


/*  POP-UP */
.pop-modal { font-family:Arial, Helvetica, sans-serif; position: fixed; top: 50%; text-align:center; left: 50%; width: 50%; max-width: 650px; min-width: 320px; padding:20px 20px; height: auto; z-index: 2000; /*visibility: hidden;*/
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.pop-show { visibility: visible; }

.pop-overlay { position: fixed; width: 100%; height: 100%; visibility: hidden; top: 0; left: 0; z-index: 1000; opacity: 0;
/*	background: rgba(143,27,15,0.8);*/ background-color: rgba(0,0,0,.75);
	-webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }

.pop-show ~ .pop-overlay { opacity: 1; visibility: visible; }

/* Content styles */

.p-lft { float:left; width:46%;  font-family:Arial, Helvetica, sans-serif; }
.p-mid { float:left; width:8%; text-align:center;  }
.p-rgt {float:left; width:46%; }
.call-back1 {  float: left;  width: 100%; margin: 0 0 10px 0; }
.spcl-hd { font-size:16px; margin:20px 0 0 0; width:100%; float:left;}
.brd5 { border:1px solid #e4e4e4;}
.pad11 { padding:11px 0;}
.pad5 {padding:5% 0 0 0;}
.pop-cls-nv { float:right; margin:5px 5px 0 0; cursor:pointer;}
.fnt-arial { font-family:Arial, Helvetica, sans-serif;}
.dtls-hd2 { float:left; width:50%; border: 1px solid #e4e4e4; text-align:left; padding:15px 0 10px 10px; background:#ff793a; color:#ffffff;}
.dtls-con2 { float:left; width:50%; border: 1px solid #e4e4e4; text-align:left; padding:15px 0 10px 10px;  color:#ffffff;}
.air-bg { background:#ff793a; float:left; text-align:center;  width:100%; margin:20px 0 0 0; color:#ffffff; padding:20px 20px; }
.air-bg  strong { font-size:32px;}
.loader1 { width:100%; text-align:center; width:120px; height:120px; display:inline-block;}
.loader1 img { max-width:100%;}
.spcl-hd { float:left; width:100%; margin:20px 0 0 0;}
@media (max-width: 1024px) { 
.pop-modal { max-width: 650px;  min-width: 620px; }
}
@media (max-width: 768px) {
.p-lft, .p-rgt, .p-mid { width:100%; }
.pop-modal {  min-width: 450px; }
}

@media (max-width: 480px) { 
.pop-modal {  min-width: 320px; }	
}

/* ====================================================================================================================
 * BOOKING TABLE DATA
 * ====================================================================================================================*/

  .table {  display: table;  width: 100%;
    border-collapse: separate;
    font-weight: 400;
  }
  
  .table_row {
    display: table-row;
  }
  
  .theader {
    display: table-row;
  }
  
  .table_header {  display: table-cell;  background: #004785; color: #ffffff; padding:10px 15px; border-right: dashed 1px #ccc;  }
  
  .table_header:first-child {  }
  
  .table_header:last-child {  }
  
  .table_small { display: table-cell; border-right: dashed 1px #ccc;  }
  
  .table_row > .table_small > .table_cell:nth-child(odd) {
    display: none;
    background: #EFEFEF;
    color: #000000;
   padding:10px 15px;
  }
  
  .table_row > .table_small > .table_cell {
     color: #5b5b5b;  padding:10px 15px; vertical-align:text-top;
   }
  
  .table_row > .table_small:first-child > .table_cell {
   }
  
  .table_row > .table_small:last-child > .table_cell {
   }
  
  .table_row:last-child > .table_small:last-child > .table_cell:last-child {
   }
  
  .table_row:last-child > .table_small:first-child > .table_cell:last-child {
   }
  
  .table_row:nth-child(2n+3) {
    background: #EFEFEF;
  }
.lnk_booking_detail {
    cursor: pointer;
}
.booking_status_booked {
    background: #73C83B
}

.booking_status_cancelled {
    /*background: #1AFAD8*/
}

.booking_status_fraud {
    /*background: #FA1D1A*/
}

.booking_status_pending {
    /*background: #FAF31A*/
}

.booking_status_shared {
    /*background: #77FF33*/
}

.booking_status_under_follow_up {
    /*background: #77FF33*/
}
/* ====================================================================================================================
 * BOOKING DETAILS PAGE
 * ====================================================================================================================*/  
  
.lst-dtls-in {  width: 100%;  float: left;  background: #ffffff;  margin: 0 0 30px 0; }
.dtls-typ-lft { float:left; width:15%;  padding:10px 0 5px 15px; }
.dtls-nm-mid { float:left; width:61%;  padding:10px 0 5px 15px; border-right:solid 1px #e1e1e1; border-left:solid 1px #e1e1e1; }
.dtls-dob-rgt { float:left; width:24%; padding:10px 5px 5px 10px; }

.base-prc {  float: left;  width: 50%; }
.depar2, .stp-dtls2, .flg-hrs-dtls2 { float: left;     background: #004785;  color: #ffffff;   width: auto; padding: 0 10px 0 0; }
.depart-mn, .return-mn, .pass-dtls, .price-dtls {  float: left; width: 100%; }
.flight-dtls2 {  float: left; width: 275px; margin-top:10px;   text-align: left !important; }
.traveller-ico {  background: #004785; padding:5px 0 5px 30px; width:100%  }
.price-ico {  background: #004785;  padding:5px 0 5px 30px;  width:100%;}
.e-ticket-ico {   background: #004785; padding:5px 0 5px 30px;  width:100%;}
.cong-bx { float:left; width:100%; padding:25px 15px; background:#FFF;}
.cong-bx ul { font-family:Arial, Helvetica, sans-serif; float:left; width:100%;  }
.cong-bx ul li { color: #909090;  display: inline-block;   width: 33.1%;  border-right: solid 1px #e1e1e1;   border-bottom: solid 1px #e1e1e1;  padding: 2px 10px;   min-height: 25px;   vertical-align: text-bottom; }
.cong-bx ul li strong { /*color:#333333;*/}
.cong-bx .img-ico { float:left; margin:0 10px 0 0; width:25px; height:25px;}
.cong-bx .img-ico img { max-width:100%; height:auto;}
.font-50 {  font-size: 52%; }
.font-24 {  font-size:24px; }
.brd-lft1 { border-left:solid 1px #e1e1e1;}
.brd-top1 { border-top:solid 1px #e1e1e1;}
.PubDateTime {margin-left: 57px;}
 
 