﻿

.inner_route { margin: 0; padding: 0; }





.inner_route p { color: #000; display: block; font-size:15px; line-height:30px;  list-style: none outside none; margin: 0; padding:10px 0px 0px 0px; text-decoration: none;  font-weight:400; font-family: 'Montserrat';}



.route_img{margin:30px 0px 0px 0px;}







.inner_search{ margin:40px 0px 20px 0px; padding:15px 0px 0px 30px; border-radius:10px; border:1px #ccc dashed;}

.inner_search h1{color: #000; font-size:24px; margin:20px 0px 20px 0; padding:0px 0 0 0px; font-weight:500; line-height:40px; font-family: 'Montserrat';   padding:0px 0px 0px 0px }







.flip {

  -webkit-perspective: 800;   

          perspective: 800;

        position: relative;

        text-align: center; cursor:pointer;

}

.flip .card.flipped {

  -webkit-transform: rotatey(-180deg);

          transform: rotatey(-180deg);

}

.flip .card {

    width:100%;

    height: 250px;

    -webkit-transform-style: preserve-3d;

    -webkit-transition: 0.5s;

    transform-style: preserve-3d;

    transition: 0.5s;

    background-color: #fff;

	border: 2px #ccc dashed;

   

}

.flip .card .face {

  -webkit-backface-visibility: hidden ;

    backface-visibility: hidden ;

   z-index: 2;

}

.flip .card .front {

  /* position: absolute;*/

   z-index: 1;

}

.flip .card .front img{

  height: 100%;

  width:157px; height:50px;

}

.flip .card .img {

   position: relaitve;



   z-index: 1;

   border: 2px solid #000;

}

.flip .card .back {

  background:#fff;

  -webkit-transform: rotatey(-180deg);

          transform: rotatey(-180deg);

  position: absolute; top:0; height:248px; overflow-y:auto; overflow-x:hidden;

}

.inner{

  margin:0px !important;

}











.offer_col{ margin:30px 0px 0px 0px; padding:0px 0px 0px 0px; overflow:hidden;}

.offer_col h2 {color: #3a3f42; font-size:15px; font-weight:600; text-align:center; margin:40px 0px 0px 0px;  padding:0px 0px 0px 0px; font-family: 'Montserrat'; }

.offer_col h3 {color:#3a3f42; font-size:13px; font-weight:300; text-align:left;  margin:30px 0px 0px 0px;  padding:0px 10px 0px 10px;font-family: 'Montserrat';  }

.offer_col h3 span {text-align:right; float:right}



.offer_col p{color: #3a3f42; font-size:13px; margin:30px 10px 10px 0px; float:right;  font-family:'Montserrat';line-height:25px !important; }



.offer_col_inner{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; overflow:hidden;}

.offer_col_inner h2 {color: #3a3f42; font-size:16px; font-weight:600; text-align:center; margin:10px 0px 0px 0px;  padding:0px 0px 0px 0px; font-family: 'Montserrat'; }

.offer_col_inner p{color: #3a3f42; font-size:13px; margin:10px 10px 10px 0px; text-align:left;  font-family:'Montserrat';line-height:20px !important; }



.offer_text { margin:0px 0px 0px 0px; padding:5px 0px 0px 0px; }

.offer_text ul { list-style: none outside none; margin:0px 0px 0px 10px; padding:0px 0px; text-align: left;}

.offer_text ul li { color: #000; display: block; font-size:13px; line-height:18px;  list-style: none outside none; margin: 0; padding: 15px 15px 0px 30px; text-decoration: none; float:left; font-family: 'Montserrat'; font-weight:normal; background: url(../images/check_icon.png) 0px 17px no-repeat;}











.buttonclose {

    background-color: rgba(0, 0, 0, 0.3);

    border: medium none;

    color: #ffffff;

    cursor: pointer;

    font-size:17px;

    font-weight: bold;

    letter-spacing: 0;

    margin: -18px;

    padding: 0px 16px;

    text-align: right;

    width: 40px;

    height: 40px;

    text-transform: uppercase;

    border-radius: 50%; font-weight:500;

}









.pop_heading{margin:0 0px 0px 0px; padding:0px 0px 0px 0px; background:#f7f9fc; border-bottom:1px #f0f1f1 solid; }

.pop_heading h1{margin:0px 0px 0px 0px; padding:20px 10px; color:#2d3540;  font-weight:600;  font-size:16px; text-align:center;}







.pop_contant{margin:0 0px 0px 0px; padding:0px 0px; }

.pop_contant ul{margin:0 0px 0px 0px; padding:0px 0px; }



.pop_contant li { color: #000; display: block; font-size:13px; line-height:22px; padding: 10px 10px 0px 10px;   font-family: 'Montserrat'; font-weight:normal;}









.com_slid{margin:100px 0px 0px 0px; overflow:hidden; height:500px;}

.com_img{width:466px; position:relative; margin:auto; margin-top:-375px}



.login_img{min-height:550px;}



.arrow_lr {

    position: absolute;

    z-index: 999;

    margin: 19px 0px 0px -22px; left:50%;

}

.cms_contant{ margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; overflow:hidden; }

.cms_contant h1 {color: #3a3f42; font-size:30px; font-weight: bold;  margin:20px 0px 20px 0px;  padding:0px 0px 0px 0px; font-family: 'Montserrat';  }

.cms_contant h2 {color: #3a3f42; font-size:20px; font-weight:normal; float:right;  margin:-45px 0px 0px 0px;  padding:0px 0px 0px 0px; font-family: 'Montserrat'; }

.cms_contant h3 {color: #3a3f42; font-size:16px; font-weight:600;  margin:20px 0px 0px 0px;  padding:20px 0px 0px 0px;font-family: 'Montserrat';  }

.cms_contant h4 {color: #ff0000; font-size:16px; font-weight: bold;  margin:20px 0px 0px 0px;  padding: 0 0px 0px 0px;  text-align: justify;}

.cms_contant p{color: #3a3f42; font-size:14px; margin:15px 0px 0px 0px;   font-family:'Montserrat';line-height:25px !important; }

.cms_contant p span{  font-family:'Montserrat'; font-size: 12pt !important; }



.cms_contant ul{ padding:17px 0px 5px 0px; margin-left:23px}

.cms_contant li{color: #3a3f42; font-size:14px; margin:0px 0px 0px 0; padding:0px 0px 6px 15px;  font-family:'Montserrat';line-height:30px;font-weight:500}



.cms_contant ol{ padding:17px 0px 5px 0px; margin-left:23px}

.cms_contant li{color: #3a3f42; font-size:14px; margin:0px 0px 0px 0; padding:8px 0px 6px 15px;  font-family:'Montserrat';line-height:30px; font-weight:500}

.cms_contant ol p{color: #3a3f42; font-size:14px; margin:10px 0px 0px -15px; font-family:'Montserrat';line-height:25px !important; }



.cms_contant ol ul{ padding:17px 0px 5px 0px; margin-left:5px}

.cms_contant ol ul li{color: #3a3f42; font-size:14px; margin:0px 0px 0px 0; list-style:square; padding:0px 0px 6px 15px;  font-family:'Montserrat';line-height:30px;font-weight:500}



.cms_contant ol ul ul{ padding:0px 0px 5px 0px; margin-left:120px}

.cms_contant ol ul ul p{color: #3a3f42; font-size:14px; margin:0px 0px 10px 0px; font-family:'Montserrat';line-height:25px !important; }









.cms_contant_bg{background:#f5f4f4; padding:10px;}



.main_col{ width:100%; padding:20px 0px 100px 0px; overflow:hidden}



.cont_detail{ margin:0px 0px 20px 0px; padding:0px 0px; overflow:hidden; box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14); }

.cont_detail h1 {color: #3a3f42; font-size:20px; font-weight: 500;  margin:0px 0px 0px 0px;  padding:15px 15px 20px 15px; font-family: 'Montserrat';  }

.cont_detail h1 span {color: #b9b9b9; font-size:14px; font-weight: 500;  }

.cont_detail h6 {color: #000; font-size:12px; font-weight: 500; margin:10px; background:#fff2ef;  padding:5px; font-family: 'Montserrat';  }



.add_pass{ width:100%; padding:0px; margin:0px 0px}





.print_detail{ margin:30px 0px 20px 0px; padding:0px 0px; background:#f7f7f7 url(../images/e-ticket.png) no-repeat; background-size:cover; overflow:hidden; box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14); border:1px #CCCCCC solid; min-height:200px; }

.print_detail h1 {color: #fff; font-size:20px; font-weight: 500;  margin:0px 0px 0px 0px;  padding:15px 15px 20px 15px; font-family: 'Montserrat';  }

.print_detail h1 span {color: #b9b9b9; font-size:14px; font-weight: 500;  }

.print_detail h6 {color: #000; font-size:12px; font-weight: 500; margin:10px; background:#fff2ef;  padding:5px; font-family: 'Montserrat';  }





.text{

    color: #858484;

    font-size: 14px;

    margin: 6px 0;

    padding: 0px 0 0px 0px !important;

    text-align: left !important;font-family: 'Montserrat';

}



.tab_col{ width:100%; padding:20px 0px 0px 0px; background:#f8f8f8; overflow:hidden; padding:10px;}

.pass_summry{ width:100%;background-color:#f7f7f7; float: left; padding:15px 20px 40px 20px; margin-top:0px; border:#9d9999 1px solid; border-radius:5px;}

.pass_summry h1 {padding:0px 0px 0px 0px; font-weight: bold;color: #3a3f42 ;font-size:18px;  margin:0px; text-align:center; font-family: 'Montserrat';}

.pass_summry h1 span {padding:0px 0px 10px 100px; font-weight:400;color: #3a3f42 ;font-size:16px;  margin:0px;font-family: 'Montserrat';  }

.pass_summry h2 {padding:0px 0px 0px 0px; font-weight: bold;color: #3a3f42 ;font-size:16px;  margin:0px; font-family: 'Montserrat';}

.pass_summry p {padding:10px 0px; font-weight:400; color: #3a3f42 ;font-size:14px; margin:0px;}









.profile { width:100%;background-color:#fff;float: left; padding: 15px 0px; margin-bottom:30px; border-radius:1px; margin-top:0px; border: 1px #ccc solid; border-top:none;}

.profile img { height:200px; width:200px; margin:0 auto;  border-radius:50%; border:10px #dedede solid; font-family: 'Montserrat';}

.profile h1 {width: 100%;padding:6px 0px 0px 0px;text-align:justify;font-weight:500;color: #3a3f42 ;font-size:20px;text-transform:capitalize; margin:0px; font-family: 'Montserrat';}

.profile h2 {padding:25px 0px 0px 0px;text-align:justify;font-weight:normal; color: #3a3f42 ;font-size:16px; margin:0px; font-family: 'Montserrat';}

.profile h3 {padding:10px 0px 0px 0px; font-weight:bold; color: #0e76bc ;font-size:35px; margin:0px; text-align:right; font-family: 'Montserrat';}

.profile h4 {padding:10px 0px 0px 0px; font-weight:bold; color: #3a3f42 ;font-size:20px; margin:0px; padding:20px 0px 0px 0px; font-family: 'Montserrat';}



.profile p {text-align: justify;padding:10px 5px 5px 0px;color: #818181;font-size:14px;margin:0; font-family: 'Montserrat';}











.detail_box{ width:100%;background-color:#fff;float:left; padding: 15px 15px; margin-bottom:30px; border-radius:1px; margin-top:0px; border: 1px #ccc solid; border-top:none;}







.detail_col{  margin-top:0px; margin:0px 0px 20px 0px; padding:0px 0px 5px 0px; border-bottom:1px #ccc solid; overflow:hidden}

.detail_col h2{padding:5px 0px 0px 0px;text-align:justify;font-weight:normal; text-transform:uppercase; color: #b5bec9 ;font-size:14px; margin:0px;} 

.detail_col p {text-align: justify;padding:5px 5px 10px 0px;color: #727272;font-size:14px;margin:0; font-family: 'Montserrat'; font-weight:600;}















.client_profile_left{margin:0px 0px;  padding:0px;  overflow:hidden; background:#FFF; }

.client_profile_left h1{ color: #3a3f42;  font-size:26px; font-weight: bold;  margin: 0; padding:20px 10px;  text-align: justify;  }

.client_profile_left p{display:block; color:#818181; padding:15px 0px 5px 0px;font-weight: 400;font-size:16px; font-family: 'toma_sansregular';}



















.dashbord{ width:100%; padding:50px 0px 100px 0px; overflow:hidden}

  .card {

    display: inline-block;

    position: relative;

    width: 100%;

    margin: 25px 0 0px 0px;

    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);

    border-radius: 3px;

    color: rgba(0, 0, 0, 0.87);

    background: #fff;

	border:#cecece 1px solid; transition: all 0.8s ease 0s;

}



.card:hover{background:#f9efd2;  transition: all 0.8s ease 0s;}



.card .card-height-indicator {

    margin-top: 100%;

}



.card.row-space .header {

    padding: 15px 20px 0;

}



.card .title {

    margin-top: 10px !important; margin-left:95px !important;  

    margin-bottom: 10px !important; color:#1f2420; font-family: 'Montserrat';

}





.titleP {

    margin-top: 10px !important; 

    margin-bottom: 10px !important; color:#1f2420; font-size:15px; padding:3px 0px 0px 100px; font-family: 'Montserrat';

}



.card .card-image {

    height: 60%;

    position: relative;

    overflow: hidden;

    margin-left: 15px;

    margin-right: 15px;

    margin-top: -30px;

    border-radius: 6px;

}



.card .card-image img {

    width: 100%;

    height: 100%;

    border-radius: 6px;

    pointer-events: none;

}



.card .card-image .card-title {

    position: absolute;

    bottom: 15px;

    left: 15px;

    color: #fff;

    font-size: 1.3em;

    text-shadow: 0 2px 5px rgba(33, 33, 33, 0.5);

}



.card .category:not([class*="text-"]) {

    color: #999999;

}



.card .card-content {

    padding: 15px 20px;

}



.card .card-content .category {

    margin-bottom: 0;

}



.card .card-header {

    box-shadow: 0 10px 30px -12px rgba(0, 0, 0, 0.42), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);

    margin: -20px 15px 0;

    border-radius: 3px;

    padding: 15px;

    background-color: #999999;

}



.card .card-header .title {

    color: #FFFFFF;

}



.card .card-header .category {

    margin-bottom: 0;

    color: rgba(255, 255, 255, 0.62);

}



.card .card-header.card-chart {

    padding: 0;

    min-height: 160px;

}



.card .card-header.card-chart+.content h4 {

    margin-top: 0;

}



.card .card-header .ct-label {

    color: rgba(255, 255, 255, 0.7);

}



.card .card-header .ct-grid {

    stroke: rgba(255, 255, 255, 0.2);

}



.card .card-header .ct-series-a .ct-point,

.card .card-header .ct-series-a .ct-line,

.card .card-header .ct-series-a .ct-bar,

.card .card-header .ct-series-a .ct-slice-donut {

    stroke: rgba(255, 255, 255, 0.8);

}



.card .card-header .ct-series-a .ct-slice-pie,

.card .card-header .ct-series-a .ct-area {

    fill: rgba(255, 255, 255, 0.4);

}



.card .chart-title {

    position: absolute;

    top: 25px;

    width: 100%;

    text-align: center;

}



.card .chart-title h3 {

    margin: 0;

    color: #FFFFFF;

}



.card .chart-title h6 {

    margin: 0;

    color: rgba(255, 255, 255, 0.4);

}



.card .card-footer {

    margin: 0 20px 10px;

    padding-top: 10px;

    border-top: 1px solid #eeeeee;

}



.card .card-footer .content {

    display: block;

}



.card .card-footer div {

    display: inline-block;

}



.card .card-footer .author {

    color: #999999;

}



.card .card-footer .stats {

    line-height: 22px;

    color: #999999;

    font-size: 12px;

}



.card .card-footer .stats .material-icons {

    position: relative;

    top: 4px;

    font-size: 16px;

}



.card .card-footer h6 {

    color: #999999;

}



.card img {

    width: 100%;

    height: auto;

}



.card .category .material-icons {

    position: relative;

    top: 6px;

    line-height: 0;

}



.card .category-social .fa {

    font-size: 24px;

    position: relative;

    margin-top: -4px;

    top: 2px;

    margin-right: 5px;

}



.card .author .avatar {

    width: 30px;

    height: 30px;

    overflow: hidden;

    border-radius: 50%;

    margin-right: 5px;

}



.card .author a {

    color: #3C4858;

    text-decoration: none;

}



.card .author a .ripple-container {

    display: none;

}



.card .table {

    margin-bottom: 0;

}



.card .table tr:first-child td {

    border-top: none;

}



.card [data-background-color="purple"] {

    background: linear-gradient(60deg, #ab47bc, #8e24aa);

    box-shadow: 0 12px 20px -10px rgba(156, 39, 176, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(156, 39, 176, 0.2);

}







.card [data-background-color="orange"] {

    background: linear-gradient(60deg, #f6b903, #fcc31a);

    box-shadow: 0 12px 20px -10px rgba(255, 152, 0, 0.28), 0 4px 20px 0px rgba(0, 0, 0, 0.12), 0 7px 8px -5px rgba(255, 152, 0, 0.2);

}







.card [data-background-color] {

    color: #FFFFFF;

}



.card [data-background-color] a {

    color: #FFFFFF;

}



.card-stats .title {

    margin: 0;

}



.card-stats .card-header {

    float: left;

    text-align: center;

}



.card-stats .card-header i {

   font-size: 30px;

line-height: 36px;

width: 36px;

height: 36px;

}



.card-stats .card-content {

    

    padding-top: 10px;

}



.card-nav-tabs .header-raised {

    margin-top: -30px;

}



.card-nav-tabs .nav-tabs {

    background: transparent;

    padding: 0;

}



.card-nav-tabs .nav-tabs-title {

    float: left;

    padding: 10px 10px 10px 0;

    line-height: 24px;

}



.card-plain {

    background: transparent;

    box-shadow: none;

}



.card-plain .card-header {

    margin-left: 0;

    margin-right: 0;

}



.card-plain .content {

    padding-left: 5px;

    padding-right: 5px;

}



.card-plain .card-image {

    margin: 0;

    border-radius: 3px;

}



.card-plain .card-image img {

    border-radius: 3px;

}







.profile_img{width:30px; height:30px; border:1px #fff solid; border-radius:50%; margin: 0px 6px 0px 0px;}



.profile_img_big{width:110px; height:110px; border:1px #ddd solid; border-radius:50%; margin: 0px 0px 30px 0px}





.profile_right_menu { background: #fff none repeat scroll 0 0; border:#ccc 0px solid;

    height: 100%;

    margin-top:5px;

    padding: 0;

    position: fixed;

    width: 20%; z-index:9;}





.glossymenu{

margin:0px 0 0px 0px;

padding:0px; /*width of menu*/

border-bottom-width: 0;

/*background:#fff;*/

margin-bottom:110px;

border-radius:2px;

}



.glossymenu a.menuitem{

font-size:16px;

display: block;

position: relative;

width: auto;

padding:15px 30px 15px 30px;

text-decoration: none;

color:#000;

font-family: 'Segoe UI';

font-weight:300;

}





.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{



}



.glossymenu a.menuitem .statusicon{ 

position: absolute;

top: 19px;

right:10px;

border: none;

}



.sel{/*background:#0e76bc !important;*/

	color:#fff !important; background:#00aa28  !important;}



.glossymenu a.menuitem:hover{

	/*background:#0e76bc;*/

	color:#fff; background:#00aa28 ;

	transition: color 0.8s ease-out 0s, background 1s ease-in 0s;

}



.glossymenu div.submenu{

background: white;

}



.glossymenu div.submenu ul{ 

 list-style: none outside none; margin: 0; padding: 0px 0  0px; text-align: left;

}



.glossymenu div.submenu ul li{



 margin:2px 0px;

 background:#f7f6f6;

 line-height:25px;

 padding:0px 4px;

}



.glossymenu div.submenu ul li a{

    color: #303030;

    display: block;

    font-size: 16px;

    font-weight: normal;

    line-height: 27px;

    list-style: outside none none;

    margin: 0;

    padding: 7px 0 9px 27px;

    text-decoration: none;

	font-weight:600;

}



.glossymenu div.submenu ul li a:hover{

background: #00aa28;

color:#fff;

font-weight:normal;

font-size:16px;

font-weight:600;

transition: color 0.2s ease-out 0s, background 1s ease-in 0s;

}





.glossymenu div.submenu ul li a .active{

background: #cd0000;

color:#fff;

font-weight:normal;

font-size:16px;

font-weight:600;

transition: color 0.2s ease-out 0s, background 1s ease-in 0s;

}

	

.accont_top{ margin: 0; padding:15px 0px 40px 0px; width:100%; margin:0 0 0px; background:#f6b903 }

.accont_top h1 {padding:0px 0px 8px 10px; margin:0px 0px 0px 0px; line-height:24px; letter-spacing:0px;  color:#fff; font-size:18px; text-transform:uppercase; height:40px; font-family: 'Segoe UI'; font-weight:600; }

.accont_top h1 span {color:#fff; font-size:14px;  text-align:left;  text-transform:uppercase; font-weight:100; }



.accont_top h3 {padding:0px 0px 8px 10px; margin:15px 0px 6px 0px; line-height:24px; letter-spacing:0px;  color:#3a3f42; font-size:14px;  text-align:center;  height:20px; font-family: 'Segoe UI'; font-weight:300;}

.accont_top img{text-align: center;

border: #eaeaea 5px solid;

border-radius: 50%;

margin: 0px 10px 20px 0px;

width: 60px;

height: 60px; float:left}



.white_wrap{background:#f5f5f5; width:100%; padding:0px 20px 0px 20px; margin-top:3px; min-height:500px; overflow: hidden;}



.acc_head{ margin:0px 0px 0px 0px; padding:30px 0px 0px 0px; border-bottom:1px #ddd solid;}

.acc_head h2{color:#363530; font-size:22px; font-weight: normal; line-height:20px;  margin: 0px 0px 0; padding:0 0px 20px 0px; font-family: 'Montserrat';    }



.acc_head p{color:#363530; font-size:14px; font-weight:normal; line-height:20px;  margin:-10px 0px 0; padding:0 0px 10px 0px;  }



.col_9{width:80%; margin-left:20%; min-height:500px; padding:0px;}





.full-width-tabs > ul.nav.nav-tabs {

                display: table;

                width: 100%;

				background:#ececec; margin-top:10px; border:#ddd 1px solid;

            }

			

            .full-width-tabs > ul.nav.nav-tabs > li {

                float: none;

                display: table-cell; width:50%;

				

				

				

            }

            .full-width-tabs > ul.nav.nav-tabs > li > a {

                text-align: center;

            }

.login_tab{margin:0px 0px 0px 0px!important; padding:15px 0px !important;color:#000 !important; font-size:14px; font-family: 'Montserrat'; }

.login_tab_logo{margin:0px 0px!important; padding: 80px 0px 0px 0px }







.booking_col{margin:0px; padding:0px; border:1px #ccc solid; background:#fff; border-top:none; padding:10px; }

.booking_col h4{color:#363530; font-size:22px; font-weight: normal; line-height:20px;  margin: 0px 0px 0; padding:30px 100px; font-family: 'Montserrat'; }





.th_contant {

    border-bottom: 1px solid #c1d6f8;

    border-left: 1px solid #c1d6f8; border-top:1px #c1d6f8 solid;

    font-size: 14px;

    padding:10px 5px;

    color: #000000;

    font-weight:bold; background:#f1f3f8;

    text-align:center;font-family: 'Montserrat';

}



.th_contant:last-child{ border-right: 1px solid #c1d6f8;}





.td_contant {

    border-bottom: 1px solid #c1d6f8;

    border-left: 1px solid #c1d6f8;

    font-size: 14px;

    padding:10px 5px;

    color: #000000;

    font-weight: normal;

    white-space: normal; text-align:center;font-family: 'Montserrat'; 

}



.td_contant:last-child{ border-right: 1px solid #c1d6f8;}



.td_contant_cancel {

    border-bottom: 1px solid #c1d6f8;

    border-left: 1px solid #c1d6f8;

    font-size: 14px;

    padding:10px 5px;

    color: #000000;

    font-weight: normal;

    white-space: normal; text-align:center;font-family: 'Montserrat'; background:#f9f7f7;

}



.td_contant_cancel:last-child{ border-right: 1px solid #c1d6f8;}











.navbar-toggle {

    background-color: #000;

    background-image: none;

    border: 1px solid transparent;

    border-radius: 4px;

    float: right;

    margin-bottom: 8px;

    margin: 27px 16px;

    padding: 9px 10px;

    position: relative;

}



				  

.uk-overlay {

    display: inline-block;

    overflow: hidden;

    position: relative;

    vertical-align: middle; text-align:center

}

.uk-overlay > *:first-child {

    margin-bottom: 0;

}

.uk-overlay-area {

    background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;

    bottom: 0;

    left: 0;

    opacity: 0;

    position: absolute;

    right: 0;

    top: 0;

    transition: opacity 0.15s linear 0s;

}

.uk-overlay:hover .uk-overlay-area, .uk-overlay.uk-hover .uk-overlay-area, .uk-overlay-toggle:hover .uk-overlay-area, .uk-overlay-toggle.uk-hover .uk-overlay-area {

    opacity: 1;

}

.uk-overlay-area:empty::before {

    color: #ffffff;

    content: "";

    font-family: FontAwesome;

    font-size: 50px;

    height: 50px;

    left: 50%;

    line-height: 1;

    margin-left: -25px;

    margin-top: -25px;

    position: absolute;

    text-align: center;

    top: 50%;

    width: 50px;

}

.uk-overlay-area:not(:empty) {

    font-size: 0.001px;

}

.uk-overlay-area:not(:empty)::before {

    content: "";

    display: inline-block;

    height: 100%;

    vertical-align: middle;

}

.uk-overlay-area-content {

    box-sizing: border-box;

    color: #2a3a46;

    display: inline-block;

    font-size: 1rem;

    padding: 0 15px;

    text-align: center;

    vertical-align: middle;

    width: 100%;

}

.uk-overlay-area-content > *:last-child {

    margin-bottom: 0;

}

.uk-overlay-area-content a:not([class]), .uk-overlay-area-content a:hover:not([class]) {

    color: #000000;

}

.uk-overlay-caption {

    background: rgba(42, 58, 70, 0.7) none repeat scroll 0 0;

    bottom: 0;

    color: #ffffff;

    left: 0;

    opacity: 0;

    padding: 15px;

    position: absolute;

    right: 0;

    transition: opacity 0.15s linear 0s;

}

.uk-overlay:hover .uk-overlay-caption, .uk-overlay.uk-hover .uk-overlay-caption, .uk-overlay-toggle:hover .uk-overlay-caption, .uk-overlay-toggle.uk-hover .uk-overlay-caption {

    opacity: 1;

}



.profile_img_big{width:110px !important; height:110px !important; border:1px #ddd solid !important; border-radius:50%; margin: 0px 0px 30px !important }

.myLabel3 input[type="file"] {

    position: fixed;

    top: -1000px;

}

.myLabel3 {



    color: #000 !important;

    cursor: pointer;

    font-size:18px !important;

 

}



.padding_main{padding:0px;}

.margin_top{margin-top:25px;}



.login_padding{padding-left:50px; padding-right:50px;}





.mobile{display:none}

.pc{display:block}



*{outline:none !important}





.main_wrapper {

    background: rgba(0, 0, 0, 0) url(../images/slide_img.png) repeat scroll center center / cover ;

    position: relative;

	min-height:580px; padding-top:80px;

}



.grow_wrap{background: rgba(0, 0, 0, 0) url(../images/growing_bg.png) repeat scroll center center / cover; }





.top_banner{ margin:0px 0px; padding:0px 0px; background: rgba(0, 0, 0, 0.40) none repeat scroll 0 0; padding:0px 15px 0px 15px; border-radius:10px; overflow:hidden;}

.top_banner h1{color: #fff; font-size:38px; margin:60px 0px 0px 0; padding:0px 0 0 0px; font-weight:bold; line-height:40px; font-family: 'Montserrat';  text-transform:uppercase; padding:20px 0px 0px 0px }

.top_banner h4{color: #fff; font-size:18px; margin:30px 0px 0 0; padding:0px 0px; line-height:25px; font-weight:600;  font-weight: normal; font-family: 'Montserrat'; }





<!--.slide_bg{background:url(../images/slide_img-right.png) no-repeat; width:509px; height:498px; margin:0px 0px 0px 0px;}-->





.top_form {

    background-color: #fff;

    background-image: none;

    border: 1px solid #d7d7d7;

    border-radius: 1px;

    color: #000;

    display: block;

    font-size: 14px;

    height: 53px;

    line-height: 1.42857;

    padding: 6px 12px 6px 50px ;

    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;

    width: 100%; font-family: 'Montserrat'; font-weight:500; margin-top:15px;



}

.top_form:focus {

    border-color: #66afe9;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);

    outline: 0 none;

}







.inner_form {

    background-color: #fff;

    background-image: none;

    border: 1px solid #d7d7d7;

    border-radius: 1px;

    color: #000;

    display: block;

    font-size: 14px;

    height:40px;

    line-height: 1.42857;

    padding: 6px 12px 6px 50px ;

    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;

    width: 100%; font-family: 'Montserrat'; font-weight:500; margin-top:0px;



}

.inner_form:focus {

    border-color: #66afe9;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);

    outline: 0 none;

}







.login_form {

    background-color: #fff;

    background-image: none;

    border: 1px solid #d7d7d7;

    border-radius: 1px;

    color: #000;

    display: block;

    font-size: 14px;

    height:40px;

    line-height: 1.42857;

    padding: 6px 8px 6px 8px ;

    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;

    width: 100%; font-family: 'Montserrat'; font-weight:500; margin-bottom:0px;



}

.login_form:focus {

    border-color: #66afe9;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);

    outline: 0 none;

}



.ticket_form {

    background: rgba(0, 0, 0, 0.50) none repeat scroll 0 0;

    background-image: none;

    border: 1px solid #7a7a7a;

    border-radius: 1px;

    color: #fff;

    display: block;

    font-size: 14px;

    height:40px;

    line-height: 1.42857;

    padding: 6px 8px 6px 8px ;

    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;

    width: 100%; font-family: 'Montserrat'; font-weight:500; margin-bottom:0px;



}

.ticket_form:focus {

    border-color: #66afe9;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);

    outline: 0 none;

}



.main_padding{padding:0px;}







.top_icon{position:absolute; margin:32px 0px 0px 15px;}

.inner_icon{position:absolute; margin:10px 0px 0px 15px;}



.search_btn{ background:#00aa28; color:#fff; border:none; position:relative; font-size:14px; padding:17px 30px; cursor:pointer; transition:800ms ease all;

  outline:none;  text-align:center; letter-spacing:0px; margin:10px 0px;  border-radius:1px; font-family: 'Montserrat';}

.search_btn:hover{background:#f2381b; color:#fff;}





.search_inner_btn{ background:#00aa28; color:#fff; border:none; position:relative; font-size:14px; padding:10px 20px; cursor:pointer; transition:800ms ease all;

  outline:none;  text-align:center; letter-spacing:0px; margin:0px 0px;  border-radius:1px; font-family: 'Montserrat';}

.search_inner_btn:hover{background:#f2381b; color:#fff;}



.status_btn{ background:#00aa28; color:#fff; border:none; position:relative; font-size:14px; padding:6px 10px; cursor:pointer; transition:800ms ease all;

  outline:none;  text-align:center; letter-spacing:0px; margin:0px 0px;  border-radius:1px; font-family: 'Montserrat'; float:right}

.status_btn:hover{background:#f2381b; color:#fff;}





.widebox_gray_offser{margin:30px 0px 0px 0px; padding:0px 0px 50px 0px; background:#f5f4f4}

.widebox_gray2{margin:30px 0px 0px 0px; padding:0px 0px 50px 0px; background:#f5f4f4}

.inner_margin{margin:85px 0px 0px 0px !important; overflow:hidden}

.widebox_black{margin:0px; padding:0px; background:#142340}

.widebox_white{margin:0px; padding:0px; background:#fff}

.widebox_gray_mid{margin:0px 0px 0px 0px; padding:0px; background: rgba(0, 0, 0, 0) url(../images/route_bg.png) repeat scroll center center / cover; width:100%; min-height:460px;}

.widebox_gray{margin:0px; padding:0px; background:#f5f4f4}



.top_text{color: #fff; font-size:16px; margin:0px 0px 0 0; padding:7px 0px; line-height:25px;  font-weight: normal; }

.top_text span{padding:0px 0px 0px 10px}



.mid_cont_inner{margin:0px; padding:0px;}

.mid_cont_inner h1{color: #f2381b; font-size:30px; margin:0px 0px 0px 0; padding:40px 0 10px 0px; line-height:40px; font-family: 'Montserrat'; font-weight:normal; }



.mid_cont{margin:0px; padding:0px;}

.mid_cont h1{color: #f2381b; font-size:40px; margin:0px 0px 0px 0; padding:50px 0 20px 0px; line-height:40px; font-family: 'Montserrat'; text-align:center; font-weight:550; }



.mid_cont h1 span{color: #1d1a1a;  font-weight:300; }





.mid_cont h3{color: #000; font-size:28px; margin:20px 0px 0px 0; padding:0px 0px; line-height:40px; font-family: 'Montserrat'; text-align:center; }





.mid_col{margin:70px 0px 0px 0px }

.mid_col h4{color: #1d1a1a; font-size:18px; margin:20px 0px 0px 0; line-height:35px; padding:0px 0 0 0px; font-family: 'Montserrat'; font-weight:500;  }

.contact_box {

    margin: 0px 0 0;

    min-height: 10px;

    padding: 10px 0 10px 20px;

}



.contact_box h1 {

    color: #142340;

    font-family:'Montserrat';

    font-size:18px;

    line-height:30px;

    margin: 0;

    padding:0px 0 10px 0px ;

    text-align: left;

}

.contact_box h2 {

    color: #142340;

   font-family:'Montserrat';

    font-size: 20px;

    line-height:30px;

    margin: 0;

    padding:0px 0 0 0px !important;

    text-align: left;

}



.contact_box h3 {

    color: #142340;

    font-family:'Montserrat';

    font-size:16px;

    line-height:25px;

    margin: 0;

    padding:0px 0 0 0px !important;

    text-align: left; text-transform:uppercase;

}



.contact_box p {

    color: #142340;

    font-size: 15px;

    line-height:25px;

    margin: 0;

    padding:0px 20px 0 0px !important;

    text-align: left;

}





.signup_form { background-color: #fff;  background-image: none; border:none;   border-bottom: 2px solid #e5e5e5;  border-radius:0px;  color: #555; display: block;  font-size: 14px;  height:44px;  line-height: 1.42857;  padding: 0px 10px 0px 5px;  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;   width: 100%; margin-top:10px;}

.signup_form:focus { border-color: #66afe9; box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.075) inset, 0 0 0px rgba(102, 175, 233, 0.6)); outline: 0 none;}

.login_btn{ background:#ff8a00; color:#fff; border:none; position:relative; font-size:16px; padding:10px 20px; cursor:pointer; transition:800ms ease all;

  outline:none;  text-align:center; letter-spacing:0px; margin:60px 0px 0px 0px;  border-radius:6px; float:right}

.login_btn:hover{background:#f7895a; color:#fff;}



.mid_box{margin:30px 0px 0px 0px; padding:40px 10px 20px 10px; color:#000; background: #f6f6f6 ; text-align:center; transition: all 0.9s ease 0s; height:290px; cursor:pointer;}

.mid_box:hover{ color:#fff; background: #f2381b; }

.mid_box h2{ font-size:14px; margin:30px 0px 20px 0; font-weight:600; font-family: 'Montserrat';  }

.mid_box p{ font-size:14px; margin:0px 0px 0px 0; padding:0px 0 15px 0px;   }



.selectmid_box{ color:#fff !important; background:#f2381b; }





.mid_box2{margin:30px 0px 0px 0px; padding:10px 10px 20px 10px; color:#000; background: #f6f6f6 url(../images/top_icon2.png) center 25px no-repeat; text-align:center; transition: all 0.9s ease 0s;height:290px;  }

.mid_box2:hover{ color:#fff; background: #f2381b url(../images/top_icon2.png) center 25px no-repeat; }

.mid_box2 h2{ font-size:18px; margin:130px 0px 20px 0; font-weight:600; font-family: 'Montserrat';  }

.mid_box2 p{ font-size:14px; margin:0px 0px 0px 0; padding:0px 0 15px 0px;   }





.mid_box3{margin:30px 0px 0px 0px; padding:10px 10px 20px 10px; color:#000; background: #f6f6f6 url(../images/top_icon3.png) center 25px no-repeat; text-align:center; transition: all 0.9s ease 0s;height:290px;  }

.mid_box3:hover{ color:#fff; background: #f2381b url(../images/top_icon3.png) center 25px no-repeat; }

.mid_box3 h2{ font-size:18px; margin:130px 0px 20px 0; font-weight:600; font-family: 'Montserrat';  }

.mid_box3 p{ font-size:14px; margin:0px 0px 0px 0; padding:0px 0 15px 0px;   }



.mid_box4{margin:30px 0px 0px 0px; padding:10px 10px 20px 10px; color:#000; background: #f6f6f6 url(../images/top_icon4.png) center 25px no-repeat; text-align:center; transition: all 0.9s ease 0s;height:290px;  }

.mid_box4:hover{ color:#fff; background: #f2381b url(../images/top_icon4.png) center 25px no-repeat; }

.mid_box4 h2{ font-size:18px; margin:130px 0px 20px 0; font-weight:600; font-family: 'Montserrat';  }

.mid_box4 p{ font-size:14px; margin:0px 0px 0px 0; padding:0px 0 15px 0px;   }





.route_wrapper {

    position: relative;

	margin-top:30px; padding:0px 0px 70px 0px}







.route { margin: 0; padding: 0; }

.route ul { list-style: none outside none; margin:20px 0px 20px 0px; padding: 0px 0  0px; text-align: left;}

.route ul li { margin: 0; padding: 0; }

.route ul li a { color: #fff; display: block; font-size:15px; line-height:30px;  list-style: none outside none; margin: 0; padding:0px 0px 0px 10px; text-decoration: none;  font-weight:normal; font-family: 'Montserrat';}

.route ul li a:hover { color: #f2381b;text-decoration:none;}

.route_img{margin:30px 0px 0px 0px;}



.grow_box{margin:40px 0px 30px 0px; 
padding:30px 10px 60px 10px; 
color:#000;  text-align:center;
 transition: all 0.9s ease 0s;  
 background: rgba(255, 255, 255, 0.65) none repeat scroll 0 0; border-radius:5px 5px 5px 5px }

.grow_box h2{font-size:50px !important; margin:10px 0px 10px 0; font-weight:400; font-family: 'Montserrat';  }

.grow_box p{ font-size:20px; margin:0px 0px 0px 0; padding:0px 0 15px 0px; font-family: 'Montserrat';  }







.login_wrapper {

    background:#f3f3f3;

    position: relative;

	min-height:80vh;

}



.wrapper_login{background:url(../images/main_img.jpg) center center no-repeat; background-size:cover; align-items:center; flex-direction: column; min-height: 100vh; overflow: hidden;  position: relative;}



.login_main{margin:50px 0px 0px 0px; padding:0px; background:#FFF; border:0px #000 solid; overflow:hidden;  box-shadow:0 3px 17px #7e7e7e }







.login_box{margin:0px 0px 0px 0px; padding:0px; background:#FFF ; overflow:hidden; box-shadow:10px 2px 6px -5px #afafaf inset; min-height:550px;}

.login_box h1{margin:0px; padding:30px 0px 30px 0px; color:#005c8f; font-size:25px; font-family: 'Montserrat'; font-weight:normal;   }

.login_box h2{color: #353535; font-size:15px; margin:39px 0px 20px 0px; padding:0px 0 5px 15px; font-family: 'Montserrat'; font-weight:600; }

.login_box p{color: #353535; font-size:15px; margin:0px 0px 0px 0px; padding:0px 0 0px 15px; font-family: 'Montserrat'; font-weight:600; }





.login_title{ margin:0px; padding:0px; position:absolute; text-align:center; }

.login_title h1{color: #fff; font-family: 'Montserrat'; font-weight:600; font-size:26px; text-align:center; line-height:30px; margin:39px 14px 0; padding:0px 0 0 12px;}

.login_title h3{color: #fff; font-family: 'Montserrat'; font-size:18px; font-weight:normal;  margin:0px 0px 20px 0px; padding:40px 0 0px 0px;}







.login_col{margin:0px 0px 0px 0px; padding:0px; background:#FFF ; overflow:hidden;}

.login_col h1{margin:0px; padding:30px 0px 30px 0px; color:#005c8f; font-size:25px; font-family: 'Montserrat'; font-weight:normal;   }

.login_col h2{color: #353535; font-size:15px; margin:39px 0px 20px 0px; padding:0px 0 5px 15px; font-family: 'Montserrat'; font-weight:600; }

.login_col p{color: #353535; font-size:15px; margin:0px 0px 0px 0px; padding:0px 0 0px 15px; font-family: 'Montserrat'; font-weight:600; }















.search_top_black{margin:0px 0px 0px 0px; padding:15px; border:#ccc 1px solid; height:70px; }

.search_top_black h2{ font-size:18px; margin:0px 0px 0px 0; font-weight:500; font-family: 'Montserrat';  }

.search_top_black p{ font-size:14px; margin:5px 0px 0px 0; padding:0px 0 0px 0px;   }

.search_top{ font-size:14px; margin:15px 0px 5px 0px; padding:0px 0 0px 0px; color:#999 }





.search_left_top{margin:15px 0px 0px 0px; padding:0px; background:#ccc; overflow:hidden }



.search_left{margin:0px 0px 0px 0px; padding:0px; overflow: hidden;  }

.search_left h1{ font-size:18px; margin:0px 0px 0px 0; padding:15px; color:#FFF; font-weight:600; font-family: 'Montserrat'; background:#F00  }

.search_left h2{ font-size:18px; margin:10px 10px 0px 10px ; padding:5px 15px; color:#FFF; font-weight:500; font-family: 'Montserrat'; background:#fcbd01  }

.search_left p{ font-size:14px; margin:5px 0px 0px 0; padding:0px 0 0px 0px;   }



.clear{color:#000; padding:0px 0px 10px 0px}





.filter_col{margin:15px 0px 0px 0px; padding:0px; overflow: hidden; background:#fcbd01 }

.filter_nav { margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

.filter_nav ul { list-style: none outside none; margin:0px 0px 0px 0px; padding:0px 0px; text-align: left;}

.filter_nav ul li { margin: 0; padding: 0;  }

.filter_nav ul li a { border-right:1px #FFF solid; color: #fff; display: block; font-size:16px; line-height:18px;  list-style: none outside none; margin: 0; padding: 10px 15px 10px 15px; text-decoration: none; float:left; font-family: 'Montserrat';  font-weight:500;}

.filter_nav ul li a:hover { color: #000;text-decoration:none;}

.filter_left { margin:10px 30px 0px 30px !important;color: #fff; line-height:40px; display: block; font-size:16px; line-height:18px;  list-style: none outside none; text-decoration: none; float:left; font-family: 'Montserrat';  font-weight:600; }





.filter_div{margin:15px 0px 0px 0px; padding:10px 10px 10px 10px;  background:#fff; border:#ccc 1px solid; }

.filter_div h1{ font-size:18px; margin:5px 0px 5px 0px; padding:0px 0px 0px 0px; color:#000; font-weight:500; font-family: 'Montserrat';  }

.filter_div h2{ font-size:18px; margin:0px 0px 6px 0px ; padding:0px 0px; color:#00aa28; font-weight:500; font-family: 'Montserrat'; text-align:right;   }

.filter_div p{ font-size:13px; margin:0px 0px 0px 0; padding:0px 0 0px 0px; color:#999;   }

.filter_div:hover{background:#eff3f8; transition: all 0.8s ease 0s; box-shadow:0px 0px 13px #ddd;}





.ebpoint {    color: #888;    display: table;    font-size: 0.8rem;    white-space: nowrap;    font-weight: 300;}

.ebtime {    font-size: 16px;}

.ebr1c3 i.barrow:before, .ebr3c3 i.barrow:before { content: " ";    right: -3px;    position: absolute;    top:8px;    width: 6px;    height: 6px;    background: #666;    border-radius: 50%;}

.ebr1c3 i.barrow:after, .ebr3c3 i.barrow:after{ content: " "; left: 3px; position: absolute; top: 8px;    width: 6px; height: 6px; background: #fff; border:1px solid #666;   border-radius: 50%;}

.ebr1c3:before {    content: '';    position: absolute; width: 100%; height: 1px;    background: #ccc;    left: 3px;    top: 10px;}

.ebduration {    position: relative;    top: 30px;    color: #888 !important;   font-size:14px;}





/*//////////////////26.6-////////////////*/



.seat_wrap{background:#ebebeb; padding:10px; overflow:hidden; width:100%;}

.seat_top_left{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;  }

.seat_top_left h3{ font-size:15px; margin:10px 0px 0px 0px ; padding:0px 0px; color:#7a7a9d; font-weight:600; font-family: 'Montserrat';  }

.seat_top_left p{ font-size:14px; margin:5px 0px 0px 0; padding:0px 0 0px 0px; color:#7a7a9d;}



.seat_top_right{margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; border-bottom:1px #7a7a9d solid  }

.seat_top_right h3{ font-size:15px; margin:10px 0px 0px 0px ; padding:0px 0px; color:#7a7a9d; font-weight:600; font-family: 'Montserrat';  }

.seat_top_right p{ font-size:14px; margin:5px 0px 0px 0; padding:0px 0 0px 0px; color:#7a7a9d;}

.seat_top_right p strong{color:#000}



.seat_col{margin:10px 0px 0px 0px; border:1px #ddd solid; padding:10px 40px; width:565px;}

.seat_col_text{ font-size:14px; margin:5px 0px 0px 0; padding:15px !important; background:#FFF; color:#000 !important; border:#c6c6c6 1px solid;}



.seat_box{margin:10px 0px 0px 0px; padding:20px 50px; background:#FFF; border:#c6c6c6 1px solid; min-height:190px;   }

.seat_box ul{display:inline; margin:0px; padding:0px; float:left;}

.seat_box ul li{display:inline; list-style:none;  }

.seat_box ul li a {display: block; float: left;  margin:2px;}





.sleeper_box{margin:10px 0px 0px 0px; padding:20px 65px; background:#FFF; border:#c6c6c6 1px solid; min-height:160px;  }

.sleeper_box ul{display:inline; margin:0px; padding:0px; float:left;}

.sleeper_box ul li{display:inline; list-style:none;  }

.sleeper_box ul li a {display: block; float: left;  margin:2px;}









.available{border:1px solid #C0C0C0; width:25px; height:25px;}

.selecteded{border:1px solid #C0C0C0; background:#cce8b5; width:25px; height:25px;}

.unavailable{border:1px solid #C0C0C0; background:#c0c0c0; width:25px; height:25px;}

.booked-by-ladies{border:1px solid #fb6399; background:#c396a6; width:25px; height:25px;}

.for-ladies{border:1px solid #fb6399; background:#fff; width:25px; height:25px;}

.for-male{border:1px solid #00a8ff; background:#fff; width:25px; height:25px;}

.hide-seat{border:1px solid #fff; background:#fff; width:25px; height:25px;}











.available_sleeper{border:1px solid #C0C0C0; width:53px; height:25px;}

.selecteded_sleeper{border:1px solid #C0C0C0; background:#cce8b5; width:53px; height:25px;}

.unavailable_sleeper{border:1px solid #C0C0C0; background:#c0c0c0; width:53px; height:25px;}

.booked-by-ladies_sleeper{border:1px solid #fb6399; background:#c396a6; width:53px; height:25px;}

.for-ladies_sleeper{border:1px solid #fb6399; background:#fff; width:53px; height:25px;}

.for-male_sleeper{border:1px solid #00a8ff; background:#fff; width:53px; height:25px;}

.hide-seat_sleeper{border:1px solid #fff; background:#fff; width:53px; height:25px;}





.available_span{border:1px solid #C0C0C0; background:#FFF; width:7px; height:17px; margin:3px !important;}

.selecteded_span{border:1px solid #C0C0C0; background:#FFF; width:7px; height:17px; margin:3px !important;}

.unavailable_span{border:1px solid #C0C0C0; background:#FFF; width:7px; height:17px; margin:3px !important;}

.booked-by-ladies_span{border:1px solid #fb6399; background:#FFF; width:7px; height:17px; margin:3px !important;}

.for-ladies_span{border:1px solid #fb6399; background:#fff; width:7px; height:17px; margin:3px !important;}

.for-male_span{border:1px solid #00a8ff; background:#fff; width:7px; height:17px; margin:3px !important;}















.seat_type{margin:20px 0px 0px 0px; padding:0px 0px;  min-height:20px;  }

.seat_type ul{display:inline; margin:0px; padding:0px;}

.seat_type ul li{display:inline; list-style:none;display: block; float: left; margin:0px 2px 0px 2px; font-size:11px;  }





.seat_type_available{border:1px solid #C0C0C0; width:15px; height:15px; background:#FFF; }

.seat_type_selecteded{border:1px solid #C0C0C0; background:#cce8b5; width:15px; height:15px;}

.seat_type_unavailable{border:1px solid #C0C0C0; background:#c0c0c0;width:15px; height:15px;}

.seat_type_booked-by-ladies{border:1px solid #fb6399; background:#c396a6; width:15px; height:15px;}

.seat_type_for-ladies{border:1px solid #fb6399; background:#fff; width:15px; height:15px;}

.seat_type_for-male{border:1px solid #00a8ff; background:#fff; width:15px; height:15px;}

.seat_type_hide-seat{border:1px solid #fff; background:#fff; width:15px; height:15px;}





.price_left{margin:0px; padding:0px; display:inline; width:50%; float:left}

.price_left p{ margin:10px 2px 0px 2px; font-size:13px; color:#333}



.bording_form {

    background-color: transparent;

    background-image: none;

    border: 1px solid #d7d7d7;

    border-radius: 1px;

    color: #000;

    display: block;

    font-size: 12px;

    height:20px;

    line-height: 1.42857;

    padding: 2px 5px 2px 5px ;

    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;

    width: 100%; font-family: 'Montserrat'; font-weight:500;



}



.check_booking{margin:10px 2px 0px 2px; font-size:13px; color:#ff0000; padding:5px; background:#FFF; border:1px #999 solid; float:left}



.pay_btn{ background:#00aa28; color:#fff; border:none; position:relative; font-size:14px; padding:6px 10px; cursor:pointer; transition:800ms ease all;

  outline:none;  text-align:center; letter-spacing:0px; margin:20px 0px;  border-radius:1px; font-family: 'Montserrat'; }

.pay_btn:hover{background:#f2381b; color:#fff;}





.border_cut {

position: relative;

font-size: 28px;

z-index: 1;

overflow: hidden;

text-align: center;

 width:100%;

 

 

}

.border_cut:before, .border_cut:after {

position: absolute;

top: 51%;

overflow: hidden;

width: 50%;

height: 1px;

content: '\a0';

 

 

background-color: #ccc;

}

.border_cut:before {

margin-left: -50%;

text-align: right;

}

.border_cut {

position: relative;

font-size: 14px;

z-index: 1;

overflow: hidden;

text-align: center;

width: 100%;

}





.book_tooltip {

  position: relative;

  display: inline-block; cursor:pointer;

}



.book_tooltip .tooltiptext {

 visibility: hidden;

  width: 160px;

  background-color:#333;

  color: #fff;

  text-align: center;

  border-radius: 6px;

  padding: 10px 0;

  position: absolute;

  z-index: 1;

  bottom: 120%;

  left: 50%;

  margin-left: -82px;

  font-size:14px; font-family: 'Montserrat';

}





.book_tooltip .tooltiptext::after {

  content: "";

  position: absolute;

  top: 100%;

  left: 50%;

  margin-left: -5px;

  border-width: 5px;

  border-style: solid;

  border-color: #333 transparent transparent transparent;

}



.book_tooltip:hover .tooltiptext {

  visibility: visible; transition: all 0.5s ease 0s;

}





.vertical_text_left {

    color: #fff;

    font-size: 12px;

    position: absolute;

    left:16px;

    top:56%;

    text-transform: uppercase;

    transform: rotate(-90deg);

}



.vertical_text_right {

    color: #fff;

    font-size: 12px;

    position: absolute;

    right:22px;

    top:56%;

    text-transform: uppercase;

    transform: rotate(-90deg);

}







.vertical_sleep_left_top {

    color: #fff;

    font-size: 12px;

    position: absolute;

    left:16px;

    top:40%;

    text-transform: uppercase;

    transform: rotate(-90deg);

}



.vertical_sleep_right_top {

    color: #fff;

    font-size: 12px;

    position: absolute;

    right:22px;

    top:40%;

    text-transform: uppercase;

    transform: rotate(-90deg);

}



.vertical_sleep_left_bottom {

    color: #fff;

    font-size: 12px;

    position: absolute;

    left:16px;

    top:70%;

    text-transform: uppercase;

    transform: rotate(-90deg);

}



.vertical_sleep_right_bottom {

    color: #fff;

    font-size: 12px;

    position: absolute;

    right:22px;

    top:70%;

    text-transform: uppercase;

    transform: rotate(-90deg);

}





.vertical_upper {

    color: #fff;

    font-size: 12px;

    position: absolute;

    left:70px;

    top:32%;

    text-transform: uppercase;

}



.vertical_lower {

    color: #fff;

    font-size: 12px;

    position: absolute;

    left:70px;

    top:64%;

    text-transform: uppercase;

    

}









/*//////////////////26.6/////////////*/

.mobile{display:none;}

.pc{display:block}



.footer_bg{background:#000; min-height:210px; border-top:2px #dfdede solid; margin-top:0px; padding-bottom:20px;}

.footer_bottom_text{}

.footer_bottom_text h1{padding:0px 0px 0px 0px; margin:36px 0px 10px 0px; line-height:20px;  letter-spacing:0px; text-align:left; color:#fff; font-size:22px; font-family: 'Montserrat';  }

.footer_bottom_text h3{padding:0px 0px 0px 0px; margin:20px 0px 0px 0px; line-height:30px; font-weight:normal; letter-spacing:0px; text-align:left; color:#fff; font-size:17px; font-family: 'Montserrat'; }

.footer_bottom_text p{padding:0px 0px 0px 0px; margin:20px 0px 0px 0px; line-height:22px; font-weight:normal; letter-spacing:0px; text-align:left; color:#fff; font-size:14px; font-family: 'Montserrat';  }

.footer_nav { margin:0px 0px 0px 0px; padding: 10px 0px 0px 0px; }

.footer_nav ul { list-style: none outside none; margin:0px 0px 0px 0px; padding:0px 0px; text-align: right;}

.footer_nav ul li { margin: 0; padding: 0; }

.footer_nav ul li a { color: #fff; display: block; font-size:13px; line-height:18px;  list-style: none outside none; margin: 0; padding: 0px 15px 0px 15px; text-decoration: none; float:left; font-family: 'Montserrat'; font-weight:normal; }

.footer_nav ul li a:hover { color: #ff0000;text-decoration:none;}

.footer_bottom_text img{ margin:25px 10px 0px 0px}



.copy_right{ padding:0px;  width:100%;  text-align:center}

.copy_right h5{padding:12px 0px 12px 0px; margin:0px 0px 0px 0px; line-height:20px; letter-spacing:1px;   color:#000; font-size:14px; text-align:left  }



.copy_right h4{padding:12px 0px 12px 0px; margin:0px 0px 0px 0px; line-height:20px; letter-spacing:1px;   color:#000; font-size:14px; text-align:right  }



.footer_bg2{background:#000000; overflow:hidden; padding:0px 0px; }



.footer_bg2 p{padding:15px 0px; margin:0px 0px 0px 0px; line-height:30px; font-weight:normal; letter-spacing:0px; color:#fff; font-size:13px; }



.footer_bg2 p a{padding:15px 20px 10px 0px;  line-height:30px;  color:#fff; font-size:14px;}







.social-link-footer li {

    float: left;

    margin: 10px 10px 0px 0px;



}



.social-link-footer li a {

   color: #000;

background: #272727;

border: 1px #fff solid;

padding: 10px 7px;

width: 40px;

height: 40px;

float: left;

text-align: center;

font-size: 20px;

-webkit-transition: all .3s ease;

-moz-transition: all .3s ease;

-ms-transition: all .3s ease;

-o-transition: all .3s ease;

transition: all .3s ease;

border-radius: 50%;

margin-top: 10px;

color: #FFF;

}



.social-link-footer li a:hover {

    background: #f2381b; color:#FFF;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

    transition: all .3s ease;

}





.contant{margin:0px; padding:0px}



.contant p{padding:15px 100px; margin:10px 0px 0px 0px; line-height:30px; font-weight:normal; line-height:30px; font-family: 'Montserrat'; color:#8b8b8b; font-size:14px; text-align:center }



.meassge{margin:150px 0px 30px 0px; padding:0px 10px 30px 10px; background:#f7eac5; float:left; width:100%; }





.meassge p{padding:10px 0px; margin:0px 0px 0px 0px; line-height:30px; font-weight:normal; line-height:30px; font-family: 'Montserrat'; color:#8b8b8b; font-size:14px; text-align:left }



.main_container {

    width: 100%;

    padding-left: 30px;

    padding-right: 30px;

}



.text_align{text-align:right}



@media (max-width: 990px) {

	

	.arrow_lr {

    position: absolute;

    z-index: 999;

    margin: -19px 0px 0px -22px !important; left:50% !important;

}

	

	

	.scroll{overflow-x:scroll}

	

	.nav-pills > li > a {

    

    font-size: 14px;

    

}

	

	

	.text_align{text-align:left}

	.grow_box h2 {

    font-size: 40px !important;

   

}

	.top_icon {

    position: absolute;

    margin: 17px 0px 0px 15px;

}



.grow_box {

    margin: 1px 0px 0px 0px;

    padding: 30px 10px 0px 10px;

    color: #000;

    text-align: center;

    transition: all 0.9s ease 0s;

}

	

	

.navbar-nav > li > a {

    color: #171717;

    line-height: 40px;

    padding: 25px 13px;

    font-size: 14px;

    font-family: 'Montserrat';

    letter-spacing: 0px;

    transition: all 0.8s ease 0s;

}



.navbar-brand img {

    margin-top: 15px;

    max-height:50px;

    max-width: 100%;

}



.main_container {

    width: 100%;

    padding-left: 10px;

    padding-right: 10px;

}



.mar_10{margin-bottom:10px;}



.mobile{display:block !important;}

.pc{display:none}





.filter_mobile{position:fixed; z-index:99999; top:0; bottom:-30px; left:0; width:350px; height:100%; overflow-y:scroll; background:#FFF; overflow-y:scroll; display:none}

.full-width{width:100% !important; padding:0px;}



.filter_footer{position:fixed; width:100%; background:#009; bottom:0; z-index:999999999999999;}



}





@media (max-width: 767px) {

	

.com_slid{margin:10px 0px 0px 0px; overflow:hidden; height:270px; }

.com_img{width:466px; position:relative; margin:auto; margin-top:-290px;}

	

	.login_img{min-height:170px;}



.arrow_lr {

    position: absolute;

    z-index: 999;

    margin: -19px 0px 0px -22px !important; left:50% !important;

}





	.tab_col img {

    width: 36px;

    height: 29px;

}

	

	.top_banner h1 {

    color: #fff;

    font-size:20px;

    margin: 30px 0px 0px 0;

    padding: 0px 0 0 0px;

    font-weight: bold;

    

}



.top_banner h4 {

    color: #fff;

    font-size: 18px;

    margin: 3px 0px 0 0;

    padding: 0px 0px;

    line-height: 25px;

   

}



.mid_cont h1 {

    

    font-size:22px;

    margin: 0px 0px 0px 0;

    padding:20px 0 10px 0px;

    

}

.route ul {

   

    margin: 0px 0px 30px 0px;

    padding: 0px 0 0px;

   

}



.route ul li a {

    

    font-size: 14px;

   

}



	.navbar-brand img {

    margin-top:15px;

    max-height:50px;

    max-width: 100%; margin-left:15px;

}

	.col_9 {

    margin-left: 16%;

    min-height: 200px;

    width: 86%;

}

	

.accont_top {

    margin: 0;

    padding: 15px 0px 40px 0px;

    width: 100%;

    margin: 0 0 0px;

    background: #f6b903;

    overflow: hidden;

    min-height: 148px;

}



.glossymenu a.menuitem {

    font-size: 16px;

    display: block;

    position: relative;

    width: auto;

    padding: 15px 10px 15px 6px;

    text-decoration: none;

    color: #000;

    font-family: 'Segoe UI';

    font-weight: 300;

    text-align: center;

}	

	

.accont_top h1 {

    padding: 0px 0px 8px 10px;

    margin: 0px 0px 0px 0px;

    line-height: 24px;

    letter-spacing: 0px;

    color: #fff;

    font-size: 12px;

    text-transform: uppercase;

    height: 40px;

    font-family: 'Segoe UI';

    font-weight: 600;

}



.accont_top img {

    text-align: center;

    border: #eaeaea 5px solid;

    border-radius: 50%;

    margin: 0px 4px 2px 2px;

    width: 60px;

    height: 60px;

    float: right;

}



.col-md-offset-2 {

    margin-left: 16.6667%;

}





.th_contant {

    border-bottom: 1px solid #c1d6f8;

    border-left: 1px solid #c1d6f8;

    border-top: 1px #c1d6f8 solid;

    font-size: 14px;

    padding: 10px 5px;

    color: #000000;

    font-weight: bold;

    background: #f1f3f8;

    text-align: center;

    font-family: 'Montserrat'; white-space:nowrap;

}





.navbar-nav > li > a {

    color: #464747;

    font-size: 16px;

    line-height: 35px;

    padding: 0 35px;

}

.navbar-collapse {

    border-top: 1px solid transparent;

    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;

    max-height: 340px;

    overflow-x: visible;

    padding-left: 15px;

    padding-right: 15px;

	background:#fff;

	margin-top:11px;

}



.button_main {

	padding:5px 40px;

	border-radius:5px;

	background:#3a4a88;

	margin:40px 0px 0px 0px;

	text-transform:uppercase;

	background:url(../images/btn_bg.png) no-repeat;

	

	}

	

	



.slick-next{display:none !important}

.slick-prev{display:none !important}





  }











.checkbox {

  padding-left: 20px; outline:none!important }

  .checkbox label {

    display: inline-block;

    vertical-align: middle;

    position: relative;

    padding-left: 5px; }

    .checkbox label::before {

      content: "";

      display: inline-block;

      position: absolute;

      width: 17px;

      height: 17px;

      left: 0;

      margin-left: -20px;

      border-radius: 0px;

      background-color: tarnsparent;

	  border:2px #848b8f solid; outline:none!important;

      -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;

      -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;

      transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }

    .checkbox label::after {

      display: inline-block;

      position: absolute;

      width: 16px;

      height: 16px;

      left: 0;

      top: 0;

      margin-left: -20px;

      padding-left: 3px;

      padding-top: 1px;

      font-size: 11px;

      color: #555555; outline:none!important }

  .checkbox input[type="checkbox"],

  .checkbox input[type="radio"] {

    opacity: 0;

    z-index: 1; }

    .checkbox input[type="checkbox"]:focus + label::before,

    .checkbox input[type="radio"]:focus + label::before {

      outline: thin dotted;

      outline: 5px auto -webkit-focus-ring-color;

      outline-offset: -2px; outline:none!important }

    .checkbox input[type="checkbox"]:checked + label::after,

    .checkbox input[type="radio"]:checked + label::after {

      font-family: "FontAwesome";

      content: "\f00c"; }

    .checkbox input[type="checkbox"]:disabled + label,

    .checkbox input[type="radio"]:disabled + label {

      opacity: 0.65; }

      .checkbox input[type="checkbox"]:disabled + label::before,

      .checkbox input[type="radio"]:disabled + label::before {

        background-color: #eeeeee;

        cursor: not-allowed;  outline:none!important}

  .checkbox.checkbox-circle label::before {

    border-radius: 50%; }

  .checkbox.checkbox-inline {

    margin-top: 0; outline:none!important }



.checkbox-primary input[type="checkbox"]:checked + label::before,

.checkbox-primary input[type="radio"]:checked + label::before {

  background-color: #4ba223;

  border-color: #4ba223; outline:none!important }

.checkbox-primary input[type="checkbox"]:checked + label::after,

.checkbox-primary input[type="radio"]:checked + label::after {

  color: #fff; }



.checkbox-danger input[type="checkbox"]:checked + label::before,

.checkbox-danger input[type="radio"]:checked + label::before {

  background-color: #d9534f;

  border-color: #d9534f; outline:none!important }

.checkbox-danger input[type="checkbox"]:checked + label::after,

.checkbox-danger input[type="radio"]:checked + label::after {

  color: #fff; }



.checkbox-info input[type="checkbox"]:checked + label::before,

.checkbox-info input[type="radio"]:checked + label::before {

  background-color: #5bc0de;

  border-color: #5bc0de; outline:none!important }

.checkbox-info input[type="checkbox"]:checked + label::after,

.checkbox-info input[type="radio"]:checked + label::after {

  color: #fff; }



.checkbox-warning input[type="checkbox"]:checked + label::before,

.checkbox-warning input[type="radio"]:checked + label::before {

  background-color: #f0ad4e;

  border-color: #f0ad4e; outline:none!important }

.checkbox-warning input[type="checkbox"]:checked + label::after,

.checkbox-warning input[type="radio"]:checked + label::after {

  color: #fff; }



.checkbox-success input[type="checkbox"]:checked + label::before,

.checkbox-success input[type="radio"]:checked + label::before {

  background-color: #5cb85c;

  border-color: #5cb85c; }

.checkbox-success input[type="checkbox"]:checked + label::after,

.checkbox-success input[type="radio"]:checked + label::after {

  color: #fff; }





.radio {

  padding-left: 20px; outline:none!important;}

  .radio label {

    display: inline-block;

    vertical-align: middle;

    position: relative;

    padding-left: 5px; outline:none!important; }

    .radio label::before {

      content: "";

      display: inline-block;outline:none!important;

      position: absolute;

      width: 17px;

      height: 17px; 

      left: 0;

      margin-left: -20px;

      border: 1px solid #4ba223;

      border-radius: 50%;

      background-color: #d0cdce;

      -webkit-transition: border 0.15s ease-in-out;

      -o-transition: border 0.15s ease-in-out;

      transition: border 0.15s ease-in-out; }

    .radio label::after {

      display: inline-block;

      position: absolute;

      content: " ";

      width: 11px;

      height: 11px;

      left: 3px;

      top: 3px;

      margin-left: -20px;

      border-radius: 50%;

      background-color: #3d3b3b;

      -webkit-transform: scale(0, 0);

      -ms-transform: scale(0, 0);

      -o-transform: scale(0, 0);

      transform: scale(0, 0);

      -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);

      -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);

      -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);

      transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }

  .radio input[type="radio"] {

    opacity: 0;

    z-index: 1; }

    .radio input[type="radio"]:focus + label::before {

      outline: thin dotted;

      outline: 5px auto -webkit-focus-ring-color;

      outline-offset: -2px; }

    .radio input[type="radio"]:checked + label::after {

      -webkit-transform: scale(1, 1);

      -ms-transform: scale(1, 1);

      -o-transform: scale(1, 1);

      transform: scale(1, 1); }

    .radio input[type="radio"]:disabled + label {

      opacity: 0.65; }

      .radio input[type="radio"]:disabled + label::before {

        cursor: not-allowed; }

  .radio.radio-inline {

    margin-top: 0; }

	

	

	

	

	

	

	

.checkbox3 {

  padding-left:10px; }

  .checkbox3 label {

    display: inline-block;

    vertical-align: middle;

    position: relative;

    padding-left: 5px; }

    .checkbox3 label::before {

      content: "";

      display: inline-block;

      position: absolute;

      width: 26px;

      height: 26px;

      left: 0;

      margin-left: -20px;

      border-radius: 0px;outline:none !important;

     background:url(../images/check_box.png) no-repeat;

      -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;

      -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;

      transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }

    .checkbox3 label::after {

      display: inline-block;

      position: absolute;

      width: 16px;

      height: 16px;

      left: 0;

      top: 0;

	  background:url(../images/check_box_h.png) no-repeat;

      margin-left: -20px;

      padding-left: 3px;

      padding-top: 1px;

      font-size: 17px;

      color: #555555;outline:none !important; }

  .checkbox3 input[type="checkbox"],

  .checkbox3 input[type="radio"] {

    opacity: 0;

    z-index: 1; }

    .checkbox3 input[type="checkbox"]:focus + label::before,

    .checkbox3 input[type="radio"]:focus + label::before {

      outline: thin dotted;

      outline: 5px auto -webkit-focus-ring-color;

      outline-offset: -2px; }

    .checkbox3 input[type="checkbox"]:checked + label::after,

    .checkbox3 input[type="radio"]:checked + label::after {

      

      content: ""; }

    .checkbox3 input[type="checkbox"]:disabled + label,

    .checkbox3 input[type="radio"]:disabled + label {

      opacity: 0.65; }

      .checkbox3 input[type="checkbox"]:disabled + label::before,

      .checkbox3 input[type="radio"]:disabled + label::before {

        background-color: #eeeeee;

        cursor: not-allowed; }

  .checkbox3.checkbox-circle label::before {

    border-radius: 50%; }

  .checkbox3.checkbox-inline {

    margin-top: 0; }

	

	







.tooltip {

  position: relative;

  display: inline-block; cursor:pointer;

}



.tooltip .tooltiptext {

  visibility: hidden;

  width: 220px;

  background-color: black;

  color: #fff;

  text-align: left;

  border-radius: 6px;

  padding: 10px 10px;

  position: absolute;

  z-index: 1; line-height:30px;

  top: 150%;

  left: 50%;

  margin-left: -110px; font-size:14px; font-family: 'Montserrat';

}



.tooltiptext strong{color:#fcbd01}

.tooltiptext font{ font-size:12px}



.tooltip .tooltiptext::after {

  content: "";

  position: absolute;

  bottom: 100%;

  left: 50%;

  margin-left: -5px;

  border-width: 5px;

  border-style: solid;

  border-color: transparent transparent black transparent;

}



.tooltip:hover .tooltiptext {

  visibility: visible;

}







.cancel_tooltip {

  position: relative;

  display: inline-block; cursor:pointer;

}



.cancel_tooltip .tooltiptext {
  visibility: hidden;
  width:420px;
  background-color: black;
  color: #fff;
  text-align: left;
  border-radius: 6px;
  padding:10px 5px;
  position: absolute;
  z-index: 1;
  bottom: 150%; line-height:20px;
  left: 50%;
  margin-left: -110px; font-size:12px; font-family: 'Montserrat';


}




.cancel_tooltip .tooltiptext::after {

 content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: black transparent transparent transparent;

}



.cancel_tooltip:hover .tooltiptext {

  visibility: visible;

}

















.dropdown-menu {

    background-clip: padding-box;

    background-color: #fff;

    border: 1px solid rgba(0, 0, 0, 0.15);

    border-radius: 4px;

        border-top-left-radius: 4px;

        border-top-right-radius: 4px;

    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);

    display: none;

    float: left;

    font-size: 14px;

    list-style: outside none none;

    margin: 32px 0 0;

        margin-top: 32px;

    min-width: 210px;

    padding: 0px 0;

    position: absolute;

    right: 26px !important;

    top: 100%;

    z-index: 1000;

}



.loader{margin:0px; padding:100px 0px;  text-align:center}

.loader h1{ font-size:24px; margin:10px 0px 0px 0px ; padding:0px 0px; color:#c0c0c2; font-weight:400; font-family: 'Montserrat';  }

.loader p{ font-size:15px; margin:10px 0px 0px 0px ; padding:0px 0px; color:#c0c0c2; font-weight:400; font-family: 'Montserrat';  }







/*26 july 2019*/

.available_return{border:1px solid #C0C0C0; width:25px; height:25px;}

.selecteded_return{border:1px solid #C0C0C0; background:#cce8b5; width:25px; height:25px;}

.unavailable_return{border:1px solid #C0C0C0; background:#c0c0c0; width:25px; height:25px;}

.booked-by-ladies_return{border:1px solid #fb6399; background:#c396a6; width:25px; height:25px;}

.for-ladies_return{border:1px solid #fb6399; background:#fff; width:25px; height:25px;}

.for-male_return{border:1px solid #00a8ff; background:#fff; width:25px; height:25px;}

.hide-seat_return{border:1px solid #fff; background:#fff; width:25px; height:25px;}





.available_sleeper_return{border:1px solid #C0C0C0; width:53px; height:25px;}

.selecteded_sleeper_return{border:1px solid #C0C0C0; background:#cce8b5; width:53px; height:25px;}

.unavailable_sleeper_return{border:1px solid #C0C0C0; background:#c0c0c0; width:53px; height:25px;}

.booked-by-ladies_sleeper_return{border:1px solid #fb6399; background:#c396a6; width:53px; height:25px;}

.for-ladies_sleeper_return{border:1px solid #fb6399; background:#fff; width:53px; height:25px;}

.for-male_sleeper_return{border:1px solid #00a8ff; background:#fff; width:53px; height:25px;}

.hide-seat_sleeper_return{border:1px solid #fff; background:#fff; width:53px; height:25px;}