﻿/*   

Port Arthur Booking Engine Template
Developed by CustomLinc, 2017

*/
/*  Variables */

/* line 43, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
h1.BE_Heading {
  font: normal 40px 'Cheddar';
  padding: 0;
  margin: 50px 0 25px;
  color: #4a4a4a; }

/*  General */
/* line 53, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
img,
object,
svg {
  max-width: 100%; }

/* line 59, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
.flex {
  display: flex;
  flex: 1; }



/* line 76, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
header {
  /*position: fixed;
  top: 0;
  left: 0;*/
  position: relative;
  z-index: 100;
  width: 100%;
  backdrop-filter: saturate(180%) blur(20px); }
  /* line 82, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
  header .nav-encase {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100px;
    display: flex;
    overflow: hidden; }
    /* line 91, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
    
    /* line 95, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
    header .nav-encase nav {
      width: 100%;
      background-image: linear-gradient(-31.4deg, #a98f5e 8.62%, #20272f 89.69%);
      transition: .5s ease all; }
      /* line 100, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
      header .nav-encase nav a.menu-ico {
        display: flex;
        height: 100%;
        float: left;
        padding: 0 30px;
        background: #C89832;
        transition: .5s ease all;
        opacity: .9; }
        /* line 108, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
        header .nav-encase nav a.menu-ico:hover {
          opacity: 1; }
        /* line 111, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
        header .nav-encase nav a.menu-ico::before {
          display: block;
          content: " ";
          width: 43px;
          height: 32px;
          margin: auto;
          background: url(../../img/pa_arrow-up.png) no-repeat;
          background-size: auto 100%; }
      /* line 121, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
      header .nav-encase nav .pa-logos {
        display: flex;
        float: left;
        height: 100%;
        padding: 20px 0 20px 30px;
        vertical-align: middle; }
        /* line 127, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
        header .nav-encase nav .pa-logos img,
        header .nav-encase nav .pa-logos object {
          width: 70%;
          margin: auto 10px;
          padding: 10px 0 0 10px;
          vertical-align: top;
          max-height: 100%; }
        /* line 136, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
        header .nav-encase nav .pa-logos a:first-child img {
          padding: 0; }
      /* line 141, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
      header .nav-encase nav > ul {
        float: right;
        list-style: none;
        margin: 0;
        padding: 0; }
        /* line 146, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
        header .nav-encase nav > ul li {
          float: left; }
          /* line 148, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
          header .nav-encase nav > ul li a {
            position: relative;
            display: block;
            margin: 20px;
            font: 300 18px/15px Roboto, sans-serif;
            color: white; }
            /* line 154, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
            header .nav-encase nav > ul li a::after {
              content: "";
              transition: .5s ease all;
              bottom: 5px;
              left: 50%;
              transform: translateX(-50%);
              width: 40px;
              height: 4px; }
            /* line 163, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
            header .nav-encase nav > ul li a:hover {
              text-decoration: none;
              color: white; }
              /* line 166, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
           
              /* header .nav-encase nav > ul li a:hover::after {
                content: "";
                position: absolute;
                bottom: 0;
                background: #b68b2f; } */
                
      /* line 176, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
      header .nav-encase nav .search,
      header .nav-encase nav .mobileMenu {
        position: relative;
        display: flex;
        float: right;
        height: 100%;
        padding: 0 40px; }
        /* line 183, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
        header .nav-encase nav .search a,
        header .nav-encase nav .mobileMenu a {
          display: block;
          margin: auto;
          color: #b68b2f;
          font-size: 24px;
          text-decoration: none !important;
          transition: .5s ease all; }
          /* line 190, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
          header .nav-encase nav .search a:hover,
          header .nav-encase nav .mobileMenu a:hover {
            color: #393939; }
          /* line 193, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
          header .nav-encase nav .search a .fa,
          header .nav-encase nav .mobileMenu a .fa {
            transition: .3s ease all; }
        /* line 197, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
        header .nav-encase nav .search .searchBar,
        header .nav-encase nav .mobileMenu .searchBar {
          opacity: 0;
          position: absolute;
          top: -300px;
          right: 100%;
          padding: 20px 0; }
          /* line 203, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
          header .nav-encase nav .search .searchBar input,
          header .nav-encase nav .mobileMenu .searchBar input {
            border: none;
            width: 3vw;
            height: 60px;
            padding: 10px;
            border-bottom: 3px solid #343a40;
            background: none;
            outline: none;
            transition: .7s ease all;
            border-radius: 0;
            box-shadow: none; }
          /* line 215, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
          header .nav-encase nav .search .searchBar a,
          header .nav-encase nav .mobileMenu .searchBar a {
            display: none;
            position: absolute;
            top: 50%;
            right: 10px;
            transform: translateY(-50%); }
        /* line 224, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
        header .nav-encase nav .search.active .searchBar,
        header .nav-encase nav .mobileMenu.active .searchBar {
          opacity: 1;
          top: 0; }
          /* line 227, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
          header .nav-encase nav .search.active .searchBar input,
          header .nav-encase nav .mobileMenu.active .searchBar input {
            width: 30vw; }
        /* line 232, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
        header .nav-encase nav .search.active a .fa-search,
        header .nav-encase nav .mobileMenu.active a .fa-search {
          color: #343a40;
          font-size: 18px; }
      /* line 239, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
      header .nav-encase nav .mobileMenu {
        display: none; }
    /* line 243, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
    header .nav-encase a.buy_tix {
      width: 200px;
      height: 100%;
      padding: 0 10px;
      text-align: center;
      color: #fff;
      background: rgba(0, 0, 0, 0.8);
      transition: .5s ease all;
      font: normal 20px/100px 'Cheddar'; }
      /* line 252, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
      header .nav-encase a.buy_tix:hover {
        text-decoration: none;
        background: #000; }

/*  

Main Content

*/
/* line 266, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
.BE_banner {
  width: 100%;
  height: 460px;
  background: url(../../img/banners/pa1.jpg) top center no-repeat;
  background-size: cover; }

/* line 273, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
main {
  position: relative; }
  /* line 275, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
  main::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
   /*  background: url(../../img/penitentiary.png) left bottom no-repeat; */
    background-size: 100% auto;
    z-index: -1;
    opacity: .1; }

/*  

Footer

*/
/* line 295, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
footer {
  font-size: 14px;
  padding: 50px 20px 20px;
  background: #a98f5e;
  color: white; }
  
  /* line 300, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
  footer hr {
    border: none;
    border-bottom: 1px solid #ccc;
    margin: 0;
    height: auto; }
  /* line 306, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
  footer .container {
    padding: 50px 0; }
  /* line 309, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
  footer .logo {
    position: static;
    width: 140px;
    margin: 0 0 3rem;
    filter: grayscale(1); }
    /* line 314, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
    footer .logo + p {
      margin: 0; }
  /* line 318, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
  footer .flex {
    margin: 0;
    padding: 0; }
    /* line 321, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
    footer .flex > ul {
      width: 33.33%; }
      /* line 325, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
      footer .flex > ul > li:first-child a::before {
        content: "";
        margin: 0 10px 0 -22px;
        background: #a98f5e;
        height: 3px;
        width: 20px;
        display: block; }
      /* line 331, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
      footer .flex > ul > li:first-child a.plus::before {
        content: "\f067"; }
  /* line 338, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
  footer ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    /* line 342, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
    footer ul li {
      display: block; }
    /* line 345, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
    footer ul a {
      display: flex;
      align-items: center;
      padding: 5px 10px 5px 0;
      color: #5e5e5e;
      font-size: 21px; }
      /* line 350, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
      footer ul a:hover {
        color: #5e5e5e;
        text-decoration: none; }
    /* line 356, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
    footer ul ul a {
      color: #b3b3b5;
      font-size: 14px; }
  /* line 362, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
  footer .footer-bottom {
    padding: 0;
    font-size: 10px; }
    /* line 365, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
    footer .footer-bottom .fa, footer .footer-bottom .fab {
      padding: 0 10px;
      color: #a98f5e;
      font-size: 20px; }
    /* line 371, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
    footer .footer-bottom ul a {
      font-size: 10px; }
    /* line 375, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
    footer .footer-bottom .unesco {
      display: block;
      margin: -50px 0 0; }

/* 

CustomLinc

*/
/* line 388, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
.jbsForm {
  font-family: inherit; }
  /* line 390, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
  .jbsForm table {
    font-size: 16px; }

/*

CL Bookings Updates

*/
/* line 401, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
fielset {
  padding: 20px 25px;
  border-color: #ccc; }

/* line 406, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
.banner h1 + p {
  margin: 0;
  padding: 0; }

/* line 412, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
.pkgEventCode::after {
  content: " included with your ticket";
  font-size: 14px;
  display: block;
  color: #000; }

/* line 419, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
.pkgEventCode#Body_BodyContent_JBSPage1_ctl01_gridPackages_lblEventCode_0::after {
  display: none;
  content: ""; }

/* line 426, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
.jbsLabel {
  font-weight: normal;
  font-size: 16px;
  padding: 5px 0 2px;
  color: #4a4a4a; }

/* line 433, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
.jbsForm input,
.jbsForm select,
.jbsForm text-area {
  background: #fff;
  height: 40px;
  color: #666;
  border: 1px solid #ccc;
  font-size: 16px; }

/* line 443, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
.jbsMailingList input[type="checkbox"],
#lblTermsAndConditions input[type="checkbox"] {
  height: auto; }

/* line 448, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
#Body_BodyContent_JBSPage1_ctl01_pnlTour {
  background: #4a4a4a;
  padding: 20px 30px 30px;
  color: #fff; }
  /* line 452, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
  #Body_BodyContent_JBSPage1_ctl01_pnlTour::after {
    clear: both;
    content: "";
    display: table; }
  /* line 457, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
  #Body_BodyContent_JBSPage1_ctl01_pnlTour .jbsLabel {
    color: #fff !important; }
    /* line 459, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
    #Body_BodyContent_JBSPage1_ctl01_pnlTour .jbsLabel + select {
      float: left;
      margin: 0 30px 0 0; }
  /* line 464, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
  #Body_BodyContent_JBSPage1_ctl01_pnlTour .jbsDeparting td,
  #Body_BodyContent_JBSPage1_ctl01_pnlTour .jbseoCalendar td {
    padding: 0 !important; }

/* line 470, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
#Body_BodyContent_JBSPage1_ctl01_pnlTourCode {
  float: left;
  min-width: 33%; }

/* line 475, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
#Body_BodyContent_JBSPage1_ctl01_pnlDepartureDate,
#Body_BodyContent_JBSPage1_ctl01_pnlPromoCode {
  float: left;
  margin: -30px 20px 0 0; }

/* line 481, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
#Body_BodyContent_JBSPage1_ctl01_pnlPromoCode #Body_BodyContent_JBSPage1_ctl01_lblPromoMsg {
  display: none; }

/* line 485, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
.giftVoucherTour {
  font-size: 22px;
  padding: 10px 0 0;
  display: block;
  color: #d0a851; }

/* line 492, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
.jbseoDatePicker td {
  padding: 0; }

/* line 496, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
input#_eo_ctl00_ctl00_Body_BodyContent_JBSPage1_ctl01_jbscalTourDate_eodp1_picker {
  min-width: 200px;
  border-right: none;
  background: #fff; }

/* line 502, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
img#_eo_ctl00_ctl00_Body_BodyContent_JBSPage1_ctl01_jbscalTourDate_eodp1_popupimg,
#Body_BodyContent_JBSPage1_ctl01_gridPackages > tbody > tr.jbsRowGroupHeaderPackages .jbsGrid > tbody > tr > td img {
  background: #fff url(../../img/calendar_ico-b.png) center 5px no-repeat;
  position: relative;
  overflow: hidden;
  width: 24px;
  height: 24px;
  margin: 0 0 0 -2px;
  padding: 38px 40px 0 0;
  box-sizing: border-box;
  border: 1px solid #ccc;
  border-left: none;
  filter: grayscale(1); }

/* line 517, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
img#_eo_ctl00_ctl00_Body_BodyContent_JBSPage1_ctl01_jbscalTourDate_eodp1_popupimg:hover,
#Body_BodyContent_JBSPage1_ctl01_gridPackages > tbody > tr.jbsRowGroupHeaderPackages .jbsGrid > tbody > tr > td img:hover {
  background: #d0a851 url(../../img/calendar_ico-w.png) center 5px no-repeat;
  filter: none; }

/* line 523, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
#Body_BodyContent_JBSPage1_ctl01_lnkbtnAddToCart,
#Body_BodyContent_JBSPage1_ctl01_lnkbtnAddToCart,
#Body_BodyContent_JBSPage1_ctl01_lnkbtnNewBooking,
#Body_BodyContent_JBSPage1_ctl01_lnkbtnSubmitPayment,
#Body_BodyContent_JBSPage1_ctl01_lnkbtnShopCart a,
#Body_BodyContent_JBSPage1_ctl01_lnkbtnShowDescription,
a.jbsButton {
  height: 50px;
  margin: 20px 0;
  padding: 0 70px;
  font: normal 20px/50px 'Cheddar', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  background: #4a4a4a;
  border: none;
  border-radius: 0; }

/* line 540, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
#Body_BodyContent_JBSPage1_ctl01_lnkbtnAddToCart:hover,
#Body_BodyContent_JBSPage1_ctl01_lnkbtnAddToCart:hover,
#Body_BodyContent_JBSPage1_ctl01_lnkbtnNewBooking:hover,
#Body_BodyContent_JBSPage1_ctl01_lnkbtnSubmitPayment:hover {
  background: #d0a851;
  filter: none; }

/* line 548, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
a#Body_BodyContent_JBSPage1_ctl01_lnkbtnAddToCart,
a#Body_BodyContent_JBSPage1_ctl01_lnkbtnAddToCart {
  text-indent: -9999px;
  font-size: 1px;
  overflow: hidden;
  background: #4a4a4a;
  border-radius: 0; }

/* line 557, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
a#Body_BodyContent_JBSPage1_ctl01_lnkbtnAddToCart:hover,
a#Body_BodyContent_JBSPage1_ctl01_lnkbtnAddToCart:hover {
  background: #d0a851;
  filter: none; }

/* line 563, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
a#Body_BodyContent_JBSPage1_ctl01_lnkbtnAddToCart:before,
a#Body_BodyContent_JBSPage1_ctl01_lnkbtnAddToCart:before {
  content: "Book Now";
  color: #fff;
  display: block;
  visibility: visible;
  text-indent: 0;
  font-size: 20px; }

/* line 573, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
#_eo_ctl00_ctl00_Body_BodyContent_JBSPage1_ctl01_jbscalTourDate_eodp1_div + div,
#_eo_ctl00_ctl00_Body_BodyContent_JBSPage1_ctl01_gridPackages_ctl02_jbscalPkgDate_eodp1_div + div,
#_eo_ctl00_ctl00_Body_BodyContent_JBSPage1_ctl01_gridPackages_ctl03_jbscalPkgDate_eodp1_div + div,
#_eo_ctl00_ctl00_Body_BodyContent_JBSPage1_ctl01_gridPackages_ctl04_jbscalPkgDate_eodp1_div + div,
#_eo_ctl00_ctl00_Body_BodyContent_JBSPage1_ctl01_gridPackages_ctl05_jbscalPkgDate_eodp1_div + div,
#_eo_ctl00_ctl00_Body_BodyContent_JBSPage1_ctl01_gridPackages_ctl06_jbscalPkgDate_eodp1_div + div {
  display: none !important; }

/* line 582, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
.jbsDeparting table,
.jbseoCalendar {
  border: none !important; }

/* line 587, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
.jbscalTitle,
#_eo_ctl00_ctl00_Body_BodyContent_JBSPage1_ctl01_jbscalTourDate_eoCal1_titleTable {
  padding: 10px 0 !important;
  background: #222 !important; }
  /* line 591, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
  .jbscalTitle td,
  #_eo_ctl00_ctl00_Body_BodyContent_JBSPage1_ctl01_jbscalTourDate_eoCal1_titleTable td {
    width: auto !important; }

/* line 596, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
#_eo_ctl00_ctl00_Body_BodyContent_JBSPage1_ctl01_jbscalTourDate_eoCal1_titleTable td {
  background: none;
  text-align: center; }

/* line 601, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
img#_eo_ctl00_ctl00_Body_BodyContent_JBSPage1_ctl01_jbscalTourDate_eodp1_left_arrow_image,
img#_eo_ctl00_ctl00_Body_BodyContent_JBSPage1_ctl01_jbscalTourDate_eodp1_right_arrow_image,
img[id$="_left_arrow_image"],
img[id$="_right_arrow_image"] {
  background: url(../../img/arrowl_ico-w.png) center center no-repeat !important;
  object-position: -9999px -9999px;
  width: 22px;
  height: 22px;
  margin: 0 10px; }

/* line 612, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
img#_eo_ctl00_ctl00_Body_BodyContent_JBSPage1_ctl01_jbscalTourDate_eodp1_right_arrow_image,
img#_eo_ctl00_ctl00_Body_BodyContent_JBSPage1_ctl01_jbscalTourDate_eoCal1_right_arrow_image,
img[id$="_right_arrow_image"] {
  background: url(../../img/arrowr_ico-w.png) center center no-repeat !important; }

/* line 618, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
#Body_BodyContent_JBSPage1_ctl01_upnlFares {
  display: block;
  clear: both; }
  /* line 621, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
  #Body_BodyContent_JBSPage1_ctl01_upnlFares #Body_BodyContent_JBSPage1_ctl01_Label1 {
    display: none; }

/* line 626, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
#eo_root table,
#eo_root table td,
.jbscalDayHeader,
tr td:first-child > .jbscalMonth,
.jbscalMonth {
  border-color: #ccc; }

/* line 634, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
#eo_root > div > div {
  width: 370px;
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5) !important;
  clip: unset !important; }

/* line 644, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
.jbscalDayHeader,
.calDayHeader {
  padding-top: 10px !important;
  color: #4a4a4a;
  font-weight: bold; }

/* line 651, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
.jbscalDayStyle {
  padding: 5px 1px; }

/* line 655, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
.jbscalDayHover {
  padding: 5px 1px;
  background-color: #4a4a4a !important;
  cursor: pointer;
  font-weight: normal;
  color: #fff; }

/* line 663, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
.jbscalNotSelectable {
  padding: 5px 1px; }

/* line 667, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
.jbscalSelected {
  font-weight: normal;
  color: #000;
  background: #d0a851 !important;
  border-color: #d0a851;
  padding: 5px 1px; }

/* line 675, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
.jbscalSelected.jbscalSelectedFooter {
  border-radius: 5px; }

/* line 679, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
#_eo_ctl00_ctl00_Body_BodyContent_JBSPage1_ctl01_jbscalTourDate_eoCal1_bodyDiv {
  position: relative;
  z-index: 100;
  width: 100%; }

/* line 685, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
table#_eo_ctl00_ctl00_Body_BodyContent_JBSPage1_ctl01_jbscalTourDate_eoCal1_month_0 td {
  text-align: center !important; }

/* line 689, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
table#_eo_ctl00_ctl00_Body_BodyContent_JBSPage1_ctl01_jbscalTourDate_eoCal1_month_0 td div {
  position: relative;
  z-index: 100; }

/* line 694, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
table#_eo_ctl00_ctl00_Body_BodyContent_JBSPage1_ctl01_jbscalTourDate_eoCal1_month_0 td div {
  padding: 10px; }

/*  Selection Rows  */
/* line 701, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
#Body_BodyContent_JBSPage1_ctl01_gridPackages > tbody {
  display: flex;
  flex-wrap: wrap; }
  /* line 704, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
  #Body_BodyContent_JBSPage1_ctl01_gridPackages > tbody > tr {
    width: 33.3333%;
    overflow: hidden;
    margin: 0;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2); }
    /* line 709, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
    #Body_BodyContent_JBSPage1_ctl01_gridPackages > tbody > tr.jbsRowGroupHeaderPackages {
      width: 100%;
      padding: 30px 0 0;
      float: none;
      clear: both;
      background: none;
      color: #4a4a4a;
      box-shadow: none; }
      /* line 717, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
      #Body_BodyContent_JBSPage1_ctl01_gridPackages > tbody > tr.jbsRowGroupHeaderPackages span {
        font: normal 24px "Cheddar" !important; }
        /* line 719, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
        #Body_BodyContent_JBSPage1_ctl01_gridPackages > tbody > tr.jbsRowGroupHeaderPackages span:first-child {
          display: block;
          padding-bottom: 10px; }
        /* line 723, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
        #Body_BodyContent_JBSPage1_ctl01_gridPackages > tbody > tr.jbsRowGroupHeaderPackages span.jbsPackageGroupAlert {
          color: #d0a851;
          font: normal 80% "ScalaSansOT" !important; }
      /* line 729, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
      #Body_BodyContent_JBSPage1_ctl01_gridPackages > tbody > tr.jbsRowGroupHeaderPackages .jbsGrid > tbody > tr > td {
        display: block;
        width: 100% !important;
        text-align: center;
        padding: 0; }
        /* line 734, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
        #Body_BodyContent_JBSPage1_ctl01_gridPackages > tbody > tr.jbsRowGroupHeaderPackages .jbsGrid > tbody > tr > td .jbseoCalendar {
          display: block;
          background: #f3f3f3 url(../../img/topo_bg.jpg);
          background-size: cover;
          padding: 0;
          margin: 0 -10px 10px;
          border-radius: 10px; }
          /* line 741, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
          #Body_BodyContent_JBSPage1_ctl01_gridPackages > tbody > tr.jbsRowGroupHeaderPackages .jbsGrid > tbody > tr > td .jbseoCalendar table {
            margin: 0 auto; }
            /* line 743, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
            #Body_BodyContent_JBSPage1_ctl01_gridPackages > tbody > tr.jbsRowGroupHeaderPackages .jbsGrid > tbody > tr > td .jbseoCalendar table input {
              min-width: 200px;
              margin: 20px 0;
              border-right: none;
              font: normal 16px 'ScalaSansOT', Arial, sans-serif;
              background: #fff; }
    /* line 755, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
    #Body_BodyContent_JBSPage1_ctl01_gridPackages > tbody > tr.jbsRowItemPackages {
      background: #f5f5f5; }
    /* line 758, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
    #Body_BodyContent_JBSPage1_ctl01_gridPackages > tbody > tr.jbsRowItemPackagesAlt {
      background: #e8e8e8; }
    /* line 764, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
    #Body_BodyContent_JBSPage1_ctl01_gridPackages > tbody > tr.jbsRowItemPackages .jbsGrid td, #Body_BodyContent_JBSPage1_ctl01_gridPackages > tbody > tr.jbsRowItemPackagesAlt .jbsGrid td {
      display: block;
      width: 100% !important;
      text-align: center;
      padding: 0; }
      /* line 769, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
      #Body_BodyContent_JBSPage1_ctl01_gridPackages > tbody > tr.jbsRowItemPackages .jbsGrid td .jbseoCalendar, #Body_BodyContent_JBSPage1_ctl01_gridPackages > tbody > tr.jbsRowItemPackagesAlt .jbsGrid td .jbseoCalendar {
        display: block;
        background: none; }
        /* line 772, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
        #Body_BodyContent_JBSPage1_ctl01_gridPackages > tbody > tr.jbsRowItemPackages .jbsGrid td .jbseoCalendar table, #Body_BodyContent_JBSPage1_ctl01_gridPackages > tbody > tr.jbsRowItemPackagesAlt .jbsGrid td .jbseoCalendar table {
          width: 100%; }
      /* line 776, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
      #Body_BodyContent_JBSPage1_ctl01_gridPackages > tbody > tr.jbsRowItemPackages .jbsGrid td input,
      #Body_BodyContent_JBSPage1_ctl01_gridPackages > tbody > tr.jbsRowItemPackages .jbsGrid td #Body_BodyContent_JBSPage1_ctl01_gridPackages_lblDatePkgFixed_1,
      #Body_BodyContent_JBSPage1_ctl01_gridPackages > tbody > tr.jbsRowItemPackages .jbsGrid td .jbsCalendarLabel, #Body_BodyContent_JBSPage1_ctl01_gridPackages > tbody > tr.jbsRowItemPackagesAlt .jbsGrid td input,
      #Body_BodyContent_JBSPage1_ctl01_gridPackages > tbody > tr.jbsRowItemPackagesAlt .jbsGrid td #Body_BodyContent_JBSPage1_ctl01_gridPackages_lblDatePkgFixed_1,
      #Body_BodyContent_JBSPage1_ctl01_gridPackages > tbody > tr.jbsRowItemPackagesAlt .jbsGrid td .jbsCalendarLabel {
        position: absolute;
        top: 0;
        left: 0;
        height: auto;
        width: 100%;
        padding: 5px;
        text-align: center;
        border: none !important;
        font-size: 14px;
        font-weight: bold;
        background: #d0a851;
        color: #000; }
    /* line 794, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
    #Body_BodyContent_JBSPage1_ctl01_gridPackages > tbody > tr.jbsRowItemPackages .jbsGrid tr:first-child td:first-child, #Body_BodyContent_JBSPage1_ctl01_gridPackages > tbody > tr.jbsRowItemPackagesAlt .jbsGrid tr:first-child td:first-child {
      padding: 30px 10px;
      font-size: 16px;
      color: #4a4a4a; }
    /* line 802, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
    #Body_BodyContent_JBSPage1_ctl01_gridPackages > tbody > tr > td {
      position: relative;
      display: block;
      width: 100%;
      height: 100%; }
      /* line 807, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
      #Body_BodyContent_JBSPage1_ctl01_gridPackages > tbody > tr > td a.jbsButton {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        margin: 0;
        line-height: normal;
        display: none; }
        /* line 816, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
        #Body_BodyContent_JBSPage1_ctl01_gridPackages > tbody > tr > td a.jbsButton[href$="$lnkPkgUnSelect','')"] {
          display: block;
          top: -200%; }
          /* line 819, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
          #Body_BodyContent_JBSPage1_ctl01_gridPackages > tbody > tr > td a.jbsButton[href$="$lnkPkgUnSelect','')"]::after {
            content: "\e814";
            position: absolute;
            top: 200%;
            right: 0;
            transform: inherit;
            font-family: 'Linearicons-Free';
            color: #000;
            border-radius: 100%;
            padding: 4px 5px;
            font-size: 20px; }
          /* line 832, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
          #Body_BodyContent_JBSPage1_ctl01_gridPackages > tbody > tr > td a.jbsButton[href$="$lnkPkgUnSelect','')"]:hover::after {
            color: #d0a851; }
      /* line 839, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
      #Body_BodyContent_JBSPage1_ctl01_gridPackages > tbody > tr > td:hover a.jbsButton {
        display: flex;
        align-items: center;
        justify-content: center;
        background: #393939; }
        /* line 844, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
        #Body_BodyContent_JBSPage1_ctl01_gridPackages > tbody > tr > td:hover a.jbsButton[href$="$lnkPkgUnSelect','')"] {
          top: 0; }
          /* line 846, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
          #Body_BodyContent_JBSPage1_ctl01_gridPackages > tbody > tr > td:hover a.jbsButton[href$="$lnkPkgUnSelect','')"]::after {
            top: 0; }

/* line 856, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
#Body_BodyContent_JBSPage1_ctl01_gridBookings {
  margin: 20px 0 0; }
  /* line 858, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
  #Body_BodyContent_JBSPage1_ctl01_gridBookings td:first-child {
    text-align: left; }
  /* line 862, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
  #Body_BodyContent_JBSPage1_ctl01_gridBookings .jbsTabHeaderBar th {
    padding: 20px 10px 0; }
  /* line 866, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
  #Body_BodyContent_JBSPage1_ctl01_gridBookings .jbsFaresRoomHeader {
    border-top: 20px solid #fff; }
    /* line 868, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
    #Body_BodyContent_JBSPage1_ctl01_gridBookings .jbsFaresRoomHeader td {
      padding: 0 10px; }
  /* line 872, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
  #Body_BodyContent_JBSPage1_ctl01_gridBookings .jbsTableRow,
  #Body_BodyContent_JBSPage1_ctl01_gridBookings .jbsTableRowAlt {
    background: none;
    border-bottom: 1px solid #ccc; }
    /* line 876, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
    #Body_BodyContent_JBSPage1_ctl01_gridBookings .jbsTableRow:hover,
    #Body_BodyContent_JBSPage1_ctl01_gridBookings .jbsTableRowAlt:hover {
      background: #f5f5f5; }
    /* line 879, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
    #Body_BodyContent_JBSPage1_ctl01_gridBookings .jbsTableRow td,
    #Body_BodyContent_JBSPage1_ctl01_gridBookings .jbsTableRowAlt td {
      padding: 15px 10px; }
  /* line 884, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
  #Body_BodyContent_JBSPage1_ctl01_gridBookings .jbsTabFooterBar td {
    background: #d0a851;
    padding: 20px; }

/* line 892, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
#Body_BodyContent_JBSPage1_ctl01_jbsShoppingCartDetailsLeft .jbsInput {
  margin: 0 0 10px; }

/* line 895, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
#Body_BodyContent_JBSPage1_ctl01_jbsShoppingCartDetailsLeft .jbsLabel {
  float: left;
  clear: both;
  width: 30%; }

/* line 902, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
#Body_BodyContent_JBSPage1_ctl01_pnlInnerdesc {
  font-size: 14px; }

/* line 906, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
#Body_BodyContent_JBSPage1_ctl01_pnlInnerdesc h1 {
  font-size: 20px; }

/* line 910, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
#Body_BodyContent_JBSPage1_ctl01_lblAlert {
  font-size: 14px; }

/* line 914, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
.jbsForm fieldset {
  border-color: #eee; }

@media only screen and (max-width: 991px) {
  /* line 922, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
  header.position-sticky {
    position: static !important;
  }
  header .nav-encase nav .mobileMenu {
    display: flex;
    padding: 0;
    background: #a98f5e; }
    header .nav-encase nav .mobileMenu a {
      color: #fff;
      display: block;
      padding: 0 15px;
    }
  /* line 926, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
  header .nav-encase nav > ul {
    position: fixed;
    top: auto;
    left: 100%;
    width: 100%;
    height: 100%;
    display: none !important;
    background: #fff;
    z-index: -1;
    margin: 100px 0 0;
    background: #d0a851;
    transition: .5s ease all; }
    /* line 937, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
    header .nav-encase nav > ul.active {
      top: 0;
      left: 0;
      display: block !important;
      background: #fff;
      height: 100vh;
      margin: 60px 0 0; }
    /* line 940, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
    header .nav-encase nav > ul li {
      float: none;
      text-align: center; }
      /* line 943, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
      header .nav-encase nav > ul li a {
        color: #000; }
  /* line 950, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
  header .nav-encase nav .search.active .searchBar {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    margin: 100px 0 0;
    background: #d0a851;
    padding: 20px; }
    /* line 958, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
    header .nav-encase nav .search.active .searchBar input {
      width: 100%;
      background: #fff; }
    /* line 962, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
    header .nav-encase nav .search.active .searchBar a {
      right: 30px; } }

@media only screen and (max-width: 767px) {
  /* line 974, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
  #Body_BodyContent_JBSPage1_ctl01_pnlTourCode {
    float: none; }
  /* line 977, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
  #Body_BodyContent_JBSPage1_ctl01_pnlDepartureDate,
  #Body_BodyContent_JBSPage1_ctl01_pnlPromoCode {
    float: none;
    margin: 0 0 20px; }
  /* line 982, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
  #Body_BodyContent_JBSPage1_ctl01_pnlDepartureDate .jbseoCalendar,
  #Body_BodyContent_JBSPage1_ctl01_pnlDepartureDate table {
    width: 100%; }
  /* line 986, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
  #Body_BodyContent_JBSPage1_ctl01_pnlTour .jbseoCalendar .jbscalTitle td {
    padding: 15px 0 !important; }
  /* line 989, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
  #_eo_ctl00_ctl00_Body_BodyContent_JBSPage1_ctl01_jbscalTourDate_eoCal1_month_0 {
    position: relative;
    z-index: 5; }
  /* line 996, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
  #Body_BodyContent_JBSPage1_ctl01_gridPackages > tbody > tr {
    width: 50%; } }

@media only screen and (max-width: 550px) {
  /* line 1007, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
  header .nav-encase nav .pa-logos {
    padding: 5px 0;
  }
  header .nav-encase nav .search {
    padding: 0 20px;
  }
  header .nav-encase {
    top: 50px;
    height: 60px;
    overflow: visible; }
    /* line 1010, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
    header .nav-encase nav {
      width: 100%; }
      /* line 1012, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
      header .nav-encase nav a.menu-ico {
        padding: 0 10px; }
        header .nav-encase nav a.menu-ico::before {
          background-size: 60%;
          background-position: center;
        }
      /* line 1016, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
      header .nav-encase nav .pa-logos a:nth-child(2) {
        display: none; }
      /* line 1020, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
      header .nav-encase nav > ul {
        margin: 150px 0 0; }
      /* line 1025, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
      header .nav-encase nav .search.active .searchBar {
        margin: 60px 0 0; }
    /* line 1031, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
    header .nav-encase a.buy_tix {
      position: absolute;
      top: -50px;
      left: 0;
      width: 100%;
      height: auto;
      line-height: 50px; }
  /* line 1043, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
  footer menu {
    padding: 0 20px; }
  /* line 1046, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
  footer .flex {
    flex-wrap: wrap; }
    /* line 1048, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
    footer .flex > ul {
      width: 100%;
      padding: 10px 20px; }
  /* line 1053, C:/Work/CustomLinc/Clients/Port Arthur/Web/Template/css/global.scss */
  footer .footer-bottom div {
    text-align: center !important; } }

/*# sourceMappingURL=global.css.map */