@charset "utf-8";
@font-face {
  font-family: 'icon';
  src:  url('../../icons/fonts/icon.eot?kfnac1');
  src:  url('../../icons/fonts/icon.eot?kfnac1#iefix') format('embedded-opentype'),
    url('../../icons/fonts/icon.ttf?kfnac1') format('truetype'),
    url('../../icons/fonts/icon.woff?kfnac1') format('woff'),
    url('../../icons/fonts/icon.svg?kfnac1#icon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-minus:before {
  content: "\e905";
}
.icon-plus:before {
  content: "\e906";
}
.icon-clock:before {
  content: "\e904";
}
.icon-sold:before {
  content: "\e903";
}
.icon-datetime:before {
  content: "\e902";
}
.icon-pointer:before {
  content: "\e901";
}
.icon-mytickets:before {
  content: "\e900";
}
.icon-paynow:before {
  content: "\e96e";
}
.icon-blog:before {
  content: "\e96f";
}
.icon-email:before {
  content: "\e970";
}
.icon-entertainment:before {
  content: "\e971";
}
.icon-event:before {
  content: "\e972";
}
.icon-facebook:before {
  content: "\e973";
}
.icon-facebook_signin:before {
  content: "\e974";
}
.icon-fbround:before {
  content: "\e975";
}
.icon-googleplus:before {
  content: "\e976";
}
.icon-googleplus_round:before {
  content: "\e977";
}
.icon-instagram:before {
  content: "\e978";
}
.icon-linkedin:before {
  content: "\e979";
}
.icon-location:before {
  content: "\e97a";
}
.icon-movie:before {
  content: "\e97b";
}
.icon-offer:before {
  content: "\e97c";
}
.icon-receiver:before {
  content: "\e97d";
}
.icon-star:before {
  content: "\e97e";
}
.icon-tour:before {
  content: "\e97f";
}
.icon-twitter:before {
  content: "\e980";
}
.icon-vimeo:before {
  content: "\e981";
}
.icon-youtube:before {
  content: "\e982";
}

@font-face {
  font-family: "hbl-Light";
  src: url("../../customfonts/hbl-Light.eot?#iefix");
  src: url("../../customfonts/hbl-Light.eot?#iefix") format("eot"), url("../../customfonts/hbl-Light.woff2") format("woff2"), url("../../customfonts/hbl-Light.woff") format("woff"), url("../../customfonts/hbl-Light.ttf") format("truetype"); }
@font-face {
  font-family: "hbl-Regular";
  src: url("../../customfonts/hbl-Regular.eot?#iefix");
  src: url("../../customfonts/hbl-Regular.eot?#iefix") format("eot"), url("../../customfonts/hbl-Regular.woff2") format("woff2"), url("../../customfonts/hbl-Regular.woff") format("woff"), url("../../customfonts/hbl-Regular.ttf") format("truetype"); }
@font-face {
  font-family: "hbl-Semibold";
  src: url("../../customfonts/hbl-Semibold.eot?#iefix");
  src: url("../../customfonts/hbl-Semibold.eot?#iefix") format("eot"), url("../../customfonts/hbl-Semibold.woff2") format("woff2"), url("../../customfonts/hbl-Semibold.woff") format("woff"), url("../../customfonts/hbl-Semibold.ttf") format("truetype"); }
body {
  font-family: hbl-Regular;
  font-size: 16px;
  color: #212121;
  overflow-x: hidden;
  background-color: #eee;
  padding-bottom: 52px; }

a {
  outline: none; }

.mt0 {
  margin-top: 0 !important; }

.mt20 {
  margin-top: 20px; }

.mt90 {
  margin-top: 90px; }

.mb0 {
  margin-bottom: 0 !important; }

.mb20 {
  margin-bottom: 20px !important; }

.hide {
  display: none; }

.topbar {
  background-color: #8f0a22;
  padding: 10px 0;
  margin-bottom: 10px; }
  .topbar .glyphicon-menu-left {
    float: left;
    font-size: 24px;
    color: #ffffff; }
  .topbar .icon-pointer {
    font-size: 20px;
    color: #ffffff;
    margin: 2px 10px 0 0;
    float: left; }
  .topbar .logo {
    display: block;
    width: 100%; }
    .topbar .logo a {
      color: #ffffff;
      font-family: hbl-Semibold;
      font-size: 20px;
      margin: 0 0 0 10px;
      text-decoration: none; }
  .topbar .pointer {
    display: block;
    width: 100%;
    margin-top: 3px; }
    .topbar .pointer a {
      color: #ffffff;
      font-family: hbl-Regular;
      font-size: 16px;
      margin: 0 0 0 10px;
      text-decoration: none; }

.icnDsply {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  text-align: center; }
  .icnDsply b {
    color: #F37406; }
  .icnDsply img {
    max-width: 200px;
    width: 100%; }

.bdBT {
  background-color: #fff; }

/*.topbarBT { 
	padding-left:14px; 
	padding-right:14px;
	}*/
.homecat {
  margin: 0; }
  .homecat .hd {
    display: block;
    padding: 20px;
    background-color: #eee;
    font-weight: bold; }
  .homecat hr {
    border-top: 1px solid #000;
    margin: 40px 0; }
  .homecat a {
    text-decoration: none;
    display: block;
    text-align: center; }
  .homecat span {
    display: block;
    margin: 5px auto 0;
    font-size: 16px;
    text-align: center;
    color: #212121; }
  .homecat img {
    max-width: 100%; }

.bdBTNw .topbarBT {
  padding-left: 14px;
  padding-right: 14px; }

.bdBTNw .homecat {
  margin: 0; }
  .bdBTNw .homecat .hd {
    display: block;
    padding: 20px;
    background-color: #eee;
    font-weight: bold; }
  .bdBTNw .homecat hr {
    border-top: 1px solid #000;
    margin: 40px 0; }
  .bdBTNw .homecat a {
    text-decoration: none;
    display: block;
    padding: 12px;
    border-bottom: solid 2px #eee;
    text-align: left; }
    .bdBTNw .homecat a .glyphicon {
      color: #a4a4a4;
      margin: 14px 0; }
  .bdBTNw .homecat a:hover {
    background-color: #f5f5f5; }
  .bdBTNw .homecat a:last-child {
    border: 0; }
  .bdBTNw .homecat span {
    display: inline-block;
    margin: 5px auto 0;
    font-size: 16px;
    color: #212121;
    text-align: right; }
  .bdBTNw .homecat img {
    max-width: 100%;
    width: 50px;
    margin: 0 10px; }

.simsimbg {
  background-color: #eeeeee;
  display: block;
  padding: 0 0 20px;
  position: relative; }
  .simsimbg hr {
    border-top: 1px solid #e0e0e0; }

.order_moviebg {
  /*background: url('images/logan.jpg') no-repeat;
  background-size: cover;*/
  padding: 40px 20px 50px; }

.moviedetail_bg {
  padding: 40px 0 0 !important;
  position: relative;
  text-shadow: 1px 2px 2px #000; }

.playbutton {
  position: absolute;
  top: 40%;
  left: 45%; }

.moviename {
  font-family: hbl-Semibold;
  font-size: 25px;
  color: #fff; }

.cinemaname {
  font-size: 16px;
  color: #fff; }
  .cinemaname .dot {
    display: inline-block;
    width: 4px;
    height: 4px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    margin: 0 10px; }

.date_cinema {
  padding: 10px 0;
  font-size: 14px;
  color: #212121; }
  .date_cinema i {
    position: relative;
    top: 3px;
    font-size: 18px;
    color: #545454; }

.cinemaname_address {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.movietime {
  display: inline-block;
  font-family: hbl-Semibold;
  font-size: 16px;
  color: #fff;
  border: 1px solid #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding: 5px 10px;
  margin: 10px 0 0 0; }

.moviedate {
  display: inline-block;
  font-size: 16px;
  color: #fff;
  margin: 10px 0 0 10px; }

.proceed_button .btn {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  font-family: hbl-Semibold;
  font-size: 18px;
  color: #fff;
  padding: 15px 12px; }
.proceed_button .btn-danger {
  background-color: #8f0a22;
  border-color: #8f0a22; }

.movie_calendar {
  overflow: auto;
  background-color: #fff; }
  .movie_calendar .nav-tabs > li.active > a,
  .movie_calendar .nav-tabs > li.active > a:focus,
  .movie_calendar .nav-tabs > li.active > a:hover {
    border-bottom: 3px solid #8f0a22 !important; }
  .movie_calendar .nav-tabs > li.active > a,
  .movie_calendar .nav-tabs > li.active > a:focus,
  .movie_calendar .nav-tabs > li.active > a:hover {
    border: 0px solid #ddd;
    font-size: 14px;
    color: #212121; }
    .movie_calendar .nav-tabs > li.active > a span,
    .movie_calendar .nav-tabs > li.active > a:focus span,
    .movie_calendar .nav-tabs > li.active > a:hover span {
      font-family: hbl-Semibold;
      font-size: 16px;
      color: #8f0a22; }
  .movie_calendar .nav-tabs {
    border-bottom: 0px solid #ddd;
    width: 100%;
    white-space: nowrap;
    width: 400px;
    overflow-y: hidden; }
  .movie_calendar .nav-tabs > li {
    float: left;
    margin-bottom: -1px;
    width: 56px;
    text-align: center;
    padding: 0; }
  .movie_calendar .nav-tabs > li > a {
    border: 0px solid transparent;
    border-radius: 0;
    padding: 10px 0;
    width: 57px;
    text-align: center;
    display: block;
    font-size: 14px;
    color: #212121; }
    .movie_calendar .nav-tabs > li > a span {
      font-family: hbl-Semibold;
      font-size: 16px;
      color: #424242; }

.cinema_timingbox {
  background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 0 2px 5px #d4d4d4;
  margin: 10px 0;
  padding: 15px 10px 10px;
  width: 100%; }
  .cinema_timingbox .list-inline {
    margin-left: 0; }
  .cinema_timingbox .list-inline > li {
    border: 1px solid #bdbdbd;
    border-radius: 5px;
    margin-right: 10px;
    padding: 5px 10px;
    font-family: hbl-Semibold;
    font-size: 16px;
    margin-bottom: 10px; }
  .cinema_timingbox .list-inline > li.active {
    background-color: #8f0a22;
    color: #fff;
    border: 0px solid #bdbdbd; }

.tickets_listing .list-inline {
  margin: 0; }
.tickets_listing .list-inline > li:nth-child(even) {
  border-right: 0px solid #bdbdbd; }
.tickets_listing .list-inline > li {
  width: 50%;
  border-right: 1px solid #bdbdbd;
  border-bottom: 1px solid #bdbdbd;
  float: left;
  padding: 0; }
.tickets_listing .list-inline > li > a {
  display: block;
  text-decoration: none;
  padding: 20px 0; }
.tickets_listing .list-inline > li > a:hover {
  display: block;
  background-color: #e0e0e0;
  text-decoration: none;
  padding: 20px 0; }
.tickets_listing img {
  display: block;
  margin: 0 auto; }
.tickets_listing span {
  display: block;
  margin: 5px auto 0;
  text-align: center;
  font-size: 16px;
  color: #212121; }

.movie_type {
  overflow: auto; }
  .movie_type ul {
    white-space: nowrap;
    overflow-y: hidden; }
  .movie_type .mCSB_horizontal.mCSB_inside > .mCSB_container {
    margin-right: 0;
    margin-bottom: 10px; }

.movie_industries {
  overflow: auto; }
  .movie_industries .nav-tabs {
    white-space: nowrap;
    width: 100%;
    overflow-y: hidden; }
  .movie_industries .nav-tabs > li {
    margin-bottom: 0;
    display: inline-block;
    float: none; }

.movielisting_iconsbg {
  padding: 10px 0 0;
  background-color: #fff; }
  .movielisting_iconsbg img {
    display: block;
    margin: 0 auto; }
  .movielisting_iconsbg a {
    display: block;
    margin: 0 auto;
    text-align: center;
    font-family: hbl-Semibold;
    font-size: 14px;
    color: #212121;
    text-decoration: none; }
  .movielisting_iconsbg a.active {
    font-family: hbl-Semibold;
    color: #8f0a22;
    text-decoration: none; }

.movie_cinemaname {
  font-family: hbl-Semibold;
  font-size: 16px;
  color: #212121;
  margin-bottom: 15px; }

.loading_bg {
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9; }

.loading_box {
  position: fixed;
  top: 50%;
  background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 0 2px 5px #d4d4d4;
  padding: 20px;
  width: 90%;
  left: 50%;
  margin-left: -45%; }

.loading_icon {
  font-size: 16px;
  color: #616161; }
  .loading_icon img {
    width: 10%; }

.logan {
  font-family: hbl-Semibold;
  font-size: 20px;
  color: #212121; }

.logan_text {
  font-size: 14px;
  color: #212121;
  margin: 5px 0; }
  .logan_text i {
    position: relative;
    top: 5px;
    margin-right: 5px;
    font-size: 20px;
    color: #545454; }
  .logan_text .icon-sold {
    font-size: 16px; }

.order_box {
  margin: 0 0 10px;
  width: 100%;
  float: left;
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px; }

.order_desc {
  display: inline-block;
  font-family: hbl-Semibold;
  font-size: 16px;
  color: #212121; }

.order_price {
  display: inline-block;
  font-family: hbl-Semibold;
  font-size: 16px;
  color: #424242;
  float: right; }

.item_name {
  display: inline-block;
  float: left;
  font-size: 20px; }
  .item_name span {
    font-family: hbl-Semibold;
    display: block; }

.addcont {
  display: inline-block;
  float: right;
  margin-top: 10px; }
  .addcont a {
    font-family: hbl-Semibold;
    font-size: 36px;
    line-height: 30px;
    color: #8f0a22;
    width: 36px;
    height: 36px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #8f0a22;
    display: block;
    text-align: center;
    text-decoration: none; }

.counter_box {
  border: 2px solid #8f0a22;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  padding: 5px 10px;
  float: right;
  margin: 10px 0 0 0; }

.minussign {
  display: inline-block;
  float: left; }
  .minussign a {
    font-family: hbl-Semibold;
    font-size: 3px;
    line-height: 3px;
    color: #bdbdbd;
    position: relative;
    top: -5px;
    margin: 0 5px;
    padding: 5px 0;
    text-decoration: none; }

.counterno {
  display: inline-block;
  font-family: hbl-Semibold;
  font-size: 22px;
  line-height: 18px;
  color: #616161;
  float: left;
  margin: 0 5px; }

.plussign {
  display: inline-block;
  float: left; }
  .plussign a {
    font-family: hbl-Semibold;
    font-size: 16px;
    line-height: 16px;
    color: #bdbdbd;
    margin: 0 5px;
    text-decoration: none; }

.see_combo {
  width: 100%;
  text-align: center; }
  .see_combo a {
    color: #8f0a22;
    font-size: 18px;
    text-decoration: none; }
  .see_combo span {
    font-size: 14px; }

.tab_container {
  margin-top: 10px; }
  .tab_container a {
    display: block;
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    padding: 5px;
    text-decoration: none;
    color: #212121; }
  .tab_container a:hover .tab_icon_container {
    background-color: #ffffff;
    color: #8f0a22;
    border: 2px solid #8f0a22; }
  .tab_container h4 {
    font-size: 20px;
    margin-top: 13px; }

.hbl_color {
  border: 1px solid #eaeaea;
  box-shadow: 0 2px 5px #b9b9b9;
  background-color: #fff; }

.hbl_color:hover {
  border: 1px solid #8f0a22;
  box-shadow: 0 2px 5px #8f0a22; }

.movies_tabs {
  margin: 20px 0 0; }
  .movies_tabs .nav-tabs {
    border-bottom: 0 solid #ddd; }
  .movies_tabs .nav-tabs > li {
    margin-right: 8px; }
  .movies_tabs .nav > li > a {
    padding: 5px 15px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px;
    border: 1px solid #8f0a22;
    font-size: 14px;
    color: #8f0a22; }
  .movies_tabs .nav-tabs > li.active > a,
  .movies_tabs .nav-tabs > li.active > a:focus,
  .movies_tabs .nav-tabs > li.active > a:hover {
    color: #fff;
    background-color: #8f0a22;
    border: 0 solid #ddd;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    border-radius: 20px; }
  .movies_tabs .tab-content {
    margin: 20px 0 0 0; }
  .movies_tabs .movie_cont {
    background-color: #fff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin-bottom: 20px; }
    .movies_tabs .movie_cont img {
      display: block;
      width: 100%; }
    .movies_tabs .movie_cont span {
      font-size: 16px;
      color: #212121;
      display: block;
      padding: 10px;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden; }

.tab_icon_container {
  width: 50px;
  height: 50px;
  background-color: #8f0a22;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  color: #fff;
  font-size: 24px;
  padding-top: 10px; }
  .tab_icon_container .icon-paynow {
    font-size: 18px;
    padding: 0;
    position: relative;
    top: -3px; }
  .tab_icon_container .icon-mytickets {
    font-size: 18px;
    padding: 0;
    position: relative;
    top: -3px; }

.movie_name {
  background-color: #fff;
  font-size: 16px;
  color: #212121;
  padding: 15px 10px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px; }

.movie_title {
  font-family: hbl-Semibold;
  font-size: 20px; }

.powerby span {
  font-size: 18px;
  color: #000; }

.custom_select {
  overflow: hidden;
  background: url(images/dropdown_arrow.png) no-repeat right 10px center;
  height: 40px;
  color: #212121;
  margin-bottom: 10px; }
  .custom_select .form-control {
    box-shadow: none; }
  .custom_select select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: transparent none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    text-indent: 0.01px;
    width: 100%;
    font-size: 16px;
    color: #212121;
    margin-bottom: 10px; }

.custom_select_border {
  border-bottom: 2px solid #bdbdbd; }

.movie_listing_banner {
  margin-top: 10px; }

.movie_detail {
  margin-top: 20px; }
  .movie_detail .media-heading {
    font-family: hbl-Semibold;
    font-size: 22px;
    margin: 10px 0; }
  .movie_detail .btn {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    font-family: hbl-Semibold; }
  .movie_detail .btn-success {
    background-color: #8f0a22;
    border-color: #8f0a22;
    margin-top: 10px; }

.release_date {
  font-family: hbl-Semibold;
  font-size: 15px;
  margin: 10px 0 0 0; }

.grey_text {
  font-size: 15px;
  color: #424242; }

.right_border {
  border-right: 1px solid #e0e0e0; }

.leftarrow {
  width: 60px;
  height: 60px;
  border: 2px solid #8f0a22;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  font-size: 30px;
  color: #8f0a22; }
  .leftarrow a {
    display: block;
    width: 60px;
    height: 60px;
    color: #8f0a22;
    padding-top: 10px; }

.personalinfo_form {
  background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 0 2px 5px #d4d4d4;
  margin: 10px 0 0;
  padding: 15px 10px; }
  .personalinfo_form ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #212121; }
  .personalinfo_form ::-moz-placeholder {
    /* Firefox 19+ */
    color: #212121; }
  .personalinfo_form :-ms-input-placeholder {
    /* IE 10+ */
    color: #212121; }
  .personalinfo_form :-moz-placeholder {
    /* Firefox 18- */
    color: #212121; }
  .personalinfo_form label {
    font-family: hbl-Semibold;
    font-size: 16px;
    color: #212121; }
  .personalinfo_form label.active {
    color: #8f0a22;
    border: none; }
  .personalinfo_form .form-control {
    border: none;
    border-bottom: 2px solid #bdbdbd;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    padding: 6px 0;
    font-size: 16px;
    color: #212121; }
  .personalinfo_form .active {
    border-bottom: 2px solid #8f0a22; }

.screen_bg {
  display: block;
  width: 100%;
  height: 8px;
  background: url(images/screen_bg.jpg) no-repeat center;
  background-size: cover; }

.screen_title {
  display: block;
  width: 100%;
  font-family: hbl-Semibold;
  font-size: 18px;
  color: #8f0a22;
  text-align: center; }

.seats {
  display: block;
  width: 100%;
  margin: 10px 0; }

.seat_title {
  display: block;
  width: 100%;
  font-size: 14px;
  text-align: center; }

.seatnoicon {
  margin: 0 10px;
  text-align: center; }

.order_container {
  border: 2px solid #e0e0e0;
  margin: 10px 0; }

.order_padding {
  padding: 15px; }

.summary_heading {
  font-family: hbl-Semibold;
  max-width: 100px;
  width: 100%;
  display: inline-block;
  margin: 5px 0; }

.summary_text {
  display: inline-block;
  color: #424242;
  margin: 5px 0; }

.summary_time {
  margin-left: 100px;
  width: 100%;
  display: inline-block; }

.summary_greybg {
  background-color: #e0e0e0; }

.powerby {
  margin: 10px auto; }

.havecoupon a {
  color: #8f0a22;
  text-decoration: none; }

.mytickets img {
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  width: 86px; }
.mytickets h4 {
  font-family: hbl-Semibold; }
.mytickets .cinemaadd {
  font-size: 16px;
  color: #212121; }
.mytickets .cinetime {
  color: #212121;
  font-size: 14px;
  display: inline-block;
  margin-right: 15px; }
  .mytickets .cinetime i {
    color: #545454;
    position: relative;
    top: 3px;
    margin-right: 5px;
    font-size: 18px; }
.mytickets .btn-danger {
  color: #8f0a22;
  background-color: #fff;
  border-color: #8f0a22;
  font-family: hbl-Semibold;
  margin-top: 20px; }
.mytickets .btn-danger:hover {
  color: #fff;
  background-color: #8f0a22;
  border-color: #8f0a22;
  font-family: hbl-Semibold;
  margin-top: 20px; }
.mytickets .btn {
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  -ms-border-radius: 18px;
  border-radius: 18px;
  padding: 6px 20px; }
.mytickets .btn-default {
  color: #212121;
  background-color: #fff;
  border-color: #bdbdbd;
  font-family: hbl-Semibold;
  margin-top: 20px; }
.mytickets .btn-default:hover {
  color: #fff;
  background-color: #747474;
  border-color: #747474;
  font-family: hbl-Semibold;
  margin-top: 20px; }

.etickets_box {
  background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 0 2px 5px #d4d4d4;
  margin: 10px 0;
  width: 100%; }
  .etickets_box .list-inline {
    margin-left: 0; }
  .etickets_box ul.reservation_heading {
    background-color: #000;
    color: #fff;
    padding: 10px 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin-bottom: 0; }
  .etickets_box ul.reservation_heading li {
    text-align: center; }
  .etickets_box ul.reservation_heading li:nth-child(1) {
    width: 45%; }
  .etickets_box ul.reservation_heading li:nth-child(2) {
    width: 35%; }
  .etickets_box ul.reservation_heading li:nth-child(3) {
    width: 17%; }
  .etickets_box ul.reservation_listing li {
    border-right: 1px solid #e0e0e0;
    margin: 10px 0;
    text-align: center; }
  .etickets_box ul.reservation_listing li:nth-child(1n) {
    width: 45%; }
  .etickets_box ul.reservation_listing li:nth-child(2n) {
    width: 35%; }
  .etickets_box ul.reservation_listing li:nth-child(3n) {
    width: 17%;
    border-right: 0px solid #e0e0e0; }
  .etickets_box ul.quantity {
    padding: 0;
    text-align: center;
    margin-bottom: 0;
    font-family: hbl-Semibold;
    font-size: 14px;
    white-space: nowrap; }
  .etickets_box ul.quantity li {
    background-color: #000;
    color: #fff;
    width: 20%;
    margin: 0 -2px;
    padding: 10px 0; }
  .etickets_box ul.unitprice {
    padding: 0;
    text-align: center;
    margin-bottom: 0;
    font-family: hbl-Semibold;
    font-size: 14px;
    white-space: nowrap; }
  .etickets_box ul.unitprice li {
    padding: 10px 0;
    width: 20%;
    border-right: 1px solid #e0e0e0;
    margin: 0 -2px 20px; }
  .etickets_box ul.unitprice li:last-child {
    border-right: 0px solid #e0e0e0; }

.yourticket {
  font-family: hbl-Semibold;
  font-size: 16px;
  color: #212121;
  display: inline-block;
  margin: 0 10px 10px;
  position: relative;
  top: -23px; }

.d9 {
  display: inline-block;
  text-align: center; }

.qrcode {
  width: 100%;
  text-align: center;
  margin: 0 auto 20px; }

.footerarrow {
  position: fixed;
  width: 100%;
  background-color: #eee;
  bottom: 0;
  height: 52px;
  border-top: 1px solid #e0e0e0;
  box-shadow: 2px 0 5px #bdbdbd; }

.orderbottom {
  margin-bottom: 90px; }

.synopsisbottom {
  margin-bottom: 50px; }

.select_searchinput {
  background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 0 2px 5px #d4d4d4;
  margin: 10px 0;
  padding: 0;
  width: 100%; }
  .select_searchinput .form-control {
    box-shadow: none;
    -webkit-box-shadow: none;
    border: none;
    height: 50px; }
  .select_searchinput .add-on .input-group-btn > .btn {
    border-left-width: 0;
    left: -2px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    background-color: transparent; }
  .select_searchinput .add-on .form-control:focus {
    box-shadow: none;
    -webkit-box-shadow: none;
    border-color: #cccccc;
    border-right: transparent; }

ul.citylist a {
  text-decoration: none;
  font-family: hbl-Semibold;
  font-size: 16px;
  color: #212121; }
ul.citylist li {
  border-bottom: 1px solid #e0e0e0;
  margin: 10px 0 0 0;
  padding-bottom: 10px; }
ul.citylist li:last-child {
  border-bottom: 0px solid #e0e0e0;
  padding-bottom: 0; }
ul.citylist li:first-child {
  margin: 0; }

.listingbanner {
  position: relative;
  overflow: hidden;
  padding-bottom: 130%;
  background-color: #cecece; }
  .listingbanner img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto; }
  .listingbanner .placeholder_padding {
    padding: 20px; }

.movie_specsbg {
  display: block;
  margin: 50px 0 0;
  background: rgba(0, 0, 0, 0.3);
  padding: 0 0 5px; }

.tryitnow {
  background-color: #20afcc;
  position: relative;
  padding: 2px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  width: 100%;
  margin: 10px auto 0; }

.tryitnow_text {
  color: #fff;
  font-family: hbl-Semibold;
  font-size: 18px;
  text-align: center;
  padding-top: 4px; }

.tryitnow_save {
  color: #616161;
  font-family: hbl-Semibold;
  font-size: 11px;
  background-color: #fff;
  text-align: center;
  padding: 0 5px;
  line-height: 11px; }

.orline {
  background-color: #bdbdbd;
  width: 25%;
  height: 1px;
  margin: 20px auto;
  position: relative;
  text-align: center;
  padding: 0 7%; }

.ortext {
  position: absolute;
  top: -12px;
  background-color: #eeeeee;
  padding: 0 10%; }

.wallet_select {
  overflow: hidden;
  background: url(images/wallet_select.png) no-repeat right 0 center;
  height: 40px;
  color: #212121;
  margin-bottom: 10px; }
  .wallet_select .form-control {
    box-shadow: none;
    border-bottom: 2px solid #757575;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    padding: 6px 0; }
  .wallet_select select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: transparent none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    text-indent: 0.01px;
    width: 100%;
    font-size: 16px;
    color: #212121;
    margin-bottom: 10px; }

.custom_select_border {
  border-bottom: 2px solid #bdbdbd; }

.mobilewallet_modal .modal-content {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0; }
.mobilewallet_modal .modal-title {
  font-family: hbl-Semibold; }
.mobilewallet_modal .modal-header {
  border-bottom: 0 solid #e5e5e5; }
.mobilewallet_modal .modal-header .close {
  margin-top: -2px;
  display: none; }
.mobilewallet_modal .modal-body {
  padding: 0 15px; }
.mobilewallet_modal .modal-footer {
  border-top: 0px solid #e5e5e5; }
  .mobilewallet_modal .modal-footer a {
    text-decoration: none;
    color: #16b2cb;
    font-family: hbl-Semibold;
    font-size: 18px;
    margin-left: 30px; }

.cash_modal .modal-content {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0; }
.cash_modal .modal-title {
  font-family: hbl-Semibold; }
.cash_modal .modal-header {
  border-bottom: 0 solid #e5e5e5; }
.cash_modal .modal-header .close {
  margin-top: -2px;
  display: none; }
.cash_modal .modal-body {
  padding: 0 15px; }
.cash_modal .modal-footer {
  border-top: 0px solid #e5e5e5; }
  .cash_modal .modal-footer a {
    text-decoration: none;
    color: #16b2cb;
    font-family: hbl-Semibold;
    font-size: 18px;
    margin-left: 30px;
    display: block; }

.payment_text {
  font-size: 14px;
  color: #212121; }

.payment_title {
  font-family: hbl-Semibold;
  font-size: 16px;
  color: #7f7f7f; }

.payment_text {
  font-size: 14px;
  color: #7f7f7f; }

.netamount {
  color: #16b2cb !important;
  font-family: hbl-Semibold;
  font-size: 18px !important; }

.creditcard_modal .modal-content {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0; }
.creditcard_modal .modal-title {
  font-family: hbl-Semibold;
  text-align: center; }
.creditcard_modal .modal-header {
  border-bottom: 0 solid #e5e5e5; }
.creditcard_modal .modal-header .close {
  margin-top: -2px;
  display: none; }
.creditcard_modal .modal-body {
  padding: 0 15px; }
.creditcard_modal .modal-footer {
  border-top: 0px solid #e5e5e5; }
  .creditcard_modal .modal-footer a {
    text-decoration: none;
    color: #16b2cb;
    font-family: hbl-Semibold;
    font-size: 18px;
    margin-left: 30px;
    display: block; }
.creditcard_modal .btn-primary {
  color: #fff;
  background-color: #16b2cb;
  border-color: #16b2cb;
  font-family: hbl-Semibold;
  font-size: 18px; }

.wallet_time {
  width: 100%;
  text-align: center;
  font-family: hbl-Semibold;
  font-size: 16px;
  color: #f2943d;
  margin-bottom: 10px; }

.pay_invoice {
  font-size: 14px;
  color: #212121;
  text-align: center; }

.wallet_form .form-control {
  font-size: 14px;
  color: #555;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  box-shadow: none;
  border: none;
  border-bottom: 1px solid #000;
  text-align: center; }

.resendopt {
  text-align: right; }
  .resendopt a {
    font-family: hbl-Semibold;
    font-size: 16px;
    color: #16b2cb;
    text-decoration: none; }

@media (max-width: 360px) {
  .homecat span {
    font-size: 14px; } }
@media (max-width: 350px) {
  .movielisting_iconsbg .list-inline > li {
    padding-right: 0;
    padding-left: 0; }

  .homecat span {
    font-size: 12px; } }
.overflow-auto {
  overflow: auto; }

.confirmation-modal .modal-content {
  border-radius: 3px; }
  .confirmation-modal .modal-content .modal-header {
    border-bottom: 0 none;
    padding: 12px;
    background-color: #f7f7f7; }
  .confirmation-modal .modal-content .btn-group {
    border-top: 1px solid #ccc;
    margin-top: 15px; }
    .confirmation-modal .modal-content .btn-group .btn {
      border: 0;
      border-left: 1px solid #ccc;
      border-radius: 0;
      padding: 10px 10px; }
      .confirmation-modal .modal-content .btn-group .btn:first-child {
        border-left: 0; }

.modal.in .confirmation-modal.modal-dialog {
  margin: 25px auto;
  max-width: 80%;
  transform: translate(0px, 50%); }

.offer-listing {
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 2px 5px #d4d4d4;
  margin: 10px 0;
  padding: 15px 10px 10px;
  display: block;
  color: #666;
  transition: ease-in-out .2s; }
  .offer-listing .media-left {
    max-width: 84px; }
    .offer-listing .media-left img {
      width: 84px; }
  .offer-listing .media-body {
    font-size: 14px;
    padding-left: 10px; }
    .offer-listing .media-body .media-heading {
      font-size: 18px;
      color: #333;
      font-weight: 500; }
  .offer-listing:hover {
    text-decoration: none;
    opacity: .8;
    color: #8f0a22; }
    .offer-listing:hover * {
      text-decoration: none; }

.offerDetailBanner {
  border-bottom: 3px solid #8f0a22; }
  .offerDetailBanner img {
    width: 100%;
    display: block; }
























/***checkin app css start***/
body .chkin_ap_hd, .lst_sticky .stcky_btn, .srch_btn, .srch_hd h2, .srch_list ul li label, .done_btn, .srch_filtr .btn-default.active, .mybookings #Travelers .adtrvlrbtn button, .e_ticket a, input:checked + .slider:before, .stops ul li input[type="checkbox"]:checked + label span{background-color:#00aaa0!important;}
.srch_filtr .btn-default, .mybookings .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{border-color:gray!important;}

 input[type="date"]:before { content: attr(placeholder) !important; color: #aaa; margin-right: 0.5em; } input[type="date"]:focus:before, input[type="date"]:valid:before { content: ""; }
button{background-color:transparent; border:none; width:100%; outline:none;}
button[type=submit]:focus{background-color:#333!important; outline:none; color:#fff!important;}
/**{
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; 
}*/
.faded_div{
       position:fixed;
       background:rgba(0,0,0,.28)  no-repeat center center;
       top:0;
       right:0;
       bottom:0;
       left:0;
       text-align:center;
       z-index:5000;
       display:none;
   }
a h1 h2 h3 h4 h5 h6 p button ul li{outline:none; text-decoration:none!important;}
@font-face {
  font-family: "Flaticon";
  src: url("../fonts/Flaticon.eot");
  src: url("../fonts/Flaticon.eot?#iefix") format("embedded-opentype"),
       url("../fonts/Flaticon.woff") format("woff"),
       url("../fonts/Flaticon.ttf") format("truetype"),
       url("../fonts/Flaticon.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Flaticon";
    src: url("./Flaticon.svg#Flaticon") format("svg");
  }
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
  font-family: Flaticon;
        font-size: 20px;
font-style: normal;
margin-left: 0px;
}

.flaticon-travel:before { content: "\f100"; }
.flaticon-arrows-5:before { content: "\f101"; }
.flaticon-arrows-4:before { content: "\f102"; }
.flaticon-arrows-3:before { content: "\f103"; }
.flaticon-arrows-1:before { content: "\f104"; }
.flaticon-arrows:before { content: "\f105"; }
.flaticon-funnel:before { content: "\f106"; }
.flaticon-home-page:before { content: "\f107"; }
.flaticon-arrows-2:before { content: "\f108"; }
a{text-decoration:none;}
a:hover{text-decoration:none;}
.trvl_detls_body{margin:0px; padding:0px; background-color:#fff; font-family: 'Open Sans', sans-serif;}
.chkin_ap_body{margin:0px; padding:0px; background-color:#f1f1f1; font-family: 'Open Sans', sans-serif;}
.clear-padding {
	padding: 0
}
.space {
	width: 100%;
	display: inline-block;
	margin: 10px 0
}
.chkin_ap_hd .flaticon-home-page{margin-left:20px;}
.chkin_ap_hd .flaticon-arrows-4, .flaticon-arrows-5{margin-left:10px; margin-right:10px;}
.chkin_ap_hd{background-color:#0cbab0;     box-shadow: 0px 8px 19px 1px rgba(183, 183, 183, 0.5);     padding: 13px 0;}
.chkin_ap_menu{font-size:20px; color:#fff; font-family: 'Open Sans', sans-serif;     /*margin-top: -8px; */}
.chkin_ap_menu a{color:#fff; text-decoration:none;}
/*.chkin_ap_menu i{color:#fff; cursor:pointer; font-size:24px;}*/
.chkin_ap_menu span.back_arrow{background-image:url(../images/back_arrow.svg);    height: 21px;
    width: 21px;
    margin-right: 5px;
    margin-top: 2px;
    float: left;
    font-size: 24px;
    color: #fff;}
.chkin_ap_menu h2{ display: -webkit-inline-box; font-size:18px; font-weight: 600; margin-left:20px; padding:0px;     margin: 0 0 0 10px; outline:none;}
.chkin_ap_notify{text-align:right;}
.chkin_ap_notify a{color:#fff;}
.rest_all{text-align:right; margin-top:10px;}
.rest_all a{color:#fff;}
.chkin_ap_notify div{    width: 25px;
    background-color: #fff;
    height: 25px;
    position: absolute;
    top: 0px;
    right: 0px;
    border-radius: 50%;
    line-height: 20px;
    text-align: center;
    border: 2px solid #343434;
    margin: 17px 5px;}
.chkin_ap_notify i{/*font-size:24px; */color:#fff; margin-top:0px; padding-left:0px;}
.srch_filtr{margin-top:5px;}
.srch_filtr .btn-group{width:100%!important;}
.srch_filtr .btn-default.active{background-color:#00aaa0; color:#fff; /*border:1px solid #00aaa0;*/ z-index:0;}
.srch_filtr button{width: 33.3%!important; border-radius:0px!important; border:none; border-left:1px solid #333; /*border:1px solid #00aaa0;*/ font-weight:600; font-size:16px!important;}
.srch_filtr button:first-child{border-left:none;}
.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 5;
    top: 0;
    left: 0;
    background-color: #111;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
    text-align:center;
}

.sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s;

}

.sidenav a:hover{
    color: #f1f1f1;
}

.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}



/*** search form ***/
.search_from_multi{    background-color: #f8f8f8;   box-shadow: 0px 10px 32px 0px rgba(119, 119, 119, 0.3); margin-top:10px; padding:10px;}
.search_from_multi h3{ color:#777777; font-size:14px; margin:0px;}
.search_from_multi h4 {
    color: #181818;
    font-weight: 600;
    letter-spacing: 2px;
    font-size: 12px;
	margin:0px;
	    width: 100%;
    height: 13px;
    overflow: hidden;
}
.search_from_multi h1 {
    color: #462066;
    font-weight: bold;
	margin:0px;
    text-transform: uppercase;
    font-size: 24px;
	overflow:hidden;
}
.clndr_multi {
  background-color:transparent;
  border:0px;
	  padding-right: 10px;
	  text-align:left;
	  padding-top:14px;
	  width:100%;
	  border:0px;
	  line-height:20px!important;
	  padding-bottom:12px;
	  margin-top:5px;
	   font-weight:bold; text-transform:uppercase; 
	   padding-left:5px; cursor:pointer;
}
.clndr_multi::-webkit-input-placeholder { color: #462066; }  /* WebKit, Blink, Edge */
.clndr_multi::-moz-placeholder { color: #462066; }  /* Mozilla Firefox 4 to 18 */
.clndr_multi::-moz-placeholder { color: #462066; }  /* Mozilla Firefox 19+ */
.clndr_multi::-ms-input-placeholder { color: #462066; }  /* Internet Explorer 10-11 */
.clndr_multi::-ms-input-placeholder { color: #462066; }  /* Microsoft Edge */
.admore p{    font-weight: bold;
    margin-top: 20px;
    color: #00aaa0;
    text-decoration: underline;
    font-size: 16px;}
.search_from{ 
      box-shadow: 0px -10px 32px 0px rgba(119, 119, 119, 0.3);
    margin-top: 10px;
    z-index: 38;
    padding-top: 5px;
    padding-bottom: 25px;
    text-align: center;
    background-color: #f8f8f8;
}
.search_from:after{    content: "\f072";
font-family:fontawesome;
    position: absolute;
	font-size:18px;
	color:#462066;
    right: 6%;
    bottom: 65%}
.search_from a{text-decoration:none;}
.search_from h3{color:#777777; font-weight:600; letter-spacing: 2px; font-size:16px; margin:0px;}
.search_from h1{color:#462066; font-weight:bold; text-transform:uppercase; font-size:24px; text-align:left; padding-left:20px;}
.search_from h4{color:#181818; font-weight:600; letter-spacing: 2px; font-size:12px; text-align:left; padding-left:20px;}
.search_to{ 
   box-shadow: 0px 10px 32px 0px rgba(119, 119, 119, 0.3);
  z-index: 38;
  padding-top:5px;
  padding-bottom:25px;
  text-align:center; 
background-color:#f8f8f8;

}
.search_to:after{    content: "\f072";
font-family:fontawesome;
    position: absolute;
	font-size:18px;
	    transform: rotateY(180deg);
	color:#462066;
    right: 6%;
    bottom: 15%}
.search_to a{text-decoration:none;}
.search_to h3{color:#777777; font-weight:600; letter-spacing: 2px; font-size:16px;}
.search_to h1{color:#462066;font-weight:bold; text-transform:uppercase; font-size:24px; padding-left:20px; text-align:left;}
.search_to h4{color:#181818; font-weight:600; letter-spacing: 2px; font-size:12px; text-align:left; padding-left:20px;}

	
	
/*** calander start ***/
.clndr_left {
  background-color:#f8f8f8;
      box-shadow: 0px 10px 32px 0px rgba(119, 119, 119, 0.3);
	  padding-right: 10px;
	  text-align:left;
	  padding-top:15px;
	  width:100%;
	  border:0px;
	  padding-bottom:10px;
	  margin-top:5px;
	   font-weight:bold; text-transform:uppercase; 
	   padding-left:20px; cursor:pointer;
}
.clndr_left::-webkit-input-placeholder { color: #462066; }  /* WebKit, Blink, Edge */
.clndr_left::-moz-placeholder { color: #462066; }  /* Mozilla Firefox 4 to 18 */
.clndr_left::-moz-placeholder { color: #462066; }  /* Mozilla Firefox 19+ */
.clndr_left::-ms-input-placeholder { color: #462066; }  /* Internet Explorer 10-11 */
.clndr_left::-ms-input-placeholder { color: #462066; }  /* Microsoft Edge */

.clndr_left a{text-decoration:none;}
.clndr_left h1{color:#462066; font-size:16px; font-weight:bold; text-transform:uppercase;     padding: 0px 0px 0px 15px; margin:0px;}
.clndr_left h3{    color: #777777;
    font-weight: 600;
	    margin: 5px 0px 0px 0px;
	padding:5px 10px 0px 15px;
   /* letter-spacing: 2px;*/ font-size:14px;}

.clndr_left h4{    color: #777777;
    font-weight: 600;
	    padding: 0px 0px 5px 15px;
		font-size:14px;
		    margin:0px;
   /* letter-spacing: 2px;*/}
	
	
	.clndr_right {
  background-color:#f8f8f8;
      box-shadow: 0px 10px 32px 0px rgba(119, 119, 119, 0.3);
	  padding-right: 10px;
	  text-align:right;
	  margin-top:5px;
	  padding-top:15px;
	  padding-bottom:10px;
	   font-weight:bold; text-transform:uppercase; 
	   padding-left:5px;
	   border:0px;
	   width:100%;
	   cursor:pointer;
	 
	  
}
.clndr_right::-webkit-input-placeholder { color: #462066; }  /* WebKit, Blink, Edge */
.clndr_right::-moz-placeholder { color: #462066; }  /* Mozilla Firefox 4 to 18 */
.clndr_right::-moz-placeholder { color: #462066; }  /* Mozilla Firefox 19+ */
.clndr_right::-ms-input-placeholder { color: #462066; }  /* Internet Explorer 10-11 */
.clndr_right::-ms-input-placeholder { color: #462066; }  /* Microsoft Edge */

.clndr_right a{text-decoration:none;}
.clndr_right h1{color:#462066; font-size:16px; font-weight:bold; text-transform:uppercase;  padding: 0px 0px 0px 15px; margin:0px;}
.clndr_right h3{    color: #777777;
    font-weight: 600;
	margin: 5px 0px 0px 0px;
	padding:5px 0px 0px 15px; font-size:14px;
    /*letter-spacing: 2px;*/}

.clndr_right h4{    color: #777777; font-size:14px;
    font-weight: 600;
	    padding: 0px 0px 5px 15px;
		 margin:0px;
    /*letter-spacing: 2px;*/}
	


/*** filter start here ***/
.trvlrs{margin-top:10px;}
.trvlrs label{color:#181818; font-size:16px; font-family: 'Open Sans', sans-serif;}
.trvlrs input{border-radius:0px; box-shadow: 0px 10px 32px 0px rgba(119, 119, 119, 0.3); height:30px; background-color:#f8f8f8; border:none; font-size:14px; cursor:pointer;     width: 100%;
    padding-left: 5px;}
.trvlrs:after{       content: "\f105";
    font-family: fontawesome;
    position: absolute;
    bottom: 32%;
    right: 0%;
    padding-right: 25px;
    font-size: 18px;}
.clsses select{border-radius:0px;     margin-top: 10px; box-shadow: 0px 10px 32px 0px rgba(119, 119, 119, 0.3); height:30px; background-color:#f8f8f8; border:none; font-size:14px; cursor:pointer;     width: 100%;
    padding-left: 5px;}
.dirct_flt{margin-top:10px;}
.dirct_flt p{color:#181818; font-size:14px; font-family: 'Open Sans', sans-serif; font-weight:600;}

.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 25px;
      top: -5px;
}

.switch input {display:none;}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #DBDBDB;
  -webkit-transition: .4s;
  transition: .4s;
  
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom:0px;
  -webkit-transition: .4s;
  transition: .4s;
   background-color: #838383;
  box-shadow: -4px 0px 5px 0px rgba(0, 0, 0, 0.32);
}
input:checked + .slider:before{  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom:0px;
  -webkit-transition: .4s;
  transition: .4s;
   background-color: #00aaa0;
  box-shadow: 4px 0px 5px 0px rgba(0, 0, 0, 0.32);}
  
input:checked + .slider { 
  background-color: #fff;
/*  box-shadow: -0.998px 0.105px 7px 0px rgba(0, 0, 0, 0.3);*/
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

.srch_btn{    margin-top: 15px;
    /* margin-bottom: 20px; */
    text-shadow: 1.351px 1.236px 1px rgba(0, 0, 0, 0.27);
    background-color: #00aaa0;
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
	outline:none;
    text-align: center;
	border:0px;
    color: #fff;
    font-weight: 600;
    font-size: 20px;
    position: fixed;
	text-transform:uppercase;
    width: 100%;
    left: 0px;
    bottom: 0px;}

.strt_over{background-color:#817d7d!important;}


.fx_tbs{position:fixed; bottom:0px; left:0px; right:0px;}
.fx_tbs .flt_tb{    background-color: #141111;
    color: #fff;
	    padding-bottom: 10px;
    padding-top: 10px;
    border-left: 1px solid #1d1919;
    text-align: center;}
.fx_tbs a{text-decoration:none; font-size:18px; font-weight:600;}
.fx_tbs a:hover .flt_tb{color:#00aaa0; background-color:#0c0909; transition:ease 1s;}

/*** popup_css***/

.srch_hd h2{background-color: #00aaa0;
    padding-top: 20px;
	padding-left:10px;
    padding-bottom: 20px;
	margin:0px;
    font-size: 20px;
	outline:none!important;
    color: #fff;}

.srch_hd h2 i{padding-right:20px; cursor:pointer;}
.srch_hd input::-webkit-input-placeholder { color: #212121; }  /* WebKit, Blink, Edge */
.srch_hd input::-moz-placeholder { color: #212121; }  /* Mozilla Firefox 4 to 18 */
.srch_hd input::-moz-placeholder { color: #212121; }  /* Mozilla Firefox 19+ */
.srch_hd input::-ms-input-placeholder { color: #212121; }  /* Internet Explorer 10-11 */
.srch_hd input::-ms-input-placeholder { color: #212121; }  /* Microsoft Edge */
.srch_hd input{width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
	padding-left:10px;
    border: 0px;
	font-size:14px;
    background-color: #fff; margin-top: -10px;}
.srch_list{margin: 15px;
    padding: 0px;
    margin-top: 1px;}


.srch_list ul{margin:0px;     padding: 10px; box-shadow: 0px 25px 47.5px 2.5px rgba(183, 183, 183, 0.5); background-color:#fff;} 
.srch_list ul li{    list-style-type: none;
    border-bottom: 0px solid #a6a6a6;
    margin-bottom: 20px;
	font-size:14px;
    padding-bottom: 5px;}
.srch_list  ul li label{    background-color: #0cbab0;
    padding: 5px;
    border-radius: 5px;
    color: #fff;
    margin-right: 15px;
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;}
.city_srch{    margin-left: 15px;
    margin-right: 15px;}
.city_srch input{ 
    margin-top: 30px; transition:all 0.7s ease;}
.city_srch input:hover{border:0px; box-shadow: inset 0 0 0 1px #00aaa0; }
.ch-main,#main{transition:margin-left .4s}
.ch-modal{z-index:10000;display:none;padding-top:0px;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4)}
.ch-modal-content{    margin: auto;
    background-color: #eeeeee;   
    padding: 0;
    outline: 0;
    bottom: 0px;
    position: absolute;
    width: 100%;
    top: 0px;}

.ch-animate-fading{animation:fading 10s infinite}@keyframes fading{0%{opacity:0}50%{opacity:1}100%{opacity:0}}
.ch-animate-opacity{animation:opac 0.8s}@keyframes opac{from{opacity:0} to{opacity:1}}
.ch-animate-top{position:relative;animation:animatetop 0.4s}@keyframes animatetop{from{top:-300px;opacity:0} to{top:0;opacity:1}}
.ch-animate-left{position:relative;animation:animateleft 0.4s}@keyframes animateleft{from{left:-300px;opacity:0} to{left:0;opacity:1}}
.ch-animate-right{position:relative;animation:animateright 0.4s}@keyframes animateright{from{right:-300px;opacity:0} to{right:0;opacity:1}}
.ch-animate-bottom{animation:animatebottom 0.4s}@keyframes animatebottom{from{bottom:-300px;opacity:0} to{bottom:0;opacity:1}}
.ch-animate-zoom {animation:animatezoom 0.6s}@keyframes animatezoom{from{transform:scale(0)} to{transform:scale(1)}}
.ch-animate-input{transition:width 0.4s ease-in-out}.ch-animate-input:focus{width:100%!important}


/***list page***/
.list_flter{


  }
  .list_flter ul{margin:0px; padding:0px;}
  .list_flter ul li{list-style-type:none; display:inline; text-align:center; padding:0 10px; border-right:1px solid #777; font-size:16px;   background-image: -moz-linear-gradient( 90deg, rgb(215,215,215) 0%, rgb(255,255,255) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(215,215,215) 0%, rgb(255,255,255) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(215,215,215) 0%, rgb(255,255,255) 100%);
  box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, 0.2),0px 1px 0px 0px rgba(0, 0, 0, 0.35);     padding-top: 15px;
    padding-bottom: 15px; font-weight:600;}
.list_flter ul li:last-child{border-right:0px;}
.list_flter ul li a{color:#181818; font-size:14px;}
.list_bg{  box-shadow: 0.959px 10.958px 50px 0px rgba(0, 0, 0, 0.24);
background-color:#fff; margin-top:20px; padding:15px;  }
.list_bg .aline{text-align:center;}
.aline p{font-size:12px;}
.list_bg .dprt_list{    padding: 12px 0px;}
.dprt_list img{width:25px;}
.dprt_list .arval img{transform:rotateY(180deg);}
.dprrt{margin-top:10px;}
.list_dtl{margin-top:10px; margin-bottom:10px;}
.list_dtl b{font-size:12px; color:#777777;}
.list_dtl p{font-size:14px; margin-top:10px; color:#777777;}
.dprt_list p{font-size:12px;}
.circle_left{
    background-color: #777;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 10px;
}
.circle_right{
    background-color: #777;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    right: 10px;
}
.list_dtl ul {margin:0px; padding:0px;}
.list_dtl ul li{display:inline; list-stype-type:none;}
.list_dtl h3{margin:0px; font-weight:bold; font-size:16px;}
.list_dtl h4{color:#777777; margin:0px; text-transform:uppercase; font-weight:600; font-size:14px;}
.sprt_line{height:2px; background-color:#888888; margin-top:45px;}
.lst_price{color:red; font-weight:bold; font-size:18px; text-align:right; text-transform:uppercase;}
.rfndable{color:#039200; font-size:12px;}
.non_rfndable{color:red; font-size:12px;}
.list_more_flight{    text-align: right;
    margin-top: 10px;}
.list_more_flight a{color:#0030ff; font-weight:600; font-size:12px;}
.lst_more ul{margin:0px; padding:0px;}
.lst_more ul li{list-style-type:none; font-size:12px; margin:0px; padding:0px; margin-bottom:5px; background-image: -moz-linear-gradient( 90deg, rgb(24,24,24) 0%, rgb(47,47,47) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(24,24,24) 0%, rgb(47,47,47) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(24,24,24) 0%, rgb(47,47,47) 100%);
  box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.35); padding-left:10px; padding-top:10px; padding-bottom:10px; border-right:1px solid #a6a6a6;}
  .lst_more ul li:last-child{border-right:0px;}
.lst_more ul li a{color:#fff;}
.lst_more ul li span{color:#fff; text-transform:uppercase; padding-right:20px;}
.int_lst{    padding-left: 0px;
    padding-top: 10px;}
.arline p{font-size:12px;}
.arline img{width:50px;}
.lst_dtl{     position: absolute;
    right: 20%;}
.lst_dtl ul{margin:0px; padding:0px;}
.lst_dtl ul li{display:inline; font-size:12px; font-weight:600; padding:0 0px 0px 0px;}
.int_list_bg{background-color: #f8f8f8; padding-top:10px; padding-bottom:10px; margin-top:0px; display:grid;
  box-shadow: 0.959px 10.958px 50px 0px rgba(0, 0, 0, 0.24); padding-right:5px; padding-left:5px;}
.lst_dtl p{font-size: 10px;}
.int_list_bg_active{background-color:#b2e5e2;}
.lst_sticky{    background-color: #333333;
    position: fixed;
    width: 100%;
    bottom: 0px;}
.amnt h3{color:#fff; font-weight:bold;}
.amnt ul{margin:0px; padding:0px;}
.amnt ul li:first-child{color:#888888; font-size:12px; font-weight:600;}
.amnt ul li{display:-webkit-inline-box; list-style-type:none; padding:0 5px 0px 0px;}
.lst_sticky .stcky_btn button{outline:none; color:#fff; font-size:18px; font-weight:600; text-shadow: 2.351px 2.236px 1px rgba(0, 0, 0, 0.27);}
.lst_sticky .stcky_btn{    border-radius: 10px;
    margin-top: 20px;    
	height: 40px;
	line-height:40px;
    background-color: rgb(0, 170, 160);
    box-shadow: 7.053px 9.708px 10px 0px rgba(0, 0, 0, 0.27);
    padding-bottom: 10px;
    text-align: center;}

.itnary_dtl h3{font-weight:bold; color:#181818; font-size:16px; margin-top:10px; margin-bottom:5px;}
.itnary_dtl span{color:#777777; font-size:14px;}
.itnary_dtl p{color:#181818; font-size:12px; margin:0px;}
.bagge h4{margin:0px; font-size:14px; color:#181818; font-weight:600;}
.e_ticket{text-align:right; margin-top:40px;}
.e_ticket a{background-color:#00aaa0; padding:10px; font-size:14px; font-weight:600; color:#fff;   box-shadow: 0px 10px 32px 0px rgba(119, 119, 119, 0.3);}
.eticket_list{     margin: 5px;
    margin-bottom: 5px;
    background-color: #fff;
    padding: 10px;
    border-radius: 10px;
    box-shadow: -0.041px 4.958px 31px 0px rgba(0, 0, 0, 0.1);}
.eticket_list .left{background: #fff; font-size:12px;
    padding: 10px 5px;}
.eticket_list .tickt_arrow{    position: absolute;
    background-color: white;
    z-index: 8;
    /* left: 0px; */
    right: -10px;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    line-height: 25px;
    text-align: center;
    top: 18%;
    color: #333333;}
.eticket_list h3{padding-left:0px; font-weight:600; font-size:16px; margin-top:5px;}
.eticket_list .right{background-color:#e6e6e6; padding: 10px 5px; font-size:12px;}
.fr_rules{text-align:right;}
.fr_rules a{text-transform:uppercase; color:#00aaa0;text-decoration:underline; font-weight:600;}
.trnsit_tme{margin-top:10px; margin-bottom:10px;}
.trnsit_tme p{margin:0px; font-weight:600; color:#181818;}
.itnry_bg{  box-shadow: 0.959px 10.958px 50px 0px rgba(0, 0, 0, 0.24);
background-color:#fff; margin-top:5px; padding:15px;  }
.sumry_bg{  box-shadow: 0.959px 10.958px 50px 0px rgba(0, 0, 0, 0.24);
background-color:#fff; margin-top:0px; padding:15px; padding-top:0px;}
.sumry_bg table tr td{padding-top:20px; padding-bottom:20px;}
.sumry_list{margin:0px; padding:0px; border-bottom:1px solid #ccc; padding-top:20px; padding-bottom:20px;}
.sumry_list ul li{    list-style-type: none;
    font-size: 14px;
	padding-top:20px;
	border-bottom:1px solid #d0d0d0;
    padding-bottom: 20px; font-weight:600;}
.fr_rules_dtl{background-color:#f9f9f9!important;}
.fr_rules_dtl h3{margin:0px; padding:10px; color:#181818; font-weight:600; font-size:16px; padding-left:0px;}
.fr_rules_dtl .fr_hd{background-color:#e6e6e6!important; border:0px!important;}
.fr_rules_dtl tr td{padding-bottom:15px!important; padding-top:15px!important; font-size:12px;}
.text_red{color:red!important;}
.text_green{color:green!important;}
.fr_rules_dtl p{margin-top:50px;}

.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'fontawesome';  /* essential for enabling glyphicon */
    content: "\f106";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f107";    /* adjust as needed, taken from bootstrap.css */
}
.trvl_sec ul li{padding:0px;}
.trvl_sec .panel-heading{background-color:#fff;}
.trvl_sec .cstm_inpt{background-color:#eeeeee; padding:10px; padding-bottom:0px; margin-bottom:1px;}
.trvl_sec input{border:0px; border-radius:0px; color:#333333; margin-top:0px; margin-bottom:10px; padding-top:20px; padding-bottom:20px; height:auto; box-shadow:none; border-bottom:0px solid #C4C4C4; transition:all 0.7s ease;}
.trvl_sec select{border:0px; border-radius:0px; margin-top:0px; margin-bottom:10px; padding-top:20px; padding-bottom:20px; height:auto; box-shadow:none; border-bottom:0px solid #C4C4C4; transition:all 0.7s ease;     background-image: url(../images/arrow.png);
    -webkit-appearance: none;
    background-repeat: no-repeat;
    color: #333;
    background-size: 13px;
    background-position: 98%;}
.trvl_sec .form-group input:focus{border-bottom:0px; box-shadow: inset 0 0 0 1px #00aaa0; }
.trvl_sec .form-group select.form-control:focus{border-bottom:0px; box-shadow: inset 0 0 0 1px #979797; }
.trvl_hd{padding-top:20px; padding-bottom:20px;}
.trvl_hd a{color:#181818; font-size:18px; font-weight:600; display:block;}
.trv_radio ul{margin:0px; padding:0px;}
.trv_radio ul li input[type=radio]{
  position: absolute;
  visibility: hidden; 
}
.trv_radio ul li{
  color: #181818;
  display: block;
  position: relative;
  float: left;
}
.trv_radio ul li label{
  display: block;
  position: relative;
  font-weight: 300;
  font-size: 16px;
  padding:0px 0px 0px 45px;
  margin: 0px;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: all 0.25s linear;
}

.trv_radio ul li:hover label{
	color: #181818;
}

.trv_radio ul li .check{
  display: block;
  position: absolute;
  border: 2px solid #181818;
  border-radius: 100%;
  height: 20px;
  width: 20px;
  top: 1px;
  left: 20px;
	z-index: 5;
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
}

.trv_radio ul li:hover .check {
  border: 2px solid #00aaa0;
}

.trv_radio ul li .check::before {
  display: block;
  position: absolute;
	content: '';
  border-radius: 100%;
  height: 10px;
  width: 10px;
    top: 3px;
    left: 3px;
  margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
}
input[type=radio]:checked ~ .check {
  border: 2px solid #00aaa0;
}

input[type=radio]:checked ~ .check::before{
  background: #00aaa0;
}

input[type=radio]:checked ~ label{
  color: #181818;
}

.filtr_bdy{margin:0px; padding:0px;}
.filrt_details{margin:15px;}
.prefred_airline{margin-bottom:50px;    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 20px;}
.filtr_bdy .filrt_details ul{margin:0px; padding:0px;}
.filtr_bdy .filrt_details ul li h4{font-size:18px; font-weight:600;}
.filtr_bdy .filrt_details ul li{list-style-type:none;}
.filtr_bdy .filrt_details ul li .airline{width:100%; padding:20px; border:1px solid #bdbdbd;}
.filrt_details input::-webkit-input-placeholder {color: #bdbdbd!important;}
.stops ul li{display:inline;}
.stops ul li label{font-weight:lighter;}

.stops ul li input[type="checkbox"] {
    display:none;
}

.stops ul li input[type="checkbox"] + label {
    color:#181818;     margin-right: 20px; margin-bottom:0px;
}

.stops ul li input[type="checkbox"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    margin:-2px 5px 0 0;
    vertical-align:middle;
	border:1px solid #ccc;
	border-radius:5px;
  /*  background:url(../images/check_radio_sheet.png) left top no-repeat;*/
    cursor:pointer;
	
}

.stops ul li input[type="checkbox"]:checked + label span {
    /*background:url(../images/check_radio_sheet.png) -19px top no-repeat;*/
	background-color:green; border:0px;
}
.filt_aline ul li {display:block; padding-bottom:10px; border-bottom:1px solid #f5f5f5;}
.filt_aline ul li:first-child{border-bottom:0px; padding-bottom:0px;}
.filt_aline ul li label{font-weight:600; margin-top:15px; font-size:14px;}
.filt_aline ul li .aline_price{ margin-top:15px;}
.filt_aline ul li .aline_price{color:#0cbab0; font-weight:600; font-size:14px;}
.trvlrs_popup select{    border-radius: 0px;
    border: 0px;
    background-color: #f1f1f1;
    box-shadow: none;
	/*height:50px;*/
    background-image:none;
    -webkit-appearance: none;
	padding-left:30%;}
.trvlrs_popup{    background-color: #fff;
    padding-top: 5px;
    padding-bottom: 0px;}
.trvlrs_popup .cncl_btn{    background-color: #333;
    text-align: center;
    padding-top: 15px;
	cursor:pointer;
    padding-bottom: 15px;}
.errortxt{color:red!important;}
.trvlrs_popup .cncl_btn a{color:#fff;}
.trvlrs_popup .done_btn{    background-color: #0cbab0;
    text-align: center;
    padding-top: 15px;
	cursor:pointer;
    padding-bottom: 15px;}
.trvlrs_popup .done_btn a{color:#fff;}
.trvlrs_popup_down {margin:0px; padding:0px;}
.trvlrs_popup_down ul li{    display: block!important;
    float: none;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #fff;
    margin-top: 3px;
    padding-left: 5px; color:#181818;}
/***checkin app css end***/


.mybookings ul{background-color:transparent;}
.mybookings .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
	border-bottom:2px solid #0cbab0; border-radius:0px;    border-right: 0px;
    border-left: 0px;
	border-top:0px;
}
.mybookings ul.nav-tabs{    background-color: #fff;
    border: 0px;
}
.mybookings .nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: #fff;
	    border-radius: 0px;
		border-top:0px;
		border-left:0px;
		border-right:0px;
}
.mybookings ul li a{text-align:center; padding:20px; color:#212121; font-weight:600; font-size:18px;}
.mybookings #Booking, #Travelers{text-align:center;}
.mybookings #Booking table tr, th, td{background-color:#fff; padding:10px!important; width: 25%;     vertical-align: middle!important; font-size:14px;}
.mybookings #Booking table thead tr, th{border:1px solid #d8d8d8!important; background-color:#fafafa; font-size:16px; text-align:center;}
.mybookings table tr td div.expird{background-color:#a9a9a9; color:#fff; border-radius:2px; padding:5px;}
.mybookings table tr td div.cancelled{background-color:#fe0002; color:#fff; border-radius:2px; padding:5px;}
.mybookings table tr td div.new{background-color:#48abf5; color:#fff; border-radius:2px; padding:5px;}
.mybookings table tr td div.issued{background-color:#0cba7b; color:#fff; border-radius:2px; padding:5px;}
.mybookings table tr td div.booked{background-color:#0cbab0; color:#fff; border-radius:2px; padding:5px;}
.mybookings table tr td div.edit{background-color:#ed675c; color:#fff; border-radius:2px; padding:5px;}
.mybookings table tr td div a{color:#fff; display:block;}
.mybookings #Booking table td img{max-width:30%; width:30px;}
.mybookings #Travelers .adtrvlrbtn{text-align: center;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin-bottom: 50px; }
	
.mybookings #Travelers .adtrvlrbtn button{    width: 100%;
    padding: 15px;
    background-color: #00aaa0;
    border: 0px;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;}

.adtrvl_form .modal-footer{border:0px;}


.ui-datepicker td {
    border: 0!important;
    padding: 1px!important;
	text-align:center!important;
}
.ui-datepicker th {
    padding: .7em .3em!important;
    text-align: center!important;
    font-weight: bold;
    border: 0!important;
}
.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: center!important;
    text-decoration: none;
}


.cros_icon{    position: absolute;
    top: 35px;
    right: 10px;}
.cros_icon img{width: 20px; opacity:0.3; border-radius:10px;}

.multi_clndr{position:absolute; background-color:transparent; width:80%; top:15%; height:65px; border:0px; outline:none; color:transparent;}
.multi_clndr a{outline:none; text-decoration:none;}
a:focus, a:hover{outline:none; text-decoration:none;}
.eror_page{margin:auto; text-align:center;}
.eror_page img{width:100px; margin-top:50px; margin-bottom:0px;}
.eror_page p{color:#181818; font-size:18px; width:100%; margin:auto;}
.eror_page a{background-color:#fff; padding:10px; border:1px solid #00aaa0; color:#00aaa0; outline:none; text-decoration:none; font-weight:600;}

/* CSS Document */
.rvrt_icon{    text-align: center;
    width: 40px;
    margin: auto;
    background-color: #fff;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    position: absolute;
    left: 0px;
    right: 0px;
    top:42%;}
.rvrt_icon img{    font-size: 18px;
    text-align: center; width:20px;}
  .swap{ transition: .5s ease;}
  .reswap {
    color: #eee;    
	width:20px;
	transition: .15s ease;
	transform: scaleY(-1);
}
/*button {
    position: relative;
    border: none;
    font-size: 28px;
    color: #FFFFFF;
    padding: 20px;
    width: 200px;
    text-align: center;
    -webkit-transition-duration: 0.4s; 
    transition-duration: 0.4s;
    text-decoration: none;
    overflow: hidden;
    cursor: pointer;
    outline:none;
}

button:after {
    content: "";
    background: #333;
    display: block;
    position: absolute;
    padding-top: 300%;
    padding-left: 350%;
    margin-left: -20px!important;
    margin-top: -120%;
    opacity: 0;
    transition: all 0.8s
}

button:active:after {
    padding: 0;
    margin: 0;
    opacity: 1;
    transition: 0s
}*/
.moreflightshd{width:100%; position:fixed; z-index:9;}
/*.intrlnal_lst{margin-top:10px; position:fixed; width:95%; margin-bottom:100px;}*/
.intrlnal_lst {
    margin-top: 10px;
    position: fixed;
    /* width: 100%; */
    left: 0;
    margin-bottom: 100px;
    right: 0;
    padding: 0 15px;
}
.morefltpage{    overflow: auto;
    /* display: flex; */
    height: calc(80vh - 100px); margin-bottom:100px;}
.moreflightsright{padding:0px; padding-right:0px!important;}
.moreflightsfull{width:100%; height:100%; margin:0px;}
.moreflightsfull .modal-content{box-shadow:none; height:100%; border:0px;}
.h-elipsis{ text-overflow:ellipsis;width:22em;overflow:hidden;white-space: nowrap;}
.etick{ margin-top:0px;}
.etick img{max-width:100%; width:40%;}
.etick p{margin:0px; margin-top:10px;}
.etick h3{color:#fff; font-weight:600; font-size:45px; margin:0px;}