@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700);

.rbn-tab-img {
	padding-right: 0.5em;
}

.ui-btn:after {
	background-color: #444;
}

/* Import font */
.ui-collapsible-themed-content:not(.ui-collapsible-collapsed)>.ui-collapsible-heading a,
.ui-collapsible-inset .ui-collapsible-heading .ui-btn {
	font-family: "Open Sans", sans-serif;
	background: #aaa197;
	text-shadow: none;
	color: #fff;
	-webkit-transition: ease-in-out 200ms;
	transition: ease-in-out 200ms;
}

.ui-collapsible-themed-content:not(.ui-collapsible-collapsed)>.ui-collapsible-heading a:hover,
.ui-collapsible-inset .ui-collapsible-heading .ui-btn:hover {
	background: #c1b6a4;
}

/* Header bar */
.rb-header,
.ui-header.ui-bar-inherit {
	background: #aaa197 url("https://dabb7zy6p4b0z.cloudfront.net/aoni/aoni_logo.png") center no-repeat !important;
	background-size: 150px;
	border: none;
	height: 100px;
}

/* Hide Default Header */
.rb-header h1.ui-title,
.rb-header .rb-header-title {
	display: none;
}

/* Input highlights */
.ui-page-theme-a .ui-btn:focus,
html .ui-bar-a .ui-btn:focus,
html .ui-body-a .ui-btn:focus,
html body .ui-group-theme-a .ui-btn:focus,
html head+body .ui-btn.ui-btn-a:focus,
.ui-page-theme-a .ui-focus,
html .ui-bar-a .ui-focus,
html .ui-body-a .ui-focus,
html body .ui-group-theme-a .ui-focus,
html head+body .ui-btn-a.ui-focus,
html head+body .ui-body-a.ui-focus {
	-webkit-box-shadow: inset 0 0 4px #aaa !important;
	box-shadow: inset 0 0 4px #aaa !important;
}

/* Non-Accordion Panels */
.ui-panel-m-titlebar.ui-bar.ui-bar-inherit {
	background: #aaa197;
	color: #fff;
	font-family: "Open Sans", sans-serif;
	text-shadow: none;
}

.ui-body-a,
.ui-page-theme-a .ui-body-inherit,
html .ui-bar-a .ui-body-inherit,
html .ui-body-a .ui-body-inherit,
html body .ui-group-theme-a .ui-body-inherit,
html .ui-panel-page-container-a {
	color: #222222 !important;
}

/* Request Panel */
[id*=requestPanel] .ui-panel-m-titlebar.ui-bar.ui-bar-inherit {
	background-color: #e0e0e0 !important;
	color: #222222 !important;
}

/* Icon and header colors */
.rb-avail-roomtype,
.ui-column-title,
.fa-user:before,
.fa-bed:before,
.fa-bath:before,
#base_page\:vform\:customertable .ui-grid-a {
	color: #222222 !important;
}

.fa:before {
	font-weight: 400;
}

.rbn-datecontrol-button,
select,
.ui-btn {
	font-family: "Open Sans", sans-serif;
}

.rbn-datecontrol-button:before,
select:before,
.ui-btn:before {
	font-family: "FontAwesome";
}

/* Date control padding */
.ui-grid-c {
	padding: 0 4px !important;
}

.ui-grid-c .ui-block-a,
.ui-grid-c .ui-block-b,
.ui-grid-c .ui-block-c,
.ui-grid-c .ui-block-d {
	padding: 4px 4px;
}

/* Customer form padding */
#base_page\:vform\:requestPanel>div>.ui-block-a>div>div.ui-panel-m-content {
	padding: 0;
}

#base_page\:vform\:requestPanel div.ui-input-text.ui-body-inherit.ui-corner-all.ui-shadow-inset {
	margin-top: 0.5em;
}

/* About you form padding */
#base_page\:vform\:customertable .ui-block-a {
	padding: 0.5em 0.5em 0.5em 1em;
}

@media (max-width: 560px) {
	#base_page\:vform\:customertable .ui-block-a {
		padding: 0.5em 1em;
	}
}

#base_page\:vform\:customertable .ui-block-b {
	padding: 0.5em 1em 0.5em 0.5em;
}

@media (max-width: 560px) {
	#base_page\:vform\:customertable .ui-block-b {
		padding: 0.5em 1em;
	}
}

/* Enquiry button colour */
.rbn-sendenquiry-button,
#base_page\:back,
.map-button,
#base_page\:backButton,
#base_page\:neworderform\:saveorderbutt,
#base_page\:resultsform\:vform\:but,
#base_page\:neworderform\:addItemsLink,
#base_page\:selectvendorform\:searchButton,
#base_page\:vform\:cancelbutt {
	background-color: #666 !important;
	font-family: "Open Sans", sans-serif !important;
	color: #fff !important;
	border-radius: 5px !important;
	border: 1px solid rgba(0, 0, 0, 0) !important;
	text-transform: none;
	font-weight: 700;
	text-shadow: none !important;
}

.rbn-sendenquiry-button:hover,
#base_page\:back:hover,
.map-button:hover,
#base_page\:backButton:hover,
#base_page\:neworderform\:saveorderbutt:hover,
#base_page\:resultsform\:vform\:but:hover,
#base_page\:neworderform\:addItemsLink:hover,
#base_page\:selectvendorform\:searchButton:hover,
#base_page\:vform\:cancelbutt:hover {
	background-color: #333 !important;
}

/* Book and Pay button colour */
#base_page\:vform\:reservationConditionButt,
#base_page\:locform\:currencySelect_input-button,
#base_page\:locform\:languageSelect_input-button,
#base_page\:searchform\:searchButton,
#base_page\:vform\:searchButton,
#base_page\:resultsform\:vform\:booknpay,
#base_page\:vform\:booknpay,
.ui-btn.ui-input-btn,
.fa-file-excel-o.ui-btn,
.rbn-more-info-button,
#base_page\:vform\:acceptButt,
#base_page\:txtab_data .ui-btn {
	background-color: #aaa197 !important;
	font-family: "Open Sans", sans-serif !important;
	color: #fff !important;
	border-radius: 5px !important;
	border: 1px solid rgba(0, 0, 0, 0) !important;
	text-transform: none;
	font-weight: 700;
	text-shadow: none !important;
}

#base_page\:vform\:reservationConditionButt:hover,
#base_page\:locform\:currencySelect_input-button:hover,
#base_page\:locform\:languageSelect_input-button:hover,
#base_page\:searchform\:searchButton:hover,
#base_page\:vform\:searchButton:hover,
#base_page\:resultsform\:vform\:booknpay:hover,
#base_page\:vform\:booknpay:hover,
.ui-btn.ui-input-btn:hover,
.fa-file-excel-o.ui-btn:hover,
.rbn-more-info-button:hover,
#base_rb-test-dispatchpage\:vform\:acceptButt:hover,
#base_page\:txtab_data .ui-btn:hover {
	background-color: #c1b6a4 !important;
}

button.ui-btn,
#base_page\:locform\:currencySelect_input-button,
#base_page\:locform\:languageSelect_input-button {
	text-shadow: none !important;
	-webkit-transition: ease-in-out 200ms;
	transition: ease-in-out 200ms;
}

#base_page\:locform\:currencySelect>.ui-select,
#base_page\:locform\:languageSelect>.ui-select {
	margin: 1em 0.175em;
}

#base_page\:locform>.ui-btn-right {
	right: -0.2em !important;
}

/* Vendor padding */
.ui-grid.ui-grid-responsive.rbn-vendor-box {
	padding: 0.5em !important;
}

/* Select Dates Padding */
[id*=date-select-pan]>div.ui-panel-m-content.ui-body.ui-body-inherit {
	padding: 0.5em !important;
	outline: none !important;
	text-shadow: none !important;
	box-shadow: none !important;
}

[id*=date-select-pan]>div>div>.ui-block-a {
	padding-right: 0.5em;
}

[id*=date-select-pan]>div>div>.ui-block-c {
	padding-left: 0.5em;
}

/* Select Dates Mobile */
@media (max-width: 400px) {
	[id*=date-select-pan]>div>div>.ui-block-a {
		padding: 0.25em;
		width: 100%;
	}

	[id*=date-select-pan]>div>div>.ui-block-b {
		padding: 0.25em;
		width: 60%;
	}

	[id*=date-select-pan]>div>div>.ui-block-c {
		padding: 0.25em;
		width: 40%;
	}
}

.ui-page-theme-a {
	background-color: #eee;
}

#base_page\:vform\:avgridpan>div>div>.ui-grid-c .ui-btn-icon-left {
	padding-left: 1em;
}

#base_page\:vform\:avgridpan>div>div>.ui-grid-c .ui-btn-icon-left:after {
	display: none;
}

#base_page\:vform\:quickbookingtable_data>tr>td>div>div:nth-child(3)>table>tbody>tr>td {
	clear: none;
	display: table-cell;
	width: auto;
}

/* Paginator */
.ui-page-theme-a .ui-btn.ui-btn-active,
html .ui-bar-a .ui-btn.ui-btn-active {
	background-color: #222222;
	border-color: #4f4d4d;
}

/* Hide highlights */
.ui-page-theme-a .ui-btn:focus {
	box-shadow: none;
}

/* Animations */
.ui-content {
	max-width: 1200px;
}

.ui-collapsible-themed-content:not(.ui-collapsible-collapsed)>.ui-collapsible-heading a,
.ui-collapsible-inset .ui-collapsible-heading .ui-btn {
	background-color: #444;
	text-shadow: none;
	color: #fff;
	transition: ease-in-out 0.2s !important;
}

.ui-collapsible-themed-content:not(.ui-collapsible-collapsed)>.ui-collapsible-heading a:hover,
.ui-collapsible-inset .ui-collapsible-heading .ui-btn:hover {
	background-color: #333;
	color: #fff;
}

.ui-panel-m-titlebar.ui-bar.ui-bar-inherit {
	background-color: #444;
	color: #ffffff;
}

/* Align availability table cells */
#base_page\:vform\:avgridpan\:pdttble td {
	vertical-align: middle;
}

.rbn_ven_descr,
.qb-2 {
	text-align: left !important;
	line-height: 1.5em;
}

#base_page\:txtab_data td {
	vertical-align: middle;
}

.ui-btn-right.ui-btn.ui-icon-minus.ui-btn-icon-notext.ui-shadow.ui-corner-all {
	background-color: transparent;
	border: 0;
}

#base_page\:postab_data,
#base_page\:ttab_data,
#base_page\:txtab_data {
	background-color: #fff;
}

.rb-header {
	padding-bottom: 1em;
}

/* Order02 style button */
#backBtn,
#locform\:currencySelect,
#locform\:languageSelect,
#locform\:languageSelect_label,
#locform\:languageSelect>div.ui-selectonemenu-trigger.ui-state-default.ui-corner-right,
#locform\:currencySelect_label,
#locform\:currencySelect>div.ui-selectonemenu-trigger.ui-state-default.ui-corner-right,
.ui-state-highlight {
	background-color: #aaa197 !important;
	font-family: "Open Sans", sans-serif !important;
	color: #fff;
	border: 0;
}

.fa-arrow-left,
#backBtn,
#locform\:languageSelect,
#locform\:currencySelect {
	font-size: 14px;
}

#form\:sqtitle .ui-widget {
	font-family: "Open Sans", sans-serif;
	text-transform: capitalize;
	font-weight: 600;
}

#base_page\:tabview\:vendorMessagePanel0>div.ui-panel-m-content.ui-body.ui-body-inherit>div.myloc>img {
	display: none !important;
}

.qb-2,
.rb-avail-roomtype,
th {
	font-family: "Open Sans", sans-serif !important;
}

.overlay {
	z-index: 3;
}

#base_page\:vform\:rsrvCondPanel {
	margin-top: 20px;
}

#base_page\:vform\:reservationConditionsbox {
	overflow: visible !important;
}

button#form\:pay:after {
	display: block;
	font-family: "Open Sans", sans-serif;
	content: "Proceed to Payment";
	background-color: #aaa197 !important;
	padding: 0.3em 1em !important;
}

.accordion-status-info,
[id*=notconfbook] {
	color: red !important;

}

.ui-popup .ui-title {
	display: none;
}

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

.ui-dialog .ui-widget-header {
  background-color: rgb(34 34 34) !important;
}

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

.ui-button,button.ui-button.ui-state-default,.ui-button.ui-state-default {
    border: 1px solid #222222;
    color: #fff;
    background: #aaa197
}

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 #c1b6a4;
    background: #222222;
    outline: 0 none
}

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

/* 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 #aaa197;
  box-shadow: 0 0 0px 6px #aaa197;
  border-radius: 5px;
  -webkit-transition: ease-in-out .2s;
  transition: ease-in-out .2s;
}

/* 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 #222222;
}

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

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

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
    border: 1px solid #222222;
    background: #aaa197;
    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: #aaa197;
  -webkit-box-shadow: 2px -1 -1 #222222, -2px -1 -1 #222222;
          box-shadow: 2px -1 -1 #222222, -2px -1 -1 #222222;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  border-radius: 4px;
  width: 100%;
  padding: 0.1em 0.4em;
  color: #fff;
}
