/* Copyright 12-12-2024 - R24k */

:root{
	--r24k-ba-orange-half:#EF483077;
	--r24k-ba-orange:#EF4830;
	--r24k-ba-gold:#FFD700;
	--r24k-ba-red:#DD4444;
	--r24k-ba-green:#5B4;
	--r24k-ba-border:1px solid #CCCCCC;
	--r24k-ba-accent:#F9810D;
	--r24k-ba-accent33:#F9810D33;
	--r24k-ba-purple:#6411AD;
	--r24k-ba-light-gray:#fbfbfb;
	--r24k-ba-light-green:#cad3e1;
	--r24k-ba-medium-gray:#777777;
	--r24k-ba-background-light:#fffef7;
	--r24k-ba-text-color:#382e27;
	--r24k-ba-radius-s:5px;
	--r24k-ba-radius-m:10px;
}
.red {
	color:var(--r24k-ba-red);
}
.r24k-ba-add-to-invoice-button-td i {
	color:var(--r24k-ba-accent);
}
.r24k-ba-message-indicator {
	color:var(--r24k-ba-gold);
	font-size:18px;
	text-shadow:1px 1px 0 #000000;
	right:6px;
	top: 8px;
	z-index: 10
}
.r24k-ba-settings-management{
	background-color:var(--r24k-ba-background-light);
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
#r24k-ba-inventory-page,
.r24k-ba-settings-management{
	background-color:#FCFBF7;
	color:#333;
	font-size:13px;
	min-height:100vh;
}
.r24k-ba-settings-management,
.r24k-ba-settings-management div,
.r24k-ba-settings-management p,
.r24k-ba-settings-management h1,
.r24k-ba-settings-management h2,
.r24k-ba-settings-management h3,
.r24k-ba-settings-management h4,
.r24k-ba-settings-management input,
.r24k-ba-settings-management button,
.r24k-ba-settings-management textarea,
.r24k-ba-settings-management select,
#r24k-ba-page-items-switcher li a,
table td,
table th,
.r24k-ba-font{
	color:var(--r24k-ba-text-color);
}
.r24k-ba-settings-management h1:before,
.r24k-ba-settings-management h2:before,
.r24k-ba-settings-management h3:before{
	display:none!important;
}
.r24k-ba-settings-management select:focus{
	outline:none!important;
}
.r24k-ba-settings-management hr{
	background-color:#CCC;
	border:none;
	height:1px;
	margin:10px 0;
	width:100%;
}
.r24k-ba-settings-management label{
	margin:0;
}
/* - - - datetimepicker overrule year width - -  */
.xdsoft_datetimepicker .xdsoft_year{
    width:55px!important;
    margin-left:5px;
}
.xdsoft_datetimepicker .xdsoft_datepicker{
    width:230px!important;
}
button .avatar{
	border-radius:50%;
	display:inline-block;
	height:32px;
	margin-left:10px;
	vertical-align:middle;
	width:32px;
}
.r24k-ba-h4{
	font-size:18px;
	font-weight:normal;
	line-height:24px;
	margin:5px 0!important;
}
.r24k-ba-h3{
	font-size:21px;
	margin:5px 0!important;
	text-align:center;
}

/* - - - UIkit overrides - - - */
.uk-button.r24k-ba-button{
	border-radius:5px;
	color:#fff;
	font-size:14px!important;
	font-weight:normal!important;
	height:28px;
	line-height:24px;
	text-decoration:none;
}
.uk-button.uk-button-large.r24k-ba-button{
	font-size:16px!important;
	height:50px;
	line-height:48px;
	padding:0 30px!important;
}
#goto-paypal {
	background:var(--r24k-ba-accent)!important;
	border-color:var(--r24k-ba-accent)!important;
	color:#fff!important;
}
#goto-paypal:hover {
	background:#fff!important;
	border-color:var(--r24k-ba-accent)!important;
	color:var(--r24k-ba-accent)!important;
}
.uk-button.r24k-ba-button:hover,
.uk-button.r24k-ba-button:focus{
	text-decoration:none!important;
}
.uk-button.r24k-ba-button-success{
	background-color:#4A4!important;
	border-color:#4A4!important;
	color:#FFF!important;
}
.uk-button.r24k-ba-button-success:hover,
.uk-button.r24k-ba-button-success:focus{
	background-color:#FFF!important;
	color:#4C4!important;
}
.uk-button-danger.r24k-ba-button{
    background-color:#fff!important;
    color:#e21409!important;
    border:1px solid #e21409!important;
}
.uk-button-danger.r24k-ba-button:hover{
    background-color:#e21409!important;
    color:#fff!important;
    border:1px solid #e21409!important;
}
.uk-button .fa-plus-circle{
	margin-right:7px;
}
.r24k-ba-add-facilities-button.uk-button .fa-plus-circle{
	margin-right:0;
}
.r24k-ba-modal .uk-close{
	background-color:transparent!important;
}
.r24k-ba-settings-management .uk-radio{
	background-color:#fff;
	border:var(--r24k-ba-border)!important;
	height:16px;
	width:16px;
}
.r24k-ba-settings-management input[type=radio]:checked:after{
    opacity:0;
}
.r24k-ba-settings-management .uk-radio:checked{
    background-image:none;
}
.r24k-ba-renew-danger{
	background-color:#fee;
	border:1px solid var(--r24k-ba-red);
	border-radius:10px;
	color:var(--r24k-ba-red)!important;
	margin:30px auto;
	max-width:1000px;
	padding:10px;
	text-align:center;
}
.r24k-ba-settings-management input[type=radio]:after{
    width:8px;
    height:8px;
}
.r24k-ba-settings-management input:checked:focus{
    outline:none!important;
}
#r24k-ba-management-go-to-today.uk-button.r24k-ba-button{
	height:auto!important;
}
.r24k-ba-settings-management .uk-modal-dialog .uk-button:focus,
.r24k-ba-settings-management .uk-modal-dialog .uk-button:hover{
	text-decoration:none!important;
}
.r24k-ba-settings-management .uk-modal-dialog{
	border-radius:5px;
}
.r24k-ba-settings-management .uk-modal-dialog .uk-modal-footer{
	border-radius:0 0 5px 5px;
}
.r24k-ba-settings-management .uk-table{
	margin:0!important;
}
.r24k-ba-category-title-table-holder{
	background-color:var(--r24k-ba-light-gray);
	border:var(--r24k-ba-border);
	border-radius:2px;
	padding:3px;
}
.uk-table.r24k-ba-table.r24k-ba-category-title-table tr > td:first-child{
	border-left:none;
}
.uk-table.r24k-ba-table.r24k-ba-category-title-table tr > td:last-child{
	border-right:none;
}
.uk-table.r24k-ba-table.r24k-ba-category-title-table tr:first-child > td{
	border-top:none;
}
.uk-table.r24k-ba-table.r24k-ba-category-title-table tr:last-child > td{
	border-bottom:none;
}
#r24k-ba-page .uk-table{
	margin:10px 0;
}
#r24k-ba-show-main-image-table input{
	margin-left:20px!important;
	margin-right:5px!important;
	position:relative;
    	top:0px;
}
#r24k-ba-show-main-image-table.uk-table.r24k-ba-table{
	margin-bottom:10px!important;
}
body#r24k-ba-page{
	background-color:#fff;
}
#r24k-ba-page .uk-subnav-pill > li > a{
    background-color:inherit;
    color:inherit;
}
#r24k-ba-page-items-switcher{
	margin:0;
}
#r24k-ba-page-items-switcher.uk-subnav-pill > li > a{
	font-size:15px;
	letter-spacing:1px;
	padding:3px 10px 2px;
	text-decoration:none;
}
#r24k-ba-mobile-item-nav{
	display:none;
}
#r24k-ba-confirmation-page{
	background-color:#FFF;
	min-height:100vh;
}
#r24k-ba-confirmation-page p{
	font-size:14px;
}
#r24k-ba-confirmation-page hr{
	margin:10px 0;
}
#r24k-ba-confirmation-page .uk-table.r24k-ba-property-table{
	margin-top:10px;
	max-width:300px;
}
#r24k-ba-confirmation-page .uk-table.r24k-ba-property-table .first-row td{
	border-bottom:var(--r24k-ba-border)!important;
	padding:0 0 10px 0!important;
	text-align:left;
}
#r24k-ba-confirmation-page .uk-table.r24k-ba-property-table,
#r24k-ba-confirmation-page .uk-table.r24k-ba-property-table th,
#r24k-ba-confirmation-page .uk-table.r24k-ba-property-table td{
	border:none!important;
	font-size:14px;
}
#r24k-ba-confirmation-page-holder{
	padding-bottom:20px;
}
#r24k-ba-confirmation-page .uk-table.r24k-ba-table{
	margin-bottom:30px;
}
.r24k-ba-button#r24k-ba-reload-button{
	font-size:12px!important;
	height:17px;
    line-height:13px;
	margin:0 5px;
    padding:2px 6px;
    position:relative;
    	top:-1px;
}
.uk-checkbox.r24k-ba-checkbox.r24k-ba-modal-cancel-id {
	background-color:#fff;
}
.r24k-ba-confirmation-message p{
	margin:0;
	padding:4px;
	text-align:center;
}
.uk-table.r24k-ba-table td,
.uk-table.r24k-ba-table th {
	border:var(--r24k-ba-border);
	color:#333;
	font-size:13px;
	padding:5px;
	text-transform:none;
}

#r24k-ba-modal-printed-invoices-table.uk-table.r24k-ba-table th {
	border-top:none;
	height:30px;
}
#r24k-ba-modal-printed-invoices-table.uk-table.r24k-ba-table tr td:first-child,
#r24k-ba-modal-printed-invoices-table.uk-table.r24k-ba-table tr th:first-child {
	border-left:none;
}
#r24k-ba-modal-printed-invoices-table.uk-table.r24k-ba-table tr td:last-child,
#r24k-ba-modal-printed-invoices-table.uk-table.r24k-ba-table tr th:last-child {
	border-right:none;
}
#r24k-ba-modal-printed-invoices-table.uk-table.r24k-ba-table tr:last-child td {
	border-bottom:none;
}
.r24k-ba-add-custom-facilities{
	margin-left:0;
	margin-top:15px;
}
.r24k-ba-checkbox.uk-checkbox{
	background-color:#fff;
	border:1px solid #AAA;
	border-radius:3px;
	height:17px;
	top:1px;
	width:17px;
}
.r24k-ba-checkbox.uk-checkbox:after{
	display:none!important;
}
.uk-checkbox:checked{
    background-repeat:no-repeat;
    background-position-y:1px;
}
.uk-checkbox:checked:before{
	content:""!important;
}
.uk-checkbox:checked, .uk-checkbox:indeterminate, .uk-radio:checked,
.uk-checkbox:checked:focus, .uk-checkbox:indeterminate:focus, .uk-radio:checked:focus{
    background-color:var(--r24k-ba-accent);
}
.uk-checkbox[value="1"]:checked,
.uk-checkbox[value="1"]:indeterminate,
.uk-radio[value="1"]:checked,
.uk-checkbox[value="1"]:checked:focus,
.uk-checkbox[value="1"]:indeterminate:focus,
.uk-radio[value="1"]:checked:focus{
    background-color:#4b4;
}
.uk-checkbox[value="0"]:checked,
.uk-checkbox[value="0"]:indeterminate,
.uk-radio[value="0"]:checked,
.uk-checkbox[value="0"]:checked:focus,
.uk-checkbox[value="0"]:indeterminate:focus,
.uk-radio[value="0"]:checked:focus{
    background-color:var(--r24k-ba-red);
}
.uk-button-white.uk-button{
    background-color:transparent!important;
    background-image:none!important;
    border:1px solid var(--r24k-ba-accent)!important;
    color:var(--r24k-ba-accent)!important;
}
.uk-button-white.uk-button:hover{
    background-color:var(--r24k-ba-accent)!important;
    border:1px solid var(--r24k-ba-accent)!important;
    color:#FFF!important;
}
.r24k-ba-navbar.uk-navbar-container.uk-navbar{
	background-color:#FFF;
	border-bottom:1px solid #dcd3e9;
	height:50px;
	position:fixed;
	width:100%;
	z-index:11;
}
.r24k-ba-navbar.uk-navbar .uk-navbar-nav{
	width:280px;
}
.r24k-ba-navbar.uk-navbar .uk-navbar-nav > li{
	margin:0;
	position:relative;
	width:160px;
}
.r24k-ba-navbar.uk-navbar .uk-navbar-nav > li > a{
	color:var(--r24k-ba-text-color)!important;
	font-size:16px;
	font-weight:bold;
	letter-spacing:1px;
	min-height:50px;
	text-transform:capitalize;
}
.r24k-ba-navbar.uk-navbar .uk-navbar-nav > li > a .fa-fw{
	margin-left:5px;
}
.r24k-ba-navbar.uk-navbar .uk-navbar-nav > li.uk-active > a{
	color:var(--r24k-ba-purple)!important;
}
.uk-navbar-toggle {
	min-height:40px;
}
.r24k-ba-menu-bar-image{
	height:48px;
	position:relative;
		top:-1px;
	width:auto;
}

/* - - - Table Sorter Adjustments - - - */
.r24k-ba-table.tablesorter thead tr{
	background:var(--r24k-ba-light-green)!important;
}

.r24k-ba-table.tablesorter-default th, .r24k-ba-table.tablesorter-default thead td{
	background-color:transparent;
}

/* - - - Bookings App Management Page - - - */
h2.r24k-ba-management-title{
	background-color:#F9810D;
	color:#FFF;
	font-size:21px;
	letter-spacing:1px;
	margin:0;
	padding:10px 0;
	text-align:center;
	text-transform:uppercase;
}
.uk-select#r24k-ba-business-country,
.uk-select#r24k-ba-business-type{
	height:26px;
}
#r24k-ba-save-settings-changes{
	display:block;
	float:left;
	height:26px;
	line-height:20px;
	margin:17px 0 16px 10px;
}
.r24k-ba-picker-background{
	border:var(--r24k-ba-border);
	border-radius:5px;
	display:block;
	height:28px;
	width:28px;
}
.r24k-ba-picker-background:hover{
	cursor:pointer;
}
.r24k-ba-iro-color-picker{
	background:#FFF;
	border:var(--r24k-ba-border);
    border-radius:5px;
	display:none;
	position:absolute;
    padding:10px;
	margin-top:10px;
	z-index:100;
}
.r24k-ba-section-title{
    font-size:14px;
    font-weight:normal;
    line-height:20px;
    margin-bottom:12px;
    margin-top:24px;
	padding-left:30px;
	position:relative;
}
.r24k-ba-main-settings-grid > div{
	margin-top:0!important;
}
.r24k-ba-main-settings-grid > div.r24k-ba-grid-div{
	margin-bottom:40px;
}
.r24k-ba-section-title:before{
	color:var(--r24k-ba-accent);
	content:"\f0a9";
	display:inline-block;
	font-family:"Font Awesome 6 Pro";
	font-size:18px;
	position:absolute;
		left:0;
}
.r24k-ba-property-bookable-items-categories-top{
	padding:0 15px;
}
.r24k-ba-property-bookable-items-categories-top,
.r24k-ba-property-bookable-items-categories{
	background-color:#fff;
	border:1px solid #EEE;
	border-radius:10px;
	margin:10px 0;
	padding:15px;
}
.uk-button.uk-button-small.pricing-button{
	background-color:var(--r24k-ba-accent)!important;
	border:none!important;
	border-radius:5px;
    color:#fff!important;
    line-height:24px!important;
	margin-bottom:10px;
	padding:2px 0;
}
.r24k-ba-property-bookable-items-categories .r24k-ba-collapsable-div{
	margin-left:-20px;
}
.r24k-ba-property-bookable-items-categories .uk-grid > div{
	margin-top:20px;
}
.r24k-ba-settings-h2{
	font-size:22px;
	line-height:36px;
	text-align:center;
	text-transform:uppercase;
}
.r24k-ba-settings-color-input{
	float:right;
	text-transform:uppercase;
	width:calc(100% - 50px)!important;
}
.uk-table.r24k-ba-table.r24k-ba-settings-icons-table{
	max-width:400px;
}
.uk-table.r24k-ba-table.r24k-ba-settings-icons-table tr td:first-child,
.booking-fomula-example-icon-td{
	text-align:center;
	width:40px;
}
.uk-table.r24k-ba-table.r24k-ba-settings-icons-table td{
	line-height:24px;
	padding:5px;
}
.r24k-ba-settings-example-title h4{
	font-size:18px;
	margin:5px 0;
	padding:5px;
}
.r24k-ba-settings-example-button .r24k-ba-in-app-button{
	border:1px solid;
	font-size:16px;
	line-height:20px;
	margin-right:30px;
	padding:6px 10px;
}
.r24k-ba-settings-example-button .r24k-ba-in-app-button:focus,
.r24k-ba-settings-example-button .r24k-ba-in-app-button:active,
.r24k-ba-settings-example-button .r24k-ba-in-app-button:hover{
	opacity:0.8;
	text-decoration:none;
}

input[name="r24k_ba_display_image_border_radius"],
input[name="r24k_ba_display_button_border_radius"]{
	display:inline-block!important;
	margin-right:5px!important;
	max-width:75px!important;
}
.r24k-ba-basic-details-settings > div{
	line-height:24px;
}
.r24k-ba-basic-details-settings > div select,
.r24k-ba-basic-details-settings > div input{
	margin:0!important;
}
.r24k-ba-default-invoice-footer textarea,
.r24k-ba-default-credit-note-footer textarea{
	border:var(--r24k-ba-border);
	border-radius:5px;
	font-size:14px;
	padding:5px;
	width:100%;
}
h3.r24k-ba-settings-h3{
	font-size:18px;
	margin:5px 0;
	text-transform:uppercase;
}
h3.r24k-ba-settings-title-h3{
	font-size:17px;
	margin:0;
}
h4.r24k-ba-settings-h4{
	font-size:16px;
	margin:0;
	text-transform:uppercase;
}
#r24k-ba-default-texts > div{
	background:#fff9f0;
	border-radius:12px;
	margin-top:15px;
	padding:20px;
}
.r24k-ba-email-text-info{
	border-left:3px solid #dc0b0b;
	border-radius:10px;
	display:inline-block;
	margin-bottom:10px;
	margin-left:10px;
	padding-left:10px;
	vertical-align:middle;
}
.r24k-ba-property-item-prices h4.r24k-ba-settings-h4{
	margin:10px 0;
}
#r24k-ba-main-settings-accordion li.uk-open{
	margin-bottom:60px;
}
#r24k-ba-main-settings-accordion li a.uk-accordion-title{
	background:#FFF;
	border:1px solid #CFD5E0;
	border-radius:2px;
	line-height:24px;
	padding:10px;
}
#r24k-ba-main-settings-accordion li a.uk-accordion-title .fa-fw{
	margin-right:15px;
}

#r24k-ba-main-settings-accordion li a.uk-accordion-title .fa-angle-right{
	display:inline-block;
}
#r24k-ba-main-settings-accordion li a.uk-accordion-title .fa-angle-down{
	display:none;
}
#r24k-ba-main-settings-accordion li.uk-open a.uk-accordion-title .fa-angle-down{
	display:inline-block;
}
#r24k-ba-main-settings-accordion li.uk-open a.uk-accordion-title .fa-angle-right{
	display:none;
}
.r24k-ba-settings-management-holder li a.uk-accordion-title h3,
.r24k-ba-settings-management-holder li a.uk-accordion-title h4{
	display:inline-block;
	width:calc(100% - 10px);
}

#r24k-ba-main-settings-accordion.uk-accordion>:nth-child(n+2){
    margin-top:20px;
}
#r24k-ba-settings-custom-css-editor{
	border:var(--r24k-ba-border);
	font-size:14px;
	min-height:300px;
	padding:5px;
	width:calc(100% - 10px);
}
.r24k-ba-settings-management .uk-open>.uk-accordion-title:before,
.r24k-ba-settings-management .uk-accordion-title:before{
	display:none!important;
}
#r24k-ba-main-settings-accordion .uk-accordion-title{
	text-decoration:none!important;
}
.r24k-ba-items-rates-period.uk-accordion-content{
	margin-top:0;
	padding:5px;
}
.r24k-ba-table{
	border:none!important;
	border-collapse:collapse;
	border-spacing:0;
	margin:0;
	width:100%;
}
.r24k-ba-table.r24k-ba-seasons-table{
	min-width:unset;
}
.r24k-ba-set-the-seasons-li .r24k-ba-table td{
	font-size:12px;
	padding:4px 0 4px 4px;
}
.r24k-ba-table.r24k-ba-seasons-table tr >td:first-child{
	min-width:100px;
}
.r24k-ba-table.r24k-ba-seasons-table tr >td:last-child{
	min-width:140px;
}
.r24k-ba-seasons-table input[type="text"],
.r24k-ba-seasons-table input[type="date"]{
	margin-left:0;
	margin-right:0;
	width:116px!important;
}
.r24k-ba-select-holder .r24k-ba-select-season{
	border:var(--r24k-ba-border);
	border-radius:2px 0 0 2px;
	height:20px!important;
	min-width:90px;
	padding:0 0 0 7px;
}
.r24k-ba-select-season-color{
	border:var(--r24k-ba-border);
	border-left:0;
	border-radius:0 2px 2px 0;
	height:20px;
    position:absolute;
    	right:-17px;
    	top:-3px;
    width:18px;
}
.r24k-ba-span-season-color{
	border:var(--r24k-ba-border);
	border-left:0;
	border-radius:5px;
	display:inline-block;
	height:11px;
	position:relative;
		left:10px;
		top:1px;
    width:41px;
}
.r24k-ba-select-holder{
	position:relative;
}
.r24k-ba-span-season-color.high,
.r24k-ba-season-label.high,
.r24k-ba-select-season-color.high,
.uk-accordion-title.high,
.uk-accordion-content.high,
.day.high{
    background:#E99;
}
.r24k-ba-span-season-color.low,
.r24k-ba-season-label.low,
.r24k-ba-select-season-color.low,
.uk-accordion-title.low,
.uk-accordion-content.low,
.day.low{
    background:#9E9;
}
.r24k-ba-span-season-color.default,
.r24k-ba-season-label.default,
.r24k-ba-select-season-color.default,
.uk-accordion-title.default,
.uk-accordion-content.default,
.day.default{
    background:#8DF;
}
.r24k-ba-span-season-color.peak,
.r24k-ba-season-label.peak,
.r24k-ba-select-season-color.peak,
.uk-accordion-title.peak,
.uk-accordion-content.peak,
.day.peak{
    background:#F44;
	color:#FFF!important;
}
.r24k-ba-span-season-color.promo,
.r24k-ba-season-label.promo,
.r24k-ba-select-season-color.promo,
.uk-accordion-title.promo,
.uk-accordion-content.promo,
.day.promo{
    background:#6B1;
}
.r24k-ba-span-season-color.other,
.r24k-ba-season-label.other,
.r24k-ba-select-season-color.other,
.uk-accordion-title.other,
.uk-accordion-content.other,
.day.other{
    background:#bb84e2;
	color:#FFF;
}
.r24k-ba-item-rates-period-pricing-table.r24k-ba-table tr td:first-child{
	width:80px;
}
.r24k-ba-item-rates-period-pricing-table.r24k-ba-table{
	border-bottom:var(--r24k-ba-border)!important;
}
.r24k-ba-item-rates-period-pricing-table.r24k-ba-table select{
	border-radius:5px 0 0 5px;
	font-size:14px;
	height:22px;
}
.r24k-ba-items-rates-period .r24k-ba-item-rates-period-pricing-table:last-child{
	border-bottom:none!important;
}
.r24k-ba-item-rates-period-pricing-table.r24k-ba-table td{
	font-size:12px;
	padding:4px 0 4px 4px;
}
.r24k-ba-item-rate-input{
	display:inline-block!important;
	margin-right:5px!important;
	max-width:90px!important;
}
.r24k-ba-add-pricing-season{
	color:#4C4;
	float:right;
	margin-right:5px;
}
.r24k-ba-add-season.uk-button.uk-button-primary{
	border-radius:5px;
	padding:0 4px 0 8px!important;
}
.r24k-ba-add-pricing-season:hover{
	cursor:pointer;
}
.r24k-ba-item-calendar-accordion.uk-accordion{
	margin-left:0;
	margin-top:21px;
}
.r24k-ba-item-calendar-accordion > li > a{
	text-decoration:none;
}
.r24k-ba-item-calendar-accordion .uk-accordion-title span{
	line-height:18px;
	margin-bottom:5px;
	width:100%;
}
.r24k-ba-item-pricing-accordion{
	margin-left:0;
}
.r24k-ba-item-pricing-accordion li{
	background:#f4f4f4;
	border:var(--r24k-ba-border);
	border-radius:2px;
}
.r24k-ba-item-pricing-accordion.uk-accordion h4{
	font-size:16px;
	margin:0 auto;
	padding:5px;
	width:96%;
}
.r24k-ba-item-pricing-accordion.uk-accordion a{
	line-height:22px;
	text-decoration:none;
}
.r24k-ba-item-pricing-accordion.uk-accordion .uk-open h4{
	border-bottom:1px solid #CCC;
}
#r24k-ba-edit-business-form label{
	display:inline-block!important;
	margin:0;
	padding:0;
}


.r24k-ba-table-header-year-indicator{
	float:right;
}
.r24k-ba-item-prices-calendar-table{
	border:none!important;
	border-collapse:separate;
	border-spacing:2px;
	margin:0!important;
	min-width:unset;
	table-layout:fixed;
	width:100%;
}
.r24k-ba-item-prices-calendar-table *{
	border:none!important;
	font-size:12px;
}
.r24k-ba-item-prices-calendar-table th{
	padding:0;
}
.r24k-ba-item-prices-calendar-table th > div{
	background-color:var(--r24k-ba-light-gray);
	border-bottom:var(--r24k-ba-border)!important;
	margin-left:-2px;
	margin-right:-2px;
	margin-top:-2px;
	padding:3px 5px 2px;
}
.r24k-ba-set-the-seasons-li .r24k-ba-table,
.r24k-ba-set-the-seasons-li .r24k-ba-table td,
.r24k-ba-item-rates-period-remarks-table.r24k-ba-table,
.r24k-ba-item-rates-period-remarks-table.r24k-ba-table td,
.r24k-ba-item-rates-period-pricing-table.r24k-ba-table,
.r24k-ba-item-rates-period-pricing-table.r24k-ba-table td{
	border:none;
}
.r24k-ba-table .r24k-ba-border-bottom-tr{
	border-bottom:1px solid #AAA;
}
.r24k-ba-bookable-seasons-table-holder table:last-child tr.r24k-ba-border-bottom-tr{
	border-bottom:none;
}
.r24k-ba-item-prices-calendar-table td{
	border:none!important;
	height:18px;
	padding:0;
}
.r24k-ba-settings-management-holder{
	background:#FFFFFF;
	min-height:100vh;
}
#r24k-ba-management-menu-tab,
#r24k-ba-management-content-ul{
	margin:0!important;
}
#r24k-ba-management-menu-holder{
	background:#c459b8;
	padding:7px 0;
	position:fixed;
	width:100%;
	z-index:10;
}
#r24k-ba-settings-content-holder,
#r24k-ba-management-content-holder{
	min-height:100vh;
	padding-top:50px;
	z-index:1;
}
#r24k-ba-management-menu-tab li{
	height:32px;
	line-height:32px;
	margin-top:0;
	width:calc(50% - 32px);
}
#r24k-ba-management-menu-tab li a{
	color:#FFF!important;
	font-size:18px;
	text-decoration:none;
}
#r24k-ba-management-menu-tab li.uk-active a{
	text-decoration:underline;
}
#r24k-ba-management-content-ul > li{
	margin:0!important;
	padding:0!important;
}
#r24k-ba-edit-business-form input,
.r24k-ba-settings-form-input{
	border:var(--r24k-ba-border);
}
#r24k-ba-edit-business-form input:not([type=checkbox]):not([type=radio]),
.r24k-ba-settings-form-input{
	border-radius:5px!important;
	font-size:13px;
	height:28px;
	line-height:24px;
	margin:0!important;
	padding:0 0 0 5px!important;
	width:100%;
}
#r24k-ba-edit-business-form input[type="checkbox"]{
	border-radius:2px;
}
#r24k-ba-edit-business-form .r24k-ba-facility-holder input.r24k-ba-facility-number-input{
	border-radius:2px!important;
    font-size:12px;
    height:20px!important;
    line-height:20px;
    padding:0 0 0 8px!important;
	position:relative;
		left:10px;
		top:3px;
    width:80px;
}
.r24k-ba-svg-icon{
	display:inline-block;
	float:left;
	max-width:24px;
}
.r24k-ba-property-edit-sidebar{
	background:#e7dce5;
	border-right:var(--r24k-ba-border);
	min-height:calc(100vh - 60px);
	padding-left:20px;
    padding-top:10px;
}
.r24k-ba-settings-table,
.r24k-ba-category-items-table,
.r24k-ba-new-property-buttons,
.r24k-ba-coordinates-table{
	border:none!important;
	margin-bottom:20px!important;
	margin-top:0;
	table-layout:fixed;
	width:100%;
}
.r24k-ba-settings-table tr, .r24k-ba-category-items-table tr, .r24k-ba-coordinates-table tr{
	height:42px;
}
.r24k-ba-settings-table tr td{
	border:none;
	padding:0;
}
.r24k-ba-settings-table tr td:first-child{
	width:200px;
}
.r24k-ba-settings-table tr td input,
.r24k-ba-settings-table tr td select{
	background-color:rgb(251,251,250);
	border-color:#CCC;
}

.r24k-ba-settings-table tr td,
.r24k-ba-settings-table tr td *{
	font-size:14px;
}
.r24k-ba-new-property-buttons tr{
	height:50px;
}
.r24k-ba-new-property-buttons,
.r24k-ba-new-property-buttons tr,
.r24k-ba-new-property-buttons td{
	border:none!important;
}
.r24k-ba-settings-table select{
	width:100%;
}
#r24k-ba-settings-inner-ul{
	margin-top:15px;
}
#r24k-ba-settings-inner-ul li{
	margin-left:0;
}
#r24k-ba-property-settings-menu-div,
#r24k-ba-property-management-menu-div{
	background:#FFF;
	border-bottom:3px solid #aaa;
	border-left:var(--r24k-ba-border);
	border-right:var(--r24k-ba-border);
	border-top:var(--r24k-ba-border);
	border-radius:5px;
    height:60px;
    position:fixed;
    right:0;
    left:0;
	top:19px;
    width:640px;
	margin-left:400px;
	z-index:12;
}
#r24k-ba-property-management-menu-div .spinner {
	position: relative;
		bottom:23px;
}
/* #r24k-ba-property-management-menu-div{
	left:280px!important;
} */
.r24k-ba-description-languages{
	float:right;
	position:relative;
}
.r24k-ba-description-languages .r24k-ba-flag-holder:hover{
	cursor:pointer;
}
.r24k-ba-description-languages .flag-icon{
	border-radius:2px;
	display:block;
}
.r24k-ba-description-languages > span{
	display:inline-block;
	margin-left:10px;
}
.r24k-ba-description-languages > span.uk-active:after{
	border-bottom:7px solid #F9810D;
	border-right:6px solid transparent;
	border-left:6px solid transparent;
	box-sizing:border-box;
	content:'';
	display:block;
	height:5px;
	margin:5px auto 0;
    width:10px;
}
textarea#r24k_ba_default_credit_note_footer,
textarea#r24k_ba_default_invoice_footer{
	height:inherit;
	padding:5px;
}
.r24k-ba-settings-management .r24k-ba-category-description,
.r24k-ba-settings-management .r24k-ba-booking-email-text,
.r24k-ba-settings-management .r24k-ba-property-description{
	display:none;
}
.r24k-ba-settings-management .r24k-ba-category-description.uk-active,
.r24k-ba-settings-management .r24k-ba-booking-email-text.uk-active,
.r24k-ba-settings-management .r24k-ba-property-description.uk-active{
	display:block;
}
.r24k-ba-navbar .uk-navbar-left{
	width:100%;
}
.r24k-ba-log-out-button-holder{
	height:48px;
	position:absolute;
		right:0;
	z-index:11;
}
.r24k-ba-log-out-button-holder .uk-button.r24k-ba-button{
    border:none!important;
	color:var(--r24k-ba-text-color)!important;
	font-size:15px;
	font-weight:600;
	height:48px;
    margin:0 20px 0 0;
	padding:0;
	text-transform:capitalize;
}
.r24k-ba-log-out-button-holder .uk-button.r24k-ba-button i{
	font-size:16px;
	font-weight:600;
	line-height:48px;
	margin-left:15px;
}
.r24k-ba-log-out-button-holder .uk-dropdown{
	border-radius:5px;
	width:160px;
	padding:10px;
}
.r24k-ba-log-out-button-holder .uk-dropdown ul{
	width:140px;
}
.r24k-ba-log-out-button-holder .uk-dropdown ul li{
	border-bottom:1px solid #6411AD55;
	margin:0;
}
.r24k-ba-log-out-button-holder .uk-dropdown ul li a{
	color:var(--r24k-ba-purple)!important;
}
.r24k-ba-log-out-button-holder .uk-dropdown ul li a i {
	margin-right:5px;
}
.r24k-ba-category-description{
	font-size:14px;
    margin:0 0 5px;
	padding:4px 0;
}
.r24k-ba-category-description textarea{
	border:var(--r24k-ba-border);
	border-radius:2px;
	font-size:14px;
	padding:5px;
	width:100%;
}
.r24k-ba-property-description .ck-content{
	min-height:200px;
}
#r24k-ba-edit-business-form .r24k-ba-property-description .ck-label{
	display:none!important;
}


.r24k-ba-property-management-menu-top{
	padding-left:20px!important;
	margin-left:-20px;
}
ul.r24k-ba-property-management-menu{
	display:inline-block;
	float:left;
	list-style:none;
	margin:0;
	min-height:50px;
	padding-left:0;
}
.r24k-ba-calendar-management-menu{
	display:inline-block;
	height:56px;
	margin:0;
	width:calc(100% - 100px);
}
.r24k-ba-calendar-management-menu li{
	box-sizing:border-box;
	color:var(--r24k-ba-text-color)!important;
	float:left;
    font-size:15px;
	font-weight:600;
    height:56px;
    line-height:52px;
    margin:0 12px!important;
    padding:3px 10px;
	width:calc(25% - 25px);
}
.r24k-ba-calendar-management-menu li.uk-active,
.r24k-ba-calendar-management-menu li:hover{
	background-color:#FFF!important;
	color:var(--r24k-ba-accent)!important;
	cursor:pointer;
}
.r24k-ba-property-management-menu li{
	float:left;
	height:60px;
	line-height:56px;
	margin:0;
	padding:0 23px 0 7px;
	text-align:center;
}
.r24k-ba-property-management-menu li a{
	color:var(--r24k-ba-text-color)!important;
	font-size:15px;
	font-weight:600;
	text-decoration:none;
}
.r24k-ba-property-management-menu li.uk-active a,
.r24k-ba-property-management-menu li a:hover{
	color:var(--r24k-ba-accent)!important;
	cursor:pointer;
}
.r24k-ba-property-edit-sidebar .uk-panel-title{
	border-top:1px solid;
	margin-left:-20px;
	padding-left:20px;
	padding-top:5px;
}
.r24k-ba-property-edit-main{
    padding:50px 15px 10px;
}
.r24k-ba-items-table-holder{
	border:var(--r24k-ba-border);
	border-radius:2px;
	margin:10px 0;
	overflow:hidden;
}
.r24k-ba-items-table{
	border-collapse:collapse;
	border-spacing:0;
	margin-bottom:0!important;
	margin-top:0!important;
	width:100%;
}
.r24k-ba-category-items-holder{
	margin-top:10px!important;
}
.r24k-ba-category-items-holder textarea{
	font-size:14px;
	height:110px;
	line-height:20px;
	padding:5px;
	width:100%;
}
.r24k-ba-settings-management .r24k-ba-category-items-holder hr{
    background-color:var(--r24k-ba-medium-gray);
    height:3px;
    margin:10px 0 30px;
}
.r24k-ba-items-table th{
	border:var(--r24k-ba-border);
	border-bottom:2px solid var(--r24k-ba-medium-gray);
	background:#ebebeb;
	font-size:18px;
	font-weight:normal;
	letter-spacing:1px;
	padding:5px 0 5px 5px;
	text-align:left;
}
.r24k-ba-items-table thead tr:first-child th{
	border-top:none;
}
.r24k-ba-items-table tbody tr:last-child td{
	border-bottom:none;
}
.r24k-ba-items-table tr th:first-child,
.r24k-ba-items-table tr td:first-child{
	border-left:none;
	width:50%;
}
.r24k-ba-items-table tr td:nth-child(2){
	width:35%;
}
.r24k-ba-items-table tr th:last-child,
.r24k-ba-items-table tr td:last-child{
	border-right:none;
	width:15%;
}
.r24k-ba-items-table tr td:first-child input{
	background:none;
	border:0;
	width:95%;
}
.r24k-ba-items-table tr td:first-child, .r24k-ba-items-table tr td:nth-child(2) {
	border-right:var(--r24k-ba-border);
}
.r24k-ba-items-table tbody tr:first-child{
	border-bottom:1px solid #999;
}
.r24k-ba-edit-category-table{
	border:var(--r24k-ba-border);
	border-collapse:collapse;
	border-spacing:0;
	margin:15px 0;
	width:100%;
}
.r24k-ba-cat-amount{
	width:70px;
}
.r24k-ba-cat-ppu-label{
	width:110px;
}
.r24k-ba-cat-amount input{
	max-width:100%;
}
.r24k-ba-set-facility-for-all-items{
	margin-right:20px;
}
.r24k-ba-edit-category-table td, .r24k-ba-items-table td{
	border:var(--r24k-ba-border);
	font-size:14px;
	height:40px;
	line-height:40px;
	padding:0 4px;
}
#r24k-ba-add-bookable-category.uk-button,
.uk-button.r24k-ba-add-bookable-item{
	border-radius:5px;
	color:#fff;
	height:26px;
	line-height:20px;
}
.r24k-ba-edit-category-table td *, .r24k-ba-items-table td *{
	font-size:14px;
}
.r24k-ba-edit-category-table tr:nth-child(odd), .r24k-ba-items-table tr:nth-child(odd){
	background:var(--r24k-ba-light-gray);
}
.r24k-ba-edit-category-table tr:nth-child(even), .r24k-ba-items-table tr:nth-child(even){
	background:#f5f5f5;
}
.r24k-ba-edit-category-table .r24k-ba-amount-td, .r24k-ba-items-table .r24k-ba-amount-td{
	width:60px;
}
.r24k-ba-edit-category-table .r24k-ba-delete-td, .r24k-ba-items-table .r24k-ba-delete-td{
    border-left:var(--r24k-ba-border);
	width:55px;
}
.r24k-ba-edit-category-table .r24k-ba-open-pub-td, .r24k-ba-items-table .r24k-ba-open-pub-td{
	width:120px;
}
.r24k-ba-edit-category-table .r24k-ba-ppu-td{
	width:110px;
}
.r24k-ba-edit-category-table .r24k-ba-cat-type{
	width:60px;
}

.r24k-ba-edit-category-table .r24k-ba-cat-ppu-label,
.r24k-ba-edit-category-table .r24k-ba-cat-amount,
.r24k-ba-edit-category-table .r24k-ba-cat-type{
	border-right:none;
}
.r24k-ba-edit-category-table .r24k-ba-price-td{
	width:150px;
}
.r24k-ba-edit-category-table .r24k-ba-price-td input{
	display:inline;
	margin-right:5px;
	vertical-align:middle;
	max-width:100px;
}

.r24k-ba-edit-category-table .r24k-ba-amount-td,
.r24k-ba-edit-category-table .r24k-ba-price-td,
.r24k-ba-edit-category-table .r24k-ba-cat-name{
	border-left:none;
}
.r24k-ba-edit-category-table .r24k-ba-cat-name{
	width:300px;
}
.r24k-ba-edit-category-table .r24k-ba-cat-name input{
	width:260px!important;
}
.r24k-ba-edit-category-table .r24k-ba-checkbox-td{
	text-align:center;
	width:30px;
}
.r24k-ba-edit-category-table .r24k-ba-nr-of-td{
	width:42px;
	padding-right:0;
}
#r24k-ba-add-bookable-category.uk-button{
	font-size:15px;
}

.r24k-ba-bookable-item-delete-td{
	color:#D33;
	padding-left:10px!important;
}
.uk-add-row{
	float:right;
}
.margin-bottom-40{
	margin-bottom:40px!important;
}
.margin-top-40{
	margin-top:40px!important;
}
.margin-top-20{
	margin-top:20px!important;
}
.margin-top-0{
	margin-top:0!important;
}
.r24k-ba-underline-link:hover{
	text-decoration:underline;
	color:#F9B167;
}
/* - - - Home Page - - - */
#r24k-ba-home-search #r24k-ba-home-search-place{
	background:none;
    color:#FFF;
    border:3px solid #FFF;
    border-radius:3px;
    font-size:35px;
    padding:10px;
    line-height:35px;
    text-align:center;
    width:300px;
}
#r24k-ba-home-search #r24k-ba-book-an-option{
	background:none;
	border:none;
	color:#FFF;
	font-size:35px;
	max-width:200px;
}
#r24k-ba-home-search #r24k-ba-book-an-option:after{
	content:"X";
}
#r24k-ba-home-search input:focus{
	outline:none;
}
.r24k-ba-big-text{
	font-size:35px;
}
.r24k-ba-big-text .uk-form-select{
    padding:16px;
    border:3px solid #FFF;
    line-height:35px;
    top:-3px;
}

input.r24k-ba-red-border,
select.r24k-ba-red-border,
textarea.r24k-ba-red-border{
	border:1px solid var(--r24k-ba-red)!important;
}

/* - - - Images Setup CSS - - - */
.r24k-ba-uploaded-images-message{
	padding:10px 0;
}
.r24k-ba-business-logo-uploader .r24k-ba-images-to-upload-holder{
	max-height:300px;
}
.r24k-ba-upload-response > p{
	line-height:22px;
	padding-left:5px;
}
.r24k-ba-upload-response .error{
	border-left:3px solid #D33;
}

.r24k-ba-upload-response .success{
	border-left:3px solid #4B4;
}
.r24k-ba-images-to-upload-holder > .r24k-ba-thumb{
	background-size:cover!important;
    background-position:center!important;
    border:var(--r24k-ba-border);
	display:inline-block;
	float:left;
    height:200px;
    margin:10px;
    position:relative;
    width:calc(20% - 20px);
}

.r24k-ba-main-image-to-upload-holder.r24k-ba-images-to-upload-holder > .r24k-ba-thumb{
	height:300px;
	margin:10px 0;
	width:1200px;
}

.r24k-ba-thumb.error .red{
	background:#00000077;
    color:#FFF;
    font-size:16px;
	line-height:30px;
	padding:4px;
	text-align:center;
}
#r24k-ba-marker{
    background-image:url(https://bookingsapp.com/wp-content/uploads/bookings-app-face-marker.svg);
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    cursor:pointer;
    height:43px;
    width:24px;
}
.r24k-ba-location-title i{
	font-size:13px;
}
.mapboxgl-ctrl.mapboxgl-ctrl-group button{
	background-color:#FFF!important;
}
#r24k-ba-map{
	height:300px;
	margin-top:10px;
	position:relative;
	width:100%;
}
.r24k-ba-user-set-button{
	font-size:14px!important;
    padding:2px 15px!important;
}
.first-td{
	width:33%;
	max-width:200px;
}
.third-td{
	width:200px;
}
.fourth-td{
	width:60px;
}
.r24k-ba-category-items-table td:first-child{
	width:20%
}
.r24k-ba-category-items-table td:nth-child(2){
	width:30%
}
.r24k-ba-category-items-table td:nth-child(3){
	width:35%
}
.r24k-ba-category-items-table td:last-child{
	width:15%
}

/* Your Account */
#r24k-ba-your-account-holder{
	overflow:hidden;
}
#r24k-ba-lost-password-holder{
	display:none;
}
#r24k-ba-lost-password-table, #r24k-ba-enter-new-password-table{
	max-width:480px;
	width:100%;
	margin:20px auto;
}

.r24k-ba-property-name{
	line-height:24px;
	border-bottom:var(--r24k-ba-border);
}
.r24k-ba-property-name > span{
	margin-right:10px;
}
.r24k-ba-property-name > a{
	float:right;
}
.r24k-ba-user-account-table{
	max-width:500px;
}
.r24k-ba-user-account-table.uk-table-striped tbody tr:nth-of-type(odd), .r24k-ba-user-reservations-table.uk-table-striped tbody tr:nth-of-type(odd){
    background:#eee;
}
.r24k-ba-user-reservations-table.uk-table td{
	vertical-align:middle;
}
.r24k-ba-user-reservations-table.uk-table tr:first-child{
	border-bottom:var(--r24k-ba-border);
	border-top:var(--r24k-ba-border);
}
h4.r24k-ba-header{
	border-left:3px solid #F9B167;
    padding-left:10px;
    font-size:18px;
    text-transform:uppercase;
    font-weight:bolder;
    letter-spacing:1px;
}


/* Property Post */
.r24k-ba-property-title, .r24k-ba-collapsable-title{
    margin-bottom:0;
    font-size:16px;
    text-transform:uppercase;
    letter-spacing:1px;
    text-align:center;
}
.r24k-ba-property-title, .r24k-ba-collapsable-title{
	font-weight:600;
    text-align:left;
    line-height:20px;
    padding:0;
    margin-top:10px;
}
.r24k-ba-property-title span, .r24k-ba-collapsable-title span{
	text-transform:none;
	font-size:13px;
	font-weight:normal;
}
.r24k-ba-collapsable-title{
	margin:20px 0;
}
.r24k-ba-collapsable-title .fa-caret-right{
	color:#F9B167;
}
.r24k-ba-collapsable-title:hover{
	cursor:pointer;
}
.r24k-ba-property-table{
	border:var(--r24k-ba-border);
	margin-bottom:30px!important;
	margin-top:0!important;
}
#r24k-ba-business-details .r24k-ba-property-table{
	margin-top:10px!important;
}
.r24k-ba-property-table tr td:first-child{
	width:24px;
}
.r24k-ba-property-table td{
    border:var(--r24k-ba-border);
	font-size:14px;
	padding:5px!important;
}
.r24k-ba-property-table thead th{
	color:#333;
	font-size:16px;
	font-weight:bold;
	padding:4px;
}
.r24k-ba-property-table td.no-bottom-border{
    border-bottom:0;
	border-top:0;
}
.r24k-ba-property-table .first-row td{
	padding-top:0!important;
	padding-bottom:2px!important;
}
.r24k-ba-property-table .country-flag-holder{
	float:right;
}
#submission-handler-modal .r24k-ba-modal-content .uk-modal-close{
    width:150px;
    line-height:40px;
}
.r24k-ba-table{
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}

.r24k-ba-icon-holder-td{
	border-right:0!important;
	min-width:64px;
	position:relative;
	text-align:center;
	width:5%;
}
.r24k-ba-icon-holder-span{
	border:var(--r24k-ba-border);
	border-radius:3px;
	font-size:20px;
	height:40px;
	line-height:32px;
	padding:5px;
	transition:box-shadow .5s;
	width:40px;
}
.r24k-ba-icon-holder-span:hover{
	box-shadow:0 0 5px #CCC;
	background-color:#EFE;
	cursor:pointer;
	font-size:24px;
	height:42px;
	line-height:32px;
	position:absolute;
		left:10px;
		top:-6px;
	width:42px;
	z-index:1;
}
.r24k-ba-custom-facility-input-icon svg,
.r24k-ba-icon-holder-span svg{
	display:inline;
	height:28px;
}
.r24k-ba-custom-facility-input-icon svg .st0,
.r24k-ba-icon-holder-span svg .st0{
	fill:#000;
}

.r24k-ba-icon-name-holder-td{
	border-left:0!important;
	font-size:14px;
	width:20%;
}
.r24k-ba-custom-facility-icon{
    display:inline-block;
    height:32px;
    line-height:32px;
    padding:5px 3px;
	width:32px;
}
.r24k-ba-custom-facility-input-icon{
	display:inline-block;
	font-size:24px;
	height:26px;
}
input.r24k-ba-custom-facility-input{
    height:26px!important;
	padding:0 5px!important;
}
.r24k-ba-icon-selected.r24k-ba-icon-holder-span{
	background-color:#EFE;
	border-color:#3B3;
	color:#3B3;
}
#submission-handler-modal .error-message{
	border-left:3px solid #F9810D;
	padding-left:5px;
	word-break:normal;
}

.r24k-ba-description-holder > p{
	margin-top:10px;
	margin-bottom:10px;
}
.formdata{
    word-break:break-all;
    overflow-y:scroll;
	overflow-x:hidden;
    height:500px;
}
.formdata .fa-close{
	color:#FF422D;
}
.formdata .fa-check{
	color:#4A4;
}
.r24k-ba-property-teaser-img{
	width:100%;
	height:auto;
}
.r24k-ba-teaser-img-explain{
	margin-bottom:10px;
	font-size:14px;
}
#teaser-upload-container:before, #teaser-change-container:before{
    position:absolute;
    padding:6px 5px;
    width:190px;
    text-align:center;
}
#teaser-upload-container:before{
	content:"Upload Image";
}
#teaser-change-container:before{
	content:"Change Top Image";
	background-color:#F9B167;
	color:#FFF;
}
#teaser-upload-container, #teaser-change-container{
	width:190px;
	height:35px;
	margin-bottom:10px;
	display:inline-block;
}
#teaser-upload-container:hover, #teaser-change-container:hover{
	background:#F9B167;
	cursor:pointer;
}
.r24k-ba-lat-lon-table{
	margin:10px 0 20px!important;
	width:100%;
	display:table;
	font-size:14px;
}
.r24k-ba-lat-lon-table td{
	border:var(--r24k-ba-border);
	padding:5px;
}
.r24k-ba-facilities-holder{
	margin:0 0 0 -20px!important;
}
.r24k-ba-facility-holder{
    float:left;
    margin:7px 0 7px 20px;
	width:calc(33% - 20px);
}
.r24k-ba-page-main-grid .r24k-ba-facility-holder{
	margin:0 0 7px 20px;
}
#r24k-ba-page .r24k-ba-facility-holder{
    width:calc(25% - 20px);
}
.r24k-ba-booking-page-home{
	line-height:20px;
	position:absolute;
		top:8px;
}
li .r24k-ba-user-set-button{
	color:#BBB;
	border:1px solid #BBB;
}
.r24k-ba-booking-page-home a{
	border-color:#FFF!important;
    color:#FFF!important;
    height:32px!important;
    line-height:24px!important;
    position:relative;
    	top:-1px;
	text-decoration:none;
}
.r24k-ba-booking-page-home a:focus,
.r24k-ba-booking-page-home a:hover{
	background-color:rgba(255,255,255,0.2)!important;
	text-decoration:none;
}
#r24k-ba-settings-inner-ul .r24k-ba-facility{
	background:#F7F7F7;
	border:1px solid #CCC;
	border-radius:5px;
	height:64px;
	padding:5px;
	position:relative;
}
.r24k-ba-facility .r24k-ba-facility-number-input{
	width:50px;
	font-size:13px;
	padding:1px 3px!important;
	height:23px!important;
	position:relative;
	top:6px;
}
.r24k-ba-icon-text:after{
	content:"";
	clear:both;
	display:block;
}
.r24k-ba-facility-icon{
	border-radius:3px;
	display:inline-block;
	height:24px;
	text-align:center;
	width:32px;
}
.r24k-ba-settings-management .r24k-ba-facilities-holder .r24k-ba-svg-icon:hover,
.r24k-ba-settings-management .r24k-ba-item-facilities-holder .r24k-ba-svg-icon:hover{
	cursor:pointer;
}
.r24k-ba-facilities-holder .r24k-ba-facility.activated, .r24k-ba-item-facilities-holder .r24k-ba-facility.activated{
	background-color:#fff9f0!important;
	border-color:var(--r24k-ba-accent)!important;
}
.r24k-ba-facilities-holder .r24k-ba-facility .fa-fw,
.r24k-ba-item-facilities-holder .r24k-ba-facility .fa-fw{
	font-size:21px;
}
.r24k-ba-page-main-grid .r24k-ba-facilities-holder .r24k-ba-facility .fa-fw{
	font-size:16px;
}
.r24k-ba-facilities-holder .r24k-ba-facility.activated .fa-fw,
.r24k-ba-item-facilities-holder .r24k-ba-facility.activated .fa-fw{
	color:var(--r24k-ba-accent);
}
.r24k-ba-facilities-holder .r24k-ba-facility.not-activated, .r24k-ba-item-facilities-holder .r24k-ba-facility.not-activated {
	border-color:#bbb;
	color:#bbb;
}
#edit-property-facilities .r24k-ba-facility.not-activated .r24k-ba-facility-number-input{
	color:#bbb;
}
.r24k-ba-facilities-holder .r24k-ba-facility.not-activated .st0, .r24k-ba-item-facilities-holder .r24k-ba-facility.not-activated .st0{
	fill:#bbb;
}
.uk-table.r24k-ba-table.r24k-ba-category-title-table td{
	border:none!important;
	vertical-align:middle;
}
.r24k-ba-edit-custom-facility{
	color:#333;
	font-size:14px;
}
.r24k-ba-delete-custom-facility{
	color:var(--r24k-ba-red);
	font-size:14px;
}
.r24k-ba-facility .r24k-ba-icon-text{
	display:inline-block;
    font-size:13px;
	line-height:15px;
    margin-left:10px;
	/* width:calc(100% - 52px); */
	word-wrap:break-word;
}
.r24k-ba-page-main-grid .r24k-ba-facility .r24k-ba-icon-text{
	margin-left:5px;
	width:calc(100% - 38px);
}
.r24k-ba-facility table{
	border:none!important;
	margin:0!important;
	width:100%;
}
.r24k-ba-facility table td{
	border:none!important;
	padding:0!important;
}
.r24k-ba-settings-icon:hover,
.r24k-ba-edit-icon:hover{
	cursor:pointer;
}
.r24k-ba-facility table td.r24k-ba-settings-icon{
	width:32px;
}
.r24k-ba-facility table td.r24k-ba-edit-icon{
	width:24px;
}
.r24k-ba-edit-icon{
	text-align:center;
}
.r24k-ba-edit-icon .r24k-ba-edit-facility{
	color:#333!important;
	font-size:12px;
}
.r24k-ba-edit-icon .r24k-ba-delete-facility{
	color:#D33!important;
	font-size:12px;
}
.r24k-ba-facility table .flag-icon{
	border-radius:5px;
	margin-right:10px;
	width:21px!important;
}
.r24k-ba-icon-text input{
	font-size:12px;
	height:20px!important;
}
.r24k-ba-facility .r24k-ba-icon-text-after-input{
	margin-left:10px;
	font-size:12px;
	line-height:20px;
}
.r24k-ba-facility svg{
	margin:auto;
	width:24px;
}
.r24k-ba-property-item-facilities h4{
	margin-top:25px;
	margin-bottom:0;
}
/* override the disabled style in case all is set to delete */
.r24k-ba-items-table  input[type=checkbox].r24k-ba-checkbox-delete:disabled:checked:before{
    color:#F9B167!important;
}
.r24k-ba-combo-bell{
	color:var(--r24k-ba-accent);
	float:right;
	margin-right:3px;
}
.r24k-ba-red-text{
	color:#dc0b0b;
}
.r24k-ba-grid-look{
	position:relative;
	padding-left:20px!important;
}
.r24k-ba-grid-look .r24k-ba-property-title{
	position:relative;
    top:30px;
    color:#FFF;
    width:100%;
    text-align:center;
    background:rgba(225, 136, 10, 0.7);
    padding:5px 0;
    border:0;
}
.r24k-ba-thumbnail-holder{
	width:100%;
}

/* - - - Home Page Calendar - - - */
#r24k-ba-calendar-widget-holder {
	background-color:#00000077;
	border-radius:10px;
	padding:20px;
	position:relative;
}
#r24k-ba-calendar-widget-holder .r24k-ba-calendar-arrow {
	display:none!important;
}
#r24k-ba-calendar-overlay {
	height:100%;
	position:absolute;
		left:0;
		top:0;
	width:100%;
	z-index:1;
}
#r24k-ba-calendar-overlay-message {
	color:#ffffff;
	margin-top:4px;
}
#r24k-ba-calendar-widget-holder .r24k-ba-calendar-day{
	background-color:transparent;
}
#r24k-ba-calendar-widget-holder .r24k-ba-calendar-day.crossed{
	background:transparent;
}
.r24k-ba-calendar-day > div::after{
	content:'';
    height:0;
    border-style:solid;
	border-width:0 0 12px 12px;
	border-color:transparent #007763;
	pointer-events:none;
	position:absolute;
		left:1px;
		top:1px;
	width:0;
}
.r24k-ba-calendar-day.r24k-ba-occupied-33 > div {
	border-color:#ffd22e;
}
.r24k-ba-client-dob-inputs * {
	position:relative;
		bottom:2px;
}
.r24k-ba-calendar-day.r24k-ba-occupied-33 > div::after{
	border-color:transparent #ffd22e;
}
.r24k-ba-calendar-day.r24k-ba-occupied-66 > div {
	border-color:#ff8136;
}
.r24k-ba-calendar-day.r24k-ba-occupied-66 > div::after{
	border-color:transparent #ff8136;
}
.r24k-ba-calendar-day.r24k-ba-occupied-100 > div {
	border-color:#ff3636;
}
.r24k-ba-calendar-day.r24k-ba-occupied-100 > div::after{
	border-color:transparent #ff3636;
}
.r24k-ba-calendar-day.crossed div::after{
	display:none!important;
}
.r24k-ba-calendar-day.crossed >div {
	border-color:#BBB;
}
.r24k-ba-calendar-day.crossed > div {
	color:#BBB!important;
    background:
       linear-gradient(to top left,
           rgba(0,0,0,0) 0%,
           rgba(0,0,0,0) calc(50% - 0.8px),
           rgba(0,0,0,0.1) 50%,
           rgba(0,0,0,0) calc(50% + 0.8px),
           rgba(0,0,0,0) 100%),
       linear-gradient(to top right,
           rgba(0,0,0,0) 0%,
           rgba(0,0,0,0) calc(50% - 0.8px),
           rgba(0,0,0,0.1) 50%,
           rgba(0,0,0,0) calc(50% + 0.8px),
           rgba(0,0,0,0) 100%);
}
.r24k-ba-calendar-day.crossed > div::after{
	background:#fff;
	content:'';
	display:block;
	height:100%;
	width:100%;
}
/* - - - Calendar - - - */
.r24k-ba-calendar-holder #prev-month-arrow{
	/*
    display:none;
    */
	float:left;
	position:relative;
		top:0;
}
.r24k-ba-calendar-holder #next-month-arrow{
    display:inline-block;
    float:right;
	position:relative;
		top:0;
}
.r24k-ba-calendar-holder .fas {
    width:26px;
    height:26px;
    border-radius:50%;
    line-height:26px;
    font-size:24px;
    text-align:center;
    position:relative;
    top:-2px;
    color:#333;
}
#r24k-ba-booking-management-li p{
	margin:10px 0;
}
.r24k-ba-calendar-holder .fas:hover{
    color:#F9B167;
    cursor:pointer;
}
.r24k-ba-calendar-holder h4{
    line-height:24px;
	margin:30px auto 10px;
	max-width:280px;
}
.r24k-ba-calendar-holder > div{
    position:relative;
}
.r24k-ba-calendar-overlay{
    display:none;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:rgba(0,0,0,0.2);
}
table.r24k-ba-calendar{
	border:var(--r24k-ba-border);
	border-collapse:separate;
	border-spacing:2px;
	margin:5px 0;
	table-layout:fixed;
	width:100%;
}
.r24k-ba-calendar.r24k-ba-table{
	margin:auto;
	max-width:280px;
}
#r24k-ba-management-sidebar .r24k-ba-calendar.r24k-ba-table{
	max-width:240px;
}
#r24k-ba-management-sidebar .r24k-ba-calendar.r24k-ba-table .r24k-ba-calendar-row td{
	background-color:#fff;
	height:26px;
	line-height:26px;
}
td.r24k-ba-calendar-day	{
	font-size:12px;
	position:relative;
}
td.r24k-ba-calendar-day:not(.crossed) > div:hover{
	background:rgb(230,240,235);
	cursor:pointer;
}
td.r24k-ba-calendar-day.r24k-ba-occupied-33:not(.crossed) > div:hover{
	background:#ffd22e33;
	cursor:pointer;
}
#r24k-ba-management-sidebar td.r24k-ba-calendar-day:hover{
	background:rgb(230,240,235);
	cursor:pointer;
}
td.r24k-ba-calendar-day:hover div{
	background:none;
}
td.r24k-ba-calendar-day-np{
	background:transparent;
}
.r24k-ba-calendar-day-head {
	height:24px!important;
	line-height:24px!important;
}
td.r24k-ba-calendar-day-head > div {
    background:#ccc;
	border:1px solid #999;
	border-radius:5px;
    text-align:center;
    padding:0;
    font-size:12px;
    text-transform:uppercase;
}
div.day-number{
	background:#fff;
	border:1px solid #007763;
    border-radius:5px;
	height:30px;
	line-height:30px;
	margin:1px;
	overflow:hidden;
	padding:0;
	text-align:center;
}
/* shared */
td.r24k-ba-calendar-day, td.r24k-ba-calendar-day-np{
	padding:0!important;
}
.r24k-ba-calendar-day-head > span{
	display:none;
}
.r24k-ba-item-prices-calendar .r24k-ba-calendar > div{
	margin:0;
    padding-bottom:10px;
}
.r24k-ba-item-prices-calendar .r24k-ba-calendar > div > div{
	background:#fff;
	border:var(--r24k-ba-border);
	border-radius:5px;
	overflow:hidden;
	padding:0;
}

/* - - - End Calendar - - - */
.uk-tab{
    margin-top:15px;
}
.uk-tab > li:nth-child(n+2) > a{
    margin-left:15px!important;
}
.uk-tab li a{
    color:#333!important;
    font-weight:bold;
}
/* - - - Booking modal - - - */
#r24k-ba-book-now-modal .uk-modal-dialog{
	background-color:#F0F2F8!important;
}
#r24k-ba-book-now-modal{
	z-index:1050;
	background:#F0F2F8!important;
}
#r24k-ba-book-now-modal .uk-modal-header{
    background:#F9810D!important;
	border-bottom:none!important;
    border-radius:0!important;
    color:#FFF;
    font-size:16px;
    letter-spacing:1px;
	margin:0!important;
    padding:10px 0 8px!important;
	position:relative;
    text-align:center;
    text-transform:uppercase;
	width:100%;
	z-index:10;
}
#r24k-ba-book-now-modal .uk-modal-close::after{
    font-size:20px;
}
#r24k-ba-modal-book-now-container{
	max-height:calc(100vh - 265px);
	overflow:scroll;
}
.r24k-ba-modal-book-now-top-image-holder{
	background-position:center;
	background-repeat:no-repeat;
	background-size:100% auto;
	height:120px;
	position:relative;
	z-index:10;
}
.r24k-ba-modal-item-thumb{
	display:inline-block;
	float:left;
	margin-right:5px;
	width:80px;
}
.r24k-ba-modal-item-price{
	display:inline-block;
	float:left;
	width:calc(100% - 92px);
}
#r24k-ba-set-custom-facility-modal .uk-modal-header .uk-close{
	color:#FFF!important;
	top:8px;
}
#r24k-ba-set-custom-facility-modal .uk-modal-header .uk-close svg{
	width:24px;
}
#r24k-ba-book-now-modal .uk-modal-header .uk-close{
    opacity:1!important;
    color:#FFF!important;
}
#r24k-ba-book-now-modal .uk-modal-header .uk-close svg{
	margin-top:-4px;
	width:20px;
}
.uk-modal-dialog{
    background:#FFF!important;
}
#r24k-ba-book-now-modal .uk-modal-footer{
    background:#F9810D!important;
    border-radius:0!important;
	border-top:none!important;
    bottom:0;
    color:#FFF;
    font-size:13px;
    margin:0!important;
    padding:12px 0!important;
    position:fixed;
    text-align:center;
    width:100%;
}
#r24k-ba-book-now-modal #r24k-ba-step-one-table.uk-table{
	margin:10px auto;
	max-width:100%;
	width:800px;
}
#r24k-ba-reservation-remarks{
	box-sizing:border-box;
	width:100%;
	height:60px;
	vertical-align:bottom!important;
}
.r24k-ba-textarea{
	border:var(--r24k-ba-border);
	border-radius:2px;
	font-size:14px;
	height:72px;
	line-height:20px;
	padding:5px;
	width:100%;
}
.r24k-ba-property-description .r24k-ba-textarea{
	height:110px;
}
.r24k-ba-set-the-seasons-li .r24k-ba-textarea{
	width:calc(100% - 12px);
}
.r24k-ba-set-the-seasons-li .uk-accordion-content{
	background:#f4f4f4;
    border:var(--r24k-ba-border);
	border-radius:5px;
}
.r24k-ba-set-the-seasons-li > span{
	display:block;
	padding-left:20px;
	position:relative;
}
.r24k-ba-set-the-seasons-li >span:before{
	content:'\f06a';
	font-family:'Font Awesome 6 Pro';
	position:absolute;
		left:0;
		top:2px;
}
.r24k-ba-item-calendar-accordion.uk-accordion>:nth-child(n+2){
    margin-top:10px;
}
#r24k-ba-edit-business-form .r24k-ba-item-pricing-accordion-item-li,
#r24k-ba-edit-business-form .r24k-ba-set-the-seasons-li  select,
#r24k-ba-edit-business-form .r24k-ba-set-the-seasons-li input:not([type=checkbox]):not([type=radio]){
	height:20px;
}
#r24k-ba-edit-business-form .r24k-ba-item-pricing-accordion-item-li{
	height:auto;
}
.r24k-ba-book-button-td,
.r24k-ba-textarea-holder{
	vertical-align:bottom!important;
}
.r24k-ba-footer-cc {
    display: inline-block;
	margin-bottom:10px;
    margin-right: 5px;
	width: 52px;
}
.r24k-ba-footer-cc img {
	border-radius:5px;
}
.asterisk{
	color:#f40;
}
.asterisk:before{
	content:"*";
	padding:0 3px;
}
.r24k-ba-booking-modal-sub-title{
	text-align:center;
	padding:5px;
	margin:0;
}
.show-complete-item.uk-panel.uk-panel-box{
	width:95%!important;
}
.show-complete-item *{
	display:block!important;
}
#r24k-ba-morning-guest-txt, #r24k-ba-afternn-guest-txt{
	padding:0 20px 0 5px;
}
.r24k-ba-personal-details-input,
.r24k-ba-select,
.r24k-ba-text-input,
.r24k-ba-number-input{
	border:var(--r24k-ba-border)!important;
	border-radius:5px!important;
	box-sizing:border-box;
	font-size:14px!important;
	height:28px!important;
	padding:3px 5px!important;
	vertical-align:bottom;
}
.r24k-ba-button#r24k-ba-submit-check-dates{
	box-sizing:border-box;
	height:28px;
	line-height:12px!important;
	margin-right:20px!important;
	width:auto;
	padding:6px;
}
.r24k-ba-error-message-tr{
	display:none;
}
#r24k-ba-country-request{
	width:calc(100% - 42px);
}
.uk-table#r24k-ba-step-two-b-table{
	margin-bottom:0;
}
.uk-table#r24k-ba-step-two-a-table td,
.uk-table#r24k-ba-step-two-b-table td,
.uk-table#r24k-ba-step-one-table td{
	border:none;
	padding:6px;
	position:relative;
	vertical-align:top;
}
.r24k-ba-book-button-td{
	text-align:center;
	vertical-align:middle;
}
.r24k-ba-step-one-table-tr{
	border-bottom:var(--r24k-ba-border);
}
.r24k-ba-step-one-table-tr td:last-child{
	width:25%;
}
.r24k-ba-checkmark{
	color:#4B4;
	display:inline-block;
	width:25px;
}
.r24k-ba-step-one-table-tr td:first-child,
.r24k-ba-step-one-table-tr td:nth-child(2),
.r24k-ba-step-one-table-tr td:nth-child(3),
.r24k-ba-step-one-table-tr td:nth-child(4){
	width:17.5%;
}
.r24k-ba-submit-check-dates-td > span{
	display:inline-block;
	line-height:28px;
	width:calc(50% - 5px);
}
.r24k-ba-submit-total{
	float:right;
	padding-left:5px;
}
.r24k-ba-modal-search-customer{
    max-width:calc( 100% - 80px);
}
/* - - - Detailed Item Modal - - - */
.r24k-ba-modal-client-id{
	width:75px!important;
}
.r24k-ba-modal-booking-reference-tr td > div {
	background-color:var(--r24k-ba-accent33);
	border:1px solid var(--r24k-ba-accent);
	border-radius:7px;
	padding:12px 5px;
	text-align:left;
}
.r24k-ba-modal-booking-reference-tr td > div label {
	margin-right:20px;
}
.r24k-ba-modal-booking-reference-tr td > div * {
	font-size:18px!important;
}
#r24k-ba-modal-booking-reference-1,
#r24k-ba-modal-booking-reference-2 {
	max-width:110px;
}
#r24k-ba-management-modal-save-changes.uk-button.uk-button-primary.r24k-ba-button{
	background:none!important;
	color:var(--r24k-ba-accent)!important;
	margin-right:0!important;
}
#r24k-ba-management-modal-save-changes.uk-button.uk-button-primary.r24k-ba-button:hover{
	background:var(--r24k-ba-accent)!important;
	color:#FFF!important;
	margin-right:0!important;
}
#r24k-ba-detailed-item-modal .uk-modal-header{
	position:fixed;
	width:100%;
}
#r24k-ba-detailed-item-modal .uk-modal-close-default svg{
	color:#FFF;
	height:20px;
	width:20px;
}
#r24k-ba-detailed-item-modal .uk-modal-header h3{
    margin-bottom:10px;
	margin-top:0;
	font-size:17px;
	letter-spacing:1px;
	text-transform:uppercase;
}
#r24k-ba-detailed-item-modal .uk-modal-header .uk-modal-close{
	position:absolute;
    right:15px;
    top:15px;
}
.r24k-ba-no-side-borders{
	background:#FFF;
	border-left:none!important;
	border-right:none!important;
}
#r24k-ba-detailed-item-modal .r24k-ba-modal-highlighted-tr td,
#r24k-ba-detailed-item-modal .r24k-ba-modal-highlighted-tr td label{
	font-weight:bold;
}
.r24k-ba-modal-staff-promo-code {
	margin:0 40px 0 0;
	max-width:150px;
	position:relative;
		left:20px;
	text-transform:uppercase;
}
#r24k-ba-detailed-item-modal .uk-modal-header .uk-modal-close:after{
	font-size:20px;
}
#r24k-ba-detailed-item-modal .uk-modal-header .uk-modal-close:hover{
    color:#f44!important;
}
#r24k-ba-detailed-item-modal h3#r24k-ba-item-name-title{
	background:#FFF;
	border:1px solid #BBB;
	border-radius:7px;
	font-size:21px;
	margin:20px 10px 0;
	padding:5px 10px;
	z-index:10;
}
.r24k-ba-modal-item-title-info{
	font-size:13px;
}
#r24k-ba-item-name-title > span{
	float:left;
	line-height:32px;
	text-align:left;
	width:50%;
}
#r24k-ba-detailed-item-modal .uk-modal-header .spinner > div{
    background-color:#FFF;
}
#r24k-ba-detailed-item-modal{
	background:#FFF;
}
#r24k-ba-set-custom-facility-modal .uk-modal-header,
#r24k-ba-detailed-item-modal .uk-modal-header{
	background:#FFF;
	border-bottom:none;
	box-sizing:border-box;
	height:50px;
	padding:12px;
	z-index:10;
}
#r24k-ba-detailed-item-modal .uk-modal-header h3{
	color:#FFF;
	font-size:21px;
	margin:0!important;
}
#r24k-ba-detailed-item-modal .uk-modal-sub-header{
	padding-top:5px;
	text-align:center;
}
#r24k-ba-detailed-item-modal .uk-modal-body{
	background-color:#f0f2f8;
	height:100vh;
	overflow:auto;
	padding:50px 15px 15px;
}
#r24k-ba-detailed-item-modal label,
#r24k-ba-detailed-item-modal input{
	display:inline-block;
	font-size:14px;
	margin-left:0;
}
#r24k-ba-modal-save-changes{
	margin-right:40px;
}
#r24k-ba-detailed-item-modal .uk-modal-header .uk-button{
	background:var(--r24k-ba-accent)!important;
	border:1px solid var(--r24k-ba-accent)!important;
    color:#FFF!important;
	font-size:15px!important;
    height:26px;
    line-height:24px;
	margin-right:10px;
	padding:0 10px;
}
#r24k-ba-detailed-item-modal .uk-modal-header .uk-button.uk-button-primary{
	border-color:var(--r24k-ba-accent)!important;
}
#r24k-ba-detailed-item-modal .uk-modal-header .uk-button:hover{
	background:#FFF!important;
	color:var(--r24k-ba-accent)!important;
}
#r24k-ba-detailed-item-modal.r24k-ba-modal .uk-modal-header  .uk-close{
    background-color:var(--r24k-ba-accent)!important;
    border-radius:4px;
}
.r24k-ba-modal-top-button-holder{
	display:inline-block;
	max-width:720px;
}
.r24k-ba-modal-top-button-holder.r24k-ba-afternoon-options,
.r24k-ba-afternoon-options{
	display:none;
}
.r24k-ba-modal-top-button-holder button{
	border-radius:5px;
}

.r24k-ba-modal-content, .r24k-ba-detailed-item-table, #r24k-ba-detailed-item-form, #r24k-ba-detailed-item-form table{
	border:none;
	margin-bottom:0;
	width:100%;
}
.r24k-ba-detailed-item-table{
	border-collapse:collapse;
	border-spacing:0;
	margin-top:0;
	width:100%;
}
.r24k-ba-detailed-item-table td{
	border:none;
	font-size:14px;
	padding:6px 10px;
	position:relative;
}
.r24k-ba-detailed-item-table td label{
	font-weight:600;
}
.r24k-ba-price-update-info-div{
	background-color:#fff9f0;
	border:1px solid var(--r24k-ba-medium-gray);
	border-radius:7px;
	margin-bottom:5px;
	padding:5px;
}
.r24k-ba-price-update-info-div i{
	color:var(--r24k-ba-medium-gray);
}
.r24k-ba-detailed-item-table-right{
	margin-top:6px;
}
.r24k-ba-detailed-item-table-right td{
	padding:6px 8px!important;
}
.r24k-ba-booking-modal-sub-title{
	font-size:14px;
}
.r24k-ba-modal-customer-extra-fields{
	margin-top:0!important;
}
.r24k-ba-detailed-item-table textarea{
	border:var(--r24k-ba-border);
	border-radius:5px;
	padding:4px 8px;
	width:100% !important;
}
.r24k-ba-detailed-item-table select,
.r24k-ba-detailed-item-table input[type="tel"],
.r24k-ba-detailed-item-table input[type="text"],
.r24k-ba-detailed-item-table input[type="number"],
.r24k-ba-detailed-item-table input[type="email"]{
	border:var(--r24k-ba-border);
	box-sizing:border-box;
	height:26px!important;
}
.r24k-ba-detailed-item-table input[readonly]{
	pointer-events:none;
}
.r24k-ba-add-guest-to-booking.uk-button.uk-button-small {
	background-color:var(--r24k-ba-green);
	border:1px solid var(--r24k-ba-green);
	color:#fff;
	height: 26px;
	line-height: 26px;
}
.r24k-ba-newsletter-td > div {

}
.r24k-ba-extra-guest-holder >div {
	border-bottom:var(--r24k-ba-border);
}
.r24k-ba-single-guest-holder > span {
	display:inline-block;
	margin:10px 10px 10px 0;
	vertical-align: bottom;
	width:calc(33% - 12px);
}
.r24k-ba-modal-delete-extra-guest {
	color:var(--r24k-ba-red);
	float:right;
}
.r24k-ba-single-guest-holder span input{
	width:100%
}
.r24k-ba-add-guest-to-booking.uk-button.uk-button-small:hover {
	background-color:transparent;
	border:1px solid var(--r24k-ba-green);
	color:var(--r24k-ba-green);
}
#r24k-ba-modal-todo-action-input {
	border:var(--r24k-ba-border) !important;
	border-radius:5px !important;
	min-height:80px;
	min-width:520px;
}
#r24k-ba-add-todo-item {
	margin-left:30px;
}
#r24k-ba-reservation-remarks-table,
#r24k-ba-todo-list-table {
	border-bottom:var(--r24k-ba-border) !important;
	border-top:var(--r24k-ba-border) !important;
}
#r24k-ba-reservation-remarks-table,
#r24k-ba-todo-list-table {
	margin-bottom:50px!important;
}
#r24k-ba-todo-list-table.uk-table td,
#r24k-ba-todo-list-table.uk-table th {
	padding:8px;
}
#r24k-ba-reservation-remarks-table.uk-table td,
#r24k-ba-reservation-remarks-table.uk-table th {
	padding:11px;
}
#r24k-ba-modal-todo-item-table td{
	vertical-align:top;
}
#r24k-ba-todo-list-table td {
	vertical-align:middle!important;
}
#r24k-ba-guest-list-print-holder {
	margin:0 0 20px;
}
#r24k-ba-todo-list-table.uk-table .r24k-ba-todo-date-td,
#r24k-ba-todo-list-table.uk-table .r24k-ba-todo-time-td {
	width:100px;
}
#r24k-ba-todo-list h4 {
	margin-bottom:5px;
}
#r24k-ba-todo-list h4 span{
	position:relative;
	bottom:3px;
}
.todo-status-icon-td span::before {
	border: 1px solid;
    border-radius: 20px;
	display:block;
	font:var(--fa-font-light);
	font-size:15px;
	line-height: 19px;
    margin: auto;
    padding: 2px;
	text-align: center;
	width: 36px;
}
tr[data-todo-status="Todo"] .todo-status-icon-td span::before {
	background-color:#fee;
	color:var(--r24k-ba-red);
	content:'\f254';
}
tr[data-todo-status="Done"] .todo-status-icon-td span::before {
	background-color:#efe;
	color:var(--r24k-ba-green);
	content:'\f058';
}
tr[data-todo-status="Not needed"] .todo-status-icon-td span::before {
	background-color:#eee;
	color:#777;
	content:'\f057';
}
.r24k-ba-todo-edit-td {
	border-left:1px solid #ddd;
	font-size:15px;
	text-align:center;
	width:50px;
}
.r24k-ba-todo-comment-icon-td {
	font-size:15px;
	text-align:center;
	width:50px;
}
.r24k-ba-todo-comment-icon-td:hover,
.r24k-ba-todo-edit-td:hover {
	cursor:pointer;
}
#r24k-ba-guest-list-print-holder input{
	border:var(--r24k-ba-border) !important;
	border-radius:5px !important;
	box-sizing:border-box;
	height:28px!important;
	max-width:120px;
}
#r24k-ba-guest-list-print-holder > * {
	margin-right:15px;
}
.r24k-ba-modal-staff-applied-discount {
	margin-left:20px;
}
.r24k-ba-modal-todo-spinner-td {
	position: relative;
	    top: 4px;
	    right: 20px;
}
.r24k-ba-date-as-text{
	height:28px;
    line-height:28px;
	padding-left:3px;
}
.r24k-ba-detailed-item-table td:first-child,
.r24k-ba-detailed-item-table td:nth-child(3){
	width:25%;
}
.r24k-ba-detailed-item-table td:last-child,
.r24k-ba-detailed-item-table td:nth-child(2){
	width:25%;
}
.r24k-ba-detailed-item-table.r24k-ba-detailed-item-table-right tr td:first-child{
	min-width:240px;
	width:35%;
}
.r24k-ba-detailed-item-table.r24k-ba-detailed-item-table-right tr td:last-child{
	text-align:right;
	width:65%;
}
.r24k-ba-detailed-item-table.r24k-ba-detailed-item-table-right input[type="number"]{
	text-align:right;
}
.r24k-ba-detailed-item-table .r24k-ba-modal-tr-hidden-by-default{
	display:none;
}
.r24k-ba-detailed-item-table .r24k-ba-modal-tr-hidden-by-default.r24k-ba-show-tr{
	display:table-row;
}
.r24k-ba-morning-options.r24k-ba-reference-holder-div input,
.r24k-ba-afternoon-options.r24k-ba-reference-holder-div input{
	max-width:200px;
}
#r24k-ba-modal-todo-item-table input,
#r24k-ba-todo-list-table select,
#r24k-ba-modal-todo-item-table select,
#r24k-ba-detailed-item-form.uk-form select ,
#r24k-ba-detailed-item-form.uk-form input:not([type]),
#r24k-ba-detailed-item-form.uk-form input[type="text"],
#r24k-ba-detailed-item-form.uk-form input[type="password"],
#r24k-ba-detailed-item-form.uk-form input[type="datetime"],
#r24k-ba-detailed-item-form.uk-form input[type="datetime-local"],
#r24k-ba-detailed-item-form.uk-form input[type="date"],
#r24k-ba-detailed-item-form.uk-form input[type="month"],
#r24k-ba-detailed-item-form.uk-form input[type="time"],
#r24k-ba-detailed-item-form.uk-form input[type="week"],
#r24k-ba-detailed-item-form.uk-form input[type="number"],
#r24k-ba-detailed-item-form.uk-form input[type="email"],
#r24k-ba-detailed-item-form.uk-form input[type="url"],
#r24k-ba-detailed-item-form.uk-form input[type="tel"],
#r24k-ba-detailed-item-form.uk-form input[type="search"],
#r24k-ba-detailed-item-form.uk-form input[type="date"]
#r24k-ba-detailed-item-form.uk-form input[type="tel"],
#r24k-ba-detailed-item-form.uk-form input[type="color"]{
	border:var(--r24k-ba-border);
	border-radius:5px;
    padding:2px 10px;
	height:26px;
	width:100%;
}
#r24k-ba-detailed-item-form.uk-form input[type="checkbox"]{
	border-radius:4px;
	margin-right:5px;
}
#r24k-ba-detailed-item-form.uk-form select.r24k-ba-country-selector{
	max-width:calc(100% - 50px)!important;
}
#r24k-ba-detailed-item-modal .uk-modal-header .uk-button.uk-button-primary:disabled:hover,
#r24k-ba-detailed-item-form input:disabled:hover{
	cursor:not-allowed;
}
.r24k-ba-dob-month-selector{
	max-width:120px!important;
}
#r24k-ba-detailed-item-form.uk-form input.r24k-ba-modal-currency{
	max-width:110px;
	padding:0 4px!important;
}
.r24k-ba-modal-price-per-night{
	display:inline-block;
	width:80px;
}
.r24k-ba-client-dob-day{
	position:relative;
		top:-2px;
	width:65px!important;
}
.r24k-ba-client-dob-year{
	position:relative;
		top:-2px;
	width:85px!important;
}
#r24k-ba-detailed-item-form.uk-form textarea{
	border:var(--r24k-ba-border);
	border-radius:5px;
	font-size:14px;
	height:88px;
	width:calc(100% - 18px);
}
.r24k-ba-modal-form-explain{
	display:block;
	float:left;
}
.r24k-ba-modal-top-checkboxes{
	float:left;
	display:block;
}
.r24k-ba-guest-indicator .fas{
	color:#3d3;
}
.r24k-ba-guest-indicator{
	margin-right:20px;
}


/* - - - Change Item Modal + Cancel Booking Modal - - - */
#r24k-ba-cancel-booking-modal .uk-modal-header,
#r24k-ba-change-item-modal .uk-modal-header{
	background:none;
	border-radius:5px 5px 0 0;
}
#r24k-ba-cancel-booking-modal .uk-modal-header .uk-modal-title,
#r24k-ba-change-item-modal .uk-modal-header .uk-modal-title{
	color:#333;
	font-size:20px;
	margin-top:0;
	text-align:center;
	text-transform:uppercase;
}
#r24k-ba-cancel-booking-modal .uk-close,
#r24k-ba-change-item-modal .uk-close{
	background:var(--r24k-ba-accent)!important;
    border-radius:4px;
	color:#FFF;
}
#r24k-ba-cancel-booking-modal .uk-close svg,
#r24k-ba-change-item-modal .uk-close svg{
	width:24px;
}
#r24k-ba-modal-available-items-table-holder{
	border:var(--r24k-ba-border);
	border-radius:7px;
	overflow:hidden;
}
#r24k-ba-modal-available-items-table.uk-table{
	border:none!important;
	margin:-1px!important;
}
#r24k-ba-modal-available-items-table.uk-table.r24k-ba-table td{
	vertical-align:middle;
}
#r24k-ba-modal-available-items-table.uk-table.r24k-ba-table tr{
	border-bottom:var(--r24k-ba-border);
}

#r24k-ba-modal-available-items-table.uk-table.r24k-ba-table tr th,
#r24k-ba-modal-available-items-table.uk-table.r24k-ba-table tr td{
	border:none;
}
.r24k-ba-price-change-confirm-td span{
	display:inline-block;
	width:60px;
}
.r24k-ba-price-change-confirm-td .uk-radio{
	margin-right:10px;
}
#r24k-ba-modal-connected-items-table{
	margin-bottom:20px!important;
	max-width:600px;
}
.r24k-ba-modal-current-item-tr{
	background-color:#ebebeb;
}
#r24k-ba-save-settings-changes:disabled:hover,
#r24k-ba-save-settings-changes:hover
.uk-button-white.uk-button:disabled,
.uk-button-white.uk-button:disabled:hover,
.r24k-ba-button:disabled,
#r24k-ba-detailed-item-modal .uk-modal-header .uk-button.uk-button-primary:disabled,
.r24k-ba-button:disabled:hover{
	background-color:#E4E2d5!important;
	border-color:#AAAAAA!important;
	color:#AAAAAA!important;
	cursor:not-allowed;
	text-decoration:none!important;
}
#r24k-ba-modal-connected-items-table .r24k-ba-checkbox.uk-checkbox{
	margin-left:3px;
	top:2px;
}
#r24k-ba-modal-connected-items-table tr td:first-child{
	width:80px;
}
.r24k-ba-modal-this-item-text{
	color:var(--r24k-ba-accent);
	float:right;
	margin-right:5px;
}
/* - - - End Change Item Modal - - - */


/* - - - Invoice Modal - - - */
.r24k-ba-invoice-header{
	position:relative;
}
#r24k-ba-add-todo-item-modal .uk-modal-header,
#r24k-ba-invoice-modal .uk-modal-header{
	background:#F9810D;
	border-radius:5px 5px 0 0;
	height:50px;
	padding:10px;
}
#r24k-ba-add-todo-item-modal .uk-modal-header .uk-modal-title,
#r24k-ba-invoice-modal .uk-modal-header .uk-modal-title{
	color:#FFF;
	font-size:21px;
	margin:0;
	text-align:center;
	text-transform:uppercase;
}
#r24k-ba-add-todo-item-modal .uk-close,
#r24k-ba-invoice-modal .uk-close{
	color:#FFF;
}
#r24k-ba-invoice-modal .uk-close svg{
	width:20px;
}
.r24k-ba-invoice-holder{
	height:calc(100vh - 115px);
	margin:auto;
	max-width:1000px;
	overflow:scroll;
}
.r24k-ba-invoice-modal-invoice-extra-item-tr{
	background-color:#FEE;
}
.r24k-ba-invoice-modal-invoice-extra-item-tr.r24k-ba-row-ok{
	background-color:#FFF;
}
#r24k-ba-combo-item-table-holder{
	margin:auto;
	max-width:1000px;
}
#r24k-ba-combo-item-table.r24k-ba-table{
	display:inline-table;
	margin:10px 0 0!important;
}
#r24k-ba-not-yet-billed-div{
	display:inline-block;
	padding:5px 0 0 10px;
}
#r24k-ba-combo-item-table thead tr th{
	background:#eee;
	font-weight:bold;
}
#r24k-ba-combo-item-table tr th,
#r24k-ba-combo-item-table tr td{
	font-size:13px;
	padding:3px 6px;
}
#r24k-ba-combo-item-table thead tr th:last-child{
	width:150px;
}
#r24k-ba-combo-item-table tr *:nth-child(2){
	padding-right:10px;
}

#r24k-ba-modal-invoice-alt-address{
	line-height:32px;
}
.r24k-ba-alt-address-label{
	display:inline-block;
	width:150px;
}
#r24k-ba-modal-invoice-alt-address input{
	width:calc(100% - 155px);
}
.r24k-ba-modal-create-invoice-alt-address .fa-rotate{
	font-size:10px;
    position:relative;
		left:-3px;
    	top:-4px;
}
.r24k-ba-modal-create-invoice-alt-address{
	background:var(--r24k-ba-accent);
	border:1px solid var(--r24k-ba-accent);
	border-radius:3px;
	color:#fff;
	margin:0 15px;
	padding:1px 2px 0 5px;
}
.r24k-ba-modal-create-invoice-alt-address:hover{
	background:#FFF;
	color:var(--r24k-ba-accent);
	cursor:pointer;
}
textarea#r24k-ba-modal-invoice-footer-text,
textarea#r24k-ba-modal-credit-note-footer-text{
	border:var(--r24k-ba-border);
	border-radius:5px;
	font-size:13px;
	height:63px;
	line-height:21px;
	width:100%;
	padding:5px;
}
.r24k-ba-invoice-holder .r24k-ba-property-logo-image{
	margin:auto;
	padding-left:15px;
}
.r24k-ba-pdf-link{
	display:inline-block;
    font-size:19px;
    line-height:22px;
    position:relative;
	    top:1px;
	text-align:center;
	width:100%;
}
.r24k-ba-check-icon{
	color:#4B4;
}
.r24k-ba-pdf-link a{
	color:var(--r24k-ba-red)!important;
	text-decoration:none;
}
.r24k-ba-invoice-amount-paid{
	border-radius:4px!important;
	display:inline-block!important;
	font-size:14px!important;
    height:24px;
    line-height:20px;
	max-width:100px!important;
	padding:0 4px!important;
}
input.r24k-ba-invoice-paid-in-full{
	border-radius:4px!important;
}

#r24k-ba-modal-printed-invoices-holder{
	border:var(--r24k-ba-border);
	border-radius:5px;
	margin:10px auto;
	max-width:1000px;
	overflow:hidden;
}
#r24k-ba-modal-printed-invoices-table thead tr{
	background:#EEE;
}
#r24k-ba-modal-printed-invoices-table.uk-table.r24k-ba-table th{
	font-size:13px;
	font-weight:bold;
	padding:3px;
}
#r24k-ba-modal-printed-invoices-table.uk-table td{
	padding:4px;
	vertical-align:middle;
}
.r24k-ba-invoice-holder .r24k-ba-property-logo-image img{
	margin:auto;
	max-height:85px;
	width:auto;
}
#r24k-ba-modal-printed-invoices-table{
	margin:10px auto;
	width:100%;
}
.r24k-ba-modal-invoice-buttons{
    border-top:var(--r24k-ba-border);
    border-bottom:var(--r24k-ba-border);
	padding:10px 0;
	margin:0 auto -1px;
	max-width:1000px;
}
.r24k-ba-modal-invoice-buttons input{
	color:#fff;
	display:inline-block;
	margin-right:5px!important;
	padding:2px 10px!important;
}
.r24k-ba-modal-invoice-buttons input:last-child{
	margin-right:0;
}
.r24k-ba-modal-invoice-buttons > * {
	margin:0 10px;
}
.bookings-modal-app-invoice{
	border:var(--r24k-ba-border);
	margin-bottom:20px;
	min-height:calc(100vh - 130px);
}
h4.r24k-ba-invoice-title,
.r24k-ba-modal-invoice-business-name{
	font-size:21px;
	font-weight:bold;
	letter-spacing:1px;
	margin:10px auto;
	text-align:center;
	text-transform:uppercase;
}
.uk-button#r24k-ba-close-invoice-modal{
	border-radius:5px;
	line-height:28px;
	margin-right:0!important;
    padding:0 10px;
	position:relative;
		right:0;
		top:0;
}
#r24k-ba-close-invoice-modal .fa-arrow-turn-down-left{
	font-size:12px;
	margin-right:5px;
	position:relative;
	top:1px;
}
.r24k-ba-invoice-body{
	padding:10px;
}
.r24k-ba-invoice-body hr{
	margin:0!important;
}
.r24k-ba-booking-invoice-preview .uk-grid > div{
	margin-top:0;
}
.r24k-ba-invoice-body .r24k-ba-invoice-details-holder,
.r24k-ba-invoice-body .r24k-ba-client-holder{
	float:left;
	font-size:14px;
	line-height:24px;
	padding:10px 5px;
	width:calc(50% - 10px);
}
.r24k-ba-invoice-details-table{
	border:none!important;
	border-collapse:collapse;
	float:right;
	margin:0;
	width:360px;
}
.r24k-ba-invoice-items-table{
	border-left:none!important;
	border-right:none!important;
	border-top:none!important;
	margin:10px 0!important;
}
.r24k-ba-invoice-items-table thead tr:last-child{
	border-top:var(--r24k-ba-border);
}
.r24k-ba-invoice-items-table tr td{
	border-top:var(--r24k-ba-border)!important;
	text-align:left;
}
.r24k-ba-invoice-items-table tr td.r24k-ba-no-border-td{
	border-top:none!important;
}
.r24k-ba-invoice-items-table th,
.r24k-ba-invoice-items-table td,
.r24k-ba-invoice-details-table td{
	border:none!important;
	font-size:14px;
	padding:0 5px;
	vertical-align:middle;
}

.r24k-ba-invoice-items-table th.r24k-ba-border-right,
.r24k-ba-invoice-items-table td.r24k-ba-border-right,
.r24k-ba-invoice-details-table td.r24k-ba-border-right{
	border-right:var(--r24k-ba-border)!important;
}
.r24k-ba-invoice-items-table th,
.r24k-ba-invoice-items-table td{
	height:36px;
	line-height:36px;
}

.r24k-ba-invoice-items-table .r24k-ba-modal-invoice-reservation-tr td {
	line-height:24px;
}
.r24k-ba-invoice-details-table td{
	height:28px;
	line-height:28px;
}
.r24k-ba-guest-address,
.r24k-ba-guest-name{
	line-height:28px;
}
.r24k-ba-invoice-items-table tr th:last-child,
.r24k-ba-invoice-items-table tr td:last-child{
	border-right:none!important;
}
.r24k-ba-invoice-items-table tr th:first-child,
.r24k-ba-invoice-items-table tr td:first-child{
	border-left:none!important;
	width:20px;
}
.r24k-ba-invoice-items-table tr td:nth-child(2){
	width:20px;
}
.r24k-ba-invoice-items-table .r24k-ba-modal-date-text{
	width:120px;
}
#r24k-ba-modal-add-invoice-row,
#r24k-ba-modal-add-deposit-row{
	background:#4B4;
	border:1px solid #4B4;
	border-radius:5px;
	color:#FFF;
	padding:2px 5px;
}
#r24k-ba-modal-add-invoice-row:hover,
#r24k-ba-modal-add-deposit-row:hover{
	background:#FFF;
	color:#4B4;
}
.r24k-ba-modal-delete-invoice-row,
.r24k-ba-modal-delete-deposit-row{
	color:var(--r24k-ba-red);
}
.r24k-ba-modal-delete-invoice-row:hover,
.r24k-ba-modal-delete-deposit-row:hover,
#r24k-ba-modal-add-deposit-row:hover,
#r24k-ba-modal-add-invoice-row:hover{
	cursor:pointer;
}
#r24k-ba-invoice-items-table tr input{
	border:var(--r24k-ba-border);
	border-radius:4px;
	font-size:14px;
	height:24px;
	padding:0 4px;
	width:calc(100% - 12px);
}
#r24k-ba-invoice-items-table tr .r24k-ba-modal-qty-input{
	min-width:50px;
	text-align:right;
}
#r24k-ba-invoice-items-table tr .r24k-ba-modal-price-input{
	min-width:100px;
	text-align:right;
}
#r24k-ba-invoice-items-table .r24k-ba-select-td{
	width:106px;
}
#r24k-ba-invoice-items-table .r24k-ba-modal-invoice-row-item-selector.r24k-ba-select{
	height:26px!important;
	line-height:18px;
	min-width:106px;
}
.r24k-ba-modal-qty-text{
	width:50px;
}
.r24k-ba-modal-unit-price-text,
.r24k-ba-modal-vat-column-text,
.r24k-ba-modal-amount-text{
	padding:0 5px 0 0!important;
	width:95px;
}
.r24k-ba-invoice-items-table .r24k-ba-modal-currency{
	margin-left:5px;
}
.r24k-ba-invoice-filler{
	height:72px;
}
#r24k-ba-invoice-items-table tr input.r24k-ba-modal-invoice-deposit-date{
	display:inline-block;
	max-width:200px;
}
#r24k-ba-invoice-items-table tr input.r24k-ba-modal-discount-input,
#r24k-ba-invoice-items-table tr input.r24k-ba-modal-deposit-amount{
	border:var(--r24k-ba-border);
	display:inline-block;
	max-width:100px;
}
#r24k-ba-invoice-items-table tr input.r24k-ba-modal-discount-input {
	color: var(--r24k-ba-red);
}
td.r24k-ba-modal-invoice-due-text-td{
	padding-right:0!important;
}
#r24k-ba-modal-invoice-due-tr td{
	line-height:28px;
	padding:8px 0!important;
	vertical-align:middle;
}
.r24k-ba-currency-select.uk-select:disabled {
	color:#333!important;
	cursor:not-allowed;
}
#r24k-ba-modal-invoice-due-tr .r24k-ba-currency-select {
	border-radius:5px;
	height:28px;
	line-height:26px;
	max-width:100px;
}
.r24k-ba-total-price-border{
	border:1px solid #444;
	display:inline-block;
	line-height:24px;
}
.r24k-ba-modal-invoice-due-text{
    padding:5px 0 5px 5px;
}
.r24k-ba-modal-invoice-due{
    padding:5px;
}
.r24k-ba-modal-invoice-discount-tr td{
	color:#C44;
}
.r24k-ba-double-border-top-tr{
	border-top:1px solid #444;
}
.r24k-ba-invoice-bank-text *{
	font-size:13px!important;
}
.r24k-ba-invoice-bank-text .uk-grid{
	margin-top:5px;
}
.r24k-ba-invoice-bank-text .uk-grid > div:nth-child(2),
.r24k-ba-invoice-bank-text .uk-grid > div:last-child{
	border-left:var(--r24k-ba-border);
}

/* - - - End Invoice Modal - - - */


/* - - - Search Customer Modal - - - */
#r24k-ba-search-customer-modal .uk-modal-header{
	background:#F9810D;
	border-radius:5px 5px 0 0;
}
#r24k-ba-search-customer-modal .uk-modal-header .uk-modal-title{
	color:#FFF;
	margin-top:0;
	text-align:center;
	text-transform:uppercase;
}
#r24k-ba-search-customer-modal .uk-close{
	color:#FFF;
}
#r24k-ba-search-customer-modal .uk-close svg{
	width:24px;
}
#r24k-ba-modal-search-customer-input.r24k-ba-text-input{
	display:inline-block;
	margin-right:20px;
	width:160px;
}
#r24k-ba-modal-search-customer-table.uk-table.r24k-ba-table td{
	height:36px;
	line-height:36px;
	padding:0 5px;
	vertical-align:middle;
}
#r24k-ba-modal-search-customer-table.uk-table.r24k-ba-table tr > td:last-child{
	text-align:center;
	width:136px;
}

#r24k-ba-modal-search-customer-table.uk-table.r24k-ba-table td span.uk-button{
	display:inline-block;
	line-height:26px;
	margin:3px auto;
}

/* - - - End Search Customer Modal - - - */


/* Edit Facility Modal - - - */
#r24k-ba-edit-facilities-modal .uk-modal-header{
	background:#F9810D;
}
#r24k-ba-edit-facilities-modal .uk-modal-close-full{
	background:none;
}
#r24k-ba-edit-facilities-modal .uk-modal-close-full svg line{
	stroke:#fff;
}
#r24k-ba-edit-facilities-modal .uk-modal-header h3{
	color:#fff;
	font-size:21px;
	margin:0;
	text-align:center;
	text-transform:uppercase;
}
#r24k-ba-edit-facilities-modal .r24k-ba-modal-sub-header{
	box-shadow:0 3px 8px #BBB;
	font-size:14px;
}
#r24k-ba-modal-facility-edit-table.uk-table{
	display:inline-table;
	margin-right:20px;
	width:220px;
}
#r24k-ba-modal-facility-edit-table.uk-table th,
#r24k-ba-modal-facility-edit-table.uk-table td{
	font-size:14px;
	padding:0 0 0 5px;
}
#r24k-ba-modal-facility-edit-table.uk-table thead tr th{
	font-weight:bold;
	height:40px;
	vertical-align:middle;
}
#r24k-ba-modal-facility-edit-table.uk-table thead tr td:last-child,
#r24k-ba-modal-facility-edit-table.uk-table tbody tr td:first-child{
	text-align:center;
	vertical-align:middle;
	width:50px;
}
#r24k-ba-modal-facility-edit-table.uk-table tr td:nth-child(2){
	width:380px;
}
#r24k-ba-modal-facility-icon-select-table.r24k-ba-table{
	margin:20px 0;
	width:calc(100% - 20px);
}
#r24k-ba-modal-facility-icon-select-table.r24k-ba-table td{
	border:var(--r24k-ba-border);
	padding:4px;
}
#r24k-ba-modal-facility-icon-select-table.r24k-ba-table th{
	border:var(--r24k-ba-border);
	font-size:15px;
	padding:4px;
}
#r24k-ba-modal-facility-icon-select-table.r24k-ba-table tr{
	height:44px;
}
#r24k-ba-modal-facility-icon-select-table.r24k-ba-table tr.r24k-ba-model-icon-category-title{
	background-color:#fff1dd;
	height:20px;
}

.r24k-ba-modal-icon-table-holder{
	overflow:scroll;
	padding-left:20px;
}
.r24k-ba-facility-input-icon-td{
	height:50px;
	vertical-align:middle;
}
.r24k-ba-facility-input-icon .fa-fw{
	font-size:24px;
}
.r24k-ba-facility-input-icon svg{
	width:40px;
}
.r24k-ba-facility-input-icon svg .st0{
	fill:#333;
}
#r24k-ba-modal-facility-language-holder > div{
	margin:10px 0;
}
#r24k-ba-modal-facility-language-holder > div > table{
	margin-top:0;
	width:100%;
}
#r24k-ba-modal-facility-language-holder > div > table input[type="text"]{
	font-size:14px;
	height:22px;
	line-height:20px;
	width:99%;
}
#r24k-ba-modal-facility-language-holder > div > table td{
	border:var(--r24k-ba-border);
	padding:3px;
}
/* - - - End 'Edit Facilities' Modal - - - */


.r24k-ba-modal-client-gender-1, .r24k-ba-modal-client-gender-2{
    margin:-2px 25px 0 10px!important;
}
.r24k-ba-modal-client-country-flag{
	display:inline-block;
    height:18px;
    text-align:center;
	width:44px;
}
.r24k-ba-modal-client-country-flag img{
	border-radius:3px;
	display:inline-block;
	margin:0 auto;
	position:relative;
	width:28px;
}
input[readonly]{
	border:1px solid transparent!important;
	background:transparent!important;
	padding:0!important;
}
input[readonly]:focus{
	outline-color:transparent!important;
}
.uk-datepicker{
    border:var(--r24k-ba-border);
}
.book-item-error-message{
	border-left:3px solid #F9810D;
	display:none;
    padding:0 0 0 5px;
	word-break:normal;
}
.book-request-error-message{
	border-left:3px solid #F9810D;
    padding:0 0 0 5px;
}
.book-request-error-message-tr{
	display:none;
}
#r24k-ba-modal-country-select-flag{
	background-size:cover;
	background-repeat:no-repeat;
	display:inline-block;
	height:21px;
	position:relative;
		left:5px;
		top:5px;
	width:28px;
}
.r24k-ba-booking-table .fa-spinner, #r24k-ba-step-two-a-table .fa-spinner,
.r24k-ba-booking-table .fa-spinner{
    font-size:21px;
    left:15px;
	opacity:0;
    position:relative;
    top:7px;
}
#r24k-ba-step-two-b-table .fa-spinner{
    font-size:21px;
    left:0;
	opacity:0;
    position:relative;
    top:15px;
}
.r24k-ba-booking-table td{
	padding:10px!important;
	font-size:14px;
}
.r24k-ba-booking-table input[type=text],
.r24k-ba-booking-table input[type=submit],
.r24k-ba-booking-table select,
.step-two-table input[type=tel],
.step-two-table input[type=email],
.step-two-table input[type=text],
.step-two-table input[type=number],
.step-two-table input[type=submit]{
	width:100%;
}
.r24k-ba-step-one-table-tr .r24k-ba-select.r24k-ba-number-of-items,
.r24k-ba-step-one-table-tr .r24k-ba-text-input{
	display:inline-block;
	margin-left:10px;
	width:120px!important;
}
.r24k-ba-booking-table input[type=number]{
	width:80px;
}
.r24k-ba-modal-step-1-div,
.r24k-ba-modal-step-2-div,
.r24k-ba-modal-step-3-div{
	margin:0!important;
}
#r24k-ba-step-one-div{
    margin-top:0;
}
#r24k-ba-step-two-div{
	margin-top:5px;
	padding:0 ;
	display:none;
}
#r24k-ba-step-two-b-table td{
	font-size:14px;
	padding:10px 0;
	width:25%;
}
#r24k-ba-step-two-a-table td{
	font-size:14px;
	padding:10px 0;
	width:16.66%;
	word-break:normal;
}
#r24k-ba-step-two-submit.r24k-ba-button{
	display:inline-block;
	margin:5px 0;
	padding:0;
	width:calc(100% - 50px);
}

#r24k-ba-step-two-a-table td.return-text,
#r24k-ba-step-two-b-table td.return-text{
    border:none;
}

#r24k-ba-step-two-a-table td.return-text div,
#r24k-ba-step-two-b-table td.return-text div{
	border:var(--r24k-ba-border);
    border-left:3px solid #4b4;
	border-radius:5px;
	padding:5px 10px;
	word-break:normal;
}
#r24k-ba-step-two-a-table td.r24k-ba-checkbox-td,
#r24k-ba-step-two-b-table td.r24k-ba-checkbox-td{
	line-height:32px;
	vertical-align:bottom;
}
#r24k-ba-step-two-a-table td.r24k-ba-checkbox-td input,
#r24k-ba-step-two-b-table td.r24k-ba-checkbox-td input{
	margin:-3px 5px 0 5px;
}
#r24k-ba-step-two-a-table .book-now-button-text,
#r24k-ba-step-two-b-table .book-now-button-text{
	font-size:13px;
	font-style:italic;
	line-height:20px;
	margin:auto;
	padding:5px 0;
	text-align:center;
	width:80%;
	word-break:normal;
}
.r24k-ba-step-two-table-label{
	display:block;
	line-height:22px;
	margin-bottom:3px;
}
.r24k-ba-agree-with-terms-span{
	display:inline-block;
	line-height:22px;
	margin-left:5px;
	max-width:80%;
	vertical-align:middle;
}
#r24k-ba-step-two-div input[disabled]{
	-webkit-text-fill-color:#555!important;
    -webkit-opacity:1;
    background:#EEE!important;
	border-color:#CCC!important;
	color:#555!important;
}
#r24k-ba-step-two-div input:disabled:hover{
	cursor:not-allowed;
}
.r24k-ba-breadcrumb-holder{
	background:#fff;
	margin:0 5px;
	padding:10px 10px 0;
	width:calc(100% - 10px);
}
#r24k-ba-breadcrumb{
	border:var(--r24k-ba-border);
	box-sizing:border-box;
    border-radius:7px;
	display:inline-block;
    list-style:none;
	margin:0;
	overflow:hidden;
    padding:0px;
    width:100%;
}
#r24k-ba-breadcrumb .icon{
	font-size:14px;
}
#r24k-ba-breadcrumb li{
	float:left;
	margin:0;
	position:relative;
	width:33.33%;
}
#r24k-ba-breadcrumb li .arrow-right{
	background-image:url('../../includes/assets/arrow-right.svg');
	background-position:center;
    background-repeat:no-repeat;
	display:inline-block;
	height:42px;
    position:absolute;
    	right:20px;
    	top:-1px;
	width:12px;
}
#r24k-ba-breadcrumb li a{
  color:#8A92A1!important;
  display:block;
  text-decoration:none;
  position:relative;
  height:40px;
  line-height:40px;
  padding:0 10px 0 5px;
  text-align:center;
  margin-right:40px;
}
.r24k-ba-li-icon{
	margin-right:5px;
}
li.active .r24k-ba-li-icon{
	background:var(--r24k-ba-accent);
	border-radius:50px;
    color:#fff;
    height:32px;
    line-height:32px;
	margin-right:5px;
    width:32px;
}
#r24k-ba-paypal-button-form{
	margin-top:10px;
}
#r24k-ba-deposit-div{
	display:none;
    margin:auto;
    font-size:14px;
    padding:0;
    border-top:var(--r24k-ba-border);
}
#r24k-ba-deposit-div form{
	text-align:center;
	margin:10px auto 50px;
}
#r24k-ba-deposit-div form > i{
	font-size:30px;
	margin:0 10px;
	position:relative;
	top:7px;
}
#r24k-ba-deposit-div .paypal-logo{
	border:1px solid #ddd;
	margin:auto 10px;
	max-width:60px;
}
.r24k-ba-step-3-subtitle{
	text-align:center;
}
.r24k-ba-step-3-subtitle span{
	display:inline-block;
	margin:0 5px;
}
.r24k-ba-modal-payment-image-holder{
	position:relative;
	text-align:center;
}
.r24k-ba-check-inbox-message,
#r24k-ba-booking-confirmed{
	background:#f7f8f8;
	border:1px solid #ff6411;
	border-radius:5px;
	font-size:15px;
	margin-top:10px;
    padding:8px;
    text-align:center;
}
.r24k-ba-step-three-table{
	float:left;
	margin:0 2% 0 0!important;
	table-layout:fixed;
	width:48%!important;
}
.r24k-ba-modal-payment-table-holder .r24k-ba-step-three-table:last-child{
	float:right;
	margin-right:0!important;
}
#r24k-ba-deposit-div h4{
	border-bottom:var(--r24k-ba-border);
	font-size:16px;
	font-weight:bolder;
	line-height:24px;
	margin:0 0 10px!important;
	padding:5px;
	text-align:center;
	text-transform:uppercase;
}
.r24k-ba-step-three-table td{
	border:var(--r24k-ba-border);
	height:20px;
	line-height:20px;
	font-size:13px;
	padding:5px!important;
}
.r24k-ba-step-three-table tr td:first-child{
	width:180px;
}
/* - - - Uploading Images Styles - - - */
.r24k-ba-file-input-button{
	display:inline-block;
	height:26px;
	line-height:20px;
	margin-right:20px;
	overflow:hidden;
	position:relative;
	width:160px;
}
.r24k-ba-file-input-button.r24k-ba-property-main-image-button{
	width:260px;
}
.r24k-ba-file-input-button input{
  position:absolute;
  top:0;
  right:0;
  margin:0;
  opacity:0;
  -ms-filter:'alpha(opacity=0)';
  direction:ltr;
  cursor:pointer;
  width:200px;
  height:40px;
}
.uploaded-image{
	float:left;
	padding:10px;
	margin:10px;
	max-width:200px;
}
.r24k-ba-upload-img-button.r24k-ba-button{
	display:inline-block;
	max-width:200px;
}
.r24k-ba-business-details{
	font-size:14px;
}
.r24k-ba-confirmation-message .spinner{
	left:10px;
}
.r24k-ba-confirmation-message .spinner > div{
	background-color:#666;
}
.r24k-ba-item-images-holder .spinner{
	display:none;
	position:relative;
		left:35px;
		top:0!important;
}
.r24k-ba-confirmation-message .spinner > div,
.r24k-ba-item-images-holder .spinner > div{
	background-color:#F9810D;
}
.r24k-ba-confirmation-message table td{
	border:none!important;
}
.r24k-ba-icon-holder{
	margin:auto;
	vertical-align:middle;
	text-align:center;
	position:relative;
}
.r24k-ba-icon-holder i{
	font-size:40px;
    color:#F9B167;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    width:40px;
    height:40px;
    margin:auto;
}
.fileinput-message{
	border-left:3px solid #F9810D;
	color:#333;
	font-size:13px;
	font-weight:400;
	letter-spacing:1px;
    line-height:15px;
    margin:10px 0;
    padding:3px;
	display:none;
}
.blink_me{
  animation:blinker 1s linear infinite;
}
.blink_me_color{
  animation:blinkercolor 2s linear infinite;
}
.blink_me_backgound .uk-panel-title-background{
	animation:blinkerbackground 1s linear infinite;
}

@keyframes blinker{
  50%{ opacity:0.0; }
}
@keyframes blinkercolor{
  50%{ color:#F9810D; }
}
@keyframes blinkerbackground{
  50%{ border-color:transparent; }
}


/* Fixes for IE < 8 */
@media screen\9{
  .r24k-ba-file-input-button input{
    filter:alpha(opacity=0);
    font-size:100%;
    height:100%;
  }
}
/* - - - End Uploading Images Styles - - - */

/* - - - slider Single Property - - - */
.r24k-ba-property-images{
    margin:20px 0 10px;
}
.r24k-ba-property-images .uk-dotnav{
    margin:10px 0;
}
.uk-slidenav{
	color:#F9810D!important;
}
.r24k-ba-uploaded-image{
	position:relative;
    width:11%;
    float:left;
    padding:20px 1.5% 0 0;
}

.r24k-ba-uploaded-image img{
	width:100%;
	height:auto!important;
}
.r24k-ba-delete-image-button{
	position:absolute;
    left:0;
    margin:10px 5px;
}
.r24k-ba-item-image-holder{
	margin-bottom:15px;
	margin-top:15px;
}
.r24k-ba-item-image-background{
	background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
	min-height:100px;
	position:relative;
	width:100%;
}
.r24k-ba-property-logo-image{
	max-width:400px;
}
.r24k-ba-property-logo-image,
.r24k-ba-property-main-image{
	position:relative;
}
.r24k-ba-property-main-image .r24k-ba-main-image{
	background-position:center!important;
    background-size:cover!important;
	height:300px;
}
.r24k-ba-property-main-image img,
.r24k-ba-property-main-image .r24k-ba-main-image img{
	width:100%;
}

.r24k-ba-left-border-info-div{
	line-height:22px;
	margin:10px 0;
	padding-left:5px;
}

.r24k-ba-left-border-info-div.r24k-ba-warning{
	border-left:3px solid #F9810D;
}
.r24k-ba-left-border-info-div.r24k-ba-info{
	border-left:3px solid #4B4;
}
.r24k-ba-property-logo-image img{
	max-height:160px;
}
.r24k-ba-delete-image{
	background:rgba(255,255,255,0.7);
	border:1px solid #444;
	border-radius:50%;
	color:#444;
	height:32px;
	line-height:24px;
	padding:4px 4px;
	position:absolute;
		right:15px;
		top:10px;
	text-align:center;
	width:32px;
}
.r24k-ba-delete-image:hover{
	border-color:#D55;
	box-shadow:0 0 10px #333;
	color:#D55;
	cursor:pointer;
}
.r24k-ba-delete-image-button i:before{
	background:rgb(240,240,240);
	background:rgba(240,240,240,0.7);
}
.r24k-ba-gallery-title-holder{
	border-bottom:1px solid var(--r24k-ba-medium-gray);
	margin:30px 0 0 0;
	padding:2px 10px;
}
.r24k-ba-ok-background{
	background:#efe;
	border:1px solid #4c4;
	border-radius:5px;
	color:#4c4;
	padding:5px;
}
input.r24k-ba-check-in-out-date{
	border:1px solid;
	margin-right:20px!important;
	max-width:140px!important;
}

.r24k-ba-warning-background{
	background:#fffee1;
	border:1px solid #ffcf77;
	border-radius:2px;
	color:#c88100!important;
	margin-bottom:0;
	padding:5px;
}
.r24k-ba-warning-background i{
	margin-right:7px;
}

.r24k-ba-item-prices-calendar .r24k-ba-calendar{
	border:none;
}
.r24k-ba-item-prices-calendar .r24k-ba-calendar .day,
.r24k-ba-item-prices-calendar .month td{
	border:none!important;
	font-size:12px;
	line-height:20px;
	padding:0;
	text-align:center;
}
.month{
	border:none;
	vertical-align:top;
}
.month table{
	border-collapse:separate;
	border-spacing:2px;
}
.month table,
.month th{
	border:none!important;
	margin:0;
	padding:0;
}
.month th{
	font-size:15px;
	padding-bottom:5px;
	text-align:center;
}
.r24k-ba-set-seasons-prices-sidebar{
	float:left;
	max-height:calc(100vh - 120px);
	overflow:auto;
	padding-right:7px;
	width:calc(25% - 8px);
}
.r24k-ba-set-seasons-prices-main{
	float:left;
	max-height:calc(100vh - 120px);
	overflow:auto;
	width:calc(75% - 15px);
}
.r24k-ba-season-pricing-calendar-holder{
	top:100px!important;
	right:10px!important;
}
.uk-table.r24k-ba-year-choice{
	border:none;
	margin-top:0!important;
}
.r24k-ba-year-choice td{
	border:none;
	font-weight:600;
	padding:0;
}
.r24k-ba-year-choice td.current-year{
	color:var(--r24k-ba-accent);
}
.r24k-ba-year-choice td:hover{
	cursor:pointer;
}

/* - - - Booking Formula Divider - - - */
.r24k-ba-divider{
	background-image:url('../../includes/assets/bookings-app-face.svg');
	background-position:center;
	background-repeat:no-repeat;
	background-size:100%;
	border:none;
	display:block;
	width:24px;
	margin:12px auto;
    height:24px;
}
.r24k-ba-divider:before, .r24k-ba-divider:after {
	content:"";
	width:300px;
	display:block;
	border-bottom:1px solid var(--r24k-ba-purple);
	position:relative;
	top:12px;
}
.r24k-ba-divider:before {
	left:-310px;
}
.r24k-ba-divider:after{
	left:32px;
	top:11px;
}
.r24k-ba-big-divider{
    border-top:5px solid #DDD;
    margin-top:20px;
    padding-top:20px;
    margin-bottom:15px!important;
}


/* - - - Booking Page - - - */
#r24k-ba-page-holder{
	padding:0 15px 15px;
}
#r24k-ba-top-booking-title-div{
	position:relative;
}
.r24k-ba-language-selector{
	display:flex;
	font-size:14px;
	position:absolute;
		right:7px;
		top:7px;
}
.r24k-ba-calendar.r24k-ba-table .r24k-ba-todays-date div{
	background-color:var(--r24k-ba-accent);
	border-color:var(--r24k-ba-accent);
	border-radius:50%;
	box-sizing:border-box;
	color:#FFF;
	font-weight:bold;
	height:24px!important;
	line-height:24px!important;
	margin:auto;
	width:24px!important;
}
.r24k-ba-calendar.r24k-ba-table .r24k-ba-todays-date div:hover {
	background-color:#fff;
	color:var(--r24k-ba-accent);
}
.r24k-ba-calendar.r24k-ba-table .r24k-ba-calendar-row td{
	height:30px;
	line-height:34px;
}
#r24k-ba-management-page .cky-btn-revisit-wrapper,
#r24k-ba-settings-page .cky-btn-revisit-wrapper,
#r24k-ba-inventory-page .cky-btn-revisit-wrapper {
	display:none!important;
}
#r24k-ba-page-menu-button{
	background:none;
	border:none;
	font-size:18px;
	padding:0 5px;
	position:absolute;
		top:9px;
}
#r24k-ba-page-menu-button:hover{
	cursor:pointer;
}
#r24k-ba-confirmation-page-menu-button{
	background:none;
	border:none;
	padding:0 5px;
}
#r24k-ba-language-dropdown.uk-dropdown{
	min-width:60px;
	padding:0;
}
#r24k-ba-language-dropdown .uk-nav > li{
	margin-left:0;
    padding:5px;
}
#r24k-ba-language-dropdown .uk-nav > li > a{
	color:#333!important;
	font-size:14px!important;
    padding:0;
	text-decoration:none!important;
}
#r24k-ba-language-dropdown .uk-nav > li > a:focus{
	text-decoration:none!important;
}
#r24k-ba-language-selector .flag-icon,
#r24k-ba-language-dropdown .uk-nav > li > a .flag-icon{
    height:14px;
	margin-right:5px;
	width:18px;
}
.r24k-ba-slider.uk-slider-items img{
	border-radius:7px;
}
.r24k-ba-button-transparent-white#r24k-ba-language-selector{
	border:none!important;
	font-size:14px;
	line-height:20px;
	padding:0 5px;
}
#r24k-ba-bookable-items{
    margin-bottom:15px;
}
.r24k-ba-page-main-grid > div{
	margin:0 0 15px 0!important;
}
#r24k-ba-bookable-items > li{
	margin:0;
	position:relative;
}
#r24k-ba-page-items-switcher li{
	margin:0;
	padding:0 15px 0 0;
}
.r24k-ba-start-booking-text-p{
	font-size:13px;
	margin:0;
}
#r24k-ba-page-holder .r24k-ba-facility .r24k-ba-svg-icon{
	max-width:none;
	text-align:center;
	width:32px;
}
#r24k-ba-page-holder .r24k-ba-facility{
    height:32px;
	line-height:32px;
}
#r24k-ba-page-business-about-us,
#r24k-ba-page-business-about-us  *{
	font-size:14px;
}
#r24k-ba-page-items-menu,
#r24k-ba-page-items-content{
	margin:0;
}
#r24k-ba-page-holder .r24k-ba-page-top-left,
#r24k-ba-page-holder .r24k-ba-page-top-right{
	margin-top:15px;
}
#r24k-ba-page-holder .r24k-ba-page-top-right > div {
	background:#00776322;
	border-radius:10px;
	padding:10px 0 20px 0;
}
#r24k-ba-page-holder .r24k-ba-page-top-left .r24k-ba-h4{
	margin:10px 0!important;
}
.r24k-ba-top-title-holder.r24k-ba-user-set-title{
	margin:0 0 10px!important;
	padding:8px 10px;
}
.r24k-ba-availability-title{
	font-size:17px;
	letter-spacing:1px;
	line-height:20px;
	margin:0;
	text-align:center;
	text-transform:uppercase;
}

.r24k-ba-category-price,
.r24k-ba-user-set-title{
    font-size:18px;
	margin:0 0 10px;
	padding:7px;
}
.r24k-ba-user-set-title{
	border-radius:5px;
}
.r24k-ba-category-price{
	padding-left:0!important;
}
.r24k-ba-check-availability-month{
	font-size:15px;
	margin:10px 0;
	position:relative;
	text-align:center;
	text-transform:uppercase;
}
#r24k-ba-page-holder .r24k-ba-custom-facility-icon{
    display:inline-block;
	font-size:16px;
    height:inherit;
    line-height:20px;
    padding:5px 3px;
	width:inherit;
}
#r24k-ba-page-holder .r24k-ba-custom-facility-icon .fa-fw{
	color:#F9810D;
	font-size:18px;
}
.uk-button.uk-button-small.r24k-ba-book-category-button:hover,
.uk-button.uk-button-small.r24k-ba-book-category-button:focus,
.uk-button.uk-button-small.r24k-ba-book-category-button{
	height:28px;
	line-height:24px;
	text-decoration:none;
}
.r24k-ba-book-item-button-holder{
	line-height:24px;
	margin:5px 0;
}
/* - - - Management Calendar Page - - - */
.no-country-icon{
    background:#aaa;
    color:#FFF;
	font-size:12px;
	padding:3px;
	position:relative;
		right:3px;
		top:-3px;
	width:24px;
}
.r24k-ba-management-client-info .no-country-icon{
	font-size: 10px !important;
	height: 15px !important;
	line-height: 10px;
	top:1px;
	width: 21px !important;
}
#r24k-ba-property-to-manage{
	border:1px solid #FFF;
	background:transparent;
	-webkit-appearance:none;
	color:#FFF;
	padding:5px 30px 5px 20px;
	line-height:25px;
	height:40px;
	position:relative;
	z-index:1;
}
.r24k-ba-management-title .fas{
	display:inline-block;
	position:relative;
	left:-30px;
	top:2px;
	z-index:0;
}
#r24k-ba-management-sidebar{
    padding:0;
    background:#dcd3e9;
    height:100%;
	min-height:calc(100vh - 50px)!important;
	overflow:auto;
    position:fixed;
	width:280px;
}
#r24k-ba-management-sidebar select{
	border-radius:2px;
	font-size:14px;
	height:24px;
	margin:7px 0 0 0;
	padding:2px;
}
#r24k-ba-management-sidebar .uk-button:hover{
	text-decoration:none!important;
}
#r24k-ba-management-sidebar p{
	margin:10px 0 0;
	padding-bottom:10px;
	text-align:center;
}
#r24k-ba-management-sidebar .r24k-ba-calendar-holder #prev-month-arrow,
#r24k-ba-management-sidebar .r24k-ba-calendar-holder #next-month-arrow{
	top:-2px;
}
.r24k-ba-status-message{
	display:block;
}
.r24k-ba-settings-management #r24k-ba-management-sidebar hr{
	margin:5px 0;
}
.r24k-ba-management-title{
	position:relative;
}
.r24k-ba-management-title > *{
	display:inline-block;
	position:relative;
}
.r24k-ba-goto-today-button-holder{
    display:table-cell;
	height:135px;
	margin:20px 0;
	text-align:center;
    vertical-align:middle;
	width:50%;
}
#r24k-ba-calendar-year-month-choice{
	border-right:var(--r24k-ba-border);
	float:left;
	padding:0 10px;
	width:50%;
}
#r24k-ba-calendar-year-month-choice select.uk-select{
	padding-left:5px;
}
.r24k-ba-management-title  select{
	font-size:20px!important;
    margin-left:20px!important;
}
#r24k-ba-management-go-to-date.uk-button{
	height:24px;
	line-height:16px;
	margin:7px 0;
	width:100%;
}
.r24k-ba-management-calendar-holder{
	background-color:var(--r24k-ba-background-light);
	border:none;
	border-radius:5px;
	margin:10px;
    padding:10px 0 0;
}
.r24k-ba-management-calendar-holder .r24k-ba-calendar-arrow:hover{
	cursor:pointer;
}
.r24k-ba-management-calendar-holder td.r24k-ba-calendar-day-np{
    background:#DDD;
}
.r24k-ba-category-hidden-price, .r24k-ba-category-hidden-title{
	display:none;
}
.r24k-ba-seach-customer-spinner {
	margin-left:20px;
}
/* - - - Management Tables & Calendars - - - */
#r24k-ba-management-calendar-view-first-calendar,
#r24k-ba-management-calendar-view-second-calendar{
	border:var(--r24k-ba-border);
	border-radius:7px;
	margin:10px 0 20px;
	overflow:hidden;
}
.r24k-ba-settings-management .r24k-ba-management-calendar-view-table.uk-table.r24k-ba-table{
	border:none!important;
	margin:0!important;
}
.r24k-ba-management-calendar-view-table.uk-table.r24k-ba-table th,
.r24k-ba-management-calendar-view-table.uk-table.r24k-ba-table td{
	border:1px solid #999;
	font-size:12px;
	height:32px;
	padding:0;
	text-align:center;
	vertical-align:middle;
}

.r24k-ba-management-calendar-view-table.uk-table.r24k-ba-table thead th{
	font-size:11px;
	border-top:none!important;
}
.r24k-ba-management-calendar-view-table.uk-table.r24k-ba-table tr th:first-child,
.r24k-ba-management-calendar-view-table.uk-table.r24k-ba-table tr td:first-child{
	border-left:none!important;
}
.r24k-ba-management-calendar-view-table.uk-table.r24k-ba-table tr th:last-child,
.r24k-ba-management-calendar-view-table.uk-table.r24k-ba-table tr td:last-child{
	border-right:none!important;
}
.r24k-ba-management-calendar-view-table.uk-table.r24k-ba-table tr:last-child td{
	border-bottom:none!important;
}
.r24k-ba-management-calendar-view-table.uk-table.r24k-ba-table th{
	background:#f7f8f9;
	font-weight:bold;
}
.r24k-ba-management-calendar-view-table.uk-table.r24k-ba-table th.r24k-ba-today-cell{
	background:rgba(255,211,173,0.6);
	border-top:1px solid #F9810D;
	border-left:1px solid #F9810D;
	border-right:1px solid #F9810D;
}
.r24k-ba-management-calendar-view-table.uk-table.r24k-ba-table td.r24k-ba-today-cell{
	border-left:1px solid #F9810D;
	border-right:1px solid #F9810D;
}
.r24k-ba-management-calendar-view-table.uk-table.r24k-ba-table tr:last-child td.r24k-ba-today-cell{
	border-bottom:1px solid #F9810D;
}
.r24k-ba-management-calendar-view-table.uk-table.r24k-ba-table td.r24k-ba-day-cell{
	position:relative;
	width:28px;
}
.r24k-ba-highlighted-td-span{
	display:none!important;
}
.r24k-ba-management-calendar-view-table.uk-table.r24k-ba-table tbody td:hover .r24k-ba-highlighted-td-span{
	background:rgb(95 116 127 / 30%)!important;
	cursor:pointer;
}
.r24k-ba-management-calendar-view-table.uk-table.r24k-ba-table tbody .r24k-ba-highlighted .r24k-ba-highlighted-td-span,
.r24k-ba-management-calendar-view-table.uk-table.r24k-ba-table tbody tr:hover td .r24k-ba-highlighted-td-span{
    background:rgb(95 116 127 / 10%);
    display:block!important;
	height:32px;
	position:absolute;
    	top:0;
	width:100%;
    z-index:10;
}
.r24k-ba-management-calendar-view-table.uk-table.r24k-ba-table thead tr th.r24k-ba-highlighted,
.r24k-ba-management-calendar-view-table.uk-table.r24k-ba-table tbody tr:hover .r24k-ba-overview-tr-first-td{
	background:rgb(95 116 127 / 10%);
	color:var(--r24k-ba-accent);
	font-weight:bold;
}
.r24k-ba-management-calendar-view-table.uk-table.r24k-ba-table .r24k-ba-overview-tr-first-td{
	background:#f7f8f9;
	font-size:12px;
	padding-left:5px;
	text-align:left;
	width:150px;
}
.r24k-ba-manage-reservation-list-button.r24k-ba-button.uk-button{
	color:#fff;
	height:24px;
	line-height:20px;
	padding:0 10px;
}
#r24k-ba-management-calendar-view-holder .r24k-ba-h4{
	font-size:21px;
	line-height:26px;
	margin-top:10px!important;
	text-align:center;
}
#r24k-ba-management-calendar-view-holder .r24k-ba-calendar-arrow{
	border:1px solid var(--r24k-ba-medium-gray);
    border-radius:5px;
    display:inline-block;
	height:26px;
    line-height:26px;
	text-align:center;
	width:48px;
}
#r24k-ba-management-calendar-view-holder .r24k-ba-calendar-arrow:hover{
	background-color:#ffe9c1;
	cursor:pointer;
}
#r24k-ba-management-calendar-view-holder #prev-month-arrow-2{
	float:left;
}
#r24k-ba-management-calendar-view-holder #next-month-arrow-2{
	float:right;
}
#r24k-ba-management-invoices-holder,
#r24k-ba-management-reservation-list-holder,
#r24k-ba-management-calendar-view-holder{
	padding:50px 10px 0;
}
.r24k-ba-color-picker-holder .uk-tooltip{
	background:#FFF!important;
	border:1px solid var(--r24k-ba-medium-gray)!important;
	border-radius:5px;
}
#r24k-ba-management-item-view-holder .r24k-ba-tooltips .uk-tooltip{
	background-color:#f7f8fa;
	border:1px solid var(--r24k-ba-medium-gray);
	border-radius:5px;
	box-shadow:1px 1px 5px #ccc;
	color:#333;
	display:block;
	min-width:120px;
}
.uk-tooltip:hover{
	cursor:pointer;
}
#r24k-ba-settings-page .uk-tooltip,
#r24k-ba-management-page .uk-tooltip{
	background-color:#FFFFFF!important;
	border:1px solid var(--r24k-ba-medium-gray);
	border-radius:5px;
	box-shadow:1px 1px 5px #ccc;
	color:#333;
	/* min-width:300px; */
}
.r24k-ba-required.r24k-ba-empty-field{
	border-color:red!important;
}
#r24k-ba-management-page .uk-modal-dialog .uk-button {
	border-radius:5px;
}

#r24k-ba-management-calendar-view-holder .uk-tooltip{
	background-color:#FFF;
	border:1px solid #AAA;
	border-radius:5px;
	box-shadow:1px 1px 5px #ccc;
	color:#333;
	min-width:240px!important;
}
#r24k-ba-management-calendar-view-holder .uk-tooltip span{
	display:inline-block;
	width:70px;
}
#r24k-ba-management-calendar-view-holder .uk-tooltip img{
	display:inline-block;
	margin-left:5px;
	position:relative;
		top:-2px;
	width:16px;
}

.r24k-ba-day-cell{
	background:var(--r24k-ba-light-green);
	position:relative;
}
#r24k-ba-management-reservation-list-table.uk-table{
	background:#FAFBFD;
	margin-bottom: 50px !important;
}
#r24k-ba-management-reservation-list-table.uk-table thead{
	background:#E7E7E7;
}
#r24k-ba-management-reservation-list-table.uk-table td{
	vertical-align:middle;
}

#r24k-ba-management-reservation-list-table .r24k-ba-price-td,
#r24k-ba-management-reservation-list-table .r24k-ba-date-td{
	width:125px;
}
#r24k-ba-management-reservation-list-table .r24k-ba-button-td{
	text-align:center;
	width:100px;
}
#r24k-ba-management-reservation-list-table tr:hover td{
	color:var(--r24k-ba-orange);
}
.r24k-ba-tr{
	height:30px;
}
.r24k-ba-text-right{
	margin-right:5px;
	text-align:right!important;
}
.r24k-ba-tr td:first-child{
	padding:4px!important;
	text-align:center;
	width:30px;
}
.r24k-ba-tr td:first-child span{
	border-radius:4px;
	display:inline-block;
	height:20px;
	width:20px;
}
.r24k-ba-financial-overview-holder {
	margin-bottom:40px!important
}
#r24k-ba-inventory-table.uk-table tfoot td,
#r24k-ba-inventory-table.uk-table thead td,
#r24k-ba-unpaid-items-table.uk-table thead td,
#r24k-ba-all-listed-invoices.uk-table thead td{
	background:var(--r24k-ba-accent);
	color:#fff;
}
#r24k-ba-unpaid-items-table.uk-table td,
#r24k-ba-all-listed-invoices.uk-table td{
	height:44px;
	padding:7px;
	vertical-align:middle;
}
#r24k-ba-all-listed-invoices.uk-table td .uk-checkbox{
	margin-top:0!important;
}
/* - - - Status Colors - - -
1 -- Pending Booking (grey)
2 -- Booked (red)
3 -- Checked in (yellow)
4 -- Checked out (blue)
*/
.uk-table-hover tbody tr:hover, .uk-table-hover>tr:hover {
    background:#fff3e0;
}
#r24k-ba-inventory-table-holder,
.r24k-ba-financial-overview-holder {
	border-radius:5px;
	box-shadow:1px 1px 5px #00000022;
	overflow:hidden;
}
#r24k-ba-inventory-table-holder {
	margin-top:30px;
}
#r24k-ba-modal-status-indicator-1,
#r24k-ba-modal-status-indicator-2{
	background-color:var(--r24k-ba-light-green);
	border-radius:4px;
	display:inline-block;
	float:right;
	height:16px;
	position:relative;
		right:10px;
		top:8px;
	width:16px;
}
.r24k-ba-modal-status-message{
	float:right;
}
.r24k-ba-status-message.status1{
	color:#837c8b;
}
.r24k-ba-status-message.status2{
	color:#00AC4F;
}
.r24k-ba-status-message.status3{
	color:#ff8f00;
}
.r24k-ba-status-message.status4{
	color:#DF0C43;
}
#r24k-ba-modal-status-indicator-1.status1,
#r24k-ba-modal-status-indicator-2.status1,
.r24k-ba-tr.status1 td:first-child span{
	background-color:#837c8b;
}
#r24k-ba-modal-status-indicator-1.status2,
#r24k-ba-modal-status-indicator-2.status2,
.r24k-ba-tr.status2 td:first-child span{
	background-color:#00AC4F;
}
#r24k-ba-modal-status-indicator-1.status3,
#r24k-ba-modal-status-indicator-2.status3,
.r24k-ba-tr.status3 td:first-child span{
	background-color:#ff8f00;
}
#r24k-ba-modal-status-indicator-1.status4,
#r24k-ba-modal-status-indicator-2.status4,
.r24k-ba-tr.status4 td:first-child span{
	background-color:#DF0C43 ;
}

.r24k-ba-tr.status9 td:first-child span {
	background-color:#aaa;
}
.r24k-ba-tr.status9 td:first-child span:before {
	content:'\f057';
	display: inline-block;
	font:var(--fa-font-light);
	font-size: 13px;
	line-height:20px;
    margin: 0;
	padding: 0;
}
.r24k-ba-day-cell .start-day-status-1{
	border-color:transparent transparent #837c8b transparent;
	height:0;
	border-style:solid;
	border-width:0 0 32px 32px;
    position:absolute;
    	right:0;
    	top:0;
}
.r24k-ba-day-cell .end-day-status-1{
	border-color:#837c8b transparent transparent transparent;
    height:0;
    border-style:solid;
    border-width:32px 32px 0 0;
    position:absolute;
    left:0;
    top:0;
}
.r24k-ba-day-cell .start-day-status-1.end-day-status-1,
.r24k-ba-day-cell .between-day-status-1{
	background:#837c8b;
	border:none!important;
	display:block;
	font-size:14px;
	height:32px;
	line-height:32px;
}
.r24k-ba-day-cell .start-day-status-2{
	border-color:transparent transparent #00AC4F transparent;
	height:0;
	border-style:solid;
	border-width:0 0 32px 32px;
    position:absolute;
    	right:0;
    	top:0;
}
.r24k-ba-day-cell .end-day-status-2{
	border-color:#00AC4F transparent transparent transparent;
    height:0;
    border-style:solid;
    border-width:32px 32px 0 0;
    position:absolute;
    	left:0;
    	top:0;
}
.r24k-ba-day-cell .start-day-status-2.end-day-status-2,
.r24k-ba-day-cell .between-day-status-2{
	background:#00AC4F;
	border:none!important;
	display:block;
	font-size:14px;
	height:32px;
	line-height:32px;
}
.r24k-ba-day-cell .start-day-status-3{
	border-color:transparent transparent #ff8f00 transparent;
	height:0;
	border-style:solid;
	border-width:0 0 32px 32px;
    position:absolute;
    	right:0;
    	top:0;
}
.r24k-ba-day-cell .end-day-status-3{
	border-color:#ff8f00 transparent transparent transparent;
    height:0;
    border-style:solid;
    border-width:32px 32px 0 0;
    position:absolute;
    left:0;
    top:0;
}
.r24k-ba-day-cell .start-day-status-3.end-day-status-3,
.r24k-ba-day-cell .between-day-status-3{
	background:#ff8f00;
	border:none!important;
	display:block;
	height:32px;
	line-height:32px;
}
.r24k-ba-day-cell .start-day-status-4{
	border-color:transparent transparent #DF0C43 transparent;
	height:0;
	border-style:solid;
	border-width:0 0 32px 32px;
    position:absolute;
    	right:0;
    	top:0;
}
.r24k-ba-day-cell .end-day-status-4{
	border-color:#DF0C43  transparent transparent transparent;
    height:0;
    border-style:solid;
    border-width:32px 32px 0 0;
    position:absolute;
    left:0;
    top:0;
}
.r24k-ba-day-cell .start-day-status-4.end-day-status-4,
.r24k-ba-day-cell .between-day-status-4{
	background:#DF0C43 ;
	border:none!important;
	display:block;
	height:32px;
	line-height:32px;
}
.r24k-ba-day-cell .start-day-status-1.end-day-status-4{
	border-color:#DF0C43  #837c8b #837c8b #837c8b!important;
	height:0;
	border-style:solid!important;
	border-width:32px 32px 0 0!important;
	position:absolute;
		left:0;
		top:0;
}
.r24k-ba-day-cell .start-day-status-2.end-day-status-4{
	border-color:#DF0C43  #00AC4F #00AC4F #00AC4F!important;
	height:0;
	border-style:solid!important;
	border-width:32px 32px 0 0!important;
	position:absolute;
		left:0;
		top:0;
}
.r24k-ba-day-cell .start-day-status-3.end-day-status-4{
	border-color:#DF0C43  #ff8f00 #ff8f00 #ff8f00!important;
	height:0;
	border-style:solid!important;
	border-width:32px 32px 0 0!important;
	position:absolute;
		left:0;
		top:0;
}
.r24k-ba-day-cell .start-day-status-1.end-day-status-3{
	border-color:#ff8f00 #837c8b #837c8b #837c8b!important;
	height:0;
	border-style:solid!important;
	border-width:32px 32px 0 0!important;
	position:absolute;
		left:0;
		top:0;
}
.r24k-ba-day-cell .start-day-status-2.end-day-status-3{
	border-color:#ff8f00 #00AC4F #00AC4F #00AC4F!important;
	height:0;
	border-style:solid!important;
	border-width:32px 32px 0 0!important;
	position:absolute;
		left:0;
		top:0;
}
.r24k-ba-day-cell .start-day-status-1.end-day-status-2{
	border-color:#00AC4F #837c8b #837c8b #837c8b!important;
	height:0;
	border-style:solid!important;
	border-width:32px 32px 0 0!important;
	position:absolute;
		left:0;
		top:0;
}
.r24k-ba-day-cell .start-day-status-2.end-day-status-1{
	border-color:#837c8b #00AC4F #00AC4F #00AC4F!important;
	height:0;
	border-style:solid!important;
	border-width:32px 32px 0 0!important;
	position:absolute;
		left:0;
		top:0;
}
.r24k-ba-day-cell .start-day-status-3.end-day-status-2{
	border-color:#00AC4F #ff8f00 #ff8f00 #ff8f00!important;
	height:0;
	border-style:solid!important;
	border-width:32px 32px 0 0!important;
	position:absolute;
		left:0;
		top:0;
}
/* - - - End Status Colors - - - */


.r24k-ba-modal-paypal-website-link{
	line-height:26px;
}
.r24k-ba-modal-paypal-website-link .r24k-ba-table td{
	text-align:left;
}
.r24k-ba-modal-paypal-website-link a span{
	display:inline-block;
	margin-left:10px;
}
.r24k-ba-star-rating{
	display:inline-block;
    float:right;
	font-size:12px;
    line-height:18px;
	position:relative;
		top:1px;
}
.r24k-ba-star-rating .fa-star{
	color:#FFD700;
}
.r24k-ba-half-star-cover{
	position:absolute;
	right:0;
	display:inline-block;
	height:20px;
	width:7px;
	background:#FFF;
}
.r24k-ba-change-day{
	height:32px!important;
	line-height:32px;
	position:absolute;
		top:0;
}
.r24k-ba-day-cell .start-day:hover{
	cursor:pointer;
}
.r24k-ba-day-cell span.r24k-ba-change-day{
	display:block;
	font-size:16px;
	width:100%;
}
.r24k-ba-price-span{
	display:inline-block;
	margin-right:5px;
	text-align:right;
	width:80px;
}
.r24k-ba-client-info-2{
	border-top:1px solid #999;
	display:none;
	padding-top:5px;
}
.r24k-ba-client-info-1{
	margin-bottom:7px;
}
.r24k-ba-client-info-2:before{
	color:#999;
	content:'\f219';
	font-family:"Font Awesome 6 Pro";
	font-size:9px;
	font-weight:900;
	position:absolute;
	left:48%;
		top:-10px;
}
.r24k-ba-client-country-flag{
	float:right;
	position:relative;
		top:2px;
	width:21px;
}
.r24k-ba-management-client-info .r24k-ba-client-country-flag{
	top:-2px;
}

.r24k-ba-client-country-flag > i,
.r24k-ba-client-country-flag > img{
	border-radius:2px;
}
.r24k-ba-management-date-title-h4{
	color:#444;
    font-size:24px;
	font-weight:300;
	margin:5px 0;
    letter-spacing:1px;
    text-align:center;
}
.r24k-ba-today-indicator{
	color:var(--r24k-ba-accent);
	display:inline-block;
	margin:0 10px;
}
#r24k-ba-management-item-view-holder{
	margin-right:10px;
	margin-top:0;
	padding-top:0;
	width:100%;
}
#r24k-ba-management-item-holder{
	float:right;
	padding-top:32px;
	width:calc(100% - 280px);
}
#r24k-ba-management-item-view-holder .uk-panel-box .uk-panel-badge{
	border-radius:0;
	font-size:12px;
	text-transform:lowercase;
}
#r24k-ba-management-item-view-holder .uk-panel-box{
	opacity:0 ;
}
#r24k-ba-management-item-view-holder div.uk-panel-box{
	background:#FFF;
	border:1px solid #CCCCCC99;
	border-radius:5px;
	float:left;
	margin:0 0 12px 12px;
	min-height:270px;
	overflow:hidden;
	padding:5px;
	position:relative;
	width:calc(25% - 15px);
}
#r24k-ba-management-item-view-holder > div > div{
	font-size:12px;
	line-height:22px;
}
#r24k-ba-management-item-view-holder .uk-panel.uk-panel-box:hover{
	cursor:pointer;
}
.r24k-ba-management-client-info{
	line-height:20px;
	margin-top:5px;
	position:relative;
}
.r24k-ba-not-yet-billed-holder,
.r24k-ba-checkinout-holder{
	display:block;
	height:20px;
}
#r24k-ba-management-item-view-holder .uk-panel-box .r24k-ba-management-client-info:nth-child(2){
	border-bottom:1px solid #CCC;
	margin-bottom:5px;
	padding-bottom:5px;
}
.r24k-ba-management-item-title{
	text-align:center;
	padding:5px 0;
	border-bottom:var(--r24k-ba-border);
	text-transform:uppercase;
	font-size:15px;
	margin:0;
}
#r24k-ba-management-item-view-holder .uk-panel-title{
	background-color:#fff;
    border-bottom:none;
	box-shadow:0 0 2px #555;
	color:#333;
    font-size:16px;
	height:36px;
	line-height:36px;
    margin:0;
	text-align:center;
	width:100%;
}
.r24k-ba-title-container{
	background:var(--r24k-ba-light-green);
    height:48px;
	margin:-5px -5px 0!important;
	overflow:hidden;
    position:relative;
}
.r24k-ba-title-container > *{
	position:absolute;
}
.r24k-ba-hidden-title-class{
	display:none;
}
.uk-panel-title-background{
	width:50%;
    height:0;
    border-style:solid;
    border-width:0 0 48px 20px;
    border-color:transparent;
    position:absolute;
    right:0;
    top:0;
    z-index:0;
}
.r24k-ba-client-hidden-info{
	display:none!important;
	visibility:hidden;
	opacity:0;
}

.r24k-ba-title-container.checkin-title{
	background-color:var(--r24k-ba-light-green);
}
.r24k-ba-title-container.checkin-title .uk-panel-title-background{
	border-color:var(--r24k-ba-light-green) var(--r24k-ba-light-green) #00AC4F var(--r24k-ba-light-green);
}

/* - - - Checked In, was empty before - - - */
.r24k-ba-title-container.checked-in-title{
	background-color:var(--r24k-ba-light-green);
}
.r24k-ba-title-container.checked-in-title .uk-panel-title-background{
	border-color:var(--r24k-ba-light-green) var(--r24k-ba-light-green) #ff8f00 var(--r24k-ba-light-green);
}

/* - - - ????? - - - */
.r24k-ba-title-container.wait-checkin-title, .r24k-ba-title-container.out-in-title{
	background-color:#ff8f00;
}
.r24k-ba-title-container.wait-checkin-title .uk-panel-title-background, .r24k-ba-title-container.out-in-title .uk-panel-title-background{
	border-color:#ff8f00 #ff8f00 #00AC4F #ff8f00;
}

/* - - - Will Checkout today, was empty before - - - */
.r24k-ba-title-container.checkout-title{
	background-color:#ff8f00;
}
.r24k-ba-title-container.checkout-title .uk-panel-title-background{
	border-color:#ff8f00 #ff8f00 var(--r24k-ba-light-green) #ff8f00;
}

/* - - - Checked Out, available after (( Try Blue )) - - - */
.r24k-ba-title-container.checked-out-title{
	background-color:#DF0C43 ;
}
.r24k-ba-title-container.checked-out-title .uk-panel-title-background{
	border-color:#DF0C43  #DF0C43  var(--r24k-ba-light-green) #DF0C43 ;
}

/* - - - Check Out, available after  - - - */
.r24k-ba-title-container.checkout-title.out-in-title{
	background-color:#ff8f00;
}
.r24k-ba-title-container.checkout-title.out-in-title .uk-panel-title-background{
	border-color:#ff8f00 #ff8f00 #00AC4F #ff8f00;
}


.r24k-ba-title-container.booked-title, .r24k-ba-title-container.booked-checkout-title.booked-out-in-title{
	background-color:#00AC4F;
}
.r24k-ba-title-container.booked-title .uk-panel-title-background, .r24k-ba-title-container.booked-checkout-title.booked-out-in-title .uk-panel-title-background{
	border-color:transparent;
}
.r24k-ba-title-container.booked-checkout-title{
	background-color:#00AC4F;
}
.r24k-ba-title-container.booked-checkout-title .uk-panel-title-background{
	border-color:#00AC4F #00AC4F var(--r24k-ba-light-green) #00AC4F;
}
.r24k-ba-title-container.pending-title{
	background-color:#837c8b;
}
.r24k-ba-title-container.pending-title .uk-panel-title-background{
	border-color:transparent;
}
.r24k-ba-title-container.pending-checkin-title{
	background-color:var(--r24k-ba-light-green);
}
.r24k-ba-title-container.pending-checkin-title .uk-panel-title-background{
	border-color:var(--r24k-ba-light-green) var(--r24k-ba-light-green) #837c8b var(--r24k-ba-light-green);
}

/* - -  pending checked out, next day is available - - - */
.r24k-ba-title-container.pending-checkout-title{
	background-color:#837c8b;
}
.r24k-ba-title-container.pending-checkout-title .uk-panel-title-background{
	border-color:#837c8b #837c8b var(--r24k-ba-light-green) #837c8b;
}

/* - - Waiting for Check out on this day, pending check in - - - */
.r24k-ba-title-container.checkout-title.pending-checkin-title{
	background-color:#ff8f00;
}
.r24k-ba-title-container.checkout-title.pending-checkin-title .uk-panel-title-background{
	border-color:#ff8f00 #ff8f00 #837c8b #ff8f00!important;
}

/* - - Waiting for Check out on this day, booked check in - - - */
.r24k-ba-title-container.checkout-title.wait-checkin-title{
	background-color:#ff8f00;
}
.r24k-ba-title-container.checkout-title.wait-checkin-title .uk-panel-title-background{
	border-color:#ff8f00 #ff8f00 #00AC4F #ff8f00!important;
}

/* - -  pending check out, pending check in - - - */
.r24k-ba-title-container.pending-checkout-title{
	background-color:#837c8b;
}
.r24k-ba-title-container.pending-checkout-title .uk-panel-title-background{
	border-color:transparent!important;
}

/* - -  Booked guest checked out day, pending booking check in day - - - */
.r24k-ba-title-container.booked-checkout-title.pending-checkin-title {
	background-color:#00AC4F;
}
.r24k-ba-title-container.booked-checkout-title.pending-checkin-title .uk-panel-title-background{
	border-color:#00AC4F #00AC4F #837c8b #00AC4F;
}

/* - - Pending booking check out, wait for check in - - - */
.r24k-ba-title-container.pending-checkout-title.wait-checkin-title{
	background-color:#837c8b;
}
.r24k-ba-title-container.pending-checkout-title.wait-checkin-title .uk-panel-title-background{
	border-color:#837c8b #837c8b #00AC4F #837c8b!important;
}


/* - -  guest checked out, wait for check in - - - */
.r24k-ba-title-container.checked-out-title.wait-checkin-title{
	background-color:#DF0C43 ;
}
.r24k-ba-title-container.checked-out-title.wait-checkin-title .uk-panel-title-background{
	border-color:#DF0C43  #DF0C43  #00AC4F #DF0C43 ;
}

/* - -  guest checked out, new guest checked in - - - */
.r24k-ba-title-container.checked-out-title.checked-in-title{
	background-color:#DF0C43 ;
}
.r24k-ba-title-container.checked-out-title.checked-in-title .uk-panel-title-background{
	border-color:#DF0C43  #DF0C43  #ff8f00 #DF0C43 ;
}

/* - -  guest checked out, 2nd one is a pending booking - - - */
.r24k-ba-title-container.checked-out-title.pending-checkin-title{
	background-color:#DF0C43 ;
}
.r24k-ba-title-container.checked-out-title.pending-checkin-title .uk-panel-title-background{
	border-color:#DF0C43  #DF0C43  #837c8b #DF0C43 ;
}

/* - -  guest checked out completely blue for browsing in the past - - - */
.r24k-ba-title-container.checked-out-past-title{
	background-color:#DF0C43 ;
}
.r24k-ba-title-container.checked-out-past-title .uk-panel-title-background{
	border-color:transparent;
}

/* - -  booked wil checked out and booked new checkin same day - - - */
.r24k-ba-title-container.booked-checkout-title.wait-checkin-title{
	background-color:#00AC4F;
}
.r24k-ba-title-container.booked-checkout-title.wait-checkin-title .uk-panel-title-background{
	border-color:transparent;
}
.r24k-ba-color-index{
	display:block;
	line-height:36px;
}
.r24k-ba-menu-color-codes{
	color:var(--r24k-ba-text-color)!important;
	display:block;
	font-size:16px;
	font-weight:600;
	height:48px;
	line-height:48px;
	margin-left:10px;
}
.r24k-ba-menu-color-codes:hover{
	cursor:pointer;
}
.r24k-ba-menu-color-codes i{
	margin-left:5px;
}
.r24k-ba-color-index > span{
	display:block;
}
.r24k-ba-color-index > span > span{
	border-radius:4px;
	box-shadow:inset 1px 1px 0 #666;
	display:inline-block;
	height:20px;
	margin:0 10px;
	position:relative;
		top:5px;
	width:20px;
}
.r24k-ba-color-index span.r24k-ba-available-color{
	background-color:var(--r24k-ba-light-green);
}
.r24k-ba-color-index span.r24k-ba-request-color{
	background-color:#837c8b;
}
.r24k-ba-color-index span.r24k-ba-booked-color{
	background-color:#00AC4F;
}
.r24k-ba-color-index span.r24k-ba-checked-in-color{
	background-color:#ff8f00;
}
.r24k-ba-color-index span.r24k-ba-checked-out-color{
	background-color:#DF0C43;
}
/* occupied must overrule */
.r24k-ba-title-container.occupied-title{
	background-color:#ff8f00;
}
.r24k-ba-title-container.occupied-title .uk-panel-title-background{
	border-color:transparent;
}
.r24k-ba-body-overlay{
	display:none;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:#333;
	background:rgba( 0, 0, 0, 0.3);
	z-index:2000;
}
.r24k-ba-management-calendar-holder td.r24k-ba-calendar-day.clicked.crossed div,
.r24k-ba-management-calendar-holder td.r24k-ba-calendar-day.clicked div{
	background:#dcd3e9;
	border:1px solid var(--r24k-ba-purple);
    color:var(--r24k-ba-purple)!important;
	font-weight:bold;
	height:30px;
	line-height:25px;
}
/* - - - Spinner! - - - */
.spinner{
	display:inline-block;
	height:24px;
	width:30px;
    z-index:10;
}
.st0{
	fill:#FF7913;
}
.st1{
	fill:#5F4B8B;
}
.r24k-ba-management-title .spinner{
	top:12px;
}
.r24k-ba-submit-check-dates-td .spinner{
	left:10px;
	top:0!important;
}
.r24k-ba-book-button-td .spinner{
	top:6px!important;
}
#r24k-ba-promoted-price {
	background: #efe;
	border: 1px solid #484;
	border-radius: 5px;
	color: #484;
	display: block;
	margin: 10px 0 !important;
    padding: 5px 10px;
}
.r24k-ba-promo-code-holder {
	font-weight:800;
}
.r24k-ba-booking-promo-code.uk-input {
	background:#fff!important;
	border-radius:5px!important;
	border:var(--r24k-ba-border);
	font-weight:normal;
	height:28px!important;
	margin-left:10px!important;
	text-transform: uppercase;
	width:calc(100% - 125px)!important;
}
#r24k-ba-detailed-item-modal .uk-modal-header .spinner{
	left:20px;
	top:0!important;
}
.spinner .face4{
	-webkit-animation:zoom 1s infinite ease-in-out both;
			animation:zoom 1s infinite ease-in-out both;
}
.spinner .face5{
	-webkit-animation:zoom 1s infinite ease-in-out both;
			animation:zoom 1s infinite ease-in-out both;
}
@-webkit-keyframes zoom{
    from{
		transform:translateY(-50%);
		opacity:0;
    }
    50%{
		opacity:1;
    }
    to{
		opacity:0;
    }
}

@keyframes zoom{
   from{
	   transform:translateY(-50%);
	   opacity:0;
   }
   to{
	   opacity:1;
   }
}

/* - - - End Spinner! - - - */

::-webkit-input-placeholder{ color:#CCC; }
::-moz-placeholder{ color:#CCC; } /* firefox 19+ */
:-ms-input-placeholder{ color:#CCC; } /* ie */
input:-moz-placeholder{ color:#CCC; }


.r24k-ba-underline-link a{
	color:#706b67!important;
	text-decoration:underline;
}

#r24k-ba-offcanvas-slide{
	display:none;
}
#r24k-ba-inventory-table {
	margin:0!important;
}

#r24k-ba-inventory-table.uk-table-hover tbody tr:hover,
#r24k-ba-inventory-table.uk-table-hover>tr:hover {
    background:#45d74533;
}
#r24k-ba-inventory-table tr:hover .green {
	color:#377d1e;
}
/* - - - Alert Boxes - - - */
#r24k-ba-alert-box{
    border:1px solid transparent;
    border-radius:5px;
	display:none;
	min-width:54px;
	min-height:42px;
	position:fixed;
	right:20px;
	top:55px;
	z-index:1020;
}
#r24k-ba-alert-box.success{
    background-color:#dff0d8;
    border-color:#138714;
}
#r24k-ba-alert-box.success p{
    color:#138714;
}
#r24k-ba-alert-box.error{
    background-color:#f2dede;
    border-color:#dbbcc1;
}
#r24k-ba-alert-box.error p{
    color:#a94442;
}
#r24k-ba-alert-box.warning{
    background-color:#fcf8e3;
    border-color:#eadbbc;
}
#r24k-ba-alert-box.warning p{
    color:#8a6d3b;
}
#r24k-ba-alert-box p{
	line-height:42px;
	margin:0;
	padding:0 10px;
}
#r24k-ba-alert-box p .fa-thumbs-up{
	font-size:32px;
	position:relative;
	top:7px;
}

/* - - - Inventory Page - - - */
#r24k-ba-inventory-content-holder {
	padding-top:72px;
}
#r24k-ba-inventory-page-holder .r24k-ba-add-to-invoice-button-td {
	display:none!important;
}
#r24k-ba-inventory-button-bar {
	margin:0 0 20px 0;
}
#r24k-ba-inventory-button-bar > span {
	border-radius:5px;
	margin:0 20px 0 0;
}
#r24k-ba-inventory-table.uk-table td {
	padding:8px 5px;
	vertical-align:middle;
}
#r24k-ba-inventory-table .red {
	color:#C44;
}
#r24k-ba-inventory-table .green {
	color:#5B4;
}
#r24k-ba-modal-inventory-item-table .r24k-ba-modal-spinner-td {
	text-align:center;
	width:60px;
}
#r24k-ba-modal-inventory-item-table .uk-button,
#r24k-ba-modal-inventory-item-table .uk-select,
#r24k-ba-modal-inventory-item-table .uk-input {
	border-radius:5px;
	height:28px;
	line-height:28px;
}
#r24k-ba-modal-inventory-item-table .uk-input[type="number"] {
	max-width:120px;
}
#r24k-ba-add-inventory-item-modal .uk-modal-dialog {
	border-radius:8px;
}
#r24k-ba-add-invoice-item-modal .uk-modal-header,
#r24k-ba-add-inventory-item-modal .uk-modal-header {
	background:var(--r24k-ba-accent);
	border-radius:5px 5px 0 0;
	height:40px;
	padding:0;
}
#r24k-ba-add-invoice-item-modal .uk-modal-header h3,
#r24k-ba-add-inventory-item-modal .uk-modal-header h3 {
	color:#fff;
	font-size:20px;
	letter-spacing:1px;
	line-height:40px;
	text-align:center;
	text-transform:uppercase;
}
#r24k-ba-add-invoice-item-modal .uk-close,
#r24k-ba-add-inventory-item-modal .uk-close {
	color:#fff!important;
}

/* - - - Stripe - - - */
/* Variables */
*{
  box-sizing:border-box;
}

.r24k-ba-stripe-form form{
  width:30vw;
  min-width:500px;
  align-self:center;
  box-shadow:0px 0px 0px 0.5px rgba(50, 50, 93, 0.1),
    0px 2px 5px 0px rgba(50, 50, 93, 0.1), 0px 1px 1.5px 0px rgba(0, 0, 0, 0.07);
  border-radius:7px;
  padding:40px;
}

.r24k-ba-stripe-form .hidden{
  display:none;
}

.r24k-ba-stripe-form #payment-message{
  color:rgb(105, 115, 134);
  font-size:16px;
  line-height:20px;
  padding-top:12px;
  text-align:center;
}

.r24k-ba-stripe-form #payment-element{
  margin-bottom:24px;
}

/* Buttons and links */
.r24k-ba-stripe-form button{
  background:#5469d4;
  font-family:Arial, sans-serif;
  color:#ffffff;
  border-radius:4px;
  border:0;
  padding:12px 16px;
  font-size:16px;
  font-weight:600;
  cursor:pointer;
  display:block;
  transition:all 0.2s ease;
  box-shadow:0px 4px 5.5px 0px rgba(0, 0, 0, 0.07);
  width:100%;
}
.r24k-ba-stripe-form button:hover{
  filter:contrast(115%);
}
.r24k-ba-stripe-form button:disabled{
  opacity:0.5;
  cursor:default;
}

/* spinner/processing state, errors */
.r24k-ba-stripe-form .spinner,
.r24k-ba-stripe-form .spinner:before,
.r24k-ba-stripe-form .spinner:after{
  border-radius:50%;
}
.r24k-ba-stripe-form .spinner{
  color:#ffffff;
  font-size:22px;
  text-indent:-99999px;
  margin:0px auto;
  position:relative;
  width:20px;
  height:20px;
  box-shadow:inset 0 0 0 2px;
  -webkit-transform:translateZ(0);
  -ms-transform:translateZ(0);
  transform:translateZ(0);
}
.r24k-ba-stripe-form .spinner:before,
.r24k-ba-stripe-form .spinner:after{
  position:absolute;
  content:"";
}
.r24k-ba-stripe-form .spinner:before{
  width:10.4px;
  height:20.4px;
  background:#5469d4;
  border-radius:20.4px 0 0 20.4px;
  top:-0.2px;
  left:-0.2px;
  -webkit-transform-origin:10.4px 10.2px;
  transform-origin:10.4px 10.2px;
  -webkit-animation:loading 2s infinite ease 1.5s;
  animation:loading 2s infinite ease 1.5s;
}
.r24k-ba-stripe-form .spinner:after{
  width:10.4px;
  height:10.2px;
  background:#5469d4;
  border-radius:0 10.2px 10.2px 0;
  top:-0.1px;
  left:10.2px;
  -webkit-transform-origin:0px 10.2px;
  transform-origin:0px 10.2px;
  -webkit-animation:loading 2s infinite ease;
  animation:loading 2s infinite ease;
}
.r24k-ba-stripe-logo{
	margin:auto;
	max-height:32px;
}
@-webkit-keyframes loading{
  0%{
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  100%{
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}
@keyframes loading{
  0%{
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  100%{
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}

@media only screen and (max-width:600px){
  .r24k-ba-stripe-form form{
    width:80vw;
    min-width:initial;
  }
}


/* - - - Responsive - - - */
@media (max-width:1440px){
	.r24k-ba-uploaded-image{
	    width:15%;
	    float:left;
	    padding:22px 1.66% 0 0;
	}
	.r24k-ba-item-box{
		width:calc(25% - 15px)!important;
	}
	.r24k-ba-color-index > span{
		margin:0 4px 0 20px;
	}

}

@media (max-width:1439px){
	.r24k-ba-item-box{
	    width:calc(33% - 15px)!important;
	}
}
@media (max-width:1280px){
	.r24k-ba-navbar.uk-navbar .uk-navbar-nav{
	    width:220px;
	}
	.r24k-ba-navbar.uk-navbar .uk-navbar-nav > li > a{
		font-size:14px;
		padding:0 7px;
	}
	.r24k-ba-property-management-menu li {
		padding:0 4px 0 4px;
	}
	.r24k-ba-property-management-menu li a{
		font-size:14px;
		padding:2px 5px;
	}
	#r24k-ba-property-settings-menu-div, #r24k-ba-property-management-menu-div{
		width:520px;
	}
	.r24k-ba-calendar-management-menu li{
	    font-size:14px;
	    margin:0 5px!important;
	    padding:2px 12px;
	}
	#r24k-ba-save-settings-changes{
	    padding:0 7px;
	}
}
@media (max-width:1200px){
	.r24k-ba-facility-holder{
	    width:calc(33% - 20px);
	}
}
@media (max-width:1120px){
	#r24k-ba-deposit-div .paypal-logo{
    	max-width:100%;
    	margin:24px auto 0;
    	position:relative;
	}
}
@media (max-width:1024px){
	html{
		font-size:15px!important;
	}
	.r24k-ba-facility .r24k-ba-icon-text{
		margin-left:5px;
	}
	.r24k-ba-uploaded-image{
	    width:18%;
	    float:left;
	    padding:20px 2% 0 0;
	}
	.r24k-ba-item-box{
		width:calc(33.3% - 15px)!important;
		min-height:256px!important;
	}
	.r24k-ba-property-edit-sidebar.uk-width-1-5\@m{
	    width:16%;
	}
	.r24k-ba-edit-category-table td *,
	.r24k-ba-items-table td * ,
	.r24k-ba-edit-category-table td,
	.r24k-ba-items-table td{
    	font-size:12px;
	}
	.r24k-ba-edit-category-table .r24k-ba-cat-name{
    	width:200px;
	}
	.r24k-ba-cat-amount{
    	width:60px;
	}
	.r24k-ba-edit-category-table .r24k-ba-cat-type{
    	width:52px;
	}
	/* #r24k-ba-offcanvas-slide{
		display:block;
	} */
	.r24k-ba-property-management-menu li a{
		font-size:12px;
		padding:3px;
	}
	.r24k-ba-item-prices-calendar .r24k-ba-calendar .day,
	.r24k-ba-item-prices-calendar .month td{
		font-size:12px;
		line-height:18px;
	}
	#r24k-ba-deposit-div .paypal-logo{
		max-width:50%;
	}
}
@media (max-width:959px){
	#r24k-ba-deposit-div .paypal-logo{
		width:60%;
		max-width:400px;
		margin:0 auto 10px;
		display:block;
	}
}
@media (max-width:800px){
	.r24k-ba-facility-holder{
		width:calc(50% - 20px);
	}
	#r24k-ba-deposit-div .paypal-logo{
		max-width:80%;
	}
}
@media (max-width:768px){
    .tm-navbar-bg .tm-navbar{
        background:rgb(246,133,33);
        background:-moz-linear-gradient(top,  rgba(246,133,33,1) 0%, rgba(243,109,49,1) 100%)!important;
        background:-webkit-linear-gradient(top,  rgba(246,133,33,1) 0%,rgba(243,109,49,1) 100%)!important;
        background:linear-gradient(to bottom,  rgba(246,133,33,1) 0%,rgba(243,109,49,1) 100%)!important;
        filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f68521', endColorstr='#f36d31',GradientType=0 )!important;
    }
	td.r24k-ba-calendar-day, td.r24k-ba-calendar-day-np{
    	padding:0;
	}

	.uk-navbar-container.uk-navbar-sticky img {
		top:0;
	}
	#r24k-ba-mobile-item-nav{
		display:block;
		line-height:24px;
		margin:5px 0;
	}
	#r24k-ba-page-items-switcher{
		display:none;
	}
	.uk-table#r24k-ba-step-one-table,
	.uk-table#r24k-ba-step-two-a-table,
	.uk-table#r24k-ba-step-two-b-table{
		border:none;
		border-bottom:var(--r24k-ba-border);
		margin-bottom:20px!important;
	}
	.uk-table#r24k-ba-step-one-table td,
	.uk-table#r24k-ba-step-two-a-table td,
	.uk-table#r24k-ba-step-two-b-table td{
		display:block;
		min-height:50px;
		margin-bottom:-1px;
		width:100%;
	}
	.r24k-ba-submit-total{
		float:left;
	}
	.uk-table#r24k-ba-step-one-table .r24k-ba-text-input, #r24k-ba-bookable-category, .uk-table#r24k-ba-step-one-table input[type=number],
	.uk-table#r24k-ba-step-two-b-table .r24k-ba-text-input, .uk-table#r24k-ba-step-two-b-table input[type=number]{
		display:inline-block;
		float:right;
		margin-left:20px;
		position:relative;
	}
	.uk-table#r24k-ba-step-one-table .r24k-ba-step-one-image-td{
		border-bottom:none;
		min-height:100px;
	}
	.uk-table#r24k-ba-step-one-table .r24k-ba-step-one-select-td{
		border-top:none;
	}
	.uk-table.r24k-ba-booking-table.r24k-ba-font .r24k-ba-submit-check-dates-td{
		min-height:80px!important;
	}
	.r24k-ba-submit-check-dates-td > span{
		display:block;
		width:100%;
	}
	.uk-table#r24k-ba-step-two-a-table .r24k-ba-text-input, .uk-table#r24k-ba-step-two-a-table input[type=number]{
		display:inline-block;
		float:right;
		margin-left:0;
		width:38%;
	}
	.r24k-ba-step-two-table-label{
		display:inline-block;
		line-height:24px;
		width:60%;
	}
	.r24k-ba-user-set-title{
	    font-size:15px;
		line-height:20px;
	    margin:0 0 10px;
	    padding:3px 0;
	}
	.r24k-ba-category-price{
		font-size:15px;
		line-height:22px;
		margin:0 0 10px;
		padding:0 0 3px 5px ;
	}
	#r24k-ba-bookable-items{
		border-radius:5px;
	}
	.r24k-ba-start-booking-text-p,
	.r24k-ba-book-item-button-holder{
		text-align:center;
	}
}
@media (max-width:640px){
	.r24k-ba-modal-payment-table-holder .r24k-ba-step-three-table:last-child,
	.r24k-ba-step-three-table{
		width:100%!important;
		margin:0 0 10px!important;
		float:none;
	}
	.r24k-ba-step-three-table:first-of-type{
		border-bottom:var(--r24k-ba-border);
	}
	#r24k-ba-deposit-div .paypal-logo{
		bottom:auto;
    	display:block;
		margin:10px auto 20px;
    	position:relative;
	}
	.r24k-ba-item-box{
		width:45%!important;
		min-height:256px!important;
	}
	.r24k-ba-availability-title{
		margin:28px 0 0;
	}
}
@media (max-width:600px){
    #r24k-ba-book-now-modal table td.small-block{
        display:block!important;
    }
    .r24k-ba-facility-holder, .r24k-ba-facility-holder:nth-child(5n), .r24k-ba-facility-holder:nth-child(7n){
        margin:10px 2% 0 0!important;
        width:48%;
    }
    .r24k-ba-facility-holder:nth-child(3n){
        margin-right:0!important;
    }
    .r24k-ba-facility .r24k-ba-icon-text{
        font-size:12px;
    }
	#r24k-ba-breadcrumb li a{
		margin-right:25px;
		padding:0 10px 0 0;
		font-size:13px;
	}
	#r24k-ba-deposit-div .paypal-logo{
		width:100%;
		margin:0 auto 10px;
	}
}
@media (max-width:439px){
	#r24k-ba-breadcrumb li span.r24k-ba-hide-on-x-small{
    	display:none;
	}
	.r24k-ba-facilities-holder{
		margin:0!important;
	}
	.r24k-ba-facility-holder, .r24k-ba-facility-holder:nth-child(5n), .r24k-ba-facility-holder:nth-child(7n){
		margin:0 auto!important;
		width:100%!important;
	}

}
@media (max-width:400px){
	.r24k-ba-availability-title{
		font-size:15px;
	}
}
@media (min-width:1025px){
	/*
	.r24k-ba-edit-category-table, .r24k-ba-new-property-buttons{
		max-width:1000px;
	}
	*/
}
@media (min-width:960px){
	.r24k-ba-basic-details-settings .uk-width-1-4\@m{
	    width:30%;
	}
}
