
/* Clean up text-shadow */
* {
	text-shadow: none !important;
}

/* Main background color */
.ui-page {
  background-color: #eeee;
  border: none !important;
}

/* Remove vendor banner title */
.ui-header.ui-bar-inherit h1.ui-title, #base_page\3a bpayForm\3a tabview\3a quickbookingtable_head{
  display:none !important;
}

/* Custom banner */
.rb-header {
    background: url(https://dabb7zy6p4b0z.cloudfront.net/chase4snow/C4S-logo.png) center no-repeat;
    background-size:250px;
    height: 150px;
    background-color: #14191e;
    border:10px;
    border-color:#14191e;
}

@media(max-width:926px) {
	.ui-header.ui-bar-inherit {
		background-size: cover;
		height: 150px;
	}
}

/* Remove vendor headers */
.rb-content > table:nth-child(2) {
  display: none;
}

/* Clean up language and currency buttons */
[id*="languageSelect"] .ui-select, [id*="currencySelect"] .ui-select {
  margin-top: 1em;
}
/* Button styles */
.ui-select [id*="languageSelect"], .ui-btn[id*="saveorderbutt"] {
	background-color: #AD875F !important;;
	color: #fff !important;
}
.ui-btn[id*="booknpay"] {
	background-color: #c49261 !important;
	color: #fff !important;
}

.ui-btn[id*="booknpay"],
.ui-btn[id*="saveorderbutt"] {
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
}

.ui-btn[id*="booknpay"]:hover,
.ui-btn[id*="saveorderbutt"]:hover {
	opacity: 0.90;
}

/* Hide currency */
[id*="currencySelect"] {
	display: none;
}

/* Filter Languages */
[value*="ko"], [value*="fr"], [value*="ja"] {
	display: none;
}

/*  Fix table outlines */
.ui-table {
  border: 1px solid #ddd;
}

/* Datepicker padding fix */
div.ui-block-b:nth-child(2) {
  padding-top: 0;
  padding-bottom: 0.5em;
}
/* Date emphasis */
#base_page\:neworderform\:checkin_input {
	border-radius: 5px;
	text-align: center;
	border: 3px solid #c49261;
	font-weight: bold;
}

/* Default datepicker tweaks (see My Order section) */
.hasDatepicker {
  border: 1px solid #ddd;
  padding-left: 0.25em;
}
/* Date picker align */
#base_page\:neworderform\:checkin_input, #base_page\:neworderform\:orderItemTable\:0\:checkin_input {
  text-align: center;
}
/* Emphasised Datepicker top + datepicker sizing */
div.ui-block-b:nth-child(2), #base_page\:neworderform\:orderItemTable\:0\:checkin {
  vertical-align: middle !important;
  border-radius: 5px !important;
}

/* ------ Panel Bars ------ */
.ui-panel-m-titlebar.ui-bar.ui-bar-inherit {
  background-color: #c49261;
  border: #c49261;
	color: #fff
}
/* Panel spacing */
.ui-panel-m.ui-corner-all:not([id*="questions"]) {
  padding-bottom: 1em;
}

/* ------ Icons ------ */
/* General icon colour */
.ui-btn-icon-left:after, .ui-btn-icon-right:after, .ui-btn-icon-top:after, .ui-btn-icon-bottom:after, .ui-btn-icon-notext:after {
  background-color: #c49261;
}
/* Panel icon hide border and background */
.ui-panel-m-titlebar-icon {
  border: none !important;
  text-shadow: none !important;
	background-color: transparent !important;
  box-shadow: none !important;
}
/* Does not inherit general icon colour */
.ui-panel-m-titlebar-icon::after {
  background-color: transparent !important;
}
/* ------- My Order ------ */
/* My Order Padding */
#base_page\:neworderform\:orderItemTable_data > tr:nth-child(1) > td:nth-child(even) {
	padding-top: 1em;
}
/* Add to Order product title tweaks */
#base_page\:neworderform\:cbgrid_data > tr:nth-child(n) > td:nth-child(1) {
  vertical-align: middle;
	padding-left: 1em;
}
/* My Order product title tweaks */
#base_page\:neworderform\:orderItemTable\:0\:cbgrid_data > tr:nth-child(n) > td:nth-child(1) {
	vertical-align: middle;
	padding-left: 1em;
}

/* Remove Item button sizing tweaks */
#base_page\:neworderform\:orderItemTable\:0\:remlnk {
  width: 100%;
  margin-top: 0.5em;
}

/* Mobile tweak */
@media(max-width:561px) {
#base_page\:neworderform\:newOrderItemTable *:not(img){
width: 100%;
box-sizing: border-box;
}
div.ui-block-a:nth-child(7), #base_page\:neworderform\:j_idt71 {
display: none;
  }
.pricing-div {
	padding-right: 24px;
  	text-align: center !important;
  }
 	/* Hide spacer */
  div.ui-block-a:nth-child(13) {
		padding-top: 0;
  }
  [src*="spacer"] {
  display: none;
}
	#base_page\:neworderform\:totaltb_data > tr:nth-child(1) > td:nth-child(2) > b:nth-child(1),
	#base_page\:neworderform\:totaltb_data > tr:nth-child(1) > td:nth-child(1) > b:nth-child(1){
	display: none;
	}
[id*="totamts"] {
	text-align: center;
	margin-top: 0;
	}
}
[id*="totalsTxt"] {
	font-weight: bold;
}

/* Mobile overflow */
.ui-datatable-tablewrapper {
  overflow: visible;
}

.hasDatepicker /* temp */ {
  /* .ui-body-inherit */
  background-color: #fff;
  border-color: #ddd;
  color: #333;
  /* .ui-input-text */
  margin: 0.5em 0;
  border-width: 1px;
  border-style: solid;
  /* .ui-shadow-inset*/
  -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.2);
  -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.2);
  box-shadow: inset 0 1px 3px rgba(0,0,0,.2);
  /* .ui-corner-all */
  -webkit-background-clip: padding;
  background-clip: padding-box;
  /* .ui-corner-all */
  -webkit-border-radius: .3125em;
  border-radius: .3125em;
	padding: 0.4em;
}

/* Top clearance */
.ui-panel-m-content.ui-body.ui-body-inherit {
	padding-top: 0 !important;
}

/* ------ Alignment ------*/
#base_page\:neworderform\:newOrderItemTable > div:nth-child(3),
#base_page\:neworderform\:newOrderItemTable > div:nth-child(5),
#base_page\:neworderform\:newOrderItemTable > div:nth-child(11){
	padding-top: 1.2em;
}
#base_page\:neworderform\:newOrderItemTable > div:nth-child(1),
#base_page\:neworderform\:newOrderItemTable > div:nth-child(9){
	padding-top: 1em;
}
/* Pricing */
.pricing-div {
  margin: 1em 0 1em 0;
}
/* Pricing padding */
div.ui-block-a:nth-child(9) {
	padding-top: 0;
}

/* Description spacing */
#base_page\:neworderform\:productPanel {
	padding-bottom: 1em;
}
#base_page\:neworderform\:productMenu > div:nth-child(1) {
	margin-bottom: 1em;
}

/* ------ Custom ------ */
#base_page\:neworderform\:customerTable\:gphl > span:nth-child(1),
#base_page\:neworderform\:customIdTable\:customIdl > span:nth-child(1),
#base_page\:neworderform\:questionsPanel > div:nth-child(1) > h3:nth-child(1) {
	display: none;
}
/* ---- EN ---- */
/* Tel */
#base_page\:neworderform\:customerTable\:gphl:after {
	content: "Mobile";
}

/* Ref */
#base_page\:neworderform\:customIdTable\:customIdl:after {
	content: "How did you hear about us? (eg. Facebook, Google, Friends, Instructors, Seminars/Activities, Mass Media, others)";
}
/* Req */
#base_page\:neworderform\:questionsPanel > div:nth-child(1):before {
	content: "[Others] We would like to know more about your skiing/snowbboarding experience, goals and what you enjoy most.";
}
/*
#base_page\:orderedpan > p:nth-child(2):after{
	content: "Thank you for contacting us! After we received your enquiry and we'll get back to you within the next 48 hours by email. Thank you!";
}
*/

#base_page\:orderedpan > p:nth-child(3){
	display: none;
}

/* -- Mobile -- */
@media(max-width:561px) {
#base_page\:neworderform\:customerTable_data > tr:nth-child(1) > td:nth-child(4) > b:nth-child(1),
#base_page\:neworderform\:customIdTable_data > tr:nth-child(1) > td:nth-child(1) > b:nth-child(1){
	display: none;
}

#base_page\:neworderform\:customerTable_data > tr:nth-child(1) > td:nth-child(4):before {
	content: "Mobile";
	font-weight: bold;
}

#base_page\:neworderform\:customIdTable_data > tr:nth-child(1) > td:nth-child(1):before {
	content: "How did you hear about us?";
	font-weight: bold;
}
}

/* CN Only Hide */
[lang="zh"]	#base_page\:neworderform\:customerTable\:gfnl > span:nth-child(1),
[lang="zh_cn"] #base_page\:neworderform\:customerTable\:gfnl > span:nth-child(1),
[lang="zh"]	#base_page\:neworderform\:customerTable\:glnl > span:nth-child(1),
[lang="zh_cn"] #base_page\:neworderform\:customerTable\:glnl > span:nth-child(1){
	display: none;
}
@media(max-width:561px) {
[lang="zh"]	#base_page\:neworderform\:customerTable_data > tr:nth-child(1) > td:nth-child(1) > b:nth-child(1),
[lang="zh_cn"] #base_page\:neworderform\:customerTable_data > tr:nth-child(1) > td:nth-child(1) > b:nth-child(1),
[lang="zh"] #base_page\:neworderform\:customerTable_data > tr:nth-child(1) > td:nth-child(2) > b:nth-child(1),
[lang="zh_cn"] #base_page\:neworderform\:customerTable_data > tr:nth-child(1) > td:nth-child(2) > b:nth-child(1) {
		display: none;
	}
}
/* ---- Trad CN ---- */
/* Fname */
[lang="zh"] #base_page\:neworderform\:customerTable\:gfnl:after {
	content: "名字";
}
/* Sname */
[lang="zh"] #base_page\:neworderform\:customerTable\:glnl:after {
	content: "姓氏";
}
/* Tel */
[lang="zh"] #base_page\:neworderform\:customerTable\:gphl:after {
	content: "手提號碼";
}
/* Ref */
[lang="zh"] #base_page\:neworderform\:customIdTable\:customIdl:after {
	content: "請問您是從哪個媒介得知追雪？ (如 臉書 Facebook丶Google 關鍵詞尋找丶朋友推薦丶教練推薦丶活動／演講丶電視／廣播／報紙／雜誌 等)";
}
/*
[lang="zh"] #base_page\:orderedpan > p:nth-child(2):after{
	content: "謝謝您聯繫追雪團隊！我們收到報名後會發送確認Email，並在48小時內以Email提供適合您的課程建議。待雙方確認後，追雪會發送一組專屬的付款連結讓您於網上付款。課程會於付款後確認和保留。　謝謝您！";
}
*/


/* Req */
[lang="zh"] #base_page\:neworderform\:questionsPanel > div:nth-child(1):before {
	content: "「其他及要求」 請告訴追雪您的滑雪經驗丶學習目標及期望的體驗 (如鬆雪丶carving 等)，以助追雪為您製定最適合您的課程。";
}
/* -- Mobile -- */
@media(max-width:561px) {
/* Fname */
	[lang="zh"] #base_page\:neworderform\:customerTable_data > tr:nth-child(1) > td:nth-child(1):before {
	content: "名字";
	font-weight: bold;
}
/* Sname */
	[lang="zh"] #base_page\:neworderform\:customerTable_data > tr:nth-child(1) > td:nth-child(2):before {
	content: "姓氏";
	font-weight: bold;
}
/* Tel */
	[lang="zh"] #base_page\:neworderform\:customerTable_data > tr:nth-child(1) > td:nth-child(4):before {
	content: "手提號碼";
	font-weight: bold;
}

/* Ref */
	[lang="zh"] #base_page\:neworderform\:customIdTable_data > tr:nth-child(1) > td:nth-child(1):before {
	content: "請問您是從哪個媒介得知追雪？ (如 臉書 Facebook丶Google 關鍵詞尋找丶朋友推薦丶教練推薦丶活動／演講丶電視／廣播／報紙／雜誌 等)";
	font-weight: bold;
}
}

/* ---- Simp CN ---- */
/* Fname */
[lang="zh_cn"] #base_page\:neworderform\:customerTable\:gfnl:after {
	content: "名字";
}
/* Sname */
[lang="zh_cn"] #base_page\:neworderform\:customerTable\:glnl:after {
	content: "姓氏";
}
/* Tel */
[lang="zh_cn"] #base_page\:neworderform\:customerTable\:gphl:after {
	content: "手提号码";
}

/* Ref */
[lang="zh_cn"] #base_page\:neworderform\:customIdTable\:customIdl:after {
	content: "请问您是从哪个媒介得知追雪？ (如 脸书 Facebook丶Google 关键词寻找丶朋友推荐丶教练推荐丶活动／演讲丶电视／广播／报纸／杂志 等)";
}
/*
[lang="zh_cn"] #base_page\:neworderform\:addOrderPanel > div.ui-panel-m-content.ui-body.ui-body-inherit > p:nth-child(1):after{
	content: "谢谢您联系追雪团队！我们收到报名后会发送确认Email，并在48小时内以Email提供适合您的课程建议。待双方确认后，追雪会发送一组专属的付款连结让您于网上付款。课程会于付款后确认和保留。　谢谢您！";
}
*/

/* Req */
[lang="zh_cn"] #base_page\:neworderform\:questionsPanel > div:nth-child(1):before {
	content: "「其他及要求」 请告诉追雪您的滑雪经验丶学习目标及期望的体验 (如松雪，carving 等)，以助追雪为您制定最适合您的课程。";
}
/* -- Mobile -- */
@media(max-width:561px) {
/* Fname */
	[lang="zh_cn"] #base_page\:neworderform\:customerTable_data > tr:nth-child(1) > td:nth-child(1):before {
	content: "名字";
	font-weight: bold;
}
/* Sname */
	[lang="zh_cn"] #base_page\:neworderform\:customerTable_data > tr:nth-child(1) > td:nth-child(2):before {
	content: "姓氏";
	font-weight: bold;
}
/* Tel */
	[lang="zh_cn"] #base_page\:neworderform\:customerTable_data > tr:nth-child(1) > td:nth-child(4):before {
	content: "手提号码";
	font-weight: bold;
}

/* Ref */
[lang="zh_cn"] #base_page\:neworderform\:customIdTable_data > tr:nth-child(1) > td:nth-child(1):before {
	content: "请问您是从哪个媒介得知追雪？ (如 脸书 Facebook丶Google 关键词寻找丶朋友推荐丶教练推荐丶活动／演讲丶电视／广播／报纸／杂志 等)";
	font-weight: bold;
}
}

/* Buttons */
.ui-button, button.ui-button.ui-state-default, .ui-button.ui-state-default,
button.ui-button.ui-state-hover, .ui-button.ui-state-hover, button.ui-button.ui-state-focus, .ui-button.ui-state-focus,
button.ui-button.ui-state-active, .ui-button.ui-state-active {
  border: 1px solid #c49261;
}

/* Titles */
.rb-pnl-title {
  font-size: 1.4em;
  font-weight: 700;
  color: #c49261;
}

.rb-header-title {
  display: none;
}

/* Vendor/Category Image Selected*/
.rb-vendor-container .rb-vendor-sel a img,
.rb-vendor-container .rb-vendor-sel .rb-cat-box a,
.rb-parent-cat-container .rb-parent-cat-sel a img,
.rb-parent-cat-container .rb-parent-cat-sel .rb-cat-box a,
.rb-child-cat-container .rb-child-cat-sel a img,
.rb-child-cat-container .rb-child-cat-sel .rb-cat-box a {
  -webkit-box-shadow: 0 0 0px 6px #c49261;
          box-shadow: 0 0 0px 6px #c49261;
  border-radius: 5px;
  -webkit-transition: ease-in-out .2s;
  transition: ease-in-out .2s;
}

.ui-button,button.ui-button.ui-state-default,.ui-button.ui-state-default {
    border: 1px solid #474a4b;
    color: #fff;
    background: #c49261
}

button.ui-button.ui-state-hover,.ui-button.ui-state-hover,button.ui-button.ui-state-focus,.ui-button.ui-state-focus {
    border: 1px solid #474a4b;
    background: #c49261;
    outline: 0 none
}

button.ui-button.ui-state-active,.ui-button.ui-state-active {
    border: 1px solid #474a4b;
    background: #c49261
}

/* --- Add Product --- */
/* Dialogue Header */
.ui-dialog .ui-dialog-titlebar {
  margin: 0 !important;
  padding-right: 5px !important;
  border-bottom: 6px solid #474a4b !important;
}

.ui-dialog .ui-widget-header {
  background-color: #c49261 !important;
}

.ui-dialog-titlebar-close.ui-state-hover {
  background-color: #c49261;
  border: 0;
}

.ui-datepicker-current-day a {
    background: #c49261!important;
    filter: none!important;
    color: #fff!important
}

.ui-datepicker-today a.ui-state-highlight {
    text-shadow: 1px 1px 1px #c49261
}

.ui-progressbar .ui-progressbar-value {
    border: 1px solid #474a4b;
    background: #c49261
}

.ui-progressbar .ui-progressbar-label {
    color: #c49261
}

.ui-chkbox-box.ui-state-active,.ui-chkbox-box.ui-state-focus.ui-state-active,.ui-radiobutton-box.ui-state-active,.ui-radiobutton-box.ui-state-focus.ui-state-active {
    border: 1px solid #156090;
    background: #c49261;
    color: #fff
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
    border: 1px solid #474a4b;
    background: #c49261;
    color: #fff
}

/* Highlight basket item name */
#orderForm\:itemdtbsk_data tr.ui-widget-content>td:nth-child(1)>label,
#orderForm\:itemdtchkout_data tr.ui-widget-content>td:nth-child(1)>label,
#orderForm\:itemdtchkout_data tr.ui-widget-content>td:nth-child(1)>div.rb-skipass>label {
  background-color: #c49261;
  -webkit-box-shadow: 2px -1 -1 #3399cc, -2px -1 -1 #3399cc;
          box-shadow: 2px -1 -1 #3399cc, -2px -1 -1 #3399cc;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  border-radius: 4px;
  width: 100%;
  padding: 0.1em 0.4em;
  color: #fff;
}

.ui-header.ui-bar-inherit {
    background-color: #14191e;
    border-color: #14191e;
    height: 180px;
    color: #fff;
    text-shadow: 0 1px 0 #005599;
}

.ui-panel-m-titlebar.ui-bar.ui-bar-inherit {
    background-color: #c49261;
    border: #c49261;
    color: #fff;
}
