@font-face {
  font-family: 'cabin_medium';
  src: url("external/fonts/cabin-medium-webfont.eot");
  src: url("external/fonts/cabin-medium-webfont.eot#iefix") format("embedded-opentype"), url("https://book.snowfactor.com/external/css/external/fonts/cabin-medium-webfont.woff") format("woff"), url("external/fonts/cabin-medium-webfont.ttf") format("truetype"), url("external/fonts/cabin-medium-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'leaguegothic';
  src: url("external/fonts/leaguegothic-regular-webfont.eot");
  src: url("external/fonts/leaguegothic-regular-webfont.eot#iefix") format("embedded-opentype"), url("https://book.snowfactor.com/external/css/external/fonts/leaguegothic-regular-webfont.woff") format("woff"), url("external/fonts/leaguegothic-regular-webfont.ttf") format("truetype"), url("external/fonts/leaguegothic-regular-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'finger';
  src: url("external/fonts/fingerpaint-regular-webfont.eot");
  src: url("external/fonts/fingerpaint-regular-webfont.eot#iefix") format("embedded-opentype"), url("https://book.snowfactor.com/external/css/external/fonts/fingerpaint-regular-webfont.woff") format("woff"), url("external/fonts/fingerpaint-regular-webfont.ttf") format("truetype"), url("external/fonts/fingerpaint-regular-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'cabin_bold';
  src: url("external/fonts/cabin-bold-webfont.eot");
  src: url("external/fonts/cabin-bold-webfont.eot#iefix") format("embedded-opentype"), url("https://book.snowfactor.com/external/css/external/fonts/cabin-bold-webfont.woff") format("woff"), url("external/fonts/cabin-bold-webfont.ttf") format("truetype"), url("external/fonts/cabin-bold-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'cabin_medium';
  src: url("external/fonts/cabin-medium-webfont.eot");
  src: url("external/fonts/cabin-medium-webfont.eot#iefix") format("embedded-opentype"), url("https://book.snowfactor.com/external/css/external/fonts/cabin-medium-webfont.woff") format("woff"), url("external/fonts/cabin-medium-webfont.ttf") format("truetype"), url("external/fonts/cabin-medium-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'cabin';
  src: url("external/fonts/cabin-regular-webfont.eot");
  src: url("external/fonts/cabin-regular-webfont.eot#iefix") format("embedded-opentype"), url("https://book.snowfactor.com/external/css/external/fonts/cabin-regular-webfont.woff") format("woff"), url("external/fonts/cabin-regular-webfont.ttf") format("truetype"), url("external/fonts/cabin-regular-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
.a {
    display: block;
    float: left;
    margin: 5px;
    height: 35px;
    width: 150px;
    font-family: Tahoma;
    font-size: 14px;
    color: white;
    background-color: #CCCC00;
    border: solid 2px #ffffff;
    border-radius: 4px;
    box-shadow: 3px 3px 5px #000000;
    -webkit-box-shadow: 3px 3px 5px #000000;
  a:hover
  {
  background-color:Red;
  }
}
.b {
    display: block;
    float: left;
    margin: 5px;
    height: 35px;
    width: 150px;
    font-family: Tahoma;
    font-size: 14px;
    color: white;
    background-color: White;
    border: solid 2px White;
    border-radius: 4px;
    box-shadow: 3px 3px 5px White;
    -webkit-box-shadow: 3px 3px 5px White;
}


body {
  overflow-x: hidden; }


.combo, .h1, .h2, .h3, .h4, .h5, strong {
  font-weight: 700;
  font-style: normal;
}


.p {
	font-weight: 400;
	font-style: normal;
}

.entryfield{
	font-weight: 400;
	font-style: normal;
	border-radius: 5px;
}

.combo{
  font-family: "runda", Helvetica, Arial, sans-serif; 
  font-size: 14px; 
  line-height: 14px; 
  color: #076F91;
  font-size: 1.8em;
  position : relative;
  line-height: 1em;
  margin: 0 0 0 0;
  cursor : pointer;
  border-radius: 10px;
  background-color: #3DB7E4; 	 
  color: #ffffff !important	; 
}

.display-panel{
  position: relative;
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.3);
  padding: 40px 20px 20px 40px;
  width: 100%;
  background: #E0E0E0;
  margin : 0 0 0 0;
}


.page-panel{
  position: relative;
  background-image:url('https://book.snowfactor.com/external/css/images/booking-background.jpg');
  margin : 0 0 0 0;
}

.h1 {
  color: #FF3399;
  font-size: 2em;
  margin: 0px 0px 10px;
  line-height: 1em;
  letter-spacing: -1px;
}

.h2 {
  font-family: finger;
  color: #076F91;
  font-size: 1.8em;
  letter-spacing: -0.3px;
  line-height: 1em;
  margin 0 0 0 0;
}

.h3 {  
  font-family: leaguegothic;
  font-size: 4.8em;
  letter-spacing: -1.5px; 
  position : relative;
}

.h4 {
  font-family: leaguegothic;
  font-size: 1.8em;
  line-height: 1em;
  margin-bottom: 5px; 
  position :relative;
}

.h5 {
  font-family: 'cabin_medium';
  color: #076F91;
  font-size: 1.3em;
  line-height: 1em;
  margin: 5px 15px 5px 0;
  position : relative;
}

.p {
        font-family: "runda", Helvetica, Arial, sans-serif; 
	font-size: 8px;
	color: #333;
	line-height: 8px;
	padding: 0px; 
	border: none; 
	margin: 0px 0px 10px 0px;
}


.p1{
    display: inline-block;
    font-family: cabin_medium; 
    font-size: 1em;
    position: relative;
    top: 8px;
}

.p2{
  display: inline-block;
  font-family: cabin_medium; 
  font-size: 1.2em;
  position: relative;
  top: 8px;
}

.calendar{
  font-family: 'cabin_medium';
  font-size: 18px; 
  line-height: 14px; 
  color: #FFF; 
  margin: 0px; 
  padding: 6px; 
  border: none; 
  cursor: pointer; 
  border-radius: 10px;

} 

.pinkbutton,
.bluebutton { 
	 font-family: "leaguegothic", Helvetica, Arial, sans-serif; 
	 font-size: 18px; 
	 line-height: 14px; 
	 color: #FFF; 
        margin: 0px; 
	padding: 6px; 
	border: none; 
	cursor: pointer; 
	border-radius: 10px;

} 

.pinkbutton { 
	background-color: #FF3399; 
} 

.bluebutton { 
	background-color: #3DB7E4; 
} 


.oldcombo{
	 font-family: "runda", Helvetica, Arial, sans-serif; 
	 font-size: 14px; 
	 line-height: 14px; 
         font-color: Black;
         font-background
         margin : 0px;
	padding: 4px; 
	border: none; 
	cursor: pointer; 
	border-radius: 10px;
	background-color: #3DB7E4; 	 
        color: #ffffff !important	; 

}


.checkoutbutton{
	 font-family: "runda", Helvetica, Arial, sans-serif; 
	 font-size: 14px; 
	 line-height: 40px; 
	 width: 200px; 
	 color: #FFF; 
	 margin: 10; 
	padding: 14px; 
	border: none; 
	cursor: pointer; 
	border-radius: 10px;
	background-color: #3DB7E4; 
        padding-left: 16px; 
        background-image: url(https://book.snowfactor.com/external/css/images/ShoppingTrolley.gif); /* 16px x 16px */
    background-repeat: no-repeat;  /* make the background image appear only once */
    background-position: 50% 15%; 
}

.pb{
	 font-family: "runda", Helvetica, Arial, sans-serif; 
         font-weight: bold;
	 font-size: 14px; 
	 line-height: 14px; 
	 color: #ffffff; 
	 margin: 2px; 
	padding: 3px; 
	border: none; 
	cursor: pointer; 
	border-radius: 10px;
        background-image: url(https://book.snowfactor.com/external/css/images/gradient.gif); 
        background-color: #ff3399;
        
}

.booking-page-template {
  background-image: url("https://book.snowfactor.com/external/css/img/booking-background.jpg");
  background-size: cover;
  background-attachment: fixed; }
  .booking-page-template .button {
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  .booking-page-template #head {
    z-index: 9999; }
  .booking-page-template #booking_stages {
    background-image: url("https://book.snowfactor.com/external/css/img/booking-process-background.png");
    height: 110px;
    background-position: center bottom;
    width: 100%;
    z-index: 9998;
    position: fixed;
    left: 0;
    top: 75px;
    margin-top: 10px; }
    .booking-page-template #booking_stages ul {
      text-align: Center; }
      .booking-page-template #booking_stages ul li {
        position: relative;
        line-height: 110px;
        color: #fff;
        font-family: 'cabin_medium';
        letter-spacing: -0.3px;
        font-size: 1.8em;
        margin-right: 60px;
        display: inline-block;
        vertical-align: middle; }
        .booking-page-template #booking_stages ul li:after {
          background-image: url("https://book.snowfactor.com/external/css/img/booking-nav-divider.png");
          height: 109px;
          background-position: center center;
          width: 121px;
          position: absolute;
          top: 00px;
          right: -80px;
          content: "";
          display: block;
          background-repeat: no-repeat; }
        .booking-page-template #booking_stages ul li:nth-child(2):after {
          height: 100px;
          top: 4px; }
        .booking-page-template #booking_stages ul li span {
          width: 27px;
          height: 27px;
          border-radius: 50%;
          display: inline-block;
          border: 4px solid #19B7E9;
          background: transparent;
          margin-right: 10px;
          position: relative;
          top: -1px;
          vertical-align: middle; }
        .booking-page-template #booking_stages ul li .complete {
          background: white; }
  .booking-page-template #content-booking {
    margin-top: 150px; }
    .booking-page-template #content-booking h1 {
      font-family: cabin;
      font-size: 3.4em;
      color: #076F91; }
      .booking-page-template #content-booking h1 strong {
        font-family: cabin_medium; }
    .booking-page-template #content-booking h2 {
      font-family: finger; }
    .booking-page-template #content-booking h3 {
      font-family: finger;
      color: #076F91;
      font-size: 1.8em;
      letter-spacing: -0.3px; }
    .booking-page-template #content-booking h4 {
      font-family: finger;
      font-size: 2.5em;
      margin-bottom: 5px; }
    .booking-page-template #content-booking h5 {
      font-family: 'cabin_medium';
      color: #076F91;
      font-size: 1.8em;
      margin: 10px 0 15px 0; }
    .booking-page-template #content-booking .select-container {
      overflow-x: hidden;
      display: inline-block;
      background-image: url("https://book.snowfactor.com/external/css/img/booking-drop-down.png");
      background-position: right -2px center;
      background-repeat: no-repeat;
      background-color: white;
      border-radius: 25px; }
      .booking-page-template #content-booking .select-container select {
        width: 130%;
        display: inline-block;
        font-family: cabin_medium;
        color: #076F91;
        border-radius: 25px;
        background-color: transparent;
        font-size: 3em;
        padding: 10px 60px 10px 20px;
        border: 1px solid #DAD9D9;
        padding-right: 95px;
        outline: none; }
    .booking-page-template #content-booking .upsell-container {
      float: right;
      width: 29%;
      background: #036181;
      padding: 20px 20px; }
      .booking-page-template #content-booking .upsell-container h4 {
        color: #fff; }
      .booking-page-template #content-booking .upsell-container img {
        border-top: 1px solid white;
        margin-top: 10px;
        margin-bottom: 10px;
        width: 100%; }
      .booking-page-template #content-booking .upsell-container p {
        color: #fff;
        margin-bottom: 10px;
        font-family: 'cabin'; }
    .booking-page-template #content-booking .booking-process-box-slim, .booking-page-template #content-booking .booking-process-box {
      position: relative;
      box-shadow: 0 5px 25px rgba(0, 0, 0, 0.3);
      padding: 40px 20px 20px 40px;
      width: 100%;
      background: #E0E0E0;
      margin-bottom: 60px; }
      .booking-page-template #content-booking .booking-process-box-slim:after, .booking-page-template #content-booking .booking-process-box:after {
        background-image: url("https://book.snowfactor.com/external/css/img/learn-to-ski-top.png");
        z-index: 9;
        width: 105%;
        height: 66px;
        background-repeat: no-repeat;
        position: absolute;
        top: -28px;
        left: -2%;
        content: ""; }
      .booking-page-template #content-booking .booking-process-box-slim .select-your-option, .booking-page-template #content-booking .booking-process-box .select-your-option {
        position: relative;
        margin-top: 20px;
        padding-top: 50px;
        padding-bottom: 10px; }
        .booking-page-template #content-booking .booking-process-box-slim .select-your-option h3, .booking-page-template #content-booking .booking-process-box .select-your-option h3 {
          margin-bottom: 10px; }
        .booking-page-template #content-booking .booking-process-box-slim .select-your-option:after, .booking-page-template #content-booking .booking-process-box .select-your-option:after {
          background-image: url("https://book.snowfactor.com/external/css/img/drop-shadow.jpg");
          z-index: 9;
          width: 100%;
          background-size: 100% 60px;
          background-position: center top;
          height: 40px;
          background-repeat: no-repeat;
          position: absolute;
          top: 0px;
          left: 0%;
          content: ""; }
      .booking-page-template #content-booking .booking-process-box-slim .selected-button, .booking-page-template #content-booking .booking-process-box .selected-button {
        margin-left: 25px; }
      .booking-page-template #content-booking .booking-process-box-slim .adventure-description, .booking-page-template #content-booking .booking-process-box .adventure-description {
        padding-top: 40px;
        position: relative;
        overflow: auto; }
        .booking-page-template #content-booking .booking-process-box-slim .adventure-description:after, .booking-page-template #content-booking .booking-process-box .adventure-description:after {
          background-image: url("https://book.snowfactor.com/external/css/img/drop-shadow.jpg");
          z-index: 9;
          width: 100%;
          background-size: 100% 60px;
          background-position: center top;
          height: 40px;
          background-repeat: no-repeat;
          position: absolute;
          top: 0px;
          left: 0%;
          content: ""; }
        .booking-page-template #content-booking .booking-process-box-slim .adventure-description img, .booking-page-template #content-booking .booking-process-box .adventure-description img {
          float: left;
          margin-right: 15px;
          position: relative;
          z-index: 9; }
        .booking-page-template #content-booking .booking-process-box-slim .adventure-description p, .booking-page-template #content-booking .booking-process-box-slim .adventure-description h4, .booking-page-template #content-booking .booking-process-box .adventure-description p, .booking-page-template #content-booking .booking-process-box .adventure-description h4 {
          padding-right: 20px; }
      .booking-page-template #content-booking .booking-process-box-slim .adventure-description, .booking-page-template #content-booking .booking-process-box .adventure-description {
        position: relative; }
      .booking-page-template #content-booking .booking-process-box-slim .available-key, .booking-page-template #content-booking .booking-process-box .available-key {
        margin-top: 25px;
        clear: both; }
        .booking-page-template #content-booking .booking-process-box-slim .available-key > div, .booking-page-template #content-booking .booking-process-box .available-key > div {
          display: inline-block;
          line-height: 37px;
          margin-right: 20px;
          font-family: 'cabin';
          color: #076F91;
          font-size: 1.8em; }
        .booking-page-template #content-booking .booking-process-box-slim .available-key span, .booking-page-template #content-booking .booking-process-box .available-key span {
          line-height: 37px;
          vertical-align: middle;
          width: 37px;
          margin-right: 15px;
          height: 37px;
          display: inline-block;
          background: grey; }
        .booking-page-template #content-booking .booking-process-box-slim .available-key .available, .booking-page-template #content-booking .booking-process-box .available-key .available {
          background: #19B7E9; }
        .booking-page-template #content-booking .booking-process-box-slim .available-key .selected, .booking-page-template #content-booking .booking-process-box .available-key .selected {
          background: #EB118F; }
      .booking-page-template #content-booking .booking-process-box-slim .time-chooser, .booking-page-template #content-booking .booking-process-box .time-chooser {
        width: 65%;
        float: right;
        padding: 10px;
        background: white; }
        .booking-page-template #content-booking .booking-process-box-slim .time-chooser > div, .booking-page-template #content-booking .booking-process-box .time-chooser > div {
          float: left;
          width: 25%;
          padding: 10px;
          border-top: 1px solid #ccc;
          border-right: 1px solid #ccc;
          font-family: 'cabin_medium';
          color: #076F91;
          font-size: 1.8em; }
          .booking-page-template #content-booking .booking-process-box-slim .time-chooser > div:nth-child(4n+4), .booking-page-template #content-booking .booking-process-box .time-chooser > div:nth-child(4n+4) {
            border-right: 0; }
          .booking-page-template #content-booking .booking-process-box-slim .time-chooser > div:nth-child(1), .booking-page-template #content-booking .booking-process-box-slim .time-chooser > div:nth-child(2), .booking-page-template #content-booking .booking-process-box-slim .time-chooser > div:nth-child(3), .booking-page-template #content-booking .booking-process-box-slim .time-chooser > div:nth-child(4), .booking-page-template #content-booking .booking-process-box .time-chooser > div:nth-child(1), .booking-page-template #content-booking .booking-process-box .time-chooser > div:nth-child(2), .booking-page-template #content-booking .booking-process-box .time-chooser > div:nth-child(3), .booking-page-template #content-booking .booking-process-box .time-chooser > div:nth-child(4) {
            border-top: 0; }
          .booking-page-template #content-booking .booking-process-box-slim .time-chooser > div span, .booking-page-template #content-booking .booking-process-box .time-chooser > div span {
            border: 2px solid #076F91;
            background: white;
            border-radius: 50%;
            width: 23px;
            display: inline-block;
            vertical-align: middle;
            margin-right: 10px;
            height: 23px;
            position: relative;
            top: -1px; }
        .booking-page-template #content-booking .booking-process-box-slim .time-chooser .selected span, .booking-page-template #content-booking .booking-process-box .time-chooser .selected span {
          background: #EC118F; }
      .booking-page-template #content-booking .booking-process-box-slim .summary-box, .booking-page-template #content-booking .booking-process-box .summary-box {
        background: white;
        position: relative;
        margin-top: 20px; }
        .booking-page-template #content-booking .booking-process-box-slim .summary-box .button, .booking-page-template #content-booking .booking-process-box .summary-box .button {
          position: absolute;
          bottom: 0;
          top: auto !important;
          right: 0; }
          .booking-page-template #content-booking .booking-process-box-slim .summary-box .button:active, .booking-page-template #content-booking .booking-process-box .summary-box .button:active {
            bottom: 0 !important;
            right: 0 !important; }
        .booking-page-template #content-booking .booking-process-box-slim .summary-box img, .booking-page-template #content-booking .booking-process-box .summary-box img {
          float: left;
          width: 28%;
          vertical-align: top; }
        .booking-page-template #content-booking .booking-process-box-slim .summary-box h1, .booking-page-template #content-booking .booking-process-box .summary-box h1 {
          padding: 19px 20px 18px 30px;
          margin-left: 28%;
          letter-spacing: -0.4px;
          border-bottom: 1px solid #ddd;
          margin-right: 20px; }
          .booking-page-template #content-booking .booking-process-box-slim .summary-box h1 strong, .booking-page-template #content-booking .booking-process-box .summary-box h1 strong {
            width: 28%;
            display: inline-block; }
      .booking-page-template #content-booking .booking-process-box-slim .task_count, .booking-page-template #content-booking .booking-process-box .task_count {
        background-image: url("https://book.snowfactor.com/external/css/img/task-background.png");
        width: 118px;
        display: inline-block;
        position: absolute;
        left: -90px;
        color: #fff;
        top: 30px;
        height: 80px;
        font-size: 5em;
        line-height: 80px;
        padding-left: 25px;
        color: #fff;
        font-family: finger; }
    .booking-page-template #content-booking .booking-process-box-slim {
      width: 65%; }
    .booking-page-template #content-booking .booking-process-box:after {
      background-image: url("https://book.snowfactor.com/external/css/img/snow-top-long.png");
      z-index: 9;
      width: 109%;
      background-size: 100% 55px; }
  .booking-page-template .hide {
    display: none; }
  .booking-page-template .calendar {
    float: left;
    text-align: center;
    position: relative;
    margin-bottom: 20px; }
    .booking-page-template .calendar .ui-datepicker-title {
      background: #1AB7EA;
      font-family: finger;
      font-size: 3em;
      padding: 10px 0;
      color: #fff;
      border-top-left-radius: 5px;
      border-top-right-radius: 5px; }
    .booking-page-template .calendar .ui-datepicker-year {
      display: none; }
    .booking-page-template .calendar .ui-datepicker-next, .booking-page-template .calendar .ui-datepicker-prev {
      position: absolute;
      right: 15px;
      top: 8px;
      width: 33px;
      height: 33px;
      background-image: url("https://book.snowfactor.com/external/css/img/calender-next.png");
      text-index: -9999px;
      font-size: 0; }
    .booking-page-template .calendar .ui-datepicker-prev {
      right: auto;
      left: 15px;
      background-image: url("https://book.snowfactor.com/external/css/img/calender-prev.png"); }
    .booking-page-template .calendar .ui-datepicker-calendar {
      border: 1px solid #BFBFBF; }
      .booking-page-template .calendar .ui-datepicker-calendar th, .booking-page-template .calendar .ui-datepicker-calendar td {
        font-family: cabin;
        font-size: 1.5em;
        line-height: 40px;
        background: #1AB7EA;
        color: black;
        border: 1px solid #DAD9D9;
        border-bottom: 0;
        border-right: 0;
        width: 48px;
        height: 40px;
        display: inline-block;
        text-align: center; }
        .booking-page-template .calendar .ui-datepicker-calendar th:nth-child(7n+8), .booking-page-template .calendar .ui-datepicker-calendar td:nth-child(7n+8) {
          border-left: 0; }
      .booking-page-template .calendar .ui-datepicker-calendar thead {
        text-align: center; }
        .booking-page-template .calendar .ui-datepicker-calendar thead tr th {
          background: #EFEFEF;
          font-family: cabin_medium; }
      .booking-page-template .calendar .ui-datepicker-calendar tbody tr td {
        pointer: cursor; }
        .booking-page-template .calendar .ui-datepicker-calendar tbody tr td a {
          display: block;
          width: 100%;
          height: 100%; }
          .booking-page-template .calendar .ui-datepicker-calendar tbody tr td a:hover {
            text-decoration: none; }
        .booking-page-template .calendar .ui-datepicker-calendar tbody tr td:hover {
          opacity: 0.6;
          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          -ms-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          text-decoration: none; }
      .booking-page-template .calendar .ui-datepicker-calendar .ui-datepicker-other-month {
        background: #efefef; }
      .booking-page-template .calendar .ui-datepicker-calendar .ui-datepicker-unselectable {
        background: #CACACA;
        color: #8b8b8b !important; }
      .booking-page-template .calendar .ui-datepicker-calendar .ui-datepicker-current-day {
        background: #EB118F; }
  .booking-page-template #js-select-how-many-adventurers-container img {
    margin-right: 10px;
    margin-top: 0px;
    position: relative;
    vertical-align: middle; }
  .booking-page-template #js-select-how-many-adventurers-container .select-container {
    top: 28px;
    display: inline-block;
    position: relative;
    margin: 0 10px 0 20px; }
  .booking-page-template #js-select-how-many-adventurers-container .adventurers {
    font-size: 3em;
    top: 8px;
    color: #076F91;
    position: relative;
    display: inline-block;
    font-family: cabin_medium; }
  .booking-page-template .blue-button {
    background-image: url("https://book.snowfactor.com/external/css/img/medium-blue-button.png");
    width: 219px;
    height: 55px;
    font-size: 2.8em;
    line-height: 55px; }


#MainIndex #Label1_outer{
position:static!important;
margin-bottom:30px;
}

#HeadingandProgress{
height:130px!important;
}


 table {
  width: 100%!important;
   }

.jtadvgrid{
border:0!important;
}

#QtyGrid .columnheader td{
font-size:1.2em!important;;
color:#fff!important;
}

#btnNext{
top:45px!important;
}
.alignleft{

padding:0!important;
margin:0!important;
}
   table tr td {
    color: #428dbb!important;
    font-family: cabin_bold!important;
    font-size: 1.2em!important; }

   table tr.heading, .jtadvgrid .columnheader td {
    background: #428dbb!important;
    text-transform: uppercase!important;
    font-size: 1em!important; }

     table tr.heading td {
      color: #fff!important;
      font-size: 1.3em!important;
      background: #428dbb !important!important; }


   atable tbody td {
    border: 1px solid #428dbb!important; }
     table tbody td:nth-child(1) {
      background: #efefef!important; }

   table thead tr {
    background: #175c76!important;
    border: 1px solid #175c76!important; }

     table thead tr th {
      color: #fff!important;
      font-family: cabin_bold!important;
      font-size: 2em!important; }

@media only screen and (max-width: 767px) and (min-width: 200px){

#navToggle{
display:none!important;
}
div#pnlActivity, div#JTPanel1, div#JTPanel2, div#pnlOption, div#pnlOption, div#JTPanel1, #CalPanel, #HeadingandProgress {
  width: 100%!important;
}
.combo{
font-size:17px!important;

}
#pnlActivity:after, #pnlOption:after, #JTPanel2:after, #CalPanel:after{
display:none!important;
}
#MainIndex #btnNext_outer, #MainIndex #btnNext{
position:static!important;
float:right;
margin:0px 0;
}

#navToggle{
display:none!important;
}
#MainIndex #Label1_outer, #BookingSearchPage #lblTitle_outer, #btnCheckout_outer{
position:static!important;
width:Auto!important;
}

#btnCheckout_outer{
float:right;
}
#CalPanel_outer{
clear:both;
margin:10px 0 0 0; 

}

#BookingSearchPage #Calendar_outer{
padding-top:110px!important;

}
#BookingSearchPage #Calendar_outer{
padding:0;
}


}