/* Copyright 2023 - R24k.com */

@import url('https://fonts.googleapis.com/css?family=Asap:400,400i,600');
@import url('https://fonts.googleapis.com/css?family=Asap+Condensed:400,400i,600');
:root {
	--r24k-tm-border: 1px solid #CCCCCC66;
	--r24k-tm-border-radius-small: 2px;
	--r24k-tm-blue: #1e3feb;
	--r24k-tm-blue99: #1e3feb99;
	--r24k-tm-orange: #FF7913;
	--r24k-tm-red: #cd1c1c;
	--r24k-tm-green: #2b9d00;
}
html {
	color: #343536;
	min-height: 100vh;
	overflow-y: auto;
}
#primary {
	padding-top: 40px;
}
.page-new-quotation-viewer,
.page-quotation-viewer {
	font-size: 14px;
	line-height: 1.6em;
}
.page-new-quotation-viewer #primary,
.page-quotation-viewer #primary {
	padding: 0 !important;
}
#r24k-tm-customer-data-table .uk-input {
	height: 20px;
}
.uk-modal {
	overflow-y: auto !important;
}
.uk-radio:checked {
	background-image: none;
}
.uk-modal-page, .uk-modal-page body {
    overflow-y: hidden !important;
}
body, p , li, uk-button, a {
	font-family: "Asap", Arial !important;
}
body {
	min-height: 100vh ;
	font-size: 13px;
}
.r24k-tm-visible-phone {
	display: none;
}
.r24k-tm-quotation-holder[data-import="yes"] {
	background-color: #e6f0ff !important;
}
#r24k-tm-calculation-values tr[data-import="yes"] {
	background-color: #e6f0ff !important;
}
.r24k-tm-quotation-holder[data-import="yes"] .r24k-tm-delete-hotel,
.r24k-tm-quotation-holder[data-import="yes"] .r24k-tm-quotation-day-hotel,
.r24k-tm-quotation-holder[data-import="yes"] .r24k-tm-quotation-day-hotel-room,
.r24k-tm-quotation-holder[data-import="yes"] .r24k-tm-quotation-icon-table td,
.r24k-tm-quotation-holder[data-import="yes"] .r24k-tm-quotation-thumb-table td,
.r24k-tm-quotation-holder[data-import="yes"] .r24k-tm-quotation-extra-hotel-table td,
.r24k-tm-quotation-holder[data-import="yes"] .meals,
.r24k-tm-quotation-holder[data-import="yes"] .r24k-tm-quotation-day-description,
.r24k-tm-quotation-holder[data-import="yes"] .r24k-tm-quotation-daily-title,
.r24k-tm-quotation-holder[data-import="yes"] .r24k-tm-quotation-text-import,
.r24k-tm-quotation-holder[data-import="yes"] .r24k-tm-quotation-day-nr,
.r24k-tm-quotation-holder[data-import="yes"] .r24k-tm-transport-means button,
.r24k-tm-quotation-holder[data-import="yes"] .r24k-tm-delete-city,
.r24k-tm-quotation-holder[data-import="yes"] .r24k-tm-quotation-day-route {
	border-color: #7b7ee8 !important;
	border-style: solid;
	pointer-events: none;
}
.r24k-tm-quotation-holder[data-import="yes"] .r24k-tm-quotation-change-day {
	pointer-events: none;
}
.r24k-tm-quotation-holder[data-import="yes"][data-change-day="1"] .r24k-tm-delete-hotel,
.r24k-tm-quotation-holder[data-import="yes"][data-change-day="1"] .r24k-tm-quotation-day-hotel,
.r24k-tm-quotation-holder[data-import="yes"][data-change-day="1"] .r24k-tm-quotation-day-hotel-room,
.r24k-tm-quotation-holder[data-import="yes"][data-change-day="1"] .meals,
.r24k-tm-quotation-holder[data-import="yes"][data-change-day="1"] .r24k-tm-quotation-extra-hotel-table td,
.r24k-tm-quotation-holder[data-import="yes"][data-change-day="1"] .r24k-tm-quotation-thumb-table td,
.r24k-tm-quotation-holder[data-import="yes"][data-change-day="1"] .r24k-tm-quotation-icon-table td,
.r24k-tm-quotation-holder[data-import="yes"][data-change-day="1"] .r24k-tm-quotation-day-description,
.r24k-tm-quotation-holder[data-import="yes"][data-change-day="1"] .r24k-tm-quotation-daily-title {
	border-color: #CCCCCC66 !important;
	pointer-events: inherit;
}
.r24k-tm-quotation-holder[data-import="yes"] .r24k-tm-quotation-icon-table td[data-import="yes"] {
	border-color: #7b7ee8 !important;
	border-style: solid;
	pointer-events: none;
}
/* - - - Fonts - - - */
.quotation-top-table td,
.quotation-left-table td,
.quotation-left-table td textarea {
	font-family: "Asap Condensed" !important;
	font-size: 12px;
}
.quotation-right-table td {
	font-size: 12px !important;
}
.red {
	color: #C44 !important;
}
.blue {
	color: #1e3feb !important;
}
.green {
	color: #393;
}
.grey {
	color: #AAA;
}
.orange {
	color: var(--r24k-tm-orange);
}
.purple {
	color: #7030A0;
}
.yellow {
	color: #EEB900;
}
.r24k-tm-asterisk {
	font-size: 18px;
	position: relative;
		left: 3px;
		top: -3px;
}
.r24k-tm-red-border {
	border: 1px solid #C44 !important;
}
.r24k-tm-red-background > * {
	background-color: #FFE7E7 !important;
}
input[type="radio"], input[type="checkbox"], select  {
	-moz-appearance: none !important;
	-webkit-appearance: none !important;
}
.uk-icon-justify {
    width: 2em;
    text-align: center;
}
.margin-bottom-20 {
	margin-bottom: 20px !important;
}
.uk-notify * {
	font-size: 13px;
}

/* - - - Firefox hack ... don't know why??? - - - */
.uk-width-medium-1-2, .uk-width-medium-2-4, .uk-width-medium-3-6, .uk-width-medium-5-10 {
    width: calc(50% - 0.1px);
}
.uk-width-1-5, .uk-width-2-10 {
	width: calc(20% - 0.1px);
}
.uk-width-1-4 {
	width: calc(25% - 0.1px);
}
.uk-width-1-2 {
	width: calc(50% - 0.1px);
}
.uk-width-2-5, .uk-width-4-10 {
    width: calc(40% - 0.1px);
}
.uk-width-3-5, .uk-width-6-10 {
    width: calc(60% - 0.1px);
}
.uk-width-4-5, .uk-width-8-10 {
    width: calc(80% - 0.1px);
}
.r24k-tm-home-logo {
	padding-top: 40px;
}
.r24k-tm-top-logo {
	filter: drop-shadow(2px 2px 2px black);
	max-height: 250px;
	max-width: 340px;
}
.uk-contrast .uk-nav-side > li > a {
	color: #FFF;
}
.uk-contrast .uk-nav-side > li > a:hover,
.uk-contrast .uk-nav-side > li > a:focus,
.uk-block-secondary .uk-nav-side > li > a:hover,
.uk-block-secondary .uk-nav-side > li > a:focus,
.uk-block-primary .uk-panel-box-secondary .uk-nav-side > li > a:hover,
.uk-block-primary .uk-panel-box-secondary .uk-nav-side > li > a:focus,
.uk-block-secondary .uk-panel-box-secondary .uk-nav-side > li > a:hover,
.uk-block-secondary .uk-panel-box-secondary .uk-nav-side > li > a:focus,
.tm-navbar-primary.tm-navbar-absolute .tm-toolbar .uk-nav-side > li > a:hover,
.tm-navbar-primary.tm-navbar-absolute .tm-toolbar .uk-nav-side > li > a:focus,
.tm-navbar-secondary.tm-navbar-absolute .tm-toolbar .uk-nav-side > li > a:hover,
.tm-navbar-secondary.tm-navbar-absolute .tm-toolbar .uk-nav-side > li > a:focus {
	color:##23201F;
}


/* - - - Form inputs - - - */
.uk-form textarea,
.uk-form input:not([type]),
.uk-form input[type="text"],
.uk-form input[type="password"],
.uk-form input[type="datetime"],
.uk-form input[type="datetime-local"],
.uk-form input[type="date"],
.uk-form input[type="month"],
.uk-form input[type="time"],
.uk-form input[type="week"],
.uk-form input[type="number"],
.uk-form input[type="email"],
.uk-form input[type="url"],
.uk-form input[type="search"],
.uk-form input[type="tel"],
.uk-form input[type="color"] {
	background: #FFF;
	border: var(--r24k-tm-border);
	border-radius: var(--r24k-tm-border-radius-small) !important;
	color: #111;
    padding: 2px 4px;
	width: calc(100% - 10px);
}
.uk-input, .uk-select:not([multiple]):not([size]) {
	height: 28px;
}
.uk-form select,
.uk-form textarea {
	background: #FFF;
	border-color: #CCC;
	border-radius: var(--r24k-tm-border-radius-small) !important;
	color: #111;
    max-width: 100%;
    padding: 2px 4px;
}
.uk-button {
	border-radius: var(--r24k-tm-border-radius-small) !important;
	padding: 0 23px;
	text-transform: none;
}
.uk-button-small {
    min-height: 24px;
    padding: 0 12px;
    line-height: 24px;
}
.uk-button-small {
    font-size: 12px;
}
.uk-button-primary:hover {
    background-color: #FFF;
    border: 1px solid var(--r24k-tm-blue);
	color: var(--r24k-tm-blue) !important;
}
.uk-button-secondary:hover {
    background-color: #FFF;
    border: 1px solid var(--r24k-tm-orange);
	color: var(--r24k-tm-orange) !important;
}
.uk-button-success,
.uk-button-success:focus {
    background-color: var(--r24k-tm-green);
    border: 1px solid var(--r24k-tm-green);
	color: #FFF !important;
}
.uk-button-success:hover {
    background-color: #FFF;
    border: 1px solid var(--r24k-tm-green);
	color: var(--r24k-tm-green) !important;
	box-shadow:1px 1px 5px #00000022;
}
.uk-button:disabled {
	background-color: #F2F3F6 !important;
	border: 1px solid rgba(0,0,0,0) !important;
	color: #CCC !important;
}
.uk-button:disabled:hover {
    border: 1px solid #BBB !important;
	color: #BBB !important;
	cursor: not-allowed;
}
.uk-button-danger,
.uk-form .uk-button-danger {
    background-color: var(--r24k-tm-red);
	border: 1px solid var(--r24k-tm-red) ;
    color: #FFF;
	cursor: pointer;
}
.uk-button-danger:hover,
.uk-form .uk-button-danger:hover {
    background-color: #FFF;
    color: var(--r24k-tm-red) ;
	border: 1px solid var(--r24k-tm-red) ;
}
.uk-button-primary {
    background-color: var(--r24k-tm-blue);
}
.uk-button-secondary {
    background-color: var(--r24k-tm-orange);
}
#r24k-tm-edit-quotation-table-header .uk-button {
	line-height: 26px;
}
.uk-form select:focus,
.uk-form textarea:focus,
.uk-form input:not([type]):focus,
.uk-form input[type="text"]:focus,
.uk-form input[type="password"]:focus,
.uk-form input[type="datetime"]:focus,
.uk-form input[type="datetime-local"]:focus,
.uk-form input[type="date"]:focus,
.uk-form input[type="month"]:focus,
.uk-form input[type="time"]:focus,
.uk-form input[type="week"]:focus,
.uk-form input[type="number"]:focus,
.uk-form input[type="email"]:focus,
.uk-form input[type="url"]:focus,
.uk-form input[type="search"]:focus,
.uk-form input[type="tel"]:focus,
.uk-form input[type="color"]:focus {
    color: var(--r24k-tm-blue);
}

.uk-form input[type="time"] {
	line-height: 20px !important;
}
.uk-form input[type="date"],
.uk-form input[type="time"] {
	background: #FFF;
	border: var(--r24k-tm-border);
	border-radius: var(--r24k-tm-border-radius-small) !important;
	color: #111;
	max-width: 140px;
    padding: 2px 4px;
	width: calc(100% - 8px);
}

/* - - - End Form inputs - - - */


/* - - - Overrule Yootheme default settings - - - */
.uk-navbar-center:only-child, .uk-navbar-left, .uk-navbar-right {
    flex-wrap: unset !important;
}



/* - - - Select 2 modifications - - - */
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #333;
    line-height: 24px;
}
.select2-container .select2-selection--single {
    height: 24px;
}
.select2-container {
	width: 99% !important;
}
.r24k-tm-city-selector  .select2-container {
	width: 100% !important;
}
.r24k-tm-city-selector .select2-container .select2-selection--single {
    height: 28px;
}
#r24k-tm-supplier-modal-main-table .select2-container {
	width: calc(100% - 40px) !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 24px;
    top: 0px;
}
.select2-container--default .select2-selection--single {
    border: var(--r24k-tm-border);
    border-radius: var(--r24k-tm-border-radius-small);
}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 4px;
}
..select2-results__option {
    padding: 2px;
}
.r24k-tm-modal-country-selector-holder {
	display: inline-block;
	width: calc(100% - 33px);
}
#r24k-tm-route-modal .r24k-tm-modal-country-selector-holder {
	max-width: 300px;
}
/* - - - End Select 2 - - - */


/* - - - smaller buttons in confirm modal - - - */
.uk-button.js-modal-confirm-cancel, .uk-button.js-modal-confirm {
	line-height: 19px;
	max-height: 28px;
	min-height: 28px;
	padding: 3px 10px;
}
.r24k-tm-menu-footer {
    position: absolute;
    	bottom: 10px;
    	left: 0;
    	right: 0;
}
#r24k-tm-quotation-client-ref {
	width: 200px;
}
.r24k-tm-menu-footer img {
	margin-right: 10px;
    max-width: 180px;
	vertical-align: sub;
}
.r24k-tm-menu-footer span {
	color: #333;
	font-size: 12px;
	position: relative;
		top: -2px;
}
.r24k-tm-bold-700 {
	font-weight: 700;
	line-height: 20px;
	letter-spacing: 1px;
}
.quotation-top-table .r24k-tm-bold-700 {
	display: block;
	line-height: 20px;
	text-align: center;
	width: 100%;
}
.tm-toolbar {
	background: transparent;
    height: 40px;
	line-height: 40px;
	padding: 0;
    position: fixed;
		right: 0;
    	top: 0;
	width: 100%;
	z-index: 22;
}
.tm-toolbar > .uk-container {
	max-width: 100% !important;
}
.tm-toolbar .uk-float-right .uk-panel {
    margin-right: 10px;
}
.r24k-tm-menu-home {
	color: #FFF;
}
.r24k-tm-guest-access-ul {
	position: fixed;
	left: 50px;
	margin: 8px 0 0 !important;
	line-height: 24px;
	font-size: 14px;
	text-align: center;
	width: 320px;
}
.r24k-tm-guest-access-ul li {
	float: left;
	list-style-type: none;
	margin-right: 5px;
}
.r24k-tm-guest-access-ul li a {
	border: 1px solid #FFF;
	border-radius: var(--r24k-tm-border-radius-small);
	color: #fff;
	padding: 3px 10px;
	text-decoration: none;
}
.r24k-tm-guest-access-ul li a:hover {
	background: #FFF !important;
	color: var(--r24k-tm-blue) !important;
}
.r24k-tm-import-warning-hr {
	border-top: var(--r24k-tm-border);
}
#tm-main {
	padding-bottom: 0 !important;
	padding-top: 40px !important;
}
.uk-navbar {
    background: var(--r24k-tm-blue);
    color: #FFF;
    height: 40px;
	font-size: 20px;
	line-height: 40px;
	position: fixed;
		top:0;
	text-align: center;
	width: 100%;
    z-index: 21;
}
.uk-navbar-nav {
	display: none !important;
}
.uk-navbar-nav > li {
    margin: 0px 75px 0 25px;
}
.uk-navbar-nav > li > a {
	color: #FFF;
	font-size: 14px;
	letter-spacing: 0.3px;
}
.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a {
	color: #DDD;
}
.uk-navbar-nav > li.uk-active > a {
    color: #FFF;
}
.uk-navbar-nav > li > a:after {
	background: #FFF;
}
.uk-navbar-nav > li:hover > a:after {
	background: none;
}
.uk-navbar-nav .uk-dropdown {
	padding: 5px 20px;
}
.uk-navbar-nav .uk-dropdown li {
	padding: 5px 0;
}
.uk-navbar-nav .uk-dropdown li.uk-active a {
	color: #9FA5AD;
}
.uk-navbar-nav .uk-dropdown li.uk-active:hover a {
	color: var(--r24k-tm-blue);
}

.tm-navbar {
    margin-bottom: 0 !important;
	/* border-bottom: 4px solid #14aad0; */
	padding: 0 !important;
}
.avatar-24 {
	border-radius: 50%;
	margin-left: 3px;
	max-width: 24px;
}

.tm-block-small {
    padding-top: 6px;
    padding-bottom: 6px;
}
h1 {
	line-height: 48px;
}
h3 {
	font-size: 21px;
    line-height: 27px;
}
textarea:focus, input:focus{
    outline: none;
}

#r24k-tm-toolbar-r-holder {
	float: right;
}
#r24k-tm-toolbar-r-holder a {
	background: transparent;
    box-shadow: none;
}
.r24k-tm-button-toolbar {
	background: transparent !important;
	box-shadow: none;
	color: #FFF !important;
	margin-top: -7px;
	padding-right: 10px;
}
.r24k-tm-button-toolbar span {
	margin-right: 5px;
	text-transform: none;
}
.r24k-tm-button-toolbar .fa-caret-down {
	margin: 0 5px;
	position: relative;
		right: 1px;
		top: 1px;
}
.r24k-tm-toolbar-dropdown a {
	font-size: 13px;
	position: relative;
}
.uk-button.r24k-tm-button-toolbar.r24k-tm-guest-login {
	padding-right: 0;
}
#r24k-tm-toolbar-r-holder .uk-dropdown {
	border-radius: var(--r24k-tm-border-radius-small);
	padding: 5px 10px;
	text-align: center;
}

#r24k-tm-toolbar-r-holder .uk-dropdown .fa-fw {
	position: absolute;
	right: 0;
}
.uk-article-title {
	display: none !important;
}
.uk-link, a {
    color: var(--r24k-tm-blue);
    text-decoration: underline;
    cursor: pointer;
}
.uk-link:hover, a:hover {
    color: #0053E0;
}

/* - - - Full Screen Menu - - - */
.r24k-tm-show-menu {
	font-size: 21px;
	position: fixed;
    	left: 15px;
}
#r24k-tm-full-screen-menu {
	background: #FFF;
	color: var(--r24k-tm-blue);
	height: 100vh;
	position: fixed;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
	text-align: center;
	width: 100%;
}
#r24k-tm-full-screen-menu > div {
	display: none;
	margin: 0 15px;
	overflow: hidden;
}
#r24k-tm-full-screen-menu > div > .uk-grid {
	margin-left:0 !important;
}
#r24k-tm-full-screen-menu > div > .uk-grid > .uk-width-1-1 {
	padding-left: 0;
}

#r24k-tm-full-screen-menu div a,
#r24k-tm-full-screen-menu div h3 {
	color: var(--r24k-tm-orange);
	display: block;
	height: 45px;
	line-height: 45px;
	text-decoration: none;
	width: 100%;
}
#r24k-tm-full-screen-menu div a {
	width: calc(100% - 10px);
}
#r24k-tm-full-screen-menu div h3 {
	color: var(--r24k-tm-blue);
	font-size: 24px;
	margin-bottom: 5px;
	padding: 10px 0 0;
}
.r24k-tm-hide-menu {
	float: left;
	font-size: 21px;
	margin: 0 2px;
}
#r24k-tm-full-screen-menu .r24k-tm-main-menu-item {
	font-size: 18px;
	padding: 15px 0;
	text-transform: uppercase;
}
#r24k-tm-full-screen-menu .r24k-tm-main-menu-item > div {
	border:1px solid rgba(95, 75, 139, 0.85);
	border-radius: 2px;
	margin: 0 15px;
	position: relative;
	text-align: left;
}

#r24k-tm-full-screen-menu .r24k-tm-main-menu-item > div.r24k-tm-uc {
	background: #ccc;
	border: 1px dashed gray;
	opacity: 0.5;
}
#r24k-tm-full-screen-menu .r24k-tm-main-menu-item > div:not(.r24k-tm-uc):hover {
	background: rgba(244, 120, 32, 0.1);
	border-color: rgba(244, 120, 32, 0.3);
}
#r24k-tm-full-screen-menu .r24k-tm-main-menu-item > div:hover a span {
	border-color: rgba(244, 120, 32, 0.3);
}

#r24k-tm-full-screen-menu .r24k-tm-main-menu-item:last-child {
	border-bottom: none;
}
#r24k-tm-full-screen-menu .r24k-tm-sub-menu-item {
	font-size: 17px;
	text-transform: capitalize;
}
#r24k-tm-full-screen-menu .r24k-tm-main-menu-item a {
	color: var(--r24k-tm-blue);
	padding-left: 10px;
}
.r24k-tm-hide-menu:hover {
	color: var(--r24k-tm-orange) !important;
	cursor: pointer;
}
.r24k-tm-show-menu:hover .fa-bars {
	color: var(--r24k-tm-orange) !important;
	cursor: pointer;
}
#r24k-tm-full-screen-menu .r24k-tm-main-menu-item div:not(.r24k-tm-uc) a:hover {
	color: var(--r24k-tm-orange) !important;
}
#r24k-tm-full-screen-menu .r24k-tm-main-menu-item a:hover .fa-fw {
	border-color: rgba(244, 120, 32, 0.3);
}
.r24k-tm-sub-menu-item > div {
	background: none;
	margin: 10px 10px 10px 5px;
	padding-left: 10px;
	text-align: left;
}
#r24k-tm-full-screen-menu .r24k-tm-sub-menu-item .fa-fw {
	border-right: 1px solid var(--r24k-tm-orange);
	margin-right: 6px;
	padding-right: 6px;
	width: 33px;
	--fa-secondary-color: #e4d5fc;
	--fa-secondary-opacity: 1;
}

#r24k-tm-full-screen-menu .r24k-tm-main-menu-item .fa-fw {
	margin-right: 10px;
}
#r24k-tm-full-screen-menu h3 .fa-fw,
#r24k-tm-full-screen-menu .r24k-tm-main-menu-item .fa-fw {
}

#r24k-tm-full-screen-menu .r24k-tm-main-menu-item a span {
	border-left: 1px solid rgba(95, 75, 139, 0.5);
	margin-left: 10px;
	padding-left: 10px;
}
#r24k-tm-full-screen-menu .r24k-tm-main-menu-item a span span {
	border-left: 0;
	font-size: 14px;
    font-style: italic;
    text-transform: none;
}
#r24k-tm-full-screen-menu div a:hover {
	color: #5f4b8b !important;
}
#r24k-tm-full-screen-menu .r24k-tm-sub-menu-item a:hover .fa-fw {
	border-color: #5f4b8b;
}
.r24k-tm-big-menu-item.uk-width-medium-1-3 {
	width: calc(50% - 0.5px) !important;
}
#r24k-tm-full-screen-menu div .r24k-tm-big-menu-item.uk-width-medium-1-3 a {
	font-size: 21px;
	height: 60px;
	line-height: 60px;
}
.r24k-tm-big-menu-item .r24k-tm-svg-icon-32 {
	width: 48px;
}
/* - - - Messages - - - */
.r24k-tm-quotation-error-message {
	background: rgba(0,0,0,0.25);
	color: #FFF;
    margin: auto;
    padding: 10px;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
	width: 80%;
}
.r24k-tm-message-holder {
	display: block;
	height: 30px;
	line-height: 30px;
	margin: 20px 0 0;
	max-width: 95%;
	padding-left: 10px;
	opacity: 0;
	width: 826px;
}
#r24k-tm-quotation-manager-holder .r24k-tm-message-holder {
	border-radius: var(--r24k-tm-border-radius-small);
	margin: 20px auto;
}
td .r24k-tm-message-holder {
	margin: 20px 0;
	max-width: 98%;
}
.page-guests .r24k-tm-message-holder {
    margin-left: 74px;
    margin-bottom: 20px;
}
.r24k-tm-message-holder p {
	line-height: 30px;
	padding-left: 5px
}
.r24k-tm-message-holder.r24k-tm-error-message {
	background-color: #FEE;
	border-left:7px solid #C44;
	opacity: 1;
}
.r24k-tm-message-holder.r24k-tm-error-message p {
	color: #C44;
}
.r24k-tm-message-holder.r24k-tm-success-message {
	background-color: #E4F8E4;
	border-left:3px solid var(--r24k-tm-green);
	color: var(--r24k-tm-green);
	opacity: 1;
}
.r24k-tm-message-holder.r24k-tm-success-message p {
	color: var(--r24k-tm-green);
}
.r24k-tm-message-holder .uk-close {
	position: relative;
	right: 5px;
	top: 5px;
}
.r24k-tm-modal-close {
	right: 17px !important;
	top: 14px !important;
}
.r24k-tm-success-message .uk-close:after {
	color: var(--r24k-tm-green);
}
.r24k-tm-message-holder .r24k-tm-message {
	margin-left: 8px;
}
.r24k-tm-footer-p {
	margin: 0 !important;
}
.r24k-tm-in-button-spinner {
	position: absolute;
	left: 7px;
	top: 29px;
	color: var(--r24k-tm-blue);
	font-size: 21px !important;
	display: none !important;
}
.r24k-tm-select-holder {
	border-radius: var(--r24k-tm-border-radius-small);
	position: relative;
	z-index: 0;
}
#r24k-tm-package-agent-tr .r24k-tm-select-holder {
	background: #fff;
	display: inline-block;
    height: 19px;
    line-height: 18px;
}
#r24k-tm-import-package-table .r24k-tm-select-holder {
	background: #FFF;
	border:var(--r24k-tm-border);
	display: block;
	height: 22px;
	line-height: 22px;
}
#r24k-tm-package-agent-tr .r24k-tm-select-holder .fa-caret-down {
	right: 8px;
	top: 4px;
}
#r24k-tm-edit-package-results-title {
	background: #FFF;
	margin-top: 50px;
	position: fixed;
	width: calc(100% - 20px);
	z-index: 1;
}
#r24k-tm-edit-package-results-title i {
	font-size: 13px;
	text-transform: lowercase;
}
.r24k-tm-edit-package.r24k-tm-can-edit:hover {
	cursor: pointer;
}
.r24k-tm-edit-package.r24k-tm-cannot-edit {
	opacity: 0.25;
}
.r24k-tm-edit-package.r24k-tm-cannot-edit:hover {
	cursor: not-allowed;
}
.r24k-tm-import-package-modal-flag {
	text-align: center;
	width: 30px;
}
.r24k-tm-select-holder select,
.uk-form .r24k-tm-select-holder select,
.uk-form .r24k-tm-select-holder .r24k-tm-normal-select-size {
	background: none;
	font-size: 12px;
	height: 20px;
	line-height: 16px;
	width: 100%;
}
.uk-form .r24k-tm-select-holder #r24k-tm-package-agent-select {
	height: 20px;
	line-height: 16px;
	width: 100%;
}
#r24k-tm-modal-select-import-package-language,
#r24k-tm-modal-select-import-package-agent {
	border: none !important;
	position: relative;
		top: -1px;
}
input#r24k-tm-package-import-name {
	height: 24px;
}
#r24k-tm-modal-select-package-city,
#r24k-tm-modal-select-package-country,
#r24k-tm-modal-select-package-language,
#r24k-tm-modal-select-package-agent {
	border-radius: 3px !important;
	height: 28px;
	line-height: 22px;
}
.r24k-tm-select-holder select:focus,
.uk-form .r24k-tm-select-holder select:focus,
.uk-form .r24k-tm-select-holder .r24k-tm-normal-select-size:focus {
	background: none !important;
}
.r24k-tm-select-holder .fa-caret-down {
	position: absolute;
	right: 12px;
	top: 2px;
	z-index: -1
}
.r24k-tm-booking-form-staff-2 .r24k-tm-select-holder .fa-caret-down,
.r24k-tm-booking-form-staff-selector .r24k-tm-select-holder .fa-caret-down {
	top: 6px;
}
.r24k-tm-edit-package-table-tr-1 {
	position: fixed;
	width: 100%;
	z-index: 2;
}
.r24k-tm-edit-package-table-tr-1 label {
	line-height: 28px;
}
.r24k-tm-modal-packages-holder-td {
	height: calc(100vh - 90px);
	overflow-y: auto;
	padding-top: 5px !important;
    position: fixed;
	width: calc(100% - 40px);
}


#r24k-tm-new-quotation-table .r24k-tm-select-holder .fa-caret-down {
    position: absolute;
    right: 10px;
    top: 2px;
}
.r24k-tm-select-holder .fa-caret-down.fill-blue {
	color:var(--r24k-tm-blue);
	fill:var(--r24k-tm-blue);
}
.r24k-tm-select-holder .uk-icon-caret-down {
	position: absolute;
    	right: 7px;
    	top: 3px;
}
.r24k-tm-select-holder .fa-sort-down {
	position: absolute;
		right:10px;
		top:-1px;
	z-index: -1;
}
.r24k-tm-select-holder.r24k-tm-add-currency-holder {
	display: inline-block;
	margin-left: 5px;
	width: 230px;
}
.r24k-tm-select-holder.r24k-tm-add-currency-holder select {
	font-size: 12px;
	height: 26px;
	margin-top: 0;
}
.r24k-tm-select-holder.r24k-tm-add-currency-holder .fa-caret-down {
	top: 6px;
}
.r24k-tm-delete-currency-th,
.r24k-tm-delete-currency-td {
	color: red;
	display: block;
	text-align: center;
}
.uk-button#r24k-tm-add-currency-button {
	padding: 0 15px;
    height: 20px;
    line-height: 20px;
}
.uk-table#r24k-tm-settings-currency-table th {
	background-color: #eee;
}
.uk-table#r24k-tm-settings-currency-table th,
.uk-table#r24k-tm-settings-currency-table td {
	border: var(--r24k-tm-border);
	font-size: 13px;
	padding: 2px 4px;
	vertical-align: middle;
}
#r24k-tm-manual-invoice-number {
	font-size: 14px;
	height: 18px !important;
    width: 125px !important;
}
#r24k-tm-manual-invoice-number:read-only {
	border-color: transparent;
}
#r24k-tm-manual-invoice-number:-moz-read-only {
	border-color: transparent;
}
#r24k-tm-invoice-numbering-switcher,
#r24k-tm-bank-account-switcher {
	margin: 0 0 20px 35px;
}
#r24k-tm-bank-account-content p {
	margin-bottom: 20px;
}
/*
.r24k-tm-blue-button {
	background: var(--r24k-tm-blue) !important;
	border:1px solid var(--r24k-tm-blue);
	margin: 10px 0;
}
.r24k-tm-blue-button:hover {
	background: #FFF !important;
	border:1px solid var(--r24k-tm-blue);
	color: var(--r24k-tm-blue);
}
.r24k-tm-blue-button:active, .r24k-tm-blue-button:focus {
	border-color: var(--r24k-tm-blue);
}
*/
.r24k-tm-orange-button {
	background: var(--r24k-tm-orange) !important;
	border:1px solid var(--r24k-tm-orange);
	color: #FFF !important;
	margin: 10px 0;
}
.r24k-tm-orange-button:hover {
	background: #FFF !important;
	border:1px solid var(--r24k-tm-orange);
	color: var(--r24k-tm-orange) !important;
}
.r24k-tm-orange-button:active, .r24k-tm-orange-button:focus {
	border-color: var(--r24k-tm-orange);
}

/* - - - TOP A - - - Header for the whole site - - - */
.r24k-tm-admin-header {
	background: none !important;
	padding: 0 !important;
}
.r24k-tm-admin-header h1 {
	font-size: 24px;
	margin-bottom: 0;
}
.r24k-tm-login-icon {
	border: 1px solid #FFF;
	border-radius: var(--r24k-tm-border-radius-small);
	color: #FFF;
	font-size: 14px;
	line-height: 24px;
	max-height: 24px;
	position: fixed;
		top: 7px;
		right: 30px;
	text-align: center;
	width: 75px;
}
.r24k-tm-login-icon > span {
	display: inline-block;
	margin-left: 5px;
}
.r24k-tm-login-button-td {
	position:relative;
}
#r24k_tm_login_submit {
	height: 40px;
    line-height: 40px;
    min-height: 40px;
	width: 100%;
}

#r24k_tm_login_submit:hover .fa-sign-in {
	color: var(--r24k-tm-orange);
}
.r24k-tm-login-icon:hover {
	background: #FFF !important;
	border-color: #FFF !important;
	color:var(--r24k-tm-blue) !important;
	cursor: pointer;
}
.logged-in .r24k-tm-navbar-public-logo,
.logged-in .r24k-tm-login-icon {
	display: none !important;
}
/* - - - TOP B - - - Custom Menu - - - */
.r24k-tm-custom-menu {
	background: transparent !important;
	padding: 0 35px !important;
}

.r24k-tm-custom-menu ul li {
	float:left;
	padding-top: 3px;
	text-align: center;
	width: 33.33%;
}
.r24k-tm-custom-menu ul li a {
	text-transform: uppercase;
}
.r24k-tm-custom-menu ul li.uk-active a {
	font-weight: bold;
}

/* - - - Bottom D = Footer Login Page - - - */
.page-login #tm-bottom-d {
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 15%, rgba(0,0,0,0.8) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 15%,rgba(0,0,0,0.8) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 15%,rgba(0,0,0,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
	bottom: 0;
	color: #fff;
    height: 36px;
	line-height: 36px;
    margin: 0;
    padding: 0;
	position: fixed;
	text-shadow: 1px 1px 0 #000;
	width: 100%;
}
.page-login > a {
	position: fixed;
    	bottom: 10px;
    	right: 10px;
}
.page-login #tm-bottom-d a {
	color: #FFF;
	text-decoration: none;
}
#tl_popupCL1 {
	height: 0;
	position: fixed;
}

/* - - - Form Holder - - - */
.r24k-tm-quotation-manager-holder {
	margin: auto;
	max-width: 800px;
    padding: 20px 0;
}

.r24k-tm-quotation-manager-holder ul li {
	margin: 10px auto;
	width: 220px;
}

.r24k-tm-quotation-manager-holder ul li > * {
	color: #FFF;
	margin: 10px 0 !important;
	padding: 0 !important;
	width: 100%;
}

/* - - - Page - ID 5 - - - */
.page-id-5 #tm-main {
	height: calc(100vh - 42px);
	padding: 0 !important;
	display: flex;
	align-items: center;
	justify-content: center;
}

.page-id-5 #tm-main .uk-container {
	margin-top: -142px;
	width: 100%;
}

.page-id-5 #tm-content {
	width: 100%;
}
/* - - - End Page - ID 5 - - - */


/* - - - Login Page - ID 8 - - - */
.page-login #tm-main {
	background: none !important;
	height: 100vh;
}
body.page-login {
    background-size: cover;
	background-position: center;
}

.page-login #tm-main input[type="text"], .page-login #tm-main input[type="password"] {
	background: rgba( 255, 255, 255, 0.8);
	border-color: transparent;
}
.page-login #tm-main input[type="text"]:focus, .page-login #tm-main input[type="password"]:focus {
	background: #FFF;
}
.page-login #r24k-tm-reset-pw-holder {
	background: rgba(0,0,0,0.3);
	border-radius: var(--r24k-tm-border-radius-small);
	color: #fff;
	margin: 10px auto 0;
	padding: 30px;
	width: 300px;
}
.page-login #r24k-tm-login-holder {
	background: rgba(0,0,0,0.3);
	border-radius: var(--r24k-tm-border-radius-small);
	display: none;
	margin: 10px auto 0;
	padding: 30px;
	width: 300px;
}
/* - - - End Login Page - ID 8 - - - */


/* - - - Settings Page ID 10 - - - */
.page-settings .uk-tab > li:not(.uk-active) > a:hover, .page-settings .uk-tab > li:not(.uk-active) > a:focus, .page-settings .uk-tab > li.uk-open:not(.uk-active) > a {
    margin-bottom: 0;
    padding-bottom: 6px;
}
.page-settings .uk-tab > li > a:hover:after, .page-settings .uk-tab > li > a:focus:after, .page-settings .uk-tab > li.uk-open > a:after {
    background: none;
}
.page-settings .uk-tab > li.uk-active > a {
	border: 1px solid var(--r24k-tm-orange) !important;
	border-radius:  2px 2px 0 0;
    color: var(--r24k-tm-orange);
}
.page-settings .uk-tab > li.uk-active > a:after {
    background: var(--r24k-tm-orange);
}
#r24k-tm-preferences-table h3 {
	margin: 10px 0 0;
}
#r24k-tm-possible-booking-number {
	margin-left:50px;
}
.r24k-tm-enable-quotation-default-settings,
#r24k-tm-preferences-table .r24k-tm-use-alternate-numbers,
#r24k-tm-preferences-table .r24k_tm_default_setting,
#r24k-tm-preferences-table .r24k-tm-activate-multi-profile,
#r24k-tm-preferences-table .r24k-tm-show-profit-in-table,
#r24k-tm-preferences-table .r24k-tm-separate-quote-pdfs,
.r24k-tm-staff-codes-booking,
.r24k-tm-use-covid-fields,
.r24k-tm-enable-agent-import,
.r24k-tm-activate-email-checker {
	margin-top: -1px !important;
	margin-left: 5px !important;
	margin-right: 25px !important;
}
.r24k-tm-delete-pdf-service-option:hover {
	cursor: pointer;
}
#r24k-tm-pdf-service-option-table.uk-table {
	margin-bottom: 0;
	max-width: 240px;
}
#r24k-tm-pdf-service-option-table.uk-table td {
	border: none!important;
}
#r24k-tm-pdf-service-option-table input:read-only {
	border: none !important;
}
.r24k-tm-alt-ref-input.uk-input {
	display: inline-block;
	height: 28px !important;
	margin-right: 5px;
	max-width: 110px !important;
	width: 110px !important;
}
#r24k-tm-admin-settings-table {
	margin-left: -8px;
}
#r24k-tm-admin-settings-table select,
#r24k-tm-admin-settings-table input[type="text"],
#r24k-tm-admin-settings-table input[type="number"] {
	height: 24px !important;
}
#r24k-tm-generate-agent-reset-link.uk-button {
	max-width: 150px;
	width: 150px;
}
.r24k-tm-agent-group-check-icon {
	margin-left: 8px;
}
tr.r24k-tm-agent-error-row td {
	background: #FEE;
	color: red;
}
.uk-table#r24k-tm-agent-import-results-table td {
	vertical-align: top;
}
.uk-table#r24k-tm-agent-import-results-table th,
.uk-table#r24k-tm-agent-import-results-table td {
	border: var(--r24k-tm-border);
}
.r24k-tm-agent-settings-list-options {
	margin-left: 20px;
	text-align: left;
}
.uk-table#r24k-tm-agent-import-results-table tr td:first-child {
	width: 5%;
}
.uk-table#r24k-tm-agent-import-results-table tr td:nth-child(2) {
	width: 15%;
	word-wrap: break-word;
}
.uk-table#r24k-tm-agent-import-results-table tr td:nth-child(3),
.uk-table#r24k-tm-agent-import-results-table tr td:nth-child(4) {
	width: 10%;
}

.r24k-tm-agent-settings-list-options span {
	margin-left: 10px;
}
#r24k-tm-save-agent-list-settings,
#r24k-tm-max-agents-at-start {
	line-height: 20px;
}
#r24k-tm-max-agents-at-start {
	margin-left: 20px;
	max-width: 80px !important;
}
.r24k-tm-agent-settings-list-options span input {
	margin: 0 10px 0 3px !important;
}
#r24k-tm-full-screen-menu-settings {
	display: none;
}
#r24k-tm-agent-import-result-modal .uk-overflow-container {
	height: calc(100vh - 100px);
}
#r24k-tm-agent-import-result-modal .uk-modal-footer {
	border-top: var(--r24k-tm-border);
	margin-top: 0 !important;
	padding: 15px;
}
#r24k-tm-admin-settings-table td {
	padding: 4px 8px;
}
#r24k-tm-agents-import-file:hover {
	cursor: pointer;
}
.r24k-tm-input-number {
	border: var(--r24k-tm-border);
	border-radius: var(--r24k-tm-border-radius-small);
	font-size: 14px;
	height: 24px;
	margin-left: 10px;
	padding: 0 4px;
	width: 80px;
}
.uk-table#r24k-tm-booking-contract-selector td {
	font-size: 13px;
	padding: 4px 0 0;
	vertical-align: middle;
}
.r24k-tm-booking-contract-form-top-table.uk-table td {
	height: 30px;
	padding: 8px 0 !important;
	vertical-align: middle;
}
.r24k-tm-booking-contract-form-top-table.uk-table td *:not(.fa-caret-down) {
	height: 30px !important;
}
.r24k-tm-submit-error::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: red;
    opacity: 1; /* Firefox */
}
.r24k-tm-submit-error:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: red;
}
.r24k-tm-submit-error::-ms-input-placeholder { /* Microsoft Edge */
    color: red;
}
.r24k-tm-create-online-booking-form {
	margin-left: 20px;
}
.r24k-tm-booking-form-title-td {
	font-size: 15px;
	padding-left: 5px !important;
	vertical-align: middle !important;
}
#r24k-tm-new-booking-contract-title {
	height: 28px;
	width: 300px;
}
#r24k-tm-booking-form-table.uk-table td {
	border: var(--r24k-tm-border);
	font-size: 13px;
	min-height: 20px;
	padding: 6px 2px;
}
#r24k-tm-booking-form-table.uk-table tr.r24k-tm-no-borders td {
	border: none !important;
}
#r24k-tm-booking-form-table td .r24k-tm-form-radio-span {
	display: block;
	line-height: 25px;
}
#r24k-tm-booking-form-table td .r24k-tm-form-radio-span-in-line  {
	display: inline-block;
	line-height: 25px;
	margin-left: 35px;
}
#r24k-tm-booking-form-table td .r24k-tm-form-radio-span-in-line input,
#r24k-tm-booking-form-table td .r24k-tm-form-radio-span input {
	margin: 0 8px 0 5px;
	position: relative;
		top: -2px;
}
.r24k-tm-wide-tooltip {
	max-width: 600px !important;
	word-break: break-all;
}
.r24k-tm-booking-form-textarea-1 {
	line-height: 20px !important;
	min-height: 60px;
	width: 100%;
}
.r24k-tm-booking-form-textarea-2 {
	line-height: 20px;
	min-height: 260px;
	width: 100%;
}
.r24k-tm-booking-form-textarea-3 {
	line-height: 20px !important;
	min-height: 44px;
	width: 100%;
}
.r24k-tm-payment-table {
	border-style:solid;
	border-width:2px;
}
.r24k-tm-payment-table  #payment_description_text,
.r24k-tm-payment-table  #payment_total_amount_text {
	padding-left: 2px !important;
}
.r24k-tm-payment-table .r24k-tm-padding-left-5 {
	padding-left: 5px !important;
}
.r24k-tm-payment-table .r24k-tm-total-discount-amount span {
	margin-right: 50px;
}
.r24k-tm-payment-table.uk-table,
.r24k-tm-participants-table.uk-table {
	margin-bottom: -1px;
}
#r24k-tm-financial-details-overview {
	display: none;
}
h4.r24k-tm-financial-details-overview {
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0;
}
.r24k-tm-enable-language {
	border-bottom: var(--r24k-tm-border);
	margin: 20px 0;
}
.r24k-tm-enable-language input[type="checkbox"] {
	margin-left: 5px;
	margin-top: -2px !important;
}
.r24k-tm-participants-table tr > td:first-child {
	text-align: center;
	width: 30px;
}
.r24k-tm-payment-table.uk-table .r24k-tm-signature-td {
	height: 120px;
}
.uk-table.r24k-tm-sample-color-table tr > td:first-child,
.uk-table.r24k-tm-sample-color-table tr > td:nth-child(3) {
	width: 23%;
}
#booking_form_name,
#r24k-tm-settings-content #r24k-tm-booking-form-table td textarea,
#r24k-tm-settings-content #r24k-tm-booking-form-table td input:not([type="radio"]):not([type="checkbox"]) {
	border: none !important;
	color: #0b7bed !important;
	font-family: Asap;
	width: 100%;
}
#booking_form_name,
#r24k-tm-booking-form-table td textarea,
#r24k-tm-booking-form-table td input:not([type="radio"]):not([type="checkbox"]) {
	border: none !important;
	border-radius: 0 !important;
	font-family: Asap;
	width: calc(100% - 13px);
}
input#insurance_cancel_option_yes_text,
input#insurance_cancel_option_no_text {
	width: 50% !important;
}
#booking_form_name {
	font-size: 17px;
	line-height: 21px;
	height: 21px;
	width: 440px;
}
#r24k-tm-own-logo-on-form,
#r24k-tm-partner-logo-on-form {
	padding: 10px !important;
	text-align: center;
	vertical-align: middle;
}
.r24k-tm-no-partner-logo {
	background: #EEE;
	border: var(--r24k-tm-border);
	margin: auto;
	padding: 5px;
	width: 80%;
}
.r24k-tm-no-partner-logo .fa-fw {
	color: #AAA;
	font-size: 40px;
}
.r24k-tm-booking-form-staff-avatar {
	text-align: center;
	vertical-align: middle !important;
}
.r24k-tm-booking-form-staff-avatar .fa-user {
	background: #EEE;
    border: 6px solid #999;
    border-radius: 50%;
    color: #AAA;
    font-size: 80px;
    width: 140px;
    height: 140px;
    padding: 20px;
}
.booking_contact_person_2_text {
	padding: 5px;
}
.r24k-tm-booking-contract-form-top-table.uk-table .r24k-tm-sample-color-table tr.r24k-tm-booking-form-title-sample-text-tr,
.r24k-tm-booking-contract-form-top-table.uk-table .r24k-tm-sample-color-table td.r24k-tm-booking-form-title-sample-text {
	height: 24px !important
}
.r24k-tm-booking-contract-form-top-table.uk-table .r24k-tm-sample-color-table td.r24k-tm-booking-form-title-sample-text {
	padding-left: 10px !important;
}
.r24k-tm-select-language-td {
	width: 140px;
}
.uk-accordion-content .r24k-tm-table-holder-td ,
.r24k-tm-table-holder-td {
	padding:0 !important;
}
#r24k-tm-booking-form-submit {
	margin-left: 20px;
}
.r24k-tm-color-picker {
	max-width: 120px !important;
}
.r24k-tm-booking-form-titles {
	font-size:16px !important;
	height: 25px !important;
	line-height: 25px !important;
	width: 100% !important;
}
.r24k-tm-no-side-borders-td {
	border: none !important;
}
.r24k-tm-booking-form-staff-avatar {
	text-align: center;
}
.r24k-tm-booking-form-staff-avatar .r24k-tm-select-holder,
.r24k-tm-booking-form-staff-avatar #booking_contact_person_1_text {
	margin: auto;
	text-align: center;
}
.r24k-tm-booking-form-staff-image {
	border: 7px solid;
	border-radius: 50%;
    height: 150px;
    margin: 30px auto;
    overflow: hidden;
	width: 150px;
}
textarea[name="bank_details_explain_text"].r24k-tm-editable {
	color: #0b7bed !important;
}

#r24k-tm-booking-form-table > tbody > tr > td:first-child {
	padding: 6px 2px;
	width: 26%;
}
.r24k-tm-booking-form-titles.booking-form-color {
	height: 28px !important;
	padding-left: 10px !important;
}
.r24k-tm-booking-form-bank-details {
	padding-left: 5px;
}
.r24k-tm-booking-form-bank-details table td {
	border:none !important;
	padding: 0px 3px !important;
}
#r24k-tm-booking-form-table > tbody > tr > td:nth-child(2) {
	width: 37%;
}
#r24k-tm-booking-form-table > tbody > tr > td:last-child {
	width: 37%;
}
.no-border-top {
	border-top:none !important;
}
.no-border-left {
	border-left: none !important;
}
.no-border-right {
	border-right: none !important;
}
.half-width {
	width: 50%;
}
.uk-accordion-content table td.r24k-tm-price-td {
	padding-right: 20px !important;
	text-align: right !important;
}.page-booking-manager .uk-accordion-content table td.r24k-tm-price-td input {
	padding-right: 0;
	text-align: right !important;
}
.r24k-tm-booking-form-company-info {
	margin-left: 5px;
}
#r24k-tm-booking-contract-select {
	height: 28px;
	width: 240px;
}
#r24k-tm-language-select {
	height: 28px;
	width: 120px;
}
#r24k-tm-booking-contract-form {
	margin-top: 30px;
}
.page-id-10 #tm-main {
	min-height: calc(100vh - 42px);
    padding-bottom: 0;
}
.r24k-tm-settings-menu-holder {
	height:100%;
}
.uk-grid.settings-grid {
	margin-left: 0;
}
.uk-grid.settings-grid > * {
	padding-left: 0
}
.page-id-10 #tm-main .settings-grid > .uk-width-1-5  {
	border-right: var(--r24k-tm-border);
	height: 100vh;
	position: fixed;
	z-index: 10;
}
.page-id-10 #tm-main .uk-width-4-5  {
	height: 100%;
    margin-left: calc(20% - 1px);
    padding-left: 0;
}
.larger-fa {
	font-size: 21px !important;
}
#r24k-tm-company-profiles-switcher {
	float: left;
	width: 80%;
}
#r24k-tm-company-profiles-content li {
	margin-left: 15px;
}
#r24k-tm-company-profiles-content li p {
	margin-bottom: 0;
	position: relative;
}
#r24k-tm-add-company-profile {
	float: right;
	margin-right: 20px;
	margin-top: 8px;
}
.r24k-tm-new-user-gender-td input {
	margin: 0 2px;
	position: relative;
	top:-3px;
}
.r24k-tm-icon-button {
	background: #f5f6f7;
	border: var(--r24k-tm-border);
	display: inline-block;
	height: 12px;
	padding: 3px;
	position: relative;
	text-align: center;
	top: 5px;
	width: 12px;
}
#r24k-tm-staff-table .r24k-tm-icon-button .fa-check {
	position: relative;
	top: -6px;
}
.green-background {
	background: #dfd;
}
.green-border {
	background: #dfd;
	border: 1px solid var(--r24k-tm-green) !important;
}
.green-border .r24k-tm-icons {
	background-color: #dfd !important;
}
.r24k-tm-new-user-gender-td input:last-child {
	margin-left: 8px;
}
.r24k-tm-settings-menu-holder ul li {
	background: #FFF;
	border-bottom: 1px dotted #BBB;
	line-height: 33px;
}
.r24k-tm-settings-menu-holder ul > li.uk-active {
	background-color: #ff791322;
}
.r24k-tm-settings-menu-holder ul li ul li {
	border-top: 1px dotted #BBB;
	line-height: 40px;
	list-style: none;
}
.r24k-tm-settings-menu-holder .uk-tab-right {
	border-left: none !important;
}
.r24k-tm-settings-menu-holder .uk-tab-right > li {
    margin-left: 0;
    padding-left: 15px;
}
.r24k-tm-settings-menu-holder .uk-tab-right > li:hover {
	color: var(--r24k-tm-blue);
	cursor: pointer;
}
.r24k-tm-settings-menu-holder ul li .r24k-tm-menu-icons {
	color: var(--r24k-tm-orange);
	margin-right: 5px;
	position: relative;
	top: 0;
}
.r24k-tm-li-padding-left {
	padding-left: 36px !important;
}
.settings-switcher-content {
	padding-top: 0;
}
.settings-switcher-content > * {
	padding: 0 15px;
}
.settings-switcher-content h3.uk-text-center {
	background-color: #EEE;
	border-bottom: var(--r24k-tm-border);
	line-height: 40px;
	margin: 0 0 10px;
}
.settings-switcher-content .uk-grid {
	margin-left: 0 !important;
}
#r24k-tm-sales-reps-holder {
	border-bottom: var(--r24k-tm-border);
	margin-bottom: 20px;
	padding-bottom: 20px;
}
#r24k-tm-sales-reps-table.uk-table {
	margin-top: 20px;
	max-width: 400px;
}
#r24k-tm-sales-reps-table.uk-table th,
#r24k-tm-sales-reps-table.uk-table td {
	border: var(--r24k-tm-border);
	padding: 4px;
}
#r24k-tm-sales-reps-table.uk-table tr > td:last-child,
#r24k-tm-sales-reps-table.uk-table tr > td:nth-last-child(1) {
	width: 30px;
}
.r24k-tm-edit-sales-rep:hover,
.r24k-tm-delete-sales-rep:hover {
	cursor: pointer;
}
#r24k-tm-staff-table {
	margin: 15px 0 0 0;
	width: 98%;
}
#r24k-tm-staff-table th {
	font-weight: bold;
	letter-spacing: 1px;
}
#r24k-tm-staff-table th, #r24k-tm-staff-table td {
	border: var(--r24k-tm-border);
	font-size: 13px;
	padding: 4px;
	vertical-align: middle;
}
#r24k-tm-agent-groups-settings-table {
	border-collapse: collapse;
	margin-left: 20px;
	margin-top: 30px;
	width: 95% !important;
}
#r24k-tm-agent-groups-settings-table th {
	font-weight: bold;
}
#r24k-tm-agent-groups-settings-table th,
#r24k-tm-agent-groups-settings-table td {
	border: var(--r24k-tm-border);
	padding: 4px;
	text-align: left;
	vertical-align: top;
}
#r24k-tm-agent-settings-page-switcher li {
	float: left;
	list-style: none;
	width: 25%;
}
#r24k-tm-agent-settings-page-switcher li a {
	border-bottom: 1px solid #555;
	color: #555;
	font-size: 15px;
	letter-spacing: 1px;
	text-decoration: none;
	text-transform: uppercase;
}
#r24k-tm-agent-settings-form input {
	max-height: 24px;
}
textarea.r24k-tm-agent-group-remarks {
	height: 40px;
	line-height: 16px;
	width: 100%;
}
.r24k-tm-agent-group-name-td {
	width:25%;
}
.r24k-tm-agent-group-buttons-td {
	text-align: center !important;
	width:15%;
}
.r24k-tm-agent-group-remarks-td {
	width:60%;
}
.r24k-tm-add-agent-group:hover {
	cursor: pointer;
}
.r24k-tm-agent-group-buttons-td button {
	height: 22px;
    line-height: 20px;
	min-height: 23px !important;
	padding: 0 10px !important;
}
.r24k-tm-agent-group-buttons-td button:last-child {
	margin-left: 10px;
}
#r24k-tm-staff-table tr > th:last-child, #r24k-tm-staff-table tr > td:last-child {
	text-align: center;
	width: 50px;
}
#r24k-tm-staff-table .fa-times.red {
	top: -6px;
}
.uk-form #r24k-tm-staff-table input[type="checkbox"] {
	margin-top: 0;
}
#r24k-tm-user-profile-form-submit {
	margin: 5px 0 0;
}
#r24k-tm-user-profile-form,
#r24k-tm-company-profile-form {
	margin: 20px;
}
#r24k-tm-company-profile-form span.error {
	bottom: unset;
	top: 55px !important;
}
#r24k-tm-company-profile-form p.select-p span.error {
	bottom: unset;
	top: 35px !important;
}
#r24k-tm-company-profile-form > .uk-text-left {
	width: 700px;
}
#r24k-tm-user-profile-form .r24k-tm-select-holder {
	display: block;
	height: 40px;
	max-width: 300px;
	width: 300px;
}
.r24k-tm-tourist-licence-p,
.r24k-tm-company-bank-settings-p,
.r24k-tm-facebook-url-p,
.r24k-tm-general-contacts-p {
	border-top: 1px solid cornflowerblue;
	margin-top: 10px;
	min-height: auto !important;
	padding: 15px 0;
}
.r24k_tm_company_general_contacts {
	height: 180px !important;
	width: 100%;
	white-space: pre-wrap;
}
.r24k-tm-facebook-url-p label {
	width: 400px !important;
}
.r24k-tm-facebook-url-p i {
	font-size: 12px;
}
#r24k_tm_company_facebook {
	max-width: 100%;
	width: 640px !important;
}
#r24k-tm-user-profile-form .r24k-tm-select-holder select {
    height: 40px;
    line-height: 40px;
}
#r24k-tm-user-profile-form .r24k-tm-select-holder .fa-caret-down {
	top: 14px;
}
#r24k-tm-company-profile-form-submit {
	margin: 0 0 15px 15px;
}
#r24k-tm-company-profile-form p input,
#r24k-tm-company-profile-form p select {
	height: 24px;
	line-height: 24px;
	max-height: 24px;
}

#r24k-tm-company-profile-form .r24k-tm-select-holder {
	display: inline-block;
	max-width: 300px;
	width: 300px;
}
#r24k-tm-company-profile-form .r24k-tm-select-holder .fa-caret-down {
	top: 10px;
}
.r24k-tm-invoice-nr-example {
	line-height: 36px;
    border: var(--r24k-tm-border);
    padding: 7px;
}
.r24k-tm-avatar {
	max-width: 96px;
	min-height: 96px;
	position: relative;
}
.r24k-tm-profile-pic-button {
	border-radius: 0 0 2px 2px !important;
	margin-right: 10px;
	width: 96px;
}
#r24k_tm_username {
	color: #CCC;
}
#r24k_tm_username:focus {
	border-color: #CCC !important;
}
.r24k-tm-profile-thumb {
	height: 96px;
	width: 96px;
}
.r24k-tm-profile-spinner {
	line-height: 96px;
	margin: 8px;
	position: absolute;
		left:0;
		top:0;
	text-align: center;
	z-index: 1200;
}
.r24k-tm-profile-spinner .fa-spin {
	color: #999;
	font-size: 80px;
}
.r24k-tm-upload-form-info {
	margin-right: 10px;
}
.new-password-request-p {
	border-bottom:1px solid #DDD;
	margin:0 auto 15px;
	padding: 5px 0 10px;
	width: 400px;
}
.current-user-tr {
	background: #def;
}
#r24k-tm-new-user-form.uk-form input[type="text"], #r24k-tm-new-user-form.uk-form select {
	height: 24px;
	line-height: 24px;
	max-width: 110px;
}
#r24k-tm-new-user-form.uk-form input[type="email"] {
	height: 24px;
	line-height: 24px;
	max-width: 170px;
}
#r24k-tm-new-user-form label.error {
	display: block !important;
	padding-top: 5px !important;
}
.r24k-tm-extra-info {
	height: 60px;
	width: 100%;
}
.r24k-tm-extra-info .fa-question {
	font-size: 24px;
}
.r24k-tm-extra-info div.help-icon {
	border: var(--r24k-tm-border);
	border-radius: 50%;
	display: inline-block;
	float: left;
	line-height: 24px;
	margin: 10px 10px 10px 5px;
	padding: 8px 5px 2px;
	text-align: center;
	width: 28px;
}
.r24k-tm-extra-info div.help-icon.orange {
	border-color: var(--r24k-tm-orange);
	color: var(--r24k-tm-orange);
}
.r24k-tm-extra-info div.help-text {
	display: inline-block;
	float: left;
	height: 48px;
	line-height: 48px;
	overflow: hidden;
	position: relative;
	top: 5px;
	width: 0;
}
.r24k-tm-edit-staff-button {
	display: block;
	margin-right: 3px;
	text-align: center;
	width: 24px;
}
.r24k-tm-edit-staff-button:hover {
	cursor: pointer;
}
#r24k-tm-staff-editor {
	border-top: var(--r24k-tm-border);
	display: none;
	margin-top: 10px;
	padding-top: 20px;
}
.r24k_tm_default_remainder_days {
	width: 420px !important;
}
.r24k-financial-settings-table,
#r24k-tm-preferences-table {
	border-collapse: collapse;
	margin: 10px;
	max-width: 95%;
	width: 740px;
}
#r24k-tm-staff-scan-email-table,
#r24k-tm-sending-email-table {
	border-collapse: collapse;
	margin: 10px;
	max-width: 95%;
	width: 100%;
}
#r24k-tm-staff-scan-email-table td,
#r24k-tm-sending-email-table td,
#r24k-tm-preferences-table td {
	border: var(--r24k-tm-border);
	font-size: 14px;
	padding: 4px;
	position: relative;
	line-height: 24px;
	height: 32px;
}

table#r24k-tm-staff-scan-email-table td {
	font-size: 13px;
	padding: 0 4px;
}
#r24k-tm-staff-scan-email-table td > input {
	font-size: 13px !important;
}
#r24k-tm-staff-scan-email-table td .uk-button-small {
	line-height: 20px;
	min-height: 20px;
	padding: 0 10px;
}
.r24k-tm-test-email-scan-button {
	width: 52px;
}
.r24k-tm-test-email-scan-button.uk-button.testing:disabled {
	background-color: #F2F3F6 !important;
	border: 1px solid var(--r24k-tm-orange) !important;
	color: var(--r24k-tm-orange) !important;
}

.r24k-tm-toggle-scan-button-td,
.r24k-tm-toggle-scan-button-td button {
	width: 120px;
}
.uk-form #r24k-tm-preferences-table select {
	height: 30px;
	line-height: 30px;
	width: 100%;
}
#r24k-tm-sending-email-table input[type="text"],
#r24k-tm-sending-email-table input[type="email"] {
	width: 300px;
}
#r24k-tm-staff-scan-email-table input[type="number"],
#r24k-tm-staff-scan-email-table input[type="password"],
#r24k-tm-staff-scan-email-table input[type="text"],
#r24k-tm-staff-scan-email-table input[type="email"] {
	border: none !important;
	font-size: 14px;
	width: 100%;
}
#r24k-tm-staff-scan-email-table input[type="number"]:focus,
#r24k-tm-staff-scan-email-table input[type="password"]:focus,
#r24k-tm-staff-scan-email-table input[type="text"]:focus,
#r24k-tm-staff-scan-email-table input[type="email"]:focus {
	background: #e8FFE8;
}
#r24k-tm-staff-scan-email-table input[type="number"] {
	max-width: 50px !important;
}
#r24k-tm-currency-select option {
	font-size: 13px;
}
.r24k-tm-show-attachments > p > span {
	display: inline-block;
	width: 60px;
}
.r24k-tm-show-attachments > p > span input {
	margin-right: 5px;
	margin-top: 0;
}
.uk-form #r24k-tm-preferences-table .choice-arrows {
	color: #d55;
	position: absolute;
	right: 13px;
	top: 13px;
}
.uk-form #r24k-tm-preferences-table input[type="number"] {
	height: 22px;
	line-height: 22px;
}
.r24k-tm-add-supplier-type-td {
	padding-top: 8px !important;
	vertical-align: top;
}
#r24k-tm-cancel-delete-email {
    margin-right: 10px;
}
.r24k-tm-delete-email-holder {
	padding-top: 10px;
}
.r24k-tm-add-supplier-type-plus {
	color: #3b3;
	height: 16px;
	line-height: 16px;
	padding: 2px;
	position: relative;
	top: 2px;
	width: 16px;
}
.r24k-tm-add-supplier-type-plus:hover {
	background: #3b3;
	border-radius: 50%;
	color: #FFF;
}
#r24k-tm-add-agent.uk-button,
#r24k-tm-add-guest.uk-button,
#r24k-tm-add-supplier.uk-button {
	font-size: 17px;
	line-height: 55px;
	margin: 20px;
	padding: 5px 13px;
}
#r24k-tm-add-supplier.uk-button .fa-fw {
	position: relative;
		left: -2px;
		top: -0;
}
.r24k-tm-confirm-existing-name-holder {
	display: inline-block;
	float: right;
    line-height: 28px;
	margin-right: 15px;
    margin-top: 10px;
}
.r24k-tm-confirm-existing-name-holder input[type="checkbox"] {
	margin-top: 0;
}
input.r24k-tm-supplier-type {
	height: 22px !important;
	line-height: 22px;
	margin: 5px 0;
	width: calc(100% - 80px) !important;
}
input.r24k-tm-supplier-type:-moz-read-only:focus {
	border-color: #CCC;
	color: #111 !important;
	cursor: default;
}
input.r24k-tm-supplier-type:read-only:focus {
	border-color: #CCC !important;
	color: #111 !important;
	cursor: default;
}
input.r24k-tm-supplier-type:hover {
	cursor: default;
}
#r24k-tm-front-page-image-preview {
	margin: 10px 10px 10px 0;
	max-width: 300px;
}
#r24k-tm-front-page-image-preview img {
	width: 100%
}
.r24k-tm-image-form,
#r24k-tm-image-form {
	border: var(--r24k-tm-border);
	margin: 30px;
	padding: 0 0 10px;
	width: 720px;
}
#r24k-tm-company-logo-image-form,
.r24k-tm-company-voucher-logo-image-form {
	border: var(--r24k-tm-border);
	border-radius: var(--r24k-tm-border-radius-small);
	margin: 20px 0 !important;
	overflow: hidden;
	padding: 0;
	width: 100%;
}
#r24k-tm-company-logo-image-form h4 i,
.r24k-tm-company-voucher-logo-image-form h4 i {
	font-size: 13px;
}

#r24k-tm-company-logo-image-preview {
	padding: 10px;
}
#r24k-tm-company-logo-image-form .uk-form-file,
.r24k-tm-company-voucher-logo-image-form .uk-form-file {
	padding: 10px;
}
.r24k-tm-upload-message {
	margin: 0;
	min-height: 24px;
	padding: 10px;
}
#r24k-tm-front-page-image-upload-save {
	margin: 10px;
}
#r24k-tm-front-page-image-upload {
	margin-left: 10px;
}
.r24k-tm-company-voucher-logo-image-form h4,
#r24k-tm-company-logo-image-form h4,
.r24k-tm-image-form h4,
#r24k-tm-image-form h4 {
	background: #EEE;
	border-bottom: var(--r24k-tm-border);
    margin: 0;
	padding: 5px;
}
.r24k-tm-image-form .uk-form-file,
#r24k-tm-image-form .uk-form-file {
	margin:0 10px;
}
.r24k-tm-image-form h4 i,
#r24k-tm-image-form h4 i {
	font-size: 12px;
}
/* - - - Quotation Tab - - - */
.r24k-tm-quotation-settings-table {
	width: 100%;
}
.r24k-tm-quotation-pdf-spinner {
	position: relative;
		left: 7px;
		top: 2px;
}
.r24k-tm-quotation-pdf-holder {
	color: #BBB;
	display: inline-block;
	font-size: 24px;
	position: absolute;
		right: 48px;
		top: -4px;
}
.r24k-tm-quotation-summary-pdf-holder {
	color: #BBB;
    display: inline-block;
	font-size: 24px;
	position: absolute;
    	right: 0;
    	top: -4px;
	width: 40px;
}
.r24k-tm-quotation-pdf-holder.red a {
	color: #B77;
}
.r24k-tm-radio-holder-inline {
	display: inline-block;
	margin-right: 10px;
	width: 60px;
}
.r24k-tm-radio-holder-inline input[type="radio"] {
	margin: -3px 0 0 0 !important;
}

.r24k-tm-quotation-pdf-holder.red:hover {
	cursor: pointer;
}
.pdf-image-preview {
	padding: 10px 10px 0;
}
#r24k-tm-pdf-template-holder {
	display: none;
}
.r24k-tm-save-quotation-settings {
	margin: 10px auto !important;
}
.r24k-tm-dont-forget-to-save {
	color: #F00;
	float: right;
	font-weight: bold;
	margin-right: 5px;
}
#r24k-tm-save-quotation-email-text {
	margin: 20px 0;
}
.r24k-tm-pdf-select-holder.r24k-tm-select-holder {
	display: inline-block;
	margin: 0 20px 20px 8px;
	width: 340px !important;
}
#r24k-tm-pdf-selector {
	height: 28px !important;
	line-height: 24px !important;
}
#r24k-tm-pdf-template-address {
	height: 112px;
	line-height: 21px;
	width: 509px;
}
.r24k-tm-new-template-holder {
	margin-top: 20px;
	width: 800px;
}
#r24k-tm-cancel-new-pdf-template {
	margin-left: 20px;
}
.r24k-tm-new-template-holder  table tr > td:first-child {
	width: 200px;
}
.r24k-tm-new-template-holder  table .r24k-tm-select-holder,
.r24k-tm-new-template-holder  table .r24k-tm-select-holder select {
	max-width: 200px;
}
.r24k-tm-new-template-holder  table select,
.r24k-tm-new-template-holder  table input:not([type="button"]) {
	height: 24px !important;
	line-height: 24px;
}
.r24k-tm-new-template-holder  table input[type="button"] {
	margin-top: 10px;
}

.r24k-tm-new-template-holder  table input:not([type="button"]) {
	width: 300px;
}
.r24k-tm-pdf-select-holder.r24k-tm-select-holder .fa-caret-down {
	top: 6px;
}
#r24k-tm-pdf-settings-table.uk-table {
	margin-bottom: 20px;
	max-width: 900px;
}
#r24k-tm-pdf-settings-table tr > *:first-child {
	width: 35%;
}
.r24k-tm-color-explanation{
	margin-left: 10px;
}
#r24k-tm-template-bank-selector,
#r24k-tm-invoice-numbering-selector,
#r24k-tm-pdf-settings-table input[type="text"] {
	height: 24px;
	line-height: 20px;
}
#r24k-tm-pdf-settings-table textarea {
	font-family: Asap;
}
#r24k-tm-pdf-settings-table input#r24k-tm-pdf-template-name,
#r24k-tm-pdf-settings-table #r24k-tm-pdf-template-country-name {
	height: 24px;
	width: 300px;
}
.r24k-tm-pdf-template-text-color-tr .r24k-tm-color-sample {
	top: -3px;
}
.r24k-tm-pdf-template-daily-bar-color-tr th,
.r24k-tm-pdf-template-daily-bar-color-tr td,
.r24k-tm-pdf-template-summary-color-tr th,
.r24k-tm-pdf-template-summary-color-tr td {
	vertical-align: top;
}
#r24k-tm-pdf-settings-table.uk-table th,
#r24k-tm-pdf-settings-table.uk-table td {
	font-size: 13px;
	padding: 7px;
}
#r24k-tm-pdf-settings-table.uk-table th {
	color: #333;
	text-transform: none;
}
#r24k-tm-pdf-settings-table.uk-table th i {
	font-size: 12px;
}
#r24k-tm-pdf-settings-table th span.r24k-tm-names {
	display: inline-block;
	width: 300px;
}
#r24k-tm-pdf-settings-table .r24k-tm-select-holder {
    display: inline-block;
	width: 300px;
}
#r24k-tm-pdf-settings-table .r24k-tm-pdf-template-map-marker-set-tr .r24k-tm-select-holder {
	width: 135px;
}
#r24k-tm-pdf-settings-table .r24k-tm-pdf-template-map-marker-set-tr .r24k-tm-select-holder select {
	height: 24px;
}
.r24k-tm-explain-default-quotation-first,
.r24k-tm-explain-default-quotation-exist {
	display: inline-block;
    width: 380px;
    vertical-align: top;
}
.r24k_tm_pdf_template_default_quotation_tr th {
	vertical-align: top;
}

#r24k-tm-pdf-agency-name {
	height: 24px;
}
.r24k-tm-pdf-template-map-marker-set-tr .r24k-tm-map-markers {
	display: inline-block;
	line-height: 32px;
}
.r24k-tm-pdf-template-map-marker-set-tr .r24k-tm-map-markers span {
	margin: 0 8px 0 40px;
}
.r24k-tm-pdf-template-map-marker-set-tr .r24k-tm-map-markers img {
	position: relative;
	bottom: 12px;
}

.r24k_tm_credit_note {
	width: 420px !important;
}
.r24k-tm-code-text {
	color: var(--r24k-tm-blue);
	display: inline-block;
	width: 165px;
}
.r24k-tm-separate-row-data-1 {
	width: 150px;
}
.r24k-tm-invoice-fixed-amount-text-tr p,
.r24k-tm-invoice-extra-text-tr p,
.r24k-tm-invoice-deposit-terms-tr p,
.r24k-tm-invoice-terms-tr p,
.r24k-tm-credit-note-tr p {
	 border-top: 1px solid cornflowerblue;
	 margin-top: 10px;
	 padding-top: 5px;
}
#r24k-tm-pdf-settings-table .r24k-tm-select-holder .fa-caret-down {
	top: 5px;
}
#r24k-tm-pdf-template-holder .r24k-tm-image-form {
	background: #f5f6f7;
	border-radius: var(--r24k-tm-border-radius-small);
	margin-left: 10px;
	overflow: hidden;
}
.r24k-tm-pdf-template-title-color-span {
	display: inline-block;
	width: 75px;
}
.r24k-tm-pdf-template-title-color-span span {
	border: var(--r24k-tm-border);
	display: inline-block;
	height: 20px;
	width: 20px;
}
.r24k-tm-pdf-template-title-color-span span.r24k-tm-pdf-template-title-color-black {
	background-color: #000;
}
.r24k-tm-pdf-template-title-color-span span.r24k-tm-pdf-template-title-color-white {
	background-color: #FFF;
}
.r24k-tm-pdf-template-title-color-span input {
	margin-left: 5px;
	margin-top: -12px !important;
}
.r24k-tm-header-image-sample-text {
	display: none;
	text-align: center;
    position: absolute;
    bottom: 0;
    width: calc(100% - 25px);
}
.uk-tab#r24k-tm-email-text-language-settings-switcher,
.uk-tab#r24k-tm-quotation-language-settings-switcher {
	border-bottom: none;
	float: left;
	width: 75%;
}
#r24k-tm-email-text-language-settings-switcher li,
#r24k-tm-quotation-language-settings-switcher li {
	width: 33%;
}
.r24k-tm-switcher-flag {
	max-width: 32px;
	margin-right: 10px;
}
.r24k-tm-email-text-table {
	margin-left:20px;
	width:540px;
}
.uk-tab#r24k-tm-quotation-language-settings-switcher > li.uk-active > a {
	border-bottom: none ;
}
#cke_quotationfooter, #cke_quotationfooterDE, #cke_quotationfooterNL {
	width: 100%;
}
.r24k-tm-template-header-address {
	float: left;
	width: 40%;
}
.r24k-tm-template-header-logo {
	float: left;
	width: 60%;
}
.r24k-tm-template-header-logo .r24k-tm-the-quotation-logo-img {
	float: right;
    max-height: 100px;
	width: auto;
}
.r24k-tm-color-sample {
	border: var(--r24k-tm-border);
	display: inline-block;
	float: right;
	height: 22px;
	margin-right: 5px;
	position: relative;
		top: 2px;
	width: 22px;
}
#r24k-tm-template-selector {
	width: 320px !important;
}
.r24k-tm-select-holder.r24k-tm-template-select-holder.r24k-tm-invalid-select #r24k-tm-template-selector {
	border: 1px solid red !important;
	color: red !important;
}
.r24k-tm-select-holder.r24k-tm-template-select-holder.r24k-tm-invalid-select .fa-caret-down {
	color: red !important;
}
.r24k-tm-select-holder.r24k-tm-template-select-holder .fa-caret-down {
	top: 4px;
}

.slider-grid {
	margin-top: 5px;
}
.slider-grid > div {
	margin: 10px 0;
	position: relative;
}
.slider-grid .r24k-tm-edit-thumb {
	background: #fff;
	border-radius: 3px;
	box-shadow: 1px 1px 0 #000;
	height: 22px;
	line-height: 22px;
	position: absolute;
	    right: 8px;
	    top: 8px;
	text-align: center;
	width: 22px;
}
#r24k-tm-slider-photo-holder {
	padding: 5px;
}
#r24k-tm-slider-photo-holder > div > div {
	border: var(--r24k-tm-border);
	margin-bottom: 10px;
	padding: 5px;
}
#r24k-tm-3rd-party-quotations-table {
	text-align: left;
}
#r24k-tm-3rd-party-quotations-table td {
	padding: 10px;
}
#r24k-tm-3rd-party-quotations-table td:first-child,
#r24k-tm-3rd-party-quotations-table td:nth-child(2) {
	width: 180px;
}
#r24k-tm-add-slider-photo-modal .uk-modal-header,
#r24k-tm-import-quotation-modal .uk-modal-header {
	margin: -30px -30px 0;
}
.r24k-tm-add-slider-photo-modal-inner {
	margin-top: 20px;
}
.r24k-tm-select-holder.r24k-tm-slider-select-holder {
	display: inline-block;
	margin-top: 10px;
	width: 300px;
}
.r24k-tm-slider-select-holder .fa-caret-down {
	top: 7px;
}
#r24k-tm-slider-selector {
	height: 28px;
	padding: 0 5px;
}
.r24k-tm-modal-slider-mini-thumb {
	float: left;
	margin-right: 1%;
	width: 19%;
}
.r24k-tm-slider-error {
	margin-left:7px;
}
#r24k-tm-delete-slider-button,
#r24k-tm-test-slider-button,
#r24k-tm-save-slider,
#r24k-tm-create-new-slider {
	font-size: 13px;
	margin-left: 15px;
}
#r24k-tm-new-slider-name {
	font-size: 13px;
}
#r24k-tm-submit-new-slider {
	height: 28px !important;
}
#r24k-tm-hide-slider-button {
	position: fixed;
		top: 50px;
		right: 20px;
	z-index: 1000;
}
#r24k-tm-test-slider {
	padding: 0;
	position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		top: 40px;
	width: 100%;
}
.r24k-tm-new-slider-name {
	font-size: 13px;
	margin-top: 15px;
}
.r24k-tm-new-slider-name input[type="text"] {
	border-radius: var(--r24k-tm-border-radius-small);
	height: 26px;
	margin:0 15px;
	padding: 0 4px;
	position: relative;
		top: 1px;
	width: 269px;
}
#r24k-tm-voucher-transport-means-select {
	width: 45%;
}
#r24k-tm-voucher-text-selector {
	height: 28px;
	width: 200px;
}
.r24k-tm-voucher-description {
	height: 24px !important;
	line-height: 24px !important;
	width: 300px;
}
.r24k-tm-save-voucher-button {
	background: #FFF;
	padding: 5px;
	position: fixed;
	width: 65%;
}
.r24k-tm-booking-action-screen-table {
	margin-bottom: 5px;
	margin-top: 40px;
}
.r24k-tm-booking-action-screen-table #r24k-tm-voucher-text-selector {
	position: relative;
		left: 10px;
		top: -2px;
}
.r24k-tm-plus-voucher-text {
	margin-left: 15px
}
#r24k-tm-staff-selector.uk-select {
	height: 24px;
    line-height: 20px;
	width: 150px !important;
}
#r24k-tm-modal-connect-supplier-button {
	line-height: 20px;
	min-height: 20px;
	padding: 0 10px;
}
#r24k-tm-new-voucher-text-name {
	height: 24px;
	margin-left: 20px;
	width: 230px;
}
#cke_vouchertext {
	display: none;
	margin-top: 20px;
}
#r24k-tm-delete-voucher-text {
	font-size: 12px;
}
#r24k-tm-save-voucher-text {
	font-size: 12px;
	margin-right: 15px;
}
.r24k-tm-new-voucher-label {
	margin-right: 10px;
}
#r24k-tm-voucher-text-name {
	height: 28px;
	width: 230px;
}
.r24k-tm-slider-image-thumb {
	background-position: center !important;
	background-size: cover !important;
	min-height: 80px;
	border: var(--r24k-tm-border);
}
/* - - - Financial Tab - - - */
.uk-tab {
	border-bottom: 0 !important;
}

#r24k-tm-invoice-fixed-amount-text-switcher.uk-tab > li.uk-open > a:after,
#r24k-tm-invoice-extra-text-switcher.uk-tab > li.uk-open > a:after,
#r24k-tm-deposit-terms-switcher.uk-tab > li.uk-open > a:after,
#r24k-tm-credit-note-switcher.uk-tab > li.uk-open > a:after,
#r24k-tm-invoice-terms-switcher.uk-tab > li.uk-open > a:after {
	background: none !important;
	height: 2px;
}
#r24k-tm-invoice-fixed-amount-text-switcher.uk-tab > li > a,
#r24k-tm-invoice-extra-text-switcher.uk-tab > li > a,
#r24k-tm-deposit-terms-switcher.uk-tab > li > a,
#r24k-tm-credit-note-switcher.uk-tab > li > a,
#r24k-tm-invoice-terms-switcher.uk-tab > li > a {
	border: var(--r24k-tm-border);
    border-radius:  2px 2px 0 0;
	padding: 0 !important;
}
.r24k-tm-financial-settings-title span {
	font-size: 12px;
	font-style: italic;
}
#r24k-tm-invoice-fixed-amount-text-switcher li,
#r24k-tm-invoice-extra-text-switcher li,
#r24k-tm-deposit-terms-switcher li,
#r24k-tm-credit-note-switcher li,
#r24k-tm-invoice-terms-switcher li {
	width: 33.33%;
}
#r24k-tm-invoice-fixed-amount-text-switcher-content,
#r24k-tm-invoice-extra-text-switcher-content,
#r24k-tm-deposit-terms-switcher-content,
#r24k-tm-credit-note-switcher-content,
#r24k-tm-invoice-terms-switcher-content {
	margin-top: 5px;
	min-height: 90px;
}
.r24k-tm-invoice-settings-p {
	border-top: 1px solid cornflowerblue;
	margin-top: 15px;
	min-height: auto !important;
	padding: 15px 0;
}
.r24k-tm-invoice-terms-p {
	margin: 15px 0 0;
	border-top: 1px solid cornflowerblue;
	padding: 15px 0;
}
.r24k-tm-payment-methods-p {
	border-top: 1px solid cornflowerblue;
	line-height: 40px;
	margin: 15px 0 0;
	padding: 15px 0;
}
input.r24k-tm-payment-method-input {

}
.r24k_tm_payment_method_label {
	display: inline-block !important;
	width: 620px !important;
}
input[name="r24k_tm_invoice_year"] {
	height: 14px !important;
	max-height: auto !important;
}
label.r24k_tm_invoice_terms {
	width: 100% !important;
}
.r24k_tm_invoice_terms i,
.r24k_tm_payment_methods i {
	font-size: 13px;
}
#r24k-tm-invoice-template-selector {
	height: 24px;
}
textarea.r24k-tm-deposit-terms-textarea,
textarea.r24k-tm-invoice-fixed-amount-text-textarea,
textarea.r24k-tm-invoice-extra-text-textarea,
textarea.r24k-tm-credit-note-textarea,
textarea.r24k-tm-invoice-terms-textarea {
	border-radius: 0 0 2px 2px !important;
	font-size: 14px;
    height: 62px;
    margin-bottom: 20px;
	width: 100%;
}
.r24k-tm-modal-invoice-terms-settings {
	margin-top: 10px;
    border-top: var(--r24k-tm-border);
    padding-top: 5px;
}
.r24k-tm-modal-invoice-terms-settings,
.r24k-tm-modal-invoice-terms-settings * {
	font-size: 13px;
}
.r24k-tm-modal-deposit-choice {
	border-bottom: var(--r24k-tm-border);
	border-top: var(--r24k-tm-border);
	margin: 0 0 5px;
    padding: 5px;
}
.r24k-tm-modal-include-client-reference-p {
    margin: 5px 0;
}
.r24k-tm-modal-invoice-terms-settings span.r24k-tm-label {
	display: inline-block;
	line-height: 30px;
	width: 160px;
}
.r24k-tm-modal-invoice-terms-settings input[type="number"] {
	height: 24px;
	margin-right: 3px;
	max-width: 55px !important;
	width: 55px;
}
.r24k-tm-modal-invoice-terms-settings input[type="radio"] {
	margin-left: 3px;
	margin-right: 10px;
	margin-top: 0 !important;
}

#r24k-tm-financial-settings {
	margin-left: 0 !important;
}
#r24k-tm-financial-settings p {
	padding-bottom: 10px;
	text-align: left;
}
#r24k-tm-financial-settings p input:not(input[type="radio"]) {
	height: 28px;
    max-height: 28px;
}
.r24k-tm-save-financial-settings {
	margin: 10px 0 20px !important;
}
#r24k-tm-financial-settings-form.r24k-tm-form p > span.r24k-tm-error-message {
	display: block;
	top: 0 !important;
}
#r24k-tm-financial-settings-form.r24k-tm-form input[type="number"],
#r24k-tm-financial-settings-form.r24k-tm-form input[type="text"] {
	height: 28px;
}
#r24k-tm-financial-settings-form.r24k-tm-form #r24k-tm-settings-currency-table input[type="number"] {
	height: 22px;
	max-width: 60px;
}
.r24k-tm-select-holder.r24k_tm_company_bank_country {
	width: 300px;
}
.r24k-tm-select-holder.r24k_tm_company_bank_country select {
	height: 28px;
	width: 300px;
}
.r24k-tm-select-holder.r24k_tm_company_bank_country .fa-caret-down {
    right: 18px;
    top: 5px;
}
input#r24k_tm_children_percentage,
input#r24k_tm_tax_percentage,
input#r24k_tm_currency_percentage,
input#r24k_tm_infants_percentage,
input#r24k_tm_default_deposit_percentage,
input#r24k_tm_default_deposit_days {
	max-width: 60px !important;
	width: 60px;
}
.r24k-tm-children-input {
	display: inline-block;
	width: 100px;
}
.r24k-tm-age-label {
	display: inline-block;
	width: 117px;
}
.r24k-tm-age-label input {
	max-width: 50px !important;
	width: 50px;
}
/* - - - End Financial Tab - - - */


/* - - - Services Tab - - - */
#r24k-tm-fullscreen-overlay {
	background: rgba(0,0,0,0);
	display: none;
	height: 100vh;
	position: fixed;
		bottom:0;
		left: 0;
		right:0;
		top: 0;
	text-align: center;
	width: 100%;
	z-index: 10;
}
#r24k-tm-fullscreen-overlay span {
	display: block;
	color: #600;
	font-size:100px;
	height: 100px;
	margin: auto;
	position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		top: 0;
}
#r24k-tm-fullscreen-overlay.r24k-tm-show-overlay {
	display: block !important;
}
#r24k-tm-services-table {
	border-collapse: collapse;
	float: left;
	margin-bottom: 20px;
	min-width: 100%;
	width: 50%;
}
.uk-select.r24k-tm-service-type-select {
	width: 200px;
}
#r24k-tm-icons-table, #r24k-tm-icon-modal-icon-table {
	border-collapse: collapse;
	float: left;
	margin-left: 2.5%;
	width: 95%;
}
.r24k-tm-services-icon-holder {
	position: fixed;
    right: 20px;
    max-width: 410px;
    height: calc(100vh - 141px);
    overflow-y: scroll;
    padding-left: 0 !important;
}
#r24k-tm-icons-table td, #r24k-tm-icon-modal-icon-table td {
	border: var(--r24k-tm-border);
	padding: 10px !important;
	position: relative;
}
 #r24k-tm-icon-modal-icon-table {
	 float: none;
	 margin: 20px auto !important;
}
#r24k-tm-icons-table .service-icon-td .r24k-tm-icons:hover {
	cursor: pointer;
	height: 54px;
	position: absolute;
    	bottom: 0;
    	left: 0;
    	right: 0;
		top: 0;
	width: 54px;
}
#r24k-tm-services-table tbody td {
	border: var(--r24k-tm-border);
	font-size: 14px;
	height: 32px;
	padding: 5px;
	position: relative;
}
#r24k-tm-services-table tbody td.service-in-quote-td {
	width: 55px;
}
#r24k-tm-suppliers-table tr[data-hide="1"] {
	display: none;
}
#r24k-tm-agents-table tr.r24k-tm-warning-row {
	background: #FFEEAA;
}
#r24k-tm-agents-table tbody tr:hover,
#r24k-tm-suppliers-table tbody tr:hover,
#r24k-tm-guests-table tbody tr:hover {
	background-color: #EFE;
}
#r24k-tm-agents-table th:hover,
#r24k-tm-guests-table th:hover,
#r24k-tm-suppliers-table th:hover {
	cursor: pointer;
}
#r24k-tm-agents-table th,
#r24k-tm-agents-table td,
#r24k-tm-guests-table th,
#r24k-tm-guests-table td,
#r24k-tm-suppliers-table th,
#r24k-tm-suppliers-table td {
	border: var(--r24k-tm-border);
	font-size: 12px;
	height: 22px;
	padding: 3px;
	position: relative;
}
#r24k-tm-agents-table th,
#r24k-tm-guests-table th {
	text-align: left;
}
#r24k-tm-agents-table td:nth-last-child(2),
#r24k-tm-guests-table td:nth-last-child(2) {
	width: 80px;
}
#r24k-tm-agents-table thead tr th,
#r24k-tm-guests-table thead tr th {
	background: #CF9;
	position: sticky;
		top:148px;
	z-index: 10;
}
#r24k-tm-agents-table thead td span.red,
#r24k-tm-suppliers-table thead td span.red,
#r24k-tm-guests-table thead td span.red {
    background: red;
    border-radius: 50%;
	color: white !important;
    display: block;
    font-size: 12px;
	height: 14px;
	line-height: 15px;
    margin: auto;
    padding: 1px 1px 2px 2px;
	text-align: center;
	width: 14px;
}
#r24k-tm-agents-table th:last-child,
#r24k-tm-guests-table th:last-child {
	text-align: center;
}

#r24k-tm-suppliers-table thead th:hover {
	background-color: #AD6;
	color: #070;
}
#r24k-tm-suppliers-table .service-icon-td .r24k-tm-icons {
	height: 30px;
	margin: auto;
	width: 30px;
}
#r24k-tm-services-table td input:read-only {
	border: 0 !important;
}
#r24k-tm-services-table td input:-moz-read-only {
	border: 0 !important;
}
#r24k-tm-services-table thead tr {
	border: var(--r24k-tm-border);
}
#r24k-tm-services-table th {
	padding: 2px 6px;
}
#r24k-tm-services-table td.service-name-td {
	width: 150px;
}
#r24k-tm-services-table td.service-short-name-td {
	width: 32px;
}
#r24k-tm-services-table td.selling-rate-td,
#r24k-tm-services-table td.contract-rate-td {
	width: 102px;
}
#r24k-tm-services-table td.selling-rate-td input,
#r24k-tm-services-table td.contract-rate-td input {
	height: 24px;
	max-width: 60px;
	width: 60px;
}
.r24k-tm-modal-currency-indicator {
	color: var(--r24k-tm-green);
	display: none;
	float: right;
}
.uk-form input.r24k-tm-service-input {
	height: 24px;
	line-height: 24px;
	width: 220px;
}
.uk-form input.r24k-tm-short-input {
	height: 24px;
	line-height: 24px;
	width: 50px;
}
.service-action-td, .service-action-save-td {
    font-size: 18px !important;
    line-height: 32px;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	width: 32px;
}
.service-action {
	border-radius: 50%;
	color: var(--r24k-tm-red);
	display: block;
	height: 20px;
	line-height: 20px;
	margin: auto;
	padding: 3px;
	text-align: center;
	width: 20px;
}
.service-action:hover {
	background: var(--r24k-tm-red);
	color: #FFF;
}
.service-action-plus {
	color: var(--r24k-tm-green);
	display: block;
	height: 20px;
	line-height: 20px;
	margin: auto;
	padding: 3px;
	text-align: center;
	width: 20px;
}
.service-action-plus:hover {
	background: var(--r24k-tm-green);
	color: #FFF;
}
.row-changed {
	background-color: #FEE;
}
.row-changed .service-action-save-td:hover {
	cursor: pointer;
}
.service-action-save-td .fa-check {
	color: var(--r24k-tm-green);
}
.row-changed .service-action-save-td .fa-check {
	color: var(--r24k-tm-red);
}
.service-icon-td {
	padding: 0 !important;
	width: 40px;
}
.service-icon-td .r24k-tm-icons {
	height: 36px;
	margin: auto;
	width: 36px;
}
#r24k-tm-services-table .r24k-tm-icons:hover {
	border: var(--r24k-tm-border);
    height: 56px;
	left: -8px;
	padding: 0px;
    position: absolute;
    top: -8px;
	width: 56px;
	z-index: 10;
}

/* - - - Suppliers Page - - - */
#r24k-tm-agents-page-header,
#r24k-tm-guests-page-header,
#r24k-tm-suppliers-page-header {
	background: #F1F4F8;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	position: fixed;
		top: 40px;
	width: 100%;
    z-index: 13;
}
#r24k-tm-suppliers-table {
	margin-top: 200px;
}

#r24k-tm-agents-table,
#r24k-tm-guests-table {
	border-collapse: collapse;
	margin: 130px 20px 20px;
	width: calc(100% - 40px);
}
#r24k-tm-suppliers-table {
	border-collapse: collapse;
	margin: 170px 10px 10px;
	width: calc(100% - 20px);
	position: relative;
}
.agent-name-pagination,
.guest-name-pagination,
.guest-access-pagination,
.business-name-pagination {
	border-radius: var(--r24k-tm-border-radius-small);
	color: #FFF;
	height: 20px;
	line-height: 22px;
	text-align: center;
	width: 20px;
}
.agent-name-pagination,
.guest-name-pagination,
.guest-access-pagination,
.business-name-pagination {
	background-color: #7B4;
	border: 1px solid #7B4;
	margin-right: 5px;
}
.r24k-tm-reports-header-right .agent-name-pagination,
.r24k-tm-reports-header-right .business-name-pagination {
	background-color: #CCC;
	border: var(--r24k-tm-border);
}
.agent-name-pagination:first-child,
.guest-name-pagination:first-child,
.guest-access-pagination:first-child,
.business-name-pagination:nth-child(-n+1) {
	width: 40px;
}

.agent-name-pagination:hover,
.guest-name-pagination:hover,
.guest-access-pagination:hover,
.business-name-pagination:hover {
	background-color: #FFF;
	color: #7B4;
	cursor: pointer;
}
.page-agents .agent-name-pagination.uk-active,
.guest-name-pagination.uk-active,
.guest-access-pagination.uk-active,
.business-name-pagination.uk-active {
	border-color: var(--r24k-tm-orange) !important;
	background-color: var(--r24k-tm-orange) !important;
}
.guest-name-pagination.uk-active:hover,
.business-name-pagination.uk-active:hover {
	background-color: #FFF !important;
	border-color: var(--r24k-tm-orange) !important;
	color: var(--r24k-tm-orange) !important;
}

.agent-name-pagination.r24k-tm-in-array,
.business-name-pagination.r24k-tm-in-array {
	background: var(--r24k-tm-orange);
	border-color: var(--r24k-tm-orange);
}
.agent-name-pagination.r24k-tm-in-array:hover,
.business-name-pagination.r24k-tm-in-array:hover {
	background: #FFF;
	color: var(--r24k-tm-orange);
}
.r24k-tm-agent-filter,
.r24k-tm-guest-filter,
.r24k-tm-supplier-filter {
	margin: 25px auto !important;
}
.supplier-stars-td {
	color: gold;
	font-size: 13px !important;
	text-shadow: 1px 1px 0 #000;
	width: 95px;
}
.supplier-stars-td .uk-icon {
	color:#FF912C;
	margin-right: 2px;
}
.supplier-name-td {
	width: 300px;
}
#r24k-tm-suppliers-table tr > td:nth-child(4) {
	width: 140px;
}
#r24k-tm-agents-table tr > td:nth-child(4),
#r24k-tm-guests-table tr > td:nth-child(3),
#r24k-tm-suppliers-table tr > td:nth-child(5) {
	border-right:0;
	width: 27px;
}
#r24k-tm-suppliers-table tr > td:nth-child(5) {
	padding: 4px 0 4px 4px;
}
#r24k-tm-agents-table tr > td:nth-child(5),
#r24k-tm-guests-table tr > td:nth-child(4),
#r24k-tm-suppliers-table tr > td:nth-child(6) {
	border-left: 0;
	width: 160px;
}
#r24k-tm-suppliers-table tr > td:nth-child(6) {
	padding-left: 0;
}
#r24k-tm-suppliers-table tr > td:nth-child(6) span {
	position: relative;
	top: 2px;
}
#r24k-tm-suppliers-table tr > td:nth-child(7) {
	min-width: 110px;
}
#r24k-tm-agents-table tr > td:last-child,
#r24k-tm-guests-table tr > td:last-child,
#r24k-tm-suppliers-table tr > td:last-child {
	width: 27px;
	position: relative;
	text-align: center;
}
.agent-business-name-td {
	width: 220px;
}
.agent-sales-representative-td {
	width: 120px;
}
.agent-delete-td,
.guest-delete-td,
.supplier-delete-td {
	color: #C44;
}
#r24k-tm-suppliers-table thead tr td,
#r24k-tm-suppliers-table thead tr th {
	background: #CF9;
	position: sticky;
		top:196px;
	z-index: 10;
}
#r24k-tm-suppliers-table tr .supplier-email-td {
	width: 200px;
}
#r24k-tm-agents-table tbody tr:hover,
#r24k-tm-guests-table tbody tr:hover,
#r24k-tm-suppliers-table tbody tr:hover {
	cursor: pointer;
}
.r24k-tm-guest-account-status {
	position: absolute;
	left: 60px;
}
.r24k-tm-suppliers-modal-subtitle {
	margin: 10px 0 10px 2px;
}
#r24k-tm-suppliers-table .supplier-contract-td {
	width: 144px;
}
#r24k-tm-submit-agent-details,
#r24k-tm-submit-guest-details {
	margin: 10px 13px 0 0;
}
#r24k-tm-activate-guest-account,
#r24k-tm-deactivate-guest-account,
#r24k-tm-activate-supplier-login-account,
#r24k-tm-deactivate-supplier-login-account {
	float: right;
	font-size: 12px;
    height: 20px;
    line-height: 11px;
	padding: 0px 6px;
}
.uk-pagination.r24k-tm-agent-filter,
.uk-pagination.r24k-tm-supplier-filter,
.uk-pagination.r24k-tm-supplier-type-filter,
.r24k-tm-supplier-search-by-city-holder,
.r24k-tm-supplier-search-by-name-holder {
	margin:20px 0 !important;
	text-align: left;
}
.r24k-tm-supplier-search-by-city-holder,
.r24k-tm-supplier-search-by-name-holder {
	float: left;
	margin-top: 0 !important;
	width: 39%;
}
.r24k-tm-supplier-show-hidden-holder {
	float: right;
	margin-right: 1%;
	width: 10%;
}
.r24k-tm-supplier-show-hidden-holder input {
	margin-top: -2px !important;
	margin-left: 5px;
}
.uk-pagination.r24k-tm-agent-filter,
.uk-pagination.r24k-tm-guest-filter {
	text-align: left;
}
#r24k-tm-load-all-agents.uk-button-small {
	line-height: 20px;
    min-height: 20px;
	position: absolute;
		right: 40px;
		top: 20px;
}
.uk-pagination.r24k-tm-supplier-type-filter li {
	border-radius: var(--r24k-tm-border-radius-small);
	margin: 0 2px 2px 0 !important;
}
.page-guest-access .uk-pagination.r24k-tm-guest-access-filter li {
	border-radius: var(--r24k-tm-border-radius-small);
	line-height: 20px;
	text-transform: uppercase;
}
.uk-pagination.r24k-tm-guest-filter li.r24k-grey-background {
	background-color: #999 !important;
	border-color: #999 !important;
	color: #FFF !important;
}
li.r24k-grey-background.guest-name-pagination:hover {
	background-color: #999;
	border-color: #777;
	color: #FFF !important;
	cursor: default;
}
.r24k-tm-supplier-type-filter li {
	background-color: #C63;
	border: 1px solid #C63;
	color: #FFF;
	height: 20px;
	line-height: 22px;
	padding: 0 5px;
	text-align: center;
	text-transform: uppercase;
}
.r24k-tm-supplier-type-filter li:hover {
	background-color: #FFF;
	border-color: #C63;
	color: #C63;
}
.r24k-tm-supplier-type-filter li.uk-active {
	background-color: var(--r24k-tm-orange) !important;
	border-color: var(--r24k-tm-orange) !important;
}
.r24k-tm-supplier-type-filter li.uk-active:hover {
	background-color: #FFF !important;
	border-color: var(--r24k-tm-orange) !important;
	color: var(--r24k-tm-orange) !important;
}
.r24k-tm-supplier-type-filter li:hover {
	cursor: pointer;
}
.r24k-tm-supplier-type-filter li:first-child {
	padding: 0 !important;
	width: 50px;
}
.r24k-tm-guest-search-by-name-holder {
	font-size: 13px;
	margin: 25px 0;
}
.r24k-tm-agent-search-by-name-holder {
	font-size: 13px;
}
.r24k-tm-agent-search-by-name-holder label,
.r24k-tm-guest-search-by-name-holder label,
.r24k-tm-supplier-search-by-city-holder label,
.r24k-tm-supplier-search-by-name-holder label {
	background: #666;
	border-radius: 2px 0 0 2px;
    color: #FFF;
	float: left;
	height: 24px;
	line-height: 24px;
	padding: 0 15px;
}
.r24k-tm-agent-search-by-name-holder span.input-holder,
.r24k-tm-guest-search-by-name-holder span,
.r24k-tm-supplier-search-by-city-holder span,
.r24k-tm-supplier-search-by-name-holder span {
	background: #666;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	margin-left: 0;
	padding: 0 7px;
}
.r24k-tm-agent-search-by-name-holder span:nth-child(2),
.r24k-tm-guest-search-by-name-holder span:nth-child(2),
.r24k-tm-supplier-search-by-name-holder span,
.r24k-tm-supplier-search-by-city-holder span {
	border-radius: 0 2px 2px 0;
}
.r24k-tm-agent-search-by-name-holder .fa-search,
.r24k-tm-guest-search-by-name-holder .fa-search,
.r24k-tm-guest-search-by-name-holder .fa-caret-down,
.r24k-tm-supplier-search-by-city-holder .fa-search,
.r24k-tm-supplier-search-by-name-holder .fa-search {
	color:#FFF;
}
.r24k-tm-agent-search-by-name-holder .r24k-tm-select-holder .fa-caret-down,
.r24k-tm-guest-search-by-name-holder .r24k-tm-select-holder .fa-caret-down {
	right: 5px;
	top: 5px;
}
.r24k-tm-agent-search-by-name-holder .r24k-tm-select-holder {
	background: #FFF;
	display: inline-block;
	margin-left: 10px;
	width: 200px;
}
.r24k-tm-agent-search-by-name-holder .r24k-tm-select-holder.r24k-tm-filter-agent-by-state {
	width: 160px;
}
.r24k-tm-agent-search-by-name-holder .r24k-tm-select-holder.r24k-tm-filter-agent-by-sales-rep {
	max-width: 175px;
}
.r24k-tm-agent-search-by-name-holder .r24k-tm-select-holder.r24k-tm-filter-agent-by-country {
	position: relative;
		top: -2px;
}
#r24k-tm-agent-modal-main-table td {
	position: relative;
}
.r24k-tm-select-background {
	background: #fff;
	border-radius: 6px;
    border: var(--r24k-tm-border);
	height: 22px;
	position: absolute;
		top: 3px;
	width: calc(100% - 8px);
}
.r24k-tm-agent-search-by-name-holder .r24k-tm-select-holder select {
	border:	var(--r24k-tm-border);
	border-radius: var(--r24k-tm-border-radius-small);
	height: 24px;
	padding-left: 5px;
    position: relative;
    	top: -1px;
}
/*.r24k-tm-agent-search-by-name-holder label {
	position: relative;
	top: 1px;
} */
.hide-sales-rep-tr {
	display: none !important;
}
.r24k-tm-agent-search-by-name-holder .r24k-tm-data-list-holder {
	display: inline-block;
	margin-left: 10px;
}
#r24k-tm-agents-table tbody tr.agent-by-state-invisible,
#r24k-tm-agents-table tbody tr.agent-by-name-invisible,
#r24k-tm-agents-table tbody tr.agent-by-country-invisible {
	display: none !important;
}
.r24k-tm-agent-search-by-name-holder .r24k-tm-data-list-holder input {
	border-radius: var(--r24k-tm-border-radius-small);
	font-size: 13px;
	height: 22px;
	width: 140px;
}
.r24k-tm-reset-agents-filter {
	background: #FFF;
	border: 1px solid var(--r24k-tm-orange);
	border-radius: 4px;
	color: var(--r24k-tm-orange);
	display: inline-block;
	float: left;
	line-height: 22px;
	margin-right: 7px;
	padding: 0 2px;
}
.r24k-tm-reset-agents-filter:hover {
	background: var(--r24k-tm-orange);
	color: #FFF;
	cursor: pointer;
}
#r24k-tm-agent-modal-form {
	margin: 0 auto;
	width: calc(100% - 16px);
}
#r24k-tm-agent-modal-main-table .r24k-tm-modal-data-list-holder {
	display: inline-block;
	width: calc(100% - 40px);
}
#r24k-tm-agent-modal-main-table td.r24k-tm-office-address {
	background-color: #f3fff3;
}
#r24k-tm-agent-modal-main-table td.r24k-tm-invoice-address {
	background-color: #f3f3ff;
}
#r24k-tm-agent-modal-main-table select {
	height: 24px !important;
}
#r24k-tm-agent-modal-different_invoice_address {
	margin-top: 0 !important;
	margin-right: 3px;
}
.r24k-tm-invoice-address-input-td {
	 display: none;
}
#r24k-tm-filter-agent-by-state {
	max-width: 160px;
}
#r24k-tm-filter-agent-by-country {
	padding-left: 5px;
}
#r24k-tm-activate-agent-account,
#r24k-tm-deactivate-agent-account {
	float: right;
}
#r24k-tm-agent-search-by-name,
#r24k-tm-guest-search-by-name,
#r24k-tm-supplier-search-by-name,
#r24k-tm-supplier-search-by-city,
#r24k-tm-filter-guest-by-agency,
#r24k-tm-filter-guest-by-country {
	border:0 !important;
	color:#FFF !important;
	height: 24px;
	line-height: 24px;
	padding-left: 8px;
	position: relative;
	width: 181px;
}
#r24k-tm-agent-search-by-name {
	width: 100px;
}
#r24k-tm-filter-guest-by-country,
#r24k-tm-filter-guest-by-agency {
	height: 24px;
	line-height: 20px;
	width: 170px;
	position: relative;
}
#r24k-tm-guests-form .r24k-tm-select-holder .fa-fw,
#r24k-tm-guests-form .r24k-tm-select-holder .fa-fw {
	color: #FFF;
	right: 5px;
	top: 5px;
}
.r24k-tm-hide-agency,
.r24k-tm-hide-country {
	display: none;
}
#r24k-tm-agent-search-by-name,
#r24k-tm-guest-search-by-name,
#r24k-tm-supplier-search-by-name,
#r24k-tm-supplier-search-by-city,
#r24k-tm-filter-guest-by-agency,
#r24k-tm-filter-guest-by-country {
	background: transparent;
}
#r24k-tm-guest-modal-city,
#r24k-tm-guest-modal-referral {
	height: 24px;
	line-height: 20px;
	width: 99% !important;
}
/* - - - Quotation Page ID 24 - - - */
#r24k-tm-quotation-form {
	margin-bottom: 0;
}
.r24k-tm-quotation-screen-div-left-top {
	background-color:#D1D4D8;
	border-bottom: 1px solid #999;
	height:20px;
	line-height: 20px;
	text-align: center;
}
.r24k-tm-quotation-screen-div-right-top {
	background-color:#D1D4D8;
	border-bottom: 1px solid #999;
	border-left:1px solid #999;
	height:20px;
}
.r24k-tm-quotation-screen-div-left {
	background-color:#F2F3F4;
	border-bottom: 1px solid #999;
	height:492px;
	overflow-y: auto;
	position: relative;
}
.r24k-tm-quotation-screen-div-left .r24k-tm-non-edit-overlay {
	display: none;
	height:482px;
	position: fixed;
		left: 0;
		right: 0;
		top: 64px;
	width: 60%;
}
.r24k-tm-quotation-screen-div-right .r24k-tm-non-edit-overlay {
	display: none;
	height: 100%;
	position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		top: 0;
	width: 100%;
}
.r24k-tm-scroll-buttons button {
	margin: 2px 25px 0 0 !important;
}
.r24k-tm-quotation-screen-div-right {
	background-color:#F2F3F4;
	border-left:1px solid #999;
	height:535px;
	position: relative;
}
.quotation-top-table {
	height: 20px;
}
.quotation-left-table {
	width: calc(100% - 10px);
}
.quotation-top-table.quotation-left-table {
	border-left: var(--r24k-tm-border);
	table-layout: fixed;
}
/*
th.selling-rate, th.contract-rate, th.other-rate {
	text-align: center;
}
*/
.selling-rate-input:read-only, .contract-rate-input:read-only, .other-rate-input:read-only {
	background: transparent;
	border: none;
	color: inherit;
	text-align: right;
}
.r24k-tm-paid-indicator {
	margin-left: 5px;
}
.selling-rate-input:-moz-read-only, .contract-rate-input:-moz-read-only, .other-rate-input:-moz-read-only {
	background: transparent;
	border: none;
	color: inherit;
	text-align: right;
}
.item-updated-date:read-only, .item-description-input:read-only {
   background: transparent;
   border: none;
   color: inherit;
}
.item-updated-date:-moz-read-only, .item-description-input:-moz-read-only {
   background: transparent;
   border: none;
   color: inherit;
}
input[type=number] {
	-moz-appearance: textfield;
}
.item-description-input {
	width: 260px !important;
}
.page-id-10 .item-description-input {
	width: calc(100% - 100px ) !important;
}
.r24k-tm-delete-item-holder {
	width: 20px;
}
input[type="text"] {
	border: var(--r24k-tm-border);
}
.quotation-right-table, .quotation-left-table {
	border-collapse: collapse;
	border-spacing: 0;
	position: relative;
	width: 100%;
}
.quotation-left-table {
	width: calc(100% - 10px);
}
.quotation-top-table tr {
	border-bottom: 1px dotted #CCC;
}
.quotation-left-table td {
	padding: 4px 2px;
	vertical-align: top;
}
.quotation-right-table td {
	line-height: 12px;
	padding: 0 2px 0 3px;
	vertical-align: middle;
}

.r24k-tm-package-table.quotation-right-table td {
	padding: 2px 2px 1px 3px;
}
.quotation-right-table td hr {
	border-top: 1px solid #999;
	margin: -3px -3px 4px;
}
.quotation-left-table.quotation-top-table td:first-child {
	width: 31px;
}
.quotation-left-table.quotation-top-table td:nth-child(2) {
	width: 93px;
}
.quotation-left-table.quotation-top-table td:nth-child(3) {
	width: 170px;
}
.quotation-left-table.quotation-top-table td:nth-child(4) {
	width: 302px;
}
.quotation-left-table.quotation-top-table td:nth-child(5) {
	width: 155px;
}
.quotation-left-table.quotation-top-table td:first-child {
	padding-left: 4px;
}
.quotation-left-table.quotation-top-table td:last-child {
	padding-right: 4px;
}
.quotation-left-table#quotation-data-table td:first-child {
	width: 335px;
}
.quotation-left-table#quotation-data-table td:nth-child(2) {
	width: 302px;
}
.quotation-left-table#quotation-data-table td:nth-child(3) {
	width: 155px;
}
.quotation-left-table.quotation-top-table td:first-child {
	padding-left: 4px;
}
.quotation-left-table.quotation-top-table td:last-child {
	padding-right: 4px;
}
.r24k-tm-quart-tr.r24k-tm-customer-data-top-rows td:last-child {
	padding-right: 3px;
}
.r24k-tm-quotation-day {
	background: #FFF;
	border-bottom: 1px solid #55e;
    border-left: var(--r24k-tm-border);
    border-right: var(--r24k-tm-border);
}
.quotation-left-table .r24k-tm-checkbox-td {
	width: 20px;
}
.quotation-top-table .r24k-tm-checkbox-td:last-child {
	width: 1px;
}
#r24k-tm-quotation-holder {
	border-bottom: 1px solid #999;
}
.r24k-tm-quotation-holder {
	background: #F2F3F4;
	border-bottom: 1px solid #E70;
	min-height: 120px;
	padding-bottom: 2px;
	position: relative;
	width: calc( 100% - 10px);
}
.r24k-tm-quotation-holder-left {
	float: left;
	min-height: 101px;
	padding: 4px 4px 2px;
	position: relative;
	width: calc(53% - 12px);
}
.r24k-tm-quotation-holder-left br:first-of-type {
	clear:both;
}
.r24k-tm-quotation-holder-center {
	min-height: 101px;
	float: right;
	padding: 5px 0 0;
	width: 47%;
}
.r24k-tm-quotation-holder-right {
	float: left;
	padding-left: 4px;
	width: 100%;
}

.r24k-tm-quotation-day-nr {
	background: #DDD;
	border: var(--r24k-tm-border);
	border-bottom-color: #AAA;
	border-right-color: #AAA;
	border-radius: var(--r24k-tm-border-radius-small);
	color: #e44;
	display: inline-block;
	line-height: 19px;
	margin: 0 5px 0 0;
	height: 16px;
	padding: 2px 3px 3px;
	text-align: center;
	width: 30px;
}
.r24k-tm-quotation-day-nr:hover {
	cursor: pointer;
}
.r24k-tm-quotation-day-date {
	display: inline-block;
	font-weight: bolder;
	line-height: 18px;
	min-height: 19px;
	padding: 3px 0;
	text-align: center;
	width: calc( 100% - 124px );
}
.r24k-tm-quotation-daily-title.uk-input {
	height: 21px !important;
	margin: 0 0 3px !important;
	width: calc(100% - 5px) !important;
}
.r24k-tm-quotation-day-description {
	border: var(--r24k-tm-border);
	display: inline-block;
	font-family: "Asap Condensed" !important;
	height: 70px !important;
	line-height: 18px !important;
	width: calc(100% - 15px) !important;
}
.r24k-tm-quotation-textarea-info {
	color: var(--r24k-tm-orange);
	line-height: 22px;
	text-align: center;
	position: relative;
		top: 2px;
	width: 30px;
}
.r24k-tm-quotation-textarea-info:hover {
	color: var(--r24k-tm-blue);
	cursor: pointer;
}
.r24k-tm-quotation-change-day {
	position: relative;
		top:4px;
}
.r24k-tm-quotation-change-day.active {
	color:green;
}
.r24k-tm-quotation-change-day.active::before {
	content:'Change Day';
	display: block;
	position: absolute;
		right: 0px;
	width: 90px;
}
.r24k-tm-quotation-change-day:hover {
	cursor: pointer;
}
.r24k-tm-quotation-intro-import,
.r24k-tm-quotation-text-import {
	border: var(--r24k-tm-border);
	border-radius: var(--r24k-tm-border-radius-small);
    padding: 0 2px 0 3px;
    line-height: 22px;
    position: relative;
    right: 1px;
    top: 1px;
    background: #FFF;
}
.r24k-tm-quotation-intro-import {
	margin-right: 10px;
	padding: 2px;
	right: 0;
}
.r24k-tm-quotation-intro-import:hover,
.r24k-tm-quotation-text-import:hover {
	cursor: pointer;
}
#r24k-tm-found-text-table > tbody > tr > td {
	padding: 0;
}
.r24k-tm-found-text-table {
	border: var(--r24k-tm-border);
}
.uk-table.r24k-tm-found-text-table td {
	font-size: 13px;
	line-height: 17px;
	padding: 4px;
	width: 9.5%;
	white-space: pre-wrap;
}
.r24k-tm-found-text-table .r24k-tm-text-manager-flag {
	margin-right: 10px;
}
.r24k-tm-found-text-title {
	background-color: #EEE;
	border-bottom: var(--r24k-tm-border);
	font-weight: bold;
}
.r24k-tm-found-info {
	border-bottom: var(--r24k-tm-border);
}
.r24k-tm-found-text-title td {
	padding: 3px 4px 1px !important;
}
.r24k-tm-text-manager-header {
	background: #fff;
	padding: 60px 0 20px 0;
	position: fixed;
		top: 0;
    width: calc(100% - 20px);
}
.r24k-tm-modal-text-manager-header,
.r24k-tm-modal-text-import-holder {
	padding: 15px;
}
.r24k-tm-modal-text-import-holder {
	overflow-y: scroll;
    height: calc(100vh - 180px);
    border-bottom: var(--r24k-tm-border);
}
.r24k-tm-modal-add-text-button {
	margin-left: 10px !important;
}
#r24k-tm-modal-search-text {
	margin-right: 20px;
}
.uk-form input.r24k-tm-quotation-day-hotel {
	border-radius: 2px 0 0 2px !important;
	display: inline-block;
	height: 24px;
	margin: 3px 0 !important;
	min-height: 24px;
	width: 70%;
}
.r24k-tm-quotation-hotel-star-rating {
	color: #FF912C;
	display: inline-block;
	font-size: 7px;
	line-height: 8px;
	position: absolute;
		left: 58%;
		top: 62px;
	text-align: right;
	width: 40px;
}
.r24k-tm-stars-in-quotation {
	color: #FF912C;
	font-size: 10px;
	position: relative;
    	left: 5px;
    	top: -7px;
}
.r24k-tm-delete-hotel {
	background: #FFF;
	border: var(--r24k-tm-border);
	border-radius: 0 2px 2px 0;
	display: inline-block;
	height: 14px;
	line-height: 14px;
	padding: 4px;
	position: relative;
		left: -5px;
		top: 1px;
	text-align: center;
	width: 14px;
}
.r24k-tm-delete-city {
	background: #FFF;
	border: var(--r24k-tm-border);
	border-radius: 0 2px 2px 0 !important;
	display: inline-block;
	height: 14px;
	left: -1px;
	line-height: 14px;
	padding: 4px;
	position: relative;
	text-align: center;
	top: 2px;
	width: 14px;
}
.r24k-tm-delete-city.r24k-tm-city-locked {
	background: none;
	border: none;
}
#r24k-tm-map-start-lat.uk-input,
#r24k-tm-map-start-lng.uk-input {
	max-width: 200px;
	width: 200px;
}
.r24k-tm-delete-hotel:hover, .r24k-tm-delete-city:not(.r24k-tm-city-locked):hover {
	border-color: #A44;
	cursor: pointer;
}
.r24k-tm-delete-hotel.gray:hover, .r24k-tm-delete-city.gray:hover {
	border-color: #CCC;
	cursor: inherit;
}
.r24k-tm-delete-hotel .fa-times.red {
	top: 0;
}
.r24k-tm-delete-city .fa-times.red {
	top: 0;
}
.r24k-tm-delete-city.gray .fa-times.red, .r24k-tm-delete-hotel.gray .fa-times.red {
	color: #AAA !important;
}
.r24k-tm-info-icon {
	border: 1px solid #AAA;
	border-radius: 0;
	font-size: 20px !important;
    height: 21px !important;
	margin: 5px 1px 0 0;
	padding: 2px;
    text-align: center !important;
	width: 21px !important;
}

.r24k-tm-quotation-holder .r24k-tm-quotation-day-hotel-room {
	width: 100% !important;
}
.r24k-tm-quotation-holder .r24k-tm-quotation-day-hotel-room:focus {
	border: var(--r24k-tm-border) !important;
	cursor: default;
}
.r24k-tm-quotation-holder input[type="text"] {
	height: 24px !important;
	min-height: 24px !important;
}
.r24k-tm-quart-tr td {
	position: relative;
}
.r24k-tm-quart-tr td:first-child {
	width: 22%;
}
.r24k-tm-quart-tr td:nth-child(2) {
	width: 34%;
}
.r24k-tm-quart-tr td:nth-child(3) {
	width: 20%;
}
.r24k-tm-quart-tr td:nth-child(4) {
	width: 24%;
}
.r24k-tm-package-table .r24k-tm-quart-tr td:first-child {
	width: 18%;
}
.r24k-tm-package-table .r24k-tm-quart-tr td:nth-child(3) {
	width: 16%;
}
.r24k-tm-package-table .r24k-tm-quart-tr td:nth-child(4) {
	width: 25%;
}
.r24k-tm-summary-table {
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
}
.r24k-tm-summary-table td {
	height: 20px;
	padding: 2px 1px !important;
	vertical-align: middle;
}
#r24k-tm-quotation-discount-text {
	width: 100%;
}
#r24k-tm-quotation-discount {
	max-width: 96px !important;
}
.r24k-tm-quotation-remarks-dropdown {
	display: inline-block;
	float: right;
	margin-left: 10px !important;
}
#r24k-tm-quotation-remarks {
	height: 100px;
	width: 100%;
}
#r24k-tm-quotation-discount-multiplier {
	margin-right: 3px;
}
.r24k-tm-summary-tr td.border-dotted {
	border-bottom: 1px dotted #BBB;
}
.r24k-tm-summary-tr td.border-top-2px-solid {
	border-top: 1px solid #333;
}
.r24k-tm-summary-tr td.border-bottom-2px-solid {
	border-bottom: 1px solid #333;
}
.r24k-tm-summary-tr:last-child td {
	border: none !important;
}
.r24k-tm-discount-tr td,
.r24k-tm-discount-tr td span {
	background-color: #ebf9e2;
}
.r24k-tm-discount-tr td,
.r24k-tm-discount-tr td > * {
	color: #383 !important;
}
.discount-multiplier-td input {
	float: right;
}
.discount-multiplier-td span {
	line-height: 20px;
	margin-right: 20px;
}
.r24k-tm-quart-tr .r24k-tm-summary-tr td:first-child {
	width: 18%;
}
.r24k-tm-quart-tr .r24k-tm-summary-tr td:nth-child(2) {
	width: 19%;
}
.r24k-tm-quart-tr .r24k-tm-summary-tr td:nth-child(3) {
	width: 24%;
}
.r24k-tm-quart-tr .r24k-tm-summary-tr td:nth-child(4) {
	width: 18%;
}
.r24k-tm-quart-tr .r24k-tm-summary-tr td:last-child {
	text-align: right;
	width: 18%;
}
.r24k-tm-quart-tr td label {
	font-size: 13px;
	line-height: 18px;
}
.r24k-tm-guest-warning-no-login {
	position: relative;
	    left: 5px;
}
.r24k-tm-agent-activated {
    position: relative;
		left: 5px;
    	top: -2px;
}
.r24k-tm-activate-agent:hover {
	cursor: pointer;
}
.r24k-tm-quart-tr.r24k-tm-customer-data-04.r24k-tm-package-hide-row {
	display: none;
}
#r24k-tm-quotation-id {
	display: inline-block !important;
	float: left;
	font-size: 13px;
	text-align:left;
	width: 60px;
}
#r24k-tm-quotation-version {
    color: #595;
    display: inline-block;
	font-weight: bold;
	height: 15px;
	line-height: 16px;
    padding: 0px 0 0px 0;
    position: relative;
		right: 2px;
    	top: 1px;
	text-align: center;
	width: 31px;
}
.r24k-tm-package-name-td {
	text-align: left !important;
}
#r24k-tm-package-name {
	font-size: 12px;
	width: 100%;
}
.r24k-tm-micro-button {
	font-size: 12px;
    height: 20px;
    line-height: 16px;
	min-height: 20px;
	padding: 0 10px;
}

#r24k-tm-package-pricing-options {
	min-height: 131px;
}
#r24k-tm-package-pricing-options .uk-table {
	margin-bottom: 0 !important;
}
#r24k-tm-package-pricing-options .uk-table td {
	padding: 3px;
}
#r24k-tm-clone-package-table .uk-table {
	max-width: 460px;
}
#r24k-tm-clone-package-table .uk-table td {
	padding: 4px;
}
#r24k-tm-clone-package-table .uk-table tr > td:first-child {
	width: 200px;
}
#r24k-tm-clone-package-table .uk-table tr > td:last-child {
	width: 180px;
}
.r24k-tm-select-holder.no-border-no-background,
.r24k-tm-select-holder.no-border-no-background select {
	background:none !important;
	border:none !important;
}

.r24k-tm-currency-span {
	margin-left: 5px;
}
.r24k-tm-pricing-season-h5 {
	font-size: 18px;
	margin-bottom: 10px;
	margin-top: 40px;
	text-align: center;
}
.r24k-tm-package-unit-price {
	display: inline-block;
	margin-right: 5px;
	text-align: right;
	width: 65px;
}
#r24k-tm-pricing-indicator {
	background: #4B4;
	color: #FFF;
	display: block;
	float: right;
	font-size: 20px;
	height: 20px;
	margin: 0 5px;
	position: relative;
		top: -2px;
	text-align: center;
	width: 33px;
}
.r24k-tm-customer-data-top-rows .r24k-tm-select-holder {
	background: #FFF;
}
#r24k-tm-toggle-pricing-options {
	float: right;
    position: relative;
    	top: -2px;
}
#r24k-tm-package-agent-tr .r24k-tm-select-holder,
.r24k-tm-customer-data-top-rows .r24k-tm-select-holder,
.r24k-tm-customer-data-top-rows .r24k-tm-select-holder select {
	display: block;
	width: 100% !important;
}
.r24k-tm-customer-data-top-rows .r24k-tm-select-holder .fa-caret-down {
	top: 4px;
	right: 8px;
}
.r24k-tm-customer-data-01.r24k-tm-customer-data-top-rows td:last-child,
.r24k-tm-customer-data-03.r24k-tm-customer-data-top-rows td:last-child {
	text-align: right;
}
#r24k-tm-customer-agency {
	background: none;
	border-color: #CCC !important;
	height: 20px !important;
	width: 99%;
}
.r24k-tm-3px-blue-hr {
	border-top: 3px solid var(--r24k-tm-blue);
}
.r24k-tm-auto-save-indicator {
	font-size: 14px;
	font-style: italic;
	opacity: 0;
}
.inside-table-holder {
	border: var(--r24k-tm-border);
	height: 201px;
	margin-top: 0;
	width: 100%;
}
.inside-table-holder > span {
	display: inline-block;
	font-weight: bold;
	letter-spacing: 1px;
	padding:2px 0;
	width: calc(100% - 24px);
}
.r24k-tm-excel-icon {
	margin-right: 2px;
	max-height: 16px;
}
.r24k-tm-sortable-th:hover {
	cursor: pointer;
}
.r24k-tm-sortable-th .fa-sort {
	position: relative;
		left: 3px;
		top: 1px;
}
#r24k-tm-calculation-values thead {
	background: #DDD;
	border-bottom: var(--r24k-tm-border);
	border-top: var(--r24k-tm-border);
	border-collapse: collapse;
	display: block;
	width: 100%;
}
.r24k-tm-calculation-settings-table {
	border-collapse: collapse;
	width: 100%;
}
.inside-table-holder table.r24k-tm-calculation-settings-table tr {
	height: auto;
}

.r24k-tm-calculation-settings-table td {
	padding: 1px 0;
}#r24k-tm-calculation-values {
	background: #FFF;
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
}
#r24k-tm-calculation-values tfoot {
	display: none;
}
#r24k-tm-calculation-values.r24k-tm-show-profit-in-table tfoot {
	display: table-footer-group;
}
#r24k-tm-calculation-values thead th {
	font-size: 12px;
}
#r24k-tm-calculation-values tbody {
	height: 138px;
    overflow-y: auto;
    display: block;
    width: 100%;
}
#r24k-tm-calculation-values.r24k-tm-show-profit-in-table tbody {
	height: 122px;
}
.r24k-tm-tfoot-profit {
	border: none !important;
	padding: 0 !important;
}
.r24k-tm-tfoot-profit > span {
	border: 1px solid #999;
    padding: 1px 5px;
    display: inline-block;
    margin: 0 5px 0 5px;
}
#r24k-tm-calculation-values thead tr,
#r24k-tm-calculation-values tbody tr {
	display: flex;
	width:100% ;
}
#r24k-tm-calculation-values thead tr {
	width: calc(100% - 4px);
}
#r24k-tm-calculation-values tbody tr:hover {
	cursor: pointer;
}

#r24k-tm-calculation-values tbody tr.r24k-tm-has-supplier td.calculation-row-day-number:after {
	color:#393;
	content:"\f00c";
	float: right;
	font: var(--fa-font-solid);
}

#r24k-tm-calculation-values thead tr > th,
#r24k-tm-calculation-values tr > td {
	border-bottom: 1px dotted #BBB;
	border-right: 1px dotted #BBB;
	display:block;
	float: left;
	padding: 3px 0.5%;
	text-align: left;
}
#r24k-tm-calculation-values tr td.calculation-row-delete:after {
	content: '';
	width: 100%;
	clear: both;
}
#r24k-tm-calculation-values thead tr > th:first-child,
#r24k-tm-calculation-values tbody tr > td:first-child {
	width: 7.5%;
}
#r24k-tm-calculation-values thead tr > th:nth-child(2),
#r24k-tm-calculation-values tbody tr > td:nth-child(2) {
	border-right: none;
	width: 36%;
}
#r24k-tm-calculation-values tbody tr > td:nth-child(2) {
	font-family: "Asap Condensed" !important;
}
#r24k-tm-calculation-values thead tr > th:nth-child(3),
#r24k-tm-calculation-values tbody tr > td:nth-child(3) {
	border-left: none;
	text-align: center;
	width: 3%;
}
#r24k-tm-calculation-values thead tr > th:nth-child(4),
#r24k-tm-calculation-values tbody tr > td:nth-child(4) {
	text-align: right;
	width: 10%;
}
#r24k-tm-calculation-values thead tr > th:nth-child(5),
#r24k-tm-calculation-values tbody tr > td:nth-child(5) {
	text-align: right;
	width: 9%;
}
#r24k-tm-calculation-values thead tr > th:nth-child(6),
#r24k-tm-calculation-values tbody tr > td:nth-child(6) {
	text-align: right;
	width: 10%;
}
#r24k-tm-calculation-values thead tr > th:nth-child(7),
#r24k-tm-calculation-values tbody tr > td:nth-child(7) {
	text-align: right;
	width: 6%;
}
#r24k-tm-calculation-values thead tr > th:nth-child(8),
#r24k-tm-calculation-values tbody tr > td:nth-child(8) {
	text-align: right;
	width: 6%;
}
#r24k-tm-calculation-values thead tr > th:last-child {
	border-right: none;
	text-align: right;
	width: 13.5%;
}
#r24k-tm-calculation-values tbody tr > td:nth-child(9) {
	text-align: right;
	width: 10%;
}
#r24k-tm-calculation-values tbody tr > td:last-child {
	border-right: none;
	font-size: 16px !important;
	padding: 0 !important;
	text-align: center;
	width: 4%;
}
.r24k-tm-main-currency-subtotal-sign {
	margin-left: 10px;
}
#r24k-tm-calculation-values tr.r24k-tm-removed-icon-indicator {
	background: #fee;
}

.calculation-row-delete {
	padding: 0;
}
.calculation-row-delete > * {
	font-size: 12px;
	padding-top: 3px;
	color:#FFF !important;
	cursor: pointer;
	--fa-secondary-color: #aaa;
	--fa-secondary-opacity: 1;
}
.calculation-row-delete > *:hover {
	color:#FFF !important;
	cursor: pointer;
	--fa-secondary-color: var(--r24k-tm-red);
}
.calculation-row-locked .fa-lock {
	font-size: 11px !important;
	position: relative;
	top: 1px;
}
.r24k-tm-mini-lock {
	font-size: 8px;
	position: absolute;
		left: 2px;
		top: -1px;
}
.r24k-tm-info-span {
	display: block;
	font-size: 13px;
	line-height: 18px;
	height: 18px;
	overflow: hidden;
	padding: 0 2px;
	width: 95%;
}
.r24k-tm-calculation-span {
	border-radius: var(--r24k-tm-border-radius-small);
	display: inline-block;
	line-height: 17px;
	margin-right: 3px;
	min-height: 17px;
	width: 37px;
}
#r24k-tm-customer-email.r24k-tm-info-span {
	max-width: 190px;
	text-overflow: ellipsis;
}
#r24k-tm-quotation-calculation-adults {
	padding-left: 5px;
}
.r24k-tm-duration-td {
	text-align: right;
    padding-right: 14px;
}
#r24k-tm-quotation-calculation-total-discount.r24k-tm-calculation-span,
#r24k-tm-quotation-calculation-total-with-discount.r24k-tm-calculation-span,
#r24k-tm-quotation-calculation-per-adult.r24k-tm-calculation-span,
#r24k-tm-quotation-calculation-per-child.r24k-tm-calculation-span,
#r24k-tm-quotation-calculation-per-infant.r24k-tm-calculation-span,
#r24k-tm-quotation-calculation-total-adults.r24k-tm-calculation-span,
#r24k-tm-quotation-calculation-total-infants.r24k-tm-calculation-span,
#r24k-tm-quotation-calculation-total-children.r24k-tm-calculation-span,
#r24k-tm-quotation-calculation-single-supplement.r24k-tm-calculation-span,
#r24k-tm-quotation-calculation-total.r24k-tm-calculation-span,
#r24k-tm-quotation-vat-amount.r24k-tm-calculation-span,
.r24k-tm-quotation-subtotal.r24k-tm-calculation-span,
.r24k-tm-quotation-profit.r24k-tm-calculation-span {
	border: none !important;
	padding-right: 5px;
	text-align: right;
	vertical-align: middle;
	width: 53px;
}
#r24k-tm-quotation-commission-amount {
	background: none;
	border: none !important;
	margin-right: 3px;
	padding-right: 5px;
	text-align: right;
	vertical-align: middle;
	width: 61px;
}
.r24k-tm-calculation-input {
	max-width: 53px;
}
::-webkit-scrollbar {
  /* -webkit-appearance: none; */
  background: #999;

  width: 5px;
  height: 5px;
}

::-webkit-scrollbar-thumb {
  border-radius: 0;
  background: repeating-linear-gradient(
  -45deg,
  #ccc,
  #ccc 5px,
  #999 5px,
  #999 10px
  );
  -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}
.r24k-tm-quotation-screen-div-left-bottom {
	background: #D1D4D8;
	font-size: 13px;
	padding:5px;
	position: relative;
}
.r24k-tm-quotation-extra-info-dropdown {
	border-radius: 10px;
	box-shadow: 3px 3px 10px #666;
	left: 50% !important;
	width: 540px;
}
.r24k-tm-quotation-extra-info-dropdown table {
	width: 100%;
}
.r24k-tm-quotation-extra-info-dropdown table td {
	color: #333;
	text-align: left;
	vertical-align: top;
}
.r24k-tm-quotation-screen-div-left-bottom .uk-button {
	font-family: "Asap Condensed";
	font-size: 13px;
	line-height: 28px;
	margin: 0 1px 0 2px;
	max-height: 30px;
	padding: 0 5px !important;
}
.uk-form input[type="number"] {
	max-width: 45px;
}

.uk-form input[type="number"]#r24k-tm-currency-percentage-input {
	max-width: 55px;
}
#r24k-tm-currency-percentage-input:read-only,
#r24k-tm-currency-percentage-input:read-only:focus {
	border-color:transparent !important;
	background: none !important;
	color: #777 !important;
}
.r24k-tm-reset-default-percentage {
	margin-left: 7px;
}
.r24k-tm-reset-default-percentage.red:hover {
	cursor: pointer;
}
#r24k-tm-currency-percentage-input:-moz-read-only,
#r24k-tm-currency-percentage-input:-moz-read-only:focus {
	border:none !important;
	background: none !important;
	color: #777 !important;
}
#r24k-tm-enable-percentage-change {
	margin-left: 7px;
}
.uk-form select#r24k-tm-city-options, .uk-form select#r24k-tm-supplier-country {
	height: 23px;
	line-height: 19px;
	width: 160px;
}
.quotation-right-table #r24k-tm-quotation-calculation-commission,
.quotation-right-table #r24k-tm-quotation-calculation-profit {
	margin-right: 2px;
	max-width: 60px !important;
	min-width: 60px;
	text-align: center;
}
.r24k-tm-quart-tr .r24k-tm-singles-tr {
	display: none;
}
.r24k-tm-agency-span {
	border: none;
	border-radius: var(--r24k-tm-border-radius-small);
	display: block;
    height: 18px;
    line-height: 18px;
    padding: 0 2px;
    width: 95%;
}
.quotation-right-table #r24k-tm-quotation-calculation-vat {
	background: none !important;
	border: none !important;
	line-height: 20px;
	margin-right: 2px;
	max-width: 55px !important;
	min-width: 55px;
}
.quotation-right-table .r24k-tm-calculation-input,
.quotation-right-table #r24k-tm-quotation-duration {
	border: none;
	float: left;
	height: 19px !important;
	margin-right: 2px;
	max-width: 44px !important;
	min-width: 44px;
}
.quotation-right-table .r24k-tm-calculation-input:focus {
	border-color: #CCC !important;
}
.quotation-right-table .r24k-tm-calculation-input:hover {
	cursor: default;
}
#r24k-tm-quotation-duration,
#r24k-tm-quotation-calculation-pax,
#r24k-tm-quotation-calculation-children,
#r24k-tm-quotation-calculation-infants {
	background: none !important;
	border: none;
}
#r24k-tm-quote-communication {
	height: 34px;
	line-height: 31px;
}
.r24k-tm-pin-code {
	display: inline-block;
	height: 34px;
	line-height: 34px;
	margin-left: 5px;
	position: relative;
		top: 1px;
}
#r24k-tm-quotation-calculation-profit {
	max-width: 110px !important;
	text-align: center;
}
.r24k-tm-calculation-deposit-td {
	text-align: right;
}
#r24k-tm-quotation-calculation-deposit {
	margin-right: 3px;
	max-width: 60px;
	padding-right: 0;
	text-align: right;
}
.r24k-tm-dotted-separator-tr td span {
	border-bottom: 1px dotted #AAA;
	display: block;
    margin: 0;
	width: 100%;
}
#r24k-tm-quotation-start-date, #r24k-tm-quotation-end-date {
	max-width: 120px !important;
	padding-right: 0;
	width: 100% !important;
}
 #r24k-tm-quotation-end-date {
	 background: none;
	 border: none;
	 float: left;
 }
.uk-form input[type="radio"], .uk-form input[type="checkbox"] {
	margin-top: 3px;
}
.uk-form .quotation-right-table input[type="radio"], .uk-form .quotation-right-table input[type="checkbox"] {
    margin-top: -3px;
    margin-right: 2px;
}
.uk-form .quotation-right-table input[type="checkbox"]  {
	height: 13px;
	width: 13px;
}
.r24k-tm-quotation-day input[type="text"] {
	height: 24px;
	position: relative;
	top: -2px;
}
.r24k-tm-quotation-day .r24k-tm-quotation-day-route {
	color: #111 !important;
	display: inline-block;
	line-height: 18px;
	min-height: 18px;
	width: 85px;
}
.r24k-tm-transport-means {
	display: inline-block;
	max-width: 36px;
	position: relative;
		left: 0;
		top: 2px;
}
.r24k-tm-transport-means button {
	border:var(--r24k-tm-border);
	border-radius: var(--r24k-tm-border-radius-small);
	height: 24px;
	line-height: 22px;
	padding: 0;
	text-align: center;
	width: 40px;
}
.r24k-tm-transport-means .uk-dropdown li:hover,
.r24k-tm-transport-means .fa-long-arrow-right:hover {
	color: var(--r24k-tm-orange);
	cursor: pointer;
}
.r24k-tm-transport-means-dropdown {
	position: relative;
	text-align: center;
}
.r24k-tm-transport-means-dropdown li {
	float: left;
	height: 30px;
	margin: 5px !important;
	width: calc(25% - 10px);
}
.r24k-tm-transport-means .r24k-tm-select-holder select {
	background: #FFF;
	font-family: "Asap Condensed";
	height: 24px;
	width: 52px;
}
.r24k-tm-selected-transport-means {
	display: inline-block;
	font-size: 11px;
	margin: auto;
    text-align: center;
    width: 20px;
}
.r24k-tm-transport-means .uk-dropdown {
	box-shadow: 3px 3px 10px #bbb;
	color: #333;
	width: 60px;
}
.r24k-tm-transport-means .uk-dropdown ul {
	margin-bottom: 0;
}

.r24k-tm-quotation-holder .r24k-tm-quotation-day-route.r24k-tm-quotation-day-route-start {
	border-radius: 2px 0 0 2px !important;
	float: left;
	font-family: "Asap Condensed";
	height: 24px;
	margin-top: 2px;
	width: calc(44% - 30px);
}
.r24k-tm-quotation-holder .r24k-tm-quotation-day-route.r24k-tm-quotation-day-route-end {
	border-radius: 2px 0 0 2px !important;
	float: right;
	font-family: "Asap Condensed";
	height: 24px;
	margin-top: 2px;
	width: calc(44% - 30px);
}
.uk-form .r24k-tm-summary-tr input[type="text"],
.uk-form .r24k-tm-summary-tr input[type="number"] {
	height: 19px;
}
.uk-form select:focus,
.uk-form textarea:focus,
.uk-form input:not([type]):focus,
.uk-form input[type="text"]:focus,
.uk-form input[type="password"]:focus,
.uk-form input[type="datetime"]:focus,
.uk-form input[type="datetime-local"]:focus,
.uk-form input[type="date"]:focus,
.uk-form input[type="month"]:focus,
.uk-form input[type="time"]:focus,
.uk-form input[type="week"]:focus,
.uk-form input[type="number"]:focus,
.uk-form input[type="email"]:focus,
.uk-form input[type="url"]:focus,
.uk-form input[type="search"]:focus,
.uk-form input[type="tel"]:focus,
.uk-form input[type="color"]:focus {
    border-color: var(--r24k-tm-blue);
    background: #FFF;
}
.uk-form input[type=checkbox] {
	border-radius: 3px !important;
}
.uk-form input[type=checkbox]:checked:before, .uk-form input[type=checkbox]:indeterminate:before {
	background-color: #FFF;
    color: var(--r24k-tm-green);
}
input[type="checkbox"].meals:hover {
	cursor: pointer;
}
input[type="checkbox"].meals.b-meal:before {
	color:#BBB;
	content: "B";
	position: relative;
	top: -1px;
}
input[type="checkbox"].meals.l-meal:before {
	color:#BBB;
	content: "L";
	position: relative;
	top: -1px;
}
input[type="checkbox"].meals.d-meal:before {
	color:#BBB;
	content: "D";
	position: relative;
	top: -1px;
}
input[type="checkbox"].meals:checked:before {
	content:"\f00c";
	color:var(--r24k-tm-green);
	font: var(--fa-font-solid);
	left: 0;
	line-height: 21px;
	max-width: 21px;
	top: 0;
}
.uk-form input[type="checkbox"].meals {
	background-color: #FFF;
	border: var(--r24k-tm-border);
	float: right;
	height: 24px;
	line-height: 24px;
	margin: 3px 0 0 -1px;
	text-align: center;
	width: 24px;
}
input[type="checkbox"].meals:before {
	text-align: center;
}
input[type="checkbox"].meals.b-meal {
	border-radius: 2px 0 0 2px !important;
}
input[type="checkbox"].meals.l-meal {
	border-radius: 0 !important;
}
input[type="checkbox"].meals.d-meal {
	border-radius: 0 2px 2px 0 !important;

}
#r24k-tm-currency-changer {
	height: 20px !important;
	line-height: 16px !important;
	min-height: 20px !important;
	padding: 0px 4px;
	width: 100%;
}
#modal-save-supplier-button.uk-button {
	margin-left: 10px;
}
#modal-save-supplier-button.uk-button:disabled,
#modal-save-supplier-button.uk-button:disabled:hover {
	border:1px solid #EEE;
}
#r24k-tm-package-city-select,
.uk-form .r24k-tm-quart-tr select {
	font-family: "Asap Condensed" !important;
	height: 20px !important;
	line-height: 16px;
	padding: 0 4px;
}
.quotation-new-customer-tr {
	display: none;
}
.r24k-tm-modal-staff-booking-number-td {
	padding-left: 10px !important;
}
.quotation-new-customer-tr > td:nth-child(3) {
	padding-left: 50px !important;
}
.r24k-tm-quotation-staff-name-as-booking-number-td span {
	margin: 0 5px;
}
.r24k-tm-quotation-staff-name-as-booking-number-td span input {
	margin-left: 20px;
	margin-right: 5px;
	margin-top: -2px !important;
}
.quotation-right-table textarea {
	background: #FFF;
	color: #111;
	font-size: 12px;
	height: 34px;
	line-height: 14px;
	margin-top: 3px;
	width: 100%;
}
.uk-dropdown.uk-datepicker {
	border: var(--r24k-tm-border);
	border-bottom-color: #AAA;
    border-right-color: #AAA;
}
.page-id-24 .uk-dropdown.uk-datepicker.default-datepicker {
	left: auto !important;
	right: 10px;
}
.percent-sign {
	left: 5px;
	line-height: 14px;
	position: relative;
}
.r24k-tm-quart-tr .percent-sign {
	left: 0;
}
td.r24k-tm-language-selector-td {
	padding: 0 15px 0 4px;
}
td.r24k-tm-currency-selector-td .r24k-tm-select-holder,
td.r24k-tm-language-selector-td .r24k-tm-select-holder {
	background: #FFF;
	display: block;
	height: 20px;
	width: 95px;
	z-index: 2;
}
td.r24k-tm-currency-selector-td .fa-caret-down,
td.r24k-tm-language-selector-td .fa-caret-down {
	right: 7px;
	top: 4px;
	z-index: -1;
}
.r24k-tm-quotation-extra-hotels-holder {
	margin-top: -10px;
}
.r24k-tm-quotation-extra-hotels-holder > p {
	margin-top: 0 !important;
}
.r24k-tm-plus-minus-number {
	border: 1px solid #AAA;
	border-radius: var(--r24k-tm-border-radius-small);
	display: inline-block;
	text-align: center;
	font-size: 10px;
    height: 11px;
    padding: 2px;
	position: relative;
		top:2px;
    width: 15px;
}
.r24k-tm-minus-number {
	background: var(--r24k-tm-red);
	border-color: var(--r24k-tm-red);
	color:#FFF;
}
.r24k-tm-minus-number:hover {
	background-color: #FFEEEE;
	border-color: #C44;
	color:#C44;
	cursor: pointer;
}
.r24k-tm-plus-number {
	border-color: var(--r24k-tm-green);
	background-color: var(--r24k-tm-green);
	color: #FFF;
}
.r24k-tm-plus-number:hover {
	background-color: #EEFFEE;
	border-color: var(--r24k-tm-green);
	color:var(--r24k-tm-green);
	cursor: pointer;
}
.page-id-24 {
	background: #F2F3F4;
}
.page-id-24 .uk-datepicker-table a {
    width: 24px;
    line-height: 20px;
    font-size: 13px;
}
/* - - - Quotation Viewer WP-PAGE-63 - - - */

/*.page-id-63 main {
	min-height: calc(100vh - 145px);
} */
.r24k-tm-quotation-title {
	display: none;
	font-size: 24px;
	margin: 20px auto;
	text-align: center;
	text-transform: uppercase;
}
.r24k-tm-quotation-header-logo {
	display: none;
}
#r24k-tm-quotation-reply-comments {
	height: 120px;
	width: 100%;
}
.required-sup,
.r24k-tm-required {
	color: red;
}
.r24k-tm-quotation-additional-info,
.r24k-tm-modal-extra-button,
.r24k-tm-the-quotation {
	margin: 0 auto 20px;
	max-width: 1200px;
	padding: 10px 0 0;
	position: relative;
}
#r24k-tm-quotation-title-text {
    padding-bottom: 15px;
}
.r24k-tm-quotation-header-table {
	border-collapse: collapse;
	margin: 0;
}
.r24k-tm-quotation-header-table td {
	padding: 0;
}
.r24k-tm-modal-language-alert {
	font-size: 13px;
	margin-left: 10px;
}
.tm-navbar .r24k-tm-word-export {
	display: none !important;
}
.r24k-tm-create-pdf-td .spinner > div {
	margin-right: 1px;
}
#r24k-tm-agent-save-changes,
.r24k-tm-guest-start-page,
.r24k-tm-word-export {
    border-radius: var(--r24k-tm-border-radius-small);
	display: none;
	float: right;
	font-size: 13px;
	height: 32px;
	line-height: 32px;
	padding: 0 15px;
    position: absolute;
	    right: 0px;
		top: 15px;
    text-decoration: none;
}
#r24k-tm-agent-save-changes {
	height: 36px;
	line-height: 36px;
	margin-right: 0;
	position: sticky;
		top: 20px;
	z-index: 20;
}

.r24k-tm-guest-access-ul .r24k-tm-word-export {
    height: 22px;
    line-height: 22px;
	padding: 0 15px;
	position: relative;
		top: 0;
}
.r24k-tm-modal-log-file-action-buttons .r24k-tm-word-export {
	float: none;
	height: 26px;
	position: relative;
		top: 0;
}
.r24k-tm-show-on-hover {
	display: none;
}
.r24k-tm-word-export:hover .r24k-tm-show-on-hover {
	display: inline;
}
.r24k-tm-word-export:hover .r24k-tm-show {
	display: none;
}
.r24k-tm-guest-start-page:hover,
.r24k-tm-word-export:hover {
	text-decoration: none;
}
.r24k-tm-word-export-icon {
	max-width: 16px;
    position: relative;
		left: -2px;
    	top: -1px;
}
#r24k-tm-modal-export-log-file-to-word {
	background: var(--r24k-tm-blue);
	border: 1px solid var(--r24k-tm-blue);
    border-radius: var(--r24k-tm-border-radius-small);
	color: #FFF;
	font-size: 12px;
	line-height: 25px;
	margin-left: 5px;
	min-height: 25px;
    padding: 0px 20px;
    text-decoration: none;
}
#r24k-tm-modal-export-log-file-to-word:hover {
	background: #FFF;
	border: 1px solid var(--r24k-tm-blue);
	color: var(--r24k-tm-blue);

}
#r24k-tm-quotation-viewer-reply-table {
	border-collapse: collapse;
	width: 100%;
}
#r24k-tm-quotation-viewer-reply-table td {
	padding: 5px 0;
}
#r24k-tm-quotation-viewer-reply-table .spinner {
	margin-left: 35px;
	top: 13px;
}
.r24k-tm-quotation-viewer-modal-footer-buttons .spinner {
	right: -40px;
	top: 5px;
}
#r24k-tm-customer-reply-button {
	margin-top: 10px;
}
.r24k-client-quotation-resume td {
	padding: 5px;
}
.r24k-client-quotation-resume h3,
.r24k-client-quotation-resume h4 {
	margin: 0 !important;
}
.page-id-63 h4:not(.uk-accordion-title), .r24k-tm-new-quotation h4:not(.uk-accordion-title) {
    padding: 0;
}
.r24k-tm-new-quotation .r24k-tm-extra-info-div {
	margin-top: 20px;
}
.r24k-tm-quotation-day-number {
	display: inline-block;
	float: left;
	width: 120px;
}
h4.r24k-tm-quotation-day-title i {
    margin-right: 5px;
}

.uk-modal-header .fa-location-dot,
.uk-modal-header .uk-icon-calendar,
h4.r24k-tm-quotation-day-title i.fa-location-dot,
h4.r24k-tm-quotation-day-title i.fa-calendar-alt {
	width: 24px;
}

.r24k-tm-map-info-div,
.r24k-tm-quotation-day-text {
	background: #FFF;
	border-bottom: 1px solid #CCC;
	border-top: 0;
	color: #543;
	margin: 30px 0;
	padding: 0 0 10px;
}
.r24k-tm-hotel-link,
.r24k-tm-marker-link {
	border-bottom: var(--r24k-tm-border);
	display: block;
	padding: 5px;
	width: 100%;
}
.r24k-tm-marker-cities p {
	margin: 0;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 18px;
    padding: 0 0 0 9px;
}
#markers {
	max-height: calc(100vh - 140px);
	overflow: auto;
}
#markers .svg-inline--fa.fa-fw {
    width: 2em;
}
.r24k-tm-marker-hotels p {
	margin: 0;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 18px;
    padding: 20px 0 0 9px;
}
.r24k-tm-marker-link:hover {
	color: var(--r24k-tm-orange);
	cursor: pointer;
}
.r24k-tm-hotel-link:hover {
	color: var(--r24k-tm-blue);
	cursor: pointer;
}
.r24k-tm-map-info-div {
	padding: 10px !important;
}
.r24k-tm-quotation-day-text .fa-check,
.r24k-tm-accommodation-div .fa-fw,
.r24k-tm-quotation-tabs-day-text .fa-bed,
.r24k-tm-quotation-tabs-day-text .fa-building,
.r24k-tm-quotation-day-text .fa-bed,
.r24k-tm-quotation-day-text .fa-building {
	margin-right: 5px;
}
.r24k-tm-company-logo {
	align-items: center;
	display: flex;
}
#r24k-tm-itinerary-tab .r24k-tm-quotation-tabs-profile {
	padding: 15px 15px 30px;
}
.r24k-tm-quotation-tabs-itinerary {
	margin: 30px 0 10px;
}
.meal-indicator {
	border: 1px solid #543;
	border-radius: 50%;
	display: inline-block;
	font-size: 15px;
	height: 20px;
	line-height: 22px;
	margin: 5px 10px 5px 5px;
	text-align: center;
	width: 20px;
}
.r24k-tm-quotation-travelcity {
	margin-left: 50px;
}
.r24k-tm-quotation-day-text .fa-location-dot {
	text-align: center;
	width: 44px;
}
.r24k-tm-quotation-summary-table-holder {
	margin: 30px auto;
	max-width: 1200px;
	overflow: hidden;
}
.r24k-tm-agents-extra-info {
	font-size: 22px;
    line-height: 25px;
	margin:40px 0 10px !important;
    padding: 5px 0 5px 10px !important;
}
.r24k-tm-agents-extra-info.r24k-tm-toggle-prices {
	margin-bottom: 0 !important;
	padding-bottom: 10px;
}
.r24k-tm-info-tab-agent-footer-content .r24k-tm-original-content,
.r24k-tm-agents-extra-info.r24k-tm-original-title {
	background-color: #fee;
}
.r24k-tm-info-tab-agent-footer-content .r24k-tm-agent-changed-content,
.r24k-tm-agents-extra-info.r24k-tm-agent-changed-title {
	background-color: #ff791322;
}
.r24k-tm-info-tab-agent-footer-content .r24k-tm-client-sees-content,
.r24k-tm-agents-extra-info.r24k-tm-client-sees-title {
	background-color: #efe;
}
.r24k-tm-agent-price-accordion thead,
.r24k-tm-agent-price-accordion tr {
	background-color: transparent !important;
}
#r24k-tm-agent-changes-booking-date.uk-input {
	max-width: 164px !important;
}
#r24k-tm-agent-changes-content-tab .r24k-tm-quotation-footer {
	background: transparent;
}
#r24k-tm-agent-changes-content-tab h2 {
	margin-bottom: 0 !important;
}
#r24k-tm-agent-changes-content-tab .r24k-tm-quotation-tabs-footer-text {
	margin-top:0 !important;
	padding: 5px;
}
.r24k-tm-other-info-tab-agent-main-content.r24k-tm-agent-changed-content,
.r24k-tm-agent-price-accordion >div.r24k-tm-toggle-prices {
	padding: 10px;
}
.r24k-tm-agent-title-accordion p span {
	display: inline-block;
	width: 120px;
}
.trumbowyg-box .trumbowyg-editor {
	background: #fff;
}
.r24k-tm-agent-title-accordion p span.r24k-tm-agent-original-title {
	padding-left: 5px;
	width: 500px;
}
.r24k-tm-agent-title-accordion p input {
	font-size: 14px;
	height: 24px;
	padding: 0 5px;
	width: 700px;
}
.r24k-tm-agent-changes {
	border: 1px solid #ccc !important;
	color: var(--r24k-tm-blue) !important;
    font-size: 14px !important;
	height: 24px !important;
    padding: 0 5px !important;
}

.r24k-tm-quotation-downloads-header  {
	background: #1d7cc4;
	border-radius: 2px 2px 0 0;
	color: #fff;
	margin: 0 !important;
	padding: 10px 20px;
}
.r24k-tm-map-holder h4 {
	font-size: 18px;
	text-align: center;
}
.r24k-tm-the-quotation-header-img,
.r24k-tm-the-quotation-logo-img {
	margin-bottom: 10px;
	max-height: 60%;
}
.r24k-tm-quotation-summary-table {
    border-collapse: collapse;
	text-align: left;
	width: 100%;
}
.r24k-tm-quotation-total-row {
	border-bottom: 1px solid !important;
}
.r24k-tm-quotation-summary-row {
	border-bottom: 1px solid #DDD;
}
.r24k-tm-quotation-summary-row th {
	width: 150px;
}
.r24k-tm-quotation-summary-row-price {
	text-align: right;
	width: 120px;
}
.r24k-tm-quotation-itinerary-table {
	border-collapse: collapse;
	margin: 0;
	min-width: 600px;
	text-align: left;
	width: 100%;
}
.r24k-tm-quotation-downloads-table {
	border-collapse: collapse;
	margin: 0;
	min-width: 600px;
	text-align: left;
	width: 100%;
}
.r24k-tm-quotation-images-holder img {
	margin: 10px 0 !important;
	padding: 0;
	width: 100%;
}
.r24k-tm-quotation-footer,
.r24k-tm-quotation-downloads-table tr,
.r24k-tm-quotation-itinerary-table tbody tr,
.r24k-tm-quotation-summary-table tbody tr {
	background: #FFF;
}
.r24k-tm-quotation-downloads-table tr,
.r24k-tm-quotation-itinerary-table tbody tr {
	border-bottom:1px dotted #BBB;
}
.r24k-tm-quotation-itinerary-table tbody th,
.r24k-tm-quotation-itinerary-table tbody td,
.r24k-tm-quotation-summary-table tbody th,
.r24k-tm-quotation-summary-table tbody td {
	padding: 8px;
}
.r24k-tm-quotation-summary-table th {
	width: 30%;
}
.r24k-tm-quotation-summary-footer h3 {
	border-radius: 0 0 2px 2px;
	height: 4px;
}
.r24k-tm-quotation-footer h3,
.r24k-tm-quotation-summary-table-holder tfoot h3 {
	color: #fff;
	height: 10px;
	margin-bottom: 0;
}
.r24k-tm-quotation-itinerary-table tfoot h3 {
	background: #1d7cc4;
	border-radius: 0 0 2px 2px;
	height: 0;
	margin-bottom: 0;
	margin-top: -1px;
}
#r24k-tm-quotation-viewer-downloads {
	border-radius: 10px;
	box-shadow: 0 0 10px #bbb;
}
.page-new-quotation-viewer #tm-main
.page-quotation-viewer #tm-main {
	display: none;
	min-height: 100px !important;
	padding-top: 0 !important;
}
.page-new-quotation-viewer .uk-modal-dialog .uk-button,
.page-quotation-viewer .uk-modal-dialog .uk-button {
	line-height: 32px;
	min-height: 32px;
}
.at-share-dock.atss {
	box-shadow: 0 0 0 !important;
}
#r24k-tm-quotation-viewer-holder {
	min-height: 100vh;
}
#r24k-tm-quotation-viewer-holder.r24k-tm-start {
	height: 100vh;
	overflow: hidden;
}

#r24k-tm-quotation-viewer-holder #r24k-tm-quotation-viewer-downloads {
	margin: 10px 0;
}
.r24k-tm-itinerary-holder {
	margin: 20px 0 30px;
	overflow: hidden;
}
#r24k-tm-quotation-viewer-holder .r24k-tm-extra-info-div {
	margin: 10px 0;
}
.r24k-tm-toggle-price-visibility p {
	padding: 0 15px 0 5px;
}
.r24k-tm-toggle-price-visibility p input {
	margin-top: -2px !important;
	margin-right: 3px;
}
.r24k-tm-toggle-price-visibility p .r24k-tm-select-holder {
	display: inline-block;
	margin-left: 10px;
}
.r24k-tm-toggle-price-visibility p .r24k-tm-select-holder select {
	height: 26px;
	width: 200px;
}
.r24k-tm-toggle-price-visibility p .r24k-tm-select-holder .fa-caret-down {
	top: 5px;
}
.r24k-tm-download-section-footer {
	background: #1d7cc4;
	border-radius: 0 0 2px 2px;
	height: 4px;
	margin: 0;
}
.r24k-tm-quotation-tabs-itinerary-table {
	margin-bottom: 0;
	width:100%;
}
#r24k-tm-itinerary {
	height:40vh;
	overflow-y:scroll;
	padding:0;
}
.r24k-tm-itinerary-spacer {
	width: 26px;
}
.r24k-tm-quotation-tabs-itinerary-table .r24k-tm-itinerary-header {
	background: #fff;
	box-shadow: 3px 3px 10px #DDD;
	position: sticky;
    	top: 0;
}
.r24k-tm-quotation-tabs-itinerary-table .r24k-tm-quotation-summary-header {
	padding: 5px;
	text-align: center;
}
.sidebar-itinerary-holder {
	height: 100vh;
	overflow-y: scroll;
	width: 100%
}
.sidebar-itinerary-holder .r24k-tm-quotation-tabs-itinerary-table {
	width: 100%
}
.r24k-tm-quotation-tabs-itinerary-table.uk-table tbody td {
	line-height: 24px;
	padding: 8px;
}
.r24k-tm-quotation-tabs-itinerary-table.uk-table tbody td span {
	display: inline-block;
	line-height: 24px;
}
.r24k-tm-quotation-tabs-itinerary-table thead td,
.r24k-tm-quotation-tabs-itinerary-table tfoot td,
.r24k-tm-quotation-itinerary-table thead td,
.r24k-tm-quotation-itinerary-table tfoot td,
.r24k-tm-quotation-summary-table thead td,
.r24k-tm-quotation-summary-table tfoot td {
	padding: 0;
}
#r24k-tm-modal-map-setup-table thead tr {
	background: #eee;
	border-top: var(--r24k-tm-border);
}
#r24k-tm-modal-map-setup-table tr {
	border-bottom: var(--r24k-tm-border);
}
#r24k-tm-modal-map-setup-table th,
#r24k-tm-modal-map-setup-table td {
	padding: 5px 3px;
	vertical-align: middle;
}
.r24k-tm-change-map-type-control {
	cursor: pointer;
	display: block;
	height: 28px;
	line-height: 28px;
	text-align: center;
	width: 28px;
}
td.r24k-tm-orange-marker {
	text-align: center;
	width: 24px;
}
#r24k-tm-map-modal p {
	margin: 5px;
}
.r24k-tm-extra-marker:hover {
	cursor: pointer;
}
.r24k-tm-extra-marker[data-marker="yes"],
.r24k-tm-orange-marker {
	color: var(--r24k-tm-orange);
}
.r24k-tm-extra-marker[data-marker="no"] {
	color:var(--r24k-tm-red);
}
#r24k-tm-modal-map-setup-table-holder {
	height: calc(100vh - 230px);
	margin-bottom: 12px;
	overflow-y: auto;
	width: 100%;
}
#r24k-tm-modal-reset-route {
	margin-right: 20px;
}
#r24k-tm-modal-map-setup-table tr td:last-child {
	text-align: center;
	width: 60px;
}
#r24k-tm-map-modal .uk-modal-header {
	border-bottom: 0;
}
#map.r24k-tm-quotation-setup-map {
	height: calc(100vh - 40px);
	width: 100%;
}
.r24k-tm-delete-city-row:hover {
	cursor: pointer;
}
.uk-button.r24k-tm-add-point {
	background: #FFF;
	border:1px solid var(--r24k-tm-orange);
	font-size: 15px !important;
}
.r24k-tm-add-waypoint-td {
	text-align: center !important;
	width: 120px;
}
span.uk-button.r24k-tm-add-point {
	font-size: 12px !important;
	height: 20px;
    line-height: 18px;
    min-height: 20px;
    padding: 0 10px;
}
.uk-button.r24k-tm-add-point:hover {
	background: var(--r24k-tm-orange) !important;
	border:1px solid var(--r24k-tm-orange);
}
.uk-button.r24k-tm-add-point:hover .fa-fw {
	color: #FFF !important;
}
.uk-button.r24k-tm-add-point .fa-right,
.uk-button.r24k-tm-add-point .fa-left {
	color: var(--r24k-tm-blue);
}
.uk-button.r24k-tm-add-point .fa-location-plus {
	color: var(--r24k-tm-orange);
}
.uk-button.r24k-tm-add-point:disabled:hover {
	background: #F2F3F6 !important;
	border:1px solid #F2F3F6 !important;
}
.uk-button.r24k-tm-add-point:disabled *,
.uk-button.r24k-tm-add-point:disabled:hover * {
	color: #ddd !important;
}
/* - - - Quotation Viewer Map SideBar - - - */
.flex-center {
	position: absolute;
}

.flex-center.left {
	left: 0px;
}
.sidebar-toggle.left {
	right: -1.5em;
	top: 50vh;
}
.flex-center.right {
	right: 0px;
}
.sidebar-content {
	background: #fff;
	color: #234;
	height: 100vh;
	position: absolute;
	width: 100%;
}
.sidebar-toggle {
	align-items: center;
	background: #fff;
	border-radius: 3px;
	box-shadow: 1px 1px 5px #555;
	display: flex;
	font-size: 30px;
	height: 32px;
	justify-content: center;
	overflow: visible;
	padding-top: 4px;
	position: absolute;
	width: 36px;
}
.sidebar-toggle:hover {
	color: #0aa1cf;
	cursor: pointer;
}

.sidebar {
	height: 100vh;
	transition: transform 1s;
	width: 480px;
	z-index: 1;
}
.left.collapsed {
	transform: translateX(-480px);
}
.sidebar-toggle .fa-square-right {
	display: none;
}
.sidebar-toggle .fa-square-left {
	display: block;
}
.sidebar-toggle.open .fa-square-left {
	display: none;
}
.sidebar-toggle.open .fa-square-right {
	display: block;
}
.r24m-tm-quotation-viewer-instruction {
	background: #fff;
	border-radius: 3px;
	box-shadow: 1px 1px 5px #000;
	display: none;
	padding: 10px 20px 10px 10px;
	position: absolute;
	z-index: 100;
}
.r24m-tm-quotation-viewer-instruction .fa-left {
	margin-right: 5px;
	animation: left-arrow-animate 1.2s ease infinite;
}
.r24k-tm-quotation-summary-header .fa-down,
.r24m-tm-quotation-viewer-instruction .fa-down {
	margin-right: 5px;
	animation: down-arrow-animate 1.2s ease infinite;
}
#user-help-button {
	background: var(--r24k-tm-orange);
	border-radius: 25px;
	box-shadow: 1px 1px 0px #000;
	color: #fff;
	cursor: pointer;
	padding: 4px 10px 2px;
	position: absolute;
		right: 20px;
		top: 25px;
	z-index: 100;
}
#fullscreen-map-info {
	left:15px;
	top: 5px;
}
#table-click-info {
	left:-80px;
	top: 64vh;
}
#complete-info {
	bottom: 115px;
	left:130px;
}
.r24m-tm-quotation-viewer-instruction .close:hover {
	cursor: pointer;
}
.r24m-tm-quotation-viewer-instruction .close {
	font-size: 12px;
	position: absolute;
		right: 5px;
		top: -2px;
}
@keyframes left-arrow-animate {
	0% {	transform: translateX(0); }
	50% {	transform: translateX(5px);	}
	100% {	transform: translateX(0);	}
}
@keyframes down-arrow-animate {
	0% {	transform: translateY(0); }
	50% {	transform: translateY(3px);	}
	100% {	transform: translateY(0);	}
}
.r24k-tm-fitbounds-tour {
	cursor: pointer;
	display: block;
	font-size: 21px;
	height: 29px;
	line-height: 29px;
	text-align: center;
	width: 29px;
}
.r24k-tm-itinerary-distance {
	margin-left: 5px;
}
.r24k-tm-itinerary-content,
.r24k-tm-itinerary-row {
	border-bottom: 1px dotted #aaa;
}
.r24k-tm-itinerary-row.open {
	border-bottom: none;
}
.page-new-quotation-viewer .r24k-tm-quotation-daily-thumb,
.page-quotation-viewer .r24k-tm-quotation-daily-thumb {
	width: 100px;
}
.r24k-tm-quotation-summary-header.r24k-tm-daily-bar-color {
	border-bottom: 1px solid;
    display: inline-block;
    font-size: 15px;
	letter-spacing: 0.5px;
	line-height: 18px;
	margin-bottom: 5px;
    text-transform: uppercase;
}
.r24k-tm-itinerary-header .r24k-tm-quotation-summary-header {
	border-bottom: 0;
}
.page-new-quotation-viewer #left .r24k-tm-quotation-daily-thumb,
.page-quotation-viewer #left .r24k-tm-quotation-daily-thumb {
	padding-left: 10px !important;
}
.page-new-quotation-viewer .r24k-tm-quotation-daily-thumb img,
.page-quotation-viewer .r24k-tm-quotation-daily-thumb img {
	border-radius: var(--r24k-tm-border-radius-small);
	max-height: 100px;
	transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.page-new-quotation-viewer .r24k-tm-quotation-daily-thumb img:hover,
.page-quotation-viewer .r24k-tm-quotation-daily-thumb img:hover {
	box-shadow: 1px 1px 5px #999;
	cursor: pointer;
	transform: scale(1.05, 1.05);
}
#r24k-tm-modal-quotation-viewer-day-holder {
	padding-top: 10px;
}
#r24k-tm-quotation-viewer-day-modal.uk-modal {
	left: unset;
	width: calc(66.66% - 80px);
}
#r24k-tm-quotation-viewer-day-modal .uk-modal-header h3 {
	font-size: 16px;
}
#r24k-tm-quotation-viewer-day-modal.uk-modal.uk-open {
	align-items: center;
	display: flex !important;
}
#r24k-tm-quotation-viewer-day-modal .uk-modal-header {
	margin: -30px -30px 0;
	position: sticky;
		top: -30px;
}
#r24k-tm-quotation-viewer-day-modal .uk-modal-header .uk-close {
    font-size: 16px;
    right: 10px;
    top: 10px;
}
#r24k-tm-quotation-viewer-day-modal .uk-modal-dialog {
	max-height: calc(100vh - 100px);
    overflow: auto;
}
#r24k-tm-quotation-viewer-day-modal .r24k-tm-quotation-images-holder img {
    padding: 0;
    border-radius: 10px;
}
#cke_quotationFooterEditorOrg {
	margin: 0 auto 20px;
	max-width: 1200px;
}
#r24k-tm-quotation-tab .fa-fw {
	margin-right: 5px;
}
.r24k-tm-quotation-footer h3, .r24k-tm-quotation-footer p {
	margin: 0;
	padding: 3px 10px;
	word-wrap: break-word;
}
.r24k-tm-reply-not-complete {
	height: 40px;
}
.r24k-tm-quotation-footer-text > .r24k-tm-quotation-footer > h3,
.r24k-tm-quotation-footer-text > .r24k-tm-quotation-footer > h4 {
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}

.r24k-tm-quotation-intro {
	background: FFF;
	border-radius: 6px;
    margin: 20px auto;
    max-width: 1200px;
    overflow: hidden;
    box-shadow: 0 0 10px #CCC;
}
.r24k-tm-quotation-tabs-intro {
	margin: 30px 0;
}
.r24k-tm-quotation-tabs-intro p,
.r24k-tm-quotation-intro p,
.r24k-tm-intro-text {
	margin-bottom: 0;
	white-space: pre-wrap;
}
h3.r24k-tm-quotation-intro-h3 {
	font-size: 18px;
	margin: 10px 0;
}
.r24k-tm-quotation-intro-h3 i {
	font-size: 13px;
}

.r24k-tm-quotation-intro h3 {
	color: #FFF;
    font-size: 16px;
    padding: 2px 10px;
}
.r24k-tm-quotation-tabs-day-text {
	margin: 20px auto;
	padding-bottom:20px;
}

.r24k-tm-quotation-tabs-day-text h4 {
    margin: 0 0 10px 0;
    padding: 5px 10px;
    position: relative;
}
#r24k-tm-modal-quotation-intro {
	border: var(--r24k-tm-border);
	font-size: 13px;
	height: 80px;
	line-height: 16px;
	width: calc(100% - 6px);
}
.r24k-tm-quotation-more-info-table {
	border-top: : var(--r24k-tm-border);
}
.r24k-tm-quotation-more-info-table td {
	border-bottom: : var(--r24k-tm-border);
}
.r24k-tm-quotation-more-info-table tr > td:first-child {
	width: 25%;
}

#r24k-tm-quotation-conversation {
	margin: 40px 0 20px;
}
#r24k-tm-quotation-conversation h3 {
	background-color: #595;
	border-radius: 10px 10px 0 0;
	color: #fff;
	margin: 0;
	padding: 10px;
	text-align: center;
}
#r24k-tm-quotation-conversation > div.r24k-tm-client-reply {
	background-color: #f4ffd1;
	border-radius: 10px;
	margin-bottom: 20px;
	padding: 10px;
}

.r24k-tm-client-reply-top {
	width: 300px;
}
.r24k-tm-staff-reply-top {
	float: right;
	text-align: left;
	width: 300px;
}
.r24k-tm-client .fa-user,
.r24k-tm-staff .fa-user {
	float: left;
	font-size: 30px;
	height: 30px;
	line-height: 30px;
	margin: 10px;
	width: 30px;
}
.r24k-tm-client {
	border: 3px solid #9B9;
	border-radius: 50%;
    color: #9B9;
    display: inline-block;
	float: left;
    height: 50px;
    margin: 0;
    padding: 0;
}
.r24k-tm-client-time {
    position: relative;
    float: left;
    left: 10px;
	line-height: 28px;
}
.r24k-tm-client-reply > p {
	border-top: 1px solid #ACA;
	margin-top: 10px;
	padding-top: 20px;
	white-space: pre-wrap;
}
#r24k-tm-quotation-reply-from-us {
	height: 120px;
	max-width: calc(100% - 50px);
	width: 100%;
}
#r24k-tm-quotation-conversation > div.r24k-tm-staff-reply {
	background-color: FFF;
	border-radius: 6px;
	margin-bottom: 20px;
	padding: 10px;
	text-align: right;
}
#r24k-tm-quotation-conversation > div.r24k-tm-staff-reply:first-of-type {
	border-radius: 0 0 10px 10px;
}
.r24k-tm-quotation-tabs-footer-text {
	margin: 20px 0;
}
.r24k-tm-quotation-footer-text {
	margin: 10px 0;
}
.r24k-tm-staff {
	border: 3px solid #CC9;
	border-radius: 50%;
    color: #CC9;
    display: inline-block;
	float: right;
    height: 50px;
    margin: 0;
    padding: 0;
}
.r24k-tm-staff img {
	border-radius: 50%;
	width: 50px;
}
.r24k-tm-staff-reply > p {
	border-top: 1px solid #CCA;
	margin-top: 10px;
	padding-top: 20px;
	white-space: pre-wrap;
}
.r24k-tm-staff-time {
    float: left;
    line-height: 28px;
	position: relative;
}
.r24k-tm-user-profile-textarea {
	margin: 10px 0 15px;
}
.r24k-tm-profile-flag {
	max-width: 50px;
	margin-right: 10px;
}
.r24k-tm-ota-link-holder {
    border: 3px solid var(--r24k-tm-orange);
    border-radius: 15px;
	padding: 20px;
}
.r24k-tm-ota-client-link {
	color: var(--r24k-tm-blue);
	font-weight: bold;
}
.r24k-tm-ota-link-holder .fa-external-link {
	color: var(--r24k-tm-blue);
}


/* - - - PHOTO Manager Page ID 104 - - - */
.r24k-tm-photo-counter,
.r24k-tm-photos-retrieved {
	display: inline-block;
	margin-bottom: 5px;
	margin-left: 10px;
}
.r24k-tm-photo-counter > span,
.r24k-tm-photos-retrieved > span {
	margin-left: 10px;
}
#r24k-tm-photo-manager-get-images,
#r24k-tm-reset-photo-filters {
	margin: 10px 10px 20px;
}
.r24k-tm-photo-manager-title {
	font-size: 30px;
	margin: 40px 0;
}
.r24k-tm-pdf-upload-form {
	margin-top: 20px;
}
.r24k-tm-fileinput-button {
    display: inline-block;
	margin: 0 20px 0 25px;
    overflow: hidden;
	position: relative;
    width: 200px;
}
.r24k-tm-pdf-upload-form .r24k-tm-fileinput-button {
	margin: 0 20px 0 0;
}
.r24k-tm-fileinput-button input {
    position: absolute;
    top: -2px;
    right: -2px;
    margin: 0;
    opacity: 0;
    -ms-filter: 'alpha(opacity=0)';
    direction: ltr;
    cursor: pointer;
    width: 200px;
    height: 30px;
}
.r24k-tm-thumb {
	background-size: cover !important;
	background-position: center !important;
	border: var(--r24k-tm-border);
	height: 200px;
	margin: 10px;
	position: relative;
	width: 200px;
}
.r24k-tm-thumb.error {
	border-color: #F00;
	border-width: 3px;
}
.r24k-tm-thumb.error p {
	background-color: #FFF;
	position: absolute;
		top: 10px;
	text-align: center;
	width: 100%;
}
.r24k-tm-thumb-image {
	margin: 0;
	width: 100%;
}
.r24k-tm-thumb-image:hover {
	cursor: pointer;
}
.r24k-tm-media-library {
    border-top: 3px solid var(--r24k-tm-blue);
	font-size: 12px;
	margin-top: 15px;
	padding: 10px;
}
.r24k-tm-media-library > div > div > div {
	border-radius: 2px;
	box-shadow: 2px 2px 7px #bbb;
	margin: 5px 5px 15px;
	overflow: hidden;
	position: relative;
}
.r24k-tm-delete-image {
    background: #FFF;
	border: 3px solid var(--r24k-tm-red);
	border-radius: 50%;
	color: var(--r24k-tm-red);
	font-size: 15px;
	height: 24px;
    line-height: 22px;
	position: absolute;
		right: 10px;
		top: 10px;
	text-align: center;
	width: 24px;
}
.r24k-tm-delete-image:hover {
	box-shadow: 3px 3px 4px #444;
	cursor: pointer;
}
.r24k-tm-upload-response {
	line-height: 20px;
	margin: 20px 0;
}

.r24k-tm-upload-response .success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #c6d9b6;
	padding: 3px 10px;
}
.r24k-tm-upload-response .error {
    color: #a94442;
    background-color: #f2dede;
    border-color: #dbbcc1;
	padding: 3px 10px;

}
#r24k-tm-images-to-upload-holder {
	margin: 20px 15px;
}
#r24k-tm-images-to-upload-holder > .r24k-tm-thumb {
	display: inline-block;
}

.r24k-tm-images-upload-form {
	position: relative;
}
.r24k-tm-images-upload-form .spinner {
	margin-left: 20px;
	top: 6px;
}
.r24k-tm-format-info {
	font-size: 12px;
	font-style: italic;
	line-height: 12px;
	margin: 15px 0 0 25px;
}
.r24k-tm-format-info .fa-info-circle {
	margin-right: 5px;
}

.r24k-tm-photomanager-grid #r24k-tm-photomanager-sidebar {
    border-right: var(--r24k-tm-border);
    height: 100vh;
    position: fixed;
}
.r24k-tm-photomanager-grid #r24k-tm-photomanager-sidebar h4 {
	padding: 5px 0;
	text-align: center;
}
#r24k-tm-photomanager-sidebar hr {
	margin-bottom: 15px;
	margin-top: 15px;
}
.r24k-tm-photomanager-grid .uk-width-4-5  {
	height: 100%;
    margin-left: calc(20% - 1px);
    padding-left: 0;
}
.r24k-tm-photo-tag-holder {
	line-height: 24px;
}
.r24k-tm-photo-tag-holder > span {
	display: inline-block;
	padding-left: 5px;
}
.r24k-tm-photo-tag-holder > span:first-child {
	margin-top: 5px;
}
.r24k-tm-photo-tag-holder .fa-fw {
	margin-right: 8px;
}
.r24k-tm-photo-tag-holder hr {
	margin: 0;
}
.r24k-tm-photo-tag-category-holder input {
	height: 28px !important;
	line-height: 20px;
	margin: 5px 0;
	width: 240px;
}
.r24k-tm-text-category:read-only,
.r24k-tm-photo-tag-category:read-only {
	border-color: #CCC !important;
	color: #CCC !important;
	max-width: calc(100% - 20px);
}
#r24k-tm-photo-add-tag-category-button {
	margin: 5px 0;
	width: 240px;
}
.r24k-tm-photo-tag-activity-holder input {
	height: 28px !important;
	line-height: 20px;
	margin: 5px 0;
	width: 240px;
}
#r24k-tm-photo-add-tag-activity-button {
	margin: 5px 0;
	width: 240px;
}
.r24k-tm-photo-tag-temple-holder input {
	height: 28px !important;
	line-height: 20px;
	margin: 5px 0;
	width: 240px;
}
#r24k-tm-photo-add-tag-temple-button {
	margin: 5px 0;
	width: 240px;
}
#r24k-tm-submit-photo-tags {
	margin: 5px 0;
}
#r24k-tm-photo-edit-holder img {
	margin: 20px;
}
#r24k-tm-photo-tag-value-holder {
	margin: 20px 10px;
}
#r24k-tm-photo-tag-value-holder > div {
	padding: 5px 0;
}
#r24k-tm-photo-tag-value-holder select {
	height: 24px;
	line-height: 20px;
	width: 240px;
}
#r24k-tm-photo-tag-value-holder p {
	font-size: 13px;
}
#r24k-tm-photo-tag-value-holder hr {
	margin: 5px 0 !important;
}
#r24k-tm-edit-modal-photo-supplier {
	height: 18px;
	line-height: 18px;
	width: 230px;
}
#r24k-tm-photo-tag-value-holder span .fa-fw {
	font-size: 18px;
	margin-right: 10px;
	position: relative;
		top:2px;
}
#r24k-tm-save-values-for-next-image {
	margin: 3px 13px 5px 5px;
}
.r24k-tm-edit-modal-photo-suppliers,
.r24k-tm-edit-modal-photo-sub-category,
.r24k-tm-edit-modal-photo-sub-activity {
	display: none;
}
.r24k-tm-edit-photo-suppliers-filter hr {
	margin-top: 20px;
}
#r24k-tm-photo-edit-modal .uk-modal-footer {
	margin-top: 0;
	padding: 15px 5px;
}
#r24k-tm-photo-edit-modal .uk-modal-body {
	padding: 0 10px;
}
#r24k-tm-photo-edit-modal .uk-modal-header {
	border-radius:  2px 2px 0 0;
	margin: -10px -10px 0;
}
#r24k-tm-photo-edit-modal .uk-modal-header .uk-close {
	top: 3px;
}
#r24k-tm-photo-edit-modal .uk-modal-header h3 {
	border-radius:  2px 2px 0 0;
}

#r24k-tm-photo-tag-value-filter {
	padding-left: 10px;
}
.r24k-tm-edit-photo-sub-category-filter {
	display: none;
}
#r24k-tm-edit-photo-country-filter,
#r24k-tm-edit-photo-city-filter,
#r24k-tm-edit-photo-service-filter,
#r24k-tm-edit-photo-category-filter,
#r24k-tm-edit-photo-sub-category-hotels-filter,
#r24k-tm-edit-photo-sub-category-activities-filter,
#r24k-tm-edit-photo-supplier-filter {
	background: transparent;
	font-size: 12px;
	height: 24px;
	line-height: 18px;
	width: calc(100% - 40px);
}
#r24k-tm-edit-photo-supplier-filter {
	height: 18px;
	width: calc(100% - 50px);
}
.r24k-tm-hide-city-photo,
.r24k-tm-hide-country-photo,
.r24k-tm-hide-category-photo,
.r24k-tm-hide-hotel-photo,
.r24k-tm-hide-service-photo,
.r24k-tm-hide-supplier-photo {
	display: none;
}


/* - - - Package Pricing Modal - - - */
.uk-table.r24k-tm-modal-pricing-options {
	margin: 10px;
	width: 800px;
}
.uk-table.r24k-tm-modal-pricing-options th,
.uk-table.r24k-tm-modal-pricing-options td {
	padding: 5px;
}
.uk-table.r24k-tm-modal-pricing-options tr th:first-child {
	width: 100px;
}
.r24k-tm-package-price-option {
	max-width: 500px;
}
#r24k-tm-package-pricing-tabs {
	background-color: #f9fafb;
	margin: 0 !important;
	padding: 10px 0 0;
}
#r24k-tm-package-pricing-tabs-choice {
	display: inline-block;
	margin: 10px 50px;
	width: calc(100% - 100px);
}
#r24k-tm-package-pricing-holder {
	height: calc(100vh - 110px);
	overflow-y: scroll;
}
#r24k-tm-package-pricing-holder .r24k-tm-select-holder {
	display: inline-block;
	width: 115px !important;
}
#r24k-tm-package-pricing-holder .r24k-tm-select-holder .fa-caret-down {
	right: 5px;
	top: 5px;
}
#r24k-tm-package-pricing-holder .r24k-tm-select-holder select {
	border-radius: var(--r24k-tm-border-radius-small);
	height: 24px;
	padding-left: 4px;
}
#r24k-tm-package-pricing-tabs-choice .pricing-tab-choice {
	float: left;
	padding: 0;
	width: 25%;
}
#r24k-tm-package-pricing-tabs-choice .pricing-tab-choice a {
	text-decoration: none;
}
#r24k-tm-package-pricing-tabs-choice .pricing-tab-choice a:hover {
	background-color: transparent;
}
#r24k-tm-package-pricing-tabs-choice .pricing-tab-choice input {
	border:none;
	height: 34px;
}
#r24k-tm-package-pricing-tabs-choice .pricing-tab-choice.uk-active span {
	background-color: var(--r24k-tm-orange);
	color: #FFF;
}

#r24k-tm-package-pricing-tabs-choice .pricing-tab-choice span {
	border: 1px solid var(--r24k-tm-orange);
	border-radius: var(--r24k-tm-border-radius-small);
	display: inline-block;
	line-height: 30px;
	text-align: center;
	width: calc(100% - 10px);
}
#r24k-tm-package-pricing-tabs-choice .pricing-tab-choice span:hover {
	background-color: var(--r24k-tm-blue);
	border-color: var(--r24k-tm-blue);
	color:#FFF;
	cursor: pointer;
}
.r24k-tm-package-pricing-header {
	background: #EEE;
	margin: 10px 0 10px 10px;
	padding: 10px;
	text-align: center;
	width: calc(100% - 36px);
}
.r24k-tm-package-pricing-unit {
	background: #eeeeee;
	border-bottom: var(--r24k-tm-border);
	border-right: var(--r24k-tm-border);
	float: left;
	margin: 5px 0 5px 10px;
	padding: 5px;
	position: relative;
	width: calc(33% - 22px);
}
.r24k-tm-modal-pricing-li .r24k-tm-package-pricing-unit {
	border: var(--r24k-tm-border);
	padding: 0;
}
.r24k-tm-package-pricing-pax {
	display: inline-block;
	margin-right: 10px;
	text-align: right;
	width: 120px;
}
.r24k-tm-modal-package-pricing-text {
	border: var(--r24k-tm-border);
	border-radius: var(--r24k-tm-border-radius-small);
	height: 140px;
	margin: 10px;
	width: calc(100% - 40px);
}
.r24k-tm-pricing-pack-remarks {
	margin: 10px 10px 20px;
    border-bottom: 1px solid;
    padding-bottom: 10px;
}
.r24k-tm-package-pricing-pax-input {
	margin-left: 7px;
	max-width: 78px;
}
.r24k-tm-option-pax-input {
	border: var(--r24k-tm-border);
	border-radius: var(--r24k-tm-border-radius-small);
	height: 22px;
	margin-left: 7px;
	max-width: 72px;
}
.r24k-tm-package-pricing-pax span {
	display: inline-block;
	padding-right: 5px;
	text-align: right;
	width: 45px;
}
input.r24k-tm-package-pax {
	border: var(--r24k-tm-border);
	border-radius: var(--r24k-tm-border-radius-small);
	margin: 5px 10px;
	max-width: 95px !important;
	padding: 4px;
}
.r24k-tm-update-all-packages {
	display: block;
	float: right;
	line-height: 30px;
	margin: 0 10px;
	position: relative;
}
input#r24k-tm-update-all-packages {
	margin: -2px 10px 0 !important;
}
.r24k-tm-package-pax:focus {
	border: 1px solid var(--r24k-tm-blue);
	color: var(--r24k-tm-blue);
	height: 15px;
	outline-offset: 0 !important;
}
#r24k-tm-package-pricing-modal .uk-modal-footer {
	border-top: var(--r24k-tm-border);
    padding-top: 22px;
	position: absolute;
		bottom: 0;
	width: calc(100% - 60px);
}
.r24k-tm-update-all-package-prices {
	border: 1px solid;
    border-radius: 50%;
    padding: 3px;
    font-size: 22px;
}
.r24k-tm-delete-price-option {
	position: absolute;
		right: 5px;
		top:0;
}
.r24k-tm-delete-price-option:hover {
	cursor: pointer;
}
#r24k-tm-package-pricing-modal .uk-close.uk-modal-close {
	top: 14px;
}
.r24k-tm-modal-season-title {
	margin-right: 30px;
}
.r24k-tm-modal-season-date-input {
	border: var(--r24k-tm-border);
	border-radius: var(--r24k-tm-border-radius-small);
	height: 26px;
	margin: 0;
	width: 140px;
}
.r24k-tm-online-quote-season {
	margin-left: 20px;
}


/* - - - Add Photo Modal - - - */
#r24k-tm-add-photo-modal .uk-modal-footer .uk-button {
	margin-right: 20px;
}
#r24k-tm-add-photo-modal #r24k-tm-photo-tag-value-holder select,
#r24k-tm-add-photo-modal #r24k-tm-edit-modal-photo-supplier {
	width: 165px;
}
#r24k-tm-add-photo-modal .uk-modal-dialog {
	padding-bottom: 0;
}
.r24k-tm-add-photo-modal-inner {
	height: calc(100vh - 140px);
}
#r24k-tm-photo-holder {
	max-height: calc(100vh - 160px);
	overflow-y: scroll;
	padding: 5px;
}
#r24k-tm-photo-holder > div > div {
    border: var(--r24k-tm-border);
	font-size: 13px;
    margin: 10px 0;
    padding: 10px;
    position: relative;
}
#r24k-tm-photo-holder img:hover {
	cursor: pointer;
}
#r24k-tm-photo-holder.uk-grid > * {
    padding-left: 15px;
}
#r24k-tm-photo-holder .chosen-image {
	border-color: #393;
	background: #dfd;
	color: #393;
}
.r24k-tm-modal-photo-suggestions-holder {
	border-bottom: var(--r24k-tm-border);
	padding: 10px;
}
.r24k-tm-modal-photo-suggestions > span {
	border: 1px solid var(--r24k-tm-green);
	border-radius: var(--r24k-tm-border-radius-small);
	font-size: 12px;
	line-height: 12px;
	margin: 0 10px;
    padding: 3px 6px;
}
.r24k-tm-modal-photo-suggestions > span:hover {
	cursor: pointer;
}
.r24k-tm-modal-photo-suggestions span .fa-fw {
	margin-right: 5px;
}
#r24k-tm-add-photo-modal .r24k-tm-edit-modal-photo-suppliers {
	display: block;
}


/* - - - Modal Styling - - - */
.uk-modal-dialog {
	border-radius: var(--r24k-tm-border-radius-small);
	z-index: 1050;
}
.uk-modal-dialog .uk-modal-footer {
	border-radius: 0 0 2px 2px;
}
*.uk-modal-full .uk-modal-header {
	padding: 0;
}
.uk-modal-container .uk-modal-header {
	border-radius:  2px 2px 0 0;
	overflow: hidden;
}
.uk-modal-header {
	margin-bottom: 0;
	padding: 0;
}
.uk-modal-header h3 {
	background: var(--r24k-tm-orange);
	border-radius: 0;
	color: #FFF;
	height: 40px;
	line-height: 40px;
	margin-bottom: 0;
    text-align: center;
}
.uk-modal-header .uk-close {
	color: #FFF;
    position: absolute;
    	right: 20px;
    	top: 11px;
}
.uk-modal-header .uk-close svg {
	height: 20px;
	width: 20px;
}
.uk-modal-header .uk-close:hover {
	cursor: pointer;
}
.r24k-tm-hotel-city-selector {
    background: #f4f5f6;
    border-bottom: var(--r24k-tm-border);
	height: 26px;
	margin: 0;
	padding: 8px 15px;
}
.r24k-tm-hotel-city-selector span, .r24k-tm-hotel-city-selector label {
	margin-right: 5px;
}
.r24k-tm-hotel-city-selector label {
	position: relative;
	top: 2px;
}
#r24k-tm-supplier-country, #r24k-tm-city-options {
	display:none;
}
.r24k-tm-modal-flag-holder-td .packages-language.active-language:last-of-type .package-link {
	border-right: none;
}
.packages-language {
	display: inline-block;
	padding: 0 !important;
	width: 49px;
}
.package-link {
	border-right: var(--r24k-tm-border);
	display: inline-block;
    text-align: center;
	width: 20px;
}
.packages-result-duration {
	text-align: right;
	width: 52px;
}
.r24k-tm-country-flag-small {
	max-width: 27px;
}
#r24k-tm-hotel-list-modal .r24k-tm-country-flag-small {
	border-radius: 50%;
	max-width: 29px;
}
.r24k-tm-other-language .r24k-tm-country-flag-small {
	margin-right: 3px;
	max-width: 20px;
}
.r24k-tm-country-flag {
	max-width: 23px;
}
#r24k-tm-toggle-no-price-rooms {
	margin-left: 20px;
}
#r24k-tm-toggle-mixed-rooms,
#r24k-tm-toggle-no-price-rooms {
	font-size: 12px !important;
	padding: 0 15px !important;
}
#hotel-list-modal-chosen-hotel-extra-data-table th,
#hotel-list-modal-chosen-hotel-extra-data-table td,
#hotel-list-modal-chosen-hotel-extra-data-table td * {
	font-size: 14px;
}
#hotel-list-modal-chosen-hotel-extra-data-table td input {
	height: 24px;
}
.r24k-tm-mixed-rates-label {
	color: red;
}
.r24k-tm-check-accommodation-holder {
	display: inline-block;
	font-size: 24px;
	line-height: 24px;
	margin-right: 5px;
	position: relative;
		left: 0;
		top: 6px;
}
.r24k-tm-check-accommodation-holder.green {
	color: green;
}
.r24k-tm-check-accommodation-holder.red {
	color: red;
}
input.r24k-tm-input-room-description {
	height: 18px !important;
	line-height: 24px;
	width: calc(100% - 75px) !important;
}
.r24k-tm-min-stay-icon {
	margin-right: 8px;
}
table.minimum-stay-warning,
table.max-nights-warning {
	background-color: #fee;
	border-left: 3px solid red;
}
.uk-form input.r24k-tm-input-rooms-nr-of-nights {
	border-color: var(--r24k-tm-blue);
}

.uk-form table.max-nights-warning input.r24k-tm-input-rooms-nr-of-nights {
	border-color: red;
	color: red;
}
input.r24k-tm-input-rooms-nr-of-nights:read-only {
	border:none !important;
}
input.r24k-tm-input-rooms-nr-of-nights:-moz-read-only {
	border:none !important;
}
.r24k-tm-modal-package-season-filter {
	font-size: 12px;
	padding: 8px 3px 4px;
}
.r24k-tm-modal-package-season-filter > span {
	border-bottom: 3px solid #FFF;
	margin-left: 10px;
}
.r24k-tm-modal-package-season-filter > span.active {
	border-bottom: 1px solid #888;
	border-radius: 0 0 3px 3px;
}
.r24k-tm-modal-package-season-filter > span:hover {
	border-bottom: 1px solid #888;
	border-radius: 0 0 3px 3px;
	cursor: pointer;
}
.r24k-tm-room-toggle-div {
	border-bottom: var(--r24k-tm-border);
	min-height: 30px;
	padding:0 0 10px;
}
.r24k-tm-modal-quotation-remarks-td {
	width: 100px;
}
.r24k-tm-room-choice-table {
	margin-bottom: 3px;
	margin-top: 3px !important;
	width: 99.5%;
}
.r24k-tm-modal-quotation-promo-text {
	border-bottom: var(--r24k-tm-border);
	margin: 5px;
	padding-bottom: 5px;
}
.r24k-tm-room-choice-table:not([data-no-rate="mixed-rates-found"]) {
	border-bottom: 1px solid #999;
}
.r24k-tm-room-choice-table input[type="number"] {
	height: 18px;
	line-height: 18px;
	max-width: 70px !important;
	width: 70px;
}
.r24k-tm-room-choice-table input[type="number"].r24k-tm-input-rooms-selling-rate,
.r24k-tm-room-choice-table input[type="number"].r24k-tm-input-rooms-contract-rate {
	max-width: 120px !important;
	width: 120px;
}
.uk-table.r24k-tm-room-choice-table td {
	font-size: 13px;
	line-height: 21px;
	padding: 3px !important;
}
.r24k-tm-modal-hotel-room-remarks {
	border: 1px dotted #BBB;
}
.r24k-tm-modal-hotel-room-description {
	width: 300px;
}
.r24k-tm-combine-rates-button {
	font-size: 12px !important;
}
.r24k-tm-season-label {
	display: inline-block;
	font-size: 12px;
	height: 24px;
	line-height: 24px;
	margin-right: 10px;
	text-align: center;
	width: 55px;
}
input#r24k-tm-accommodation-nr-of-nights,
input#r24k-tm-cruise-lines-max-nights {
	background: none;
	border: 0;
}
#r24k-tm-hotel-list-holder > div {
	width: 100%;
}
#r24k-tm-hotel-list-holder .r24k-tm-hotel-list-holder-overflow {
	border-bottom: var(--r24k-tm-border);
	border-top: var(--r24k-tm-border);
	height: calc(100vh - 114px);
	margin: 10px;
	overflow-y: auto;
}
#r24k-tm-final-hotel-name {
	margin-left: 30px;
	text-align: center;
}
#r24k-tm-hotel-choice-table {
	border: var(--r24k-tm-border);
	border-collapse: collapse;
    margin-top: 10px;
	width: 99%;
}
#r24k-tm-hotel-choice-table thead, #r24k-tm-hotel-choice-table tfoot {
	display: block;
	width: 99%;
}
#r24k-tm-hotel-choice-table tbody {
	display: block;
	overflow-y: scroll;
	height: 320px;
	width: 99%;
}
#r24k-tm-hotel-choice-table > tbody > tr:nth-child(odd) {
}
#r24k-tm-hotel-choice-table > tbody > tr:nth-child(4n+1), #r24k-tm-hotel-choice-table > tbody > tr:nth-child(4n+2) {
	background: #f5f5f5;
}
#r24k-tm-hotel-choice-table > tbody > tr:nth-child(4n+1) {
	border-top: var(--r24k-tm-border);
}
#r24k-tm-hotel-choice-table > tbody > tr:first-child {
	border-top: none !important;
}
#r24k-tm-hotel-choice-table > tbody > tr:nth-child(4n+2) {
	border-bottom:var(--r24k-tm-border);
}
#r24k-tm-hotel-choice-table > tbody > tr > td {
	font-size: 13px;
	height: 22px;
	line-height: 21px;
	padding: 4px 8px;
	position: relative;
	vertical-align: middle;
}
#r24k-tm-hotel-choice-table > tbody > tr > td.remarks-td {
	padding-left: 10px;
}
#r24k-tm-hotel-choice-table > tbody > tr > td:first-child,
#r24k-tm-hotel-choice-table > thead > tr > th:first-child {
	width: 320px;
}
#r24k-tm-hotel-choice-table > tbody > tr > td:nth-child(2),
#r24k-tm-hotel-choice-table > thead > tr > th:nth-child(2) {
	width: 105px;
}
#r24k-tm-hotel-choice-table > tbody > tr > td:nth-child(3),
#r24k-tm-hotel-choice-table > thead > tr > th:nth-child(3) {
	width: 105px;
}
#r24k-tm-hotel-choice-table > tbody > tr > td:nth-child(4),
#r24k-tm-hotel-choice-table > thead > tr > th:nth-child(4) {
	width: 105px;
}
#r24k-tm-hotel-choice-table > tbody > tr > td:last-child {
	width: 60px;
}
#r24k-tm-hotel-choice-table > tbody > tr > td:last-child {
	border-right: var(--r24k-tm-border);
}
#r24k-tm-hotel-choice-table > tbody > tr:hover > td, #r24k-tm-hotel-choice-table > tbody > tr:hover > td input {
	cursor: pointer;
}
#r24k-tm-hotel-choice-table > tbody > tr > td input:not([type=button]) {
	background: none;
	border: 0;
	height: 20px;
	line-height: 20px;
	padding: 2px;
	width: 110px;
}
#r24k-tm-hotel-choice-table > tbody > tr > td input[type="text"]:focus,
#r24k-tm-hotel-choice-table > tbody > tr > td input[type="number"]:focus {
	border: 1px solid;
}
#r24k-tm-hotel-choice-table > tbody > tr > td input.tax-rate-input:focus,
#r24k-tm-hotel-choice-table > tbody > tr > td input.item-updated-date:focus {
	border: 0;
	color: inherit;
}

#r24k-tm-hotel-choice-table > tbody > tr > td input[type="number"] {
	height: 20px;
	max-width: 60px;
	position: relative;
}
#r24k-tm-hotel-choice-table > thead {
	border-bottom: var(--r24k-tm-border);
}
#r24k-tm-hotel-choice-table > thead th {
	padding: 4px 8px;
}
#r24k-tm-hotel-choice-table > tfoot {
	border-top: var(--r24k-tm-border);
}
#r24k-tm-hotel-choice-table > tfoot td {
	padding: 4px 8px;
	width: 383px;
}
#r24k-tm-hotel-choice-table .fa-times.red {
	display: none;
}
#r24k-tm-hotel-choice-table input[type="checkbox"] {
	height: 20px;
	position: relative;
	text-align: center;
	top: -1px;
	width: 18px;
}

#r24k-tm-hotel-choice-table .item-select-td {
	position: relative;
	text-align: right;
}
#r24k-tm-hotel-choice-table .item-select-td select {
	border: var(--r24k-tm-border);
	border-radius: 0;
	line-height: 18px;
	min-height: 20px;
	min-width: 35px;
	padding: 0;
	padding-left: 2px;
	-webkit-appearance: inherit !important;
}
#r24k-tm-hotel-choice-table .item-select-td .choice-arrows {
	color: #d55;
	position: absolute;
	right: 12px;
	top: 10px;
}
#r24k-tm-hotel-choice-table .add-item-to-quotation-button {
	font-size: 13px;
	height: 20px;
	line-height: 17px;
	min-height: 20px;
	padding: 0 6px 0 5px;
}
#r24k-tm-hotel-choice-table .fa-exclamation-triangle {
	color: var(--r24k-tm-orange);
}
#r24k-tm-supplier-tabs #r24k-tm-hotel-choice-table {
	table-layout: fixed;
	width: 100%;
}
.r24k-tm-hide-hotel-option {
	display: inline-block;
	letter-spacing: normal;
	line-height: 26px;
	margin-right: 10px;
	text-transform: none;
}
input[name="r24k-tm-show-hotel-option-radio"] {
	background: #FFF;
	margin-right: 15px;
	margin-top: 0 !important;
}
#r24k-tm-supplier-tabs #r24k-tm-hotel-choice-table > tbody > tr > td:first-child {
	width: 380px;
}
#r24k-tm-supplier-tabs #r24k-tm-hotel-choice-table > tbody > tr > td:nth-child(2) {
	width: 160px;
}
#r24k-tm-supplier-tabs #r24k-tm-hotel-choice-table > tbody > tr > td:nth-child(3) {
	width: 160px;
}
#r24k-tm-supplier-tabs #r24k-tm-hotel-choice-table > tbody > tr > td:nth-child(4) {
	width: 220px;
}
#r24k-tm-supplier-tabs #r24k-tm-hotel-choice-table tbody {
	height: auto;
	max-height: 500px;
	width: auto;
}
#r24k-tm-supplier-tabs #r24k-tm-hotel-choice-table > tbody > tr > td textarea {
	height: 72px;
	width: calc(100% - 100px);

}
.r24k-tm-visible-in-edit-mode {
	display: none;
}
#r24k-tm-supplier-tabs #r24k-tm-hotel-choice-table .r24k-tm-visible-in-edit-mode {
	display: inline-block;
	margin-right: 10px;
}
.r24k-tm-chosen-item-delete:hover {
	cursor:pointer;
}
.r24k-tm-chosen-item-delete .fa-times.red {
	top: 0;
}
#hotel-list-modal-chosen-hotel {
	display: none;
	min-height: 162px;
	margin-right: 10px;
	overflow-y: auto;
}
#hotel-list-modal-chosen-hotel-table {
	border-collapse: collapse;
	border-top: 1px dotted #BBB;
	float: left;
	min-width: 700px;
	width: 100%;
}
.r24k-tm-rooms-to-add-title {
	margin-bottom: 0;
    margin-top: 5px;
    background: #eee;
    width: calc(100% - 12px);
    padding: 10px 6px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px;
    line-height: 22px;
}
#r24k-tm-change-hotel-listing {
	margin-right: 5px;
}
#hotel-list-modal-chosen-hotel-table td,
#hotel-list-modal-chosen-hotel-table th {
	font-size: 12px;
	padding: 3px;
}
#hotel-list-modal-chosen-hotel-table td,
#hotel-list-modal-chosen-hotel-table td * {
	font-size: 12px;
}
#hotel-list-modal-chosen-hotel-table tr {
	border-bottom: 1px dotted #BBB;
}
#hotel-list-modal-chosen-hotel-table th {
	text-align: left;
}
#hotel-list-modal-chosen-hotel-table tr > td:first-child,
#hotel-list-modal-chosen-hotel-table tr > th:first-child {
	width: 320px;
}
#hotel-list-modal-chosen-hotel-table tr > td:nth-child(2),
#hotel-list-modal-chosen-hotel-table tr > th:nth-child(2) {
	text-align: right;
	width: 60px;
}
#hotel-list-modal-chosen-hotel-table tr > td:nth-child(3),
#hotel-list-modal-chosen-hotel-table tr > th:nth-child(3) {
	text-align: right;
	width: 50px;
}
#hotel-list-modal-chosen-hotel-table tr > td:nth-child(4),
#hotel-list-modal-chosen-hotel-table tr > th:nth-child(4) {
	text-align: right;
	width: 50px;
}
#hotel-list-modal-chosen-hotel-table tr > td:nth-child(5),
#hotel-list-modal-chosen-hotel-table tr > th:nth-child(5) {
	text-align: right;
	width: 80px;
}
#hotel-list-modal-chosen-hotel-table tr > td:nth-child(6),
#hotel-list-modal-chosen-hotel-table tr > th:nth-child(6) {
	text-align: right;
	width: 80px;
}
#hotel-list-modal-chosen-hotel-table tr > td:nth-child(7),
#hotel-list-modal-chosen-hotel-table tr > th:nth-child(7) {
	text-align: right;
	width: 80px;
}
#hotel-list-modal-chosen-hotel-table tr > td:last-child,
#hotel-list-modal-chosen-hotel-table tr > th:last-child {
	text-align: center;
	width: 40px;
}
#hotel-list-modal-chosen-hotel-extra-data-table {
	float: right;
	position: relative;
		top: -3px;
}
#hotel-list-modal-chosen-hotel-extra-data-table th {
	text-align: left;
	padding-left: 15px;
}
.r24k-tm-input-tax-rate,
.r24k-tm-input-rooms-contract-rate {
	border: none !important;
}
#r24k-tm-room-service-holder {
	max-height: calc(100vh - 284px);
	overflow-y: scroll;
}
#r24k-room-switcher-holder {
	min-height: 266px;
}
#r24k-room-switcher-holder  .uk-width-2-5 {
	max-height: 466px;
	overflow-y: scroll;
}
#r24k-room-switcher-holder .uk-tab-left li {
	border-top: var(--r24k-tm-border);
	height: 40px;
	line-height: 40px;
}
#r24k-room-switcher-holder .uk-tab-left li:first-child {
	border-top: none;
}
#r24k-room-switcher-holder .uk-tab-left li.uk-active {
	background-color: #EFE;
	color: #4A4;
}
#r24k-room-switcher-holder .uk-tab-left li input {
	background: transparent;
	border: none;
	min-width: 380px
}
#r24k-tm-hotel-list-modal #r24k-room-switcher-holder .uk-tab-left li input {
	min-width: 250px
}
.r24k-tm-data-switcher-buttons .r24k-tm-select-calendar-period {
	border: none;
}
.calendar {
	font-size: 12px;
	width: 100%;
}
.calendar, .calendar table {
	border: 0;
	margin: 0;
}
.calendar, .calendar table, .calendar td {
	text-align: center;
}
.r24k-tm-year-choice.uk-table {
	margin-bottom: 0;
}
.r24k-tm-year-choice .year{
color:#999;
font-size:21px;
font-weight: bold;
}
.r24k-tm-year-choice .current-year{
color:#ff9900;
font-size:21px;
font-weight: bold;

}
.calendar .month{
width: 16.666%;
vertical-align: top;
}
.calendar .month table{
margin: auto;
}
.calendar .month th{
text-align: center;
font-size:12pt;
color:#222;
}

.calendar .month .days td{
color:#666666;
font-weight: bold;
}
.calendar .month .sat{
color:#0000cc;
}
.calendar .month .sun{
color:#cc0000;
}
.calendar .month .today{
background:#ff0000;
color: #ffffff;
}
#r24k-tm-apply-calendar-changes {
	margin: 10px 0;
	width: 100%;
}
.r24k-tm-year-choice tr td:hover {
	cursor: pointer;
}
.uk-accordion-content .entry-label-selector {
	height: 30px;
	width: 100%;
}
.uk-accordion-content table td {
	font-size: 13px;
	padding: 3px !important;
}
.uk-accordion-content table#r24k-tm-booking-form-table td.r24k-tm-booking-form-input-title-td {
	padding: 0 !important;
}
.r24k-tm-rates-data-table  input[type="number"],
.r24k-tm-modal-service-room-title input[type="number"] {
	height: 20px;
	line-height: 20px;
	margin-right: 5px;
	max-width: 100px;
}
#r24k-tm-supplier-modal-form .r24k-tm-updated-date-input {
	height: 20px;
	line-height: 20px;
}
.r24k-tm-rates-title-table {
	background: #F7F8F9;
	border-collapse: collapse;
	width: 100%;
}
.r24k-tm-rates-data-table {
	border-collapse: collapse;
	margin-bottom: 5px;
	width: 100%;
}
.r24k-tm-rates-data-table > tbody > tr > td:first-child {
	vertical-align: top;
	width: 64px;
}
.r24k-tm-rates-data-table[data-odd-even="odd"] {
	background-color: #ff791311;
}
.r24k-tm-rates-data-table[data-odd-even="even"] {
	background-color: #ff791322;
}
.r24k-tm-rates-data-table .r24k-tm-updated-date-input  {
	background-color: transparent !important;
}
.r24k-tm-rates-data-table * {
	font-size: 13px !important;
}
.r24k-tm-rates-title-table > tbody > tr > td:first-child {
	width: 102px;
}
.r24k-tm-rates-title-table input[type="text"] {
	height: 22px;
	line-height: 22px;
	max-width: 100%;
}
input.r24k-tm-modal-nr-of-rooms {
	height: 22px;
	line-height: 22px;
	margin-right: 5px;
	max-width: 100px;
}
.fa-tilde,
.selling-reference-price,
.contract-reference-price {
	margin-right: 5px;
}
.r24k-tm-modal-service-room-title i {
	position: relative;
		top: 2px;
}
.r24k-tm-rates-data-table tr:last-child {
	border-bottom: var(--r24k-tm-border);
}
.r24k-tm-rates-data-table tr:last-child td {
	padding-bottom: 5px;
}
.r24k-tm-modal-service-room-title td {
	padding: 2px 4px 5px;
}
.r24k-tm-modal-service-room-title-last {
	border-bottom: var(--r24k-tm-border);
}
.r24k-tm-modal-service-room-title-last input[type="button"] {
	max-width: 260px;
}
.r24k-tm-modal-service-room-first td {
	padding-top: 5px;
}
.r24k-tm-delete-service-period {
	margin-right: 10px;
}
.r24k-tm-border-bottom-1px {
	border-bottom: var(--r24k-tm-border);
}
.r24k-tm-add-service-period:hover,
.r24k-tm-delete-service-period:hover {
	cursor: pointer;
}
.r24k-tm-add-all-service-periods {
    border: 1px solid #393;
    border-radius: 8px;
	font-size: 9px;
    height: 11px;
	line-height: 13px;
	margin-right: 5px;
	position: relative;
    	top: 5px;
	text-align: center;
    width: 20px;
}

.r24k-tm-modal-service-room-first td .r24k-tm-select-holder {
    width: 136px;
    display: inline-block;
}
.r24k-tm-breakfast-included-td span {
	display: inline-block;
	width: 50px;
}
.r24k-tm-breakfast-unknown {
	margin-right: 5px;
	text-align: right;
}
.r24k-tm-hotel-breakfast-icon {
	margin-right: 5px;
}
.uk-table.r24k-tm-notify-calendar-table tr {
	border-bottom:var(--r24k-tm-border);
}
.uk-table.r24k-tm-notify-calendar-table td {
	padding: 4px;
}
.r24k-tm-breakfast-included-td span input {
	margin-top: -2px !important;
	margin-right: 3px;
}
.r24k-tm-room-or-service-icon {
	margin-right: 5px;
}
#r24k-tm-set-periods .uk-accordion-title {
	border-bottom: 0 !important;
	font-size: 13px;
	margin: 6px 0 0;
	padding: 0;
	text-decoration: none;
}
.r24k-tm-updated-date-input {
	border: none !important;
	max-width: 140px;
}
#r24k-tm-set-periods .uk-accordion-title h5 {
	background: #F7F8F9;
	border-bottom: var(--r24k-tm-border);
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	min-height: 24px;
	padding: 5px 0 2px 4px;
}
#r24k-tm-set-periods .uk-accordion-title.uk-active h5,
#r24k-tm-set-periods .uk-accordion-title.uk-active .r24k-tm-modal-service-room-title {
	border-bottom: none;
}
/*
#r24k-tm-set-periods .uk-accordion-title.uk-active h5 {
	border-top: var(--r24k-tm-border);
}
*/
#r24k-tm-set-periods .uk-accordion-title h5 .fa-minus-circle {
	margin-left: 5px;
}
.r24k-tm-season-label.Default,
.r24k-tm-select-season-color.Default,
.uk-accordion-title.Default,
	.uk-accordion-content.Default {
	background: #8DF;
}
.r24k-tm-season-label.Low,
.r24k-tm-select-season-color.Low,
.uk-accordion-title.Low,
	.uk-accordion-content.Low {
	background: #9E9;
}
.r24k-tm-season-label.High,
.r24k-tm-select-season-color.High,
.uk-accordion-title.High,
.uk-accordion-content.High {
	background: #E99;
}
.r24k-tm-season-label.Promo,
.r24k-tm-select-season-color.Promo,
.uk-accordion-title.Promo,
.uk-accordion-content.Promo {
	background: #6B1 !important;
	color: #FFF;
}
.r24k-tm-season-label.Peak,
.r24k-tm-select-season-color.Peak,
.uk-accordion-title.Peak,
	.uk-accordion-content.Peak {
	background: #F44 !important;
	color: #FFF !important;
}
.r24k-tm-season-label.Other,
.r24k-tm-select-season-color.Other,
.uk-accordion-title.Other,
.uk-accordion-content.Other {
	background: #A3F !important;
	color: #FFF !important;
}

span.r24k-tm-date-selector-holder.Default  {
	border-right: 3px solid #8DF !important;
	border-bottom: 3px solid #8DF !important;
}
span.r24k-tm-date-selector-holder.Low  {
	border-right: 3px solid #9E9 !important;
	border-bottom: 3px solid #9E9 !important;
}
span.r24k-tm-date-selector-holder.High  {
	border-right: 3px solid #E99 !important;
	border-bottom: 3px solid #E99 !important;
}
span.r24k-tm-date-selector-holder.Promo  {
	border-right: 3px solid #6B1 !important;
	border-bottom: 3px solid #6B1 !important;
}
span.r24k-tm-date-selector-holder.Peak  {
	border-right: 3px solid #F44 !important;
	border-bottom: 3px solid #F44 !important;
}
span.r24k-tm-date-selector-holder.Other  {
	border-right: 3px solid #A3F !important;
	border-bottom: 3px solid #A3F !important;
}
span.r24k-tm-date-selector-holder input {
	color: #222 !important;
}
span.r24k-tm-date-selector-holder.uk-active {
	background: #EEE !important;
}
span.r24k-tm-date-selector-holder.uk-active input {
	background: transparent !important;
}
span.r24k-tm-date-selector-holder.Default.uk-active * {
	color: #8DF !important;
}
span.r24k-tm-date-selector-holder.Low.uk-active * {
	color: #9E9 !important;
}
span.r24k-tm-date-selector-holder.High.uk-active * {
	color: #E99 !important;
}
span.r24k-tm-date-selector-holder.Promo.uk-active * {
	color: #6B1 !important;
}
span.r24k-tm-date-selector-holder.Peak.uk-active * {
	color: #F44 !important;
}
span.r24k-tm-date-selector-holder.Other.uk-active * {
	color: #A3F !important;
}


li.Default {
	border-left: 4px solid #8DF !important;
}
li.Low {
	border-left: 4px solid #9E9 !important;
}
li.High {
	border-left: 4px solid #E99 !important;
}
li.Promo {
	border-left: 4px solid #6B1 !important;
}
li.Peak {
	border-left: 4px solid #F44 !important;
}
li.Other {
	border-left: 4px solid #A3F !important;
}
li.Default .r24k-tm-top-table-info {
	border-bottom: 1px solid #8DF !important;
}
li.Low .r24k-tm-top-table-info {
	border-bottom: 1px solid #9E9 !important;
}
li.High .r24k-tm-top-table-info {
	border-bottom: 1px solid #E99 !important;
}
li.Promo .r24k-tm-top-table-info {
	border-bottom: 1px solid #6B1 !important;
}
li.Peak .r24k-tm-top-table-info {
	border-bottom: 1px solid #F44 !important;
}
li.Other .r24k-tm-top-table-info {
	border-bottom: 1px solid #A3F !important;
}
.day {
	height: 20px;
	line-height: 20px;
	width: 21px;
}
.day.Default,
input.r24k-tm-select-calendar-period.Default  {
	background: #8DF;
}
.day.Low,
input.r24k-tm-select-calendar-period.Low  {
	background: #9E9;
}
.day.High,
input.r24k-tm-select-calendar-period.High {
	background: #E99;
}
.day.Promo,
input.r24k-tm-select-calendar-period.Promo  {
	background: #6B1 !important;
	color: #FFF !important;
}
.day.Peak,
input.r24k-tm-select-calendar-period.Peak  {
	background: #F44 !important;
	color: #FFF !important;
}
.day.Other,
input.r24k-tm-select-calendar-period.Other {
	background: #A3F !important;
	color: #FFF !important;
}
.uk-accordion-title {
    margin-bottom: 0;
}
.uk-accordion-title .uk-accordion-title:hover, .uk-accordion-title:active, .uk-accordion-title.uk-active {
    border-bottom: 0 !important;
	box-shadow: 0 0 0 !important;
}
.uk-accordion-title:hover, .uk-accordion-title:active, .uk-accordion-title.uk-active {
	background: #E1E1E1;
	border-bottom: 1px solid transparent !important;
}
#r24k-tm-agent-changes-content-tab .uk-accordion-title {
	font-weight: bold;
	padding-left: 5px;
}
#r24k-tm-agent-changes-content-tab .uk-accordion-title:hover,
#r24k-tm-agent-changes-content-tab .uk-accordion-title:active,
#r24k-tm-agent-changes-content-tab .uk-accordion-title.uk-active {
	border-bottom:1px solid var(--r24k-tm-orange) !important;
	color: var(--r24k-tm-orange);
}
input.r24k-tm-select-calendar-period {
	border:none !important;
	border-radius: 0 0 2px 0 !important;
}
.r24k-tm-suppliers-modal-left-top-table {
	border-collapse: collapse;
	width: 100%;
}
.r24k-tm-suppliers-modal-left-top-table td {
	line-height: 29px;
	padding: 4px;
	vertical-align: middle;
	width: 33.33%;
}
.r24k-tm-suppliers-modal-left-top-table td button {
	width: 100%;
}
#r24k-tm-set-periods .uk-accordion-content {
	margin-top: 0;
}
div#r24k-tm-calendar {
	min-height: 462px;
}
#r24k-tm-set-periods {
	float: left;
	max-height: calc(100vh - 140px);
    overflow-y: auto;
	width: 35%;
}
#r24k-tm-set-periods .r24k-tm-period-accordion {
	margin: 0;
	max-height: calc(100vh - 254px);
	overflow-y: auto;
}
.r24k-tm-period-accordion.uk-accordion > :nth-child(n+2) {
    margin-top: 5px;
}
#r24k-tm-calendar-holder {
	float: right;
	width: 65%;
}
.r24k-tm-add-new-period {

}
.r24k-tm-supplier-description-li >div {
	max-height: calc(100vh - 130px);
	overflow-y: scroll;
}
.r24k-tm-select-calendar-period.uk-active {
	background: transparent !important;
}
.r24k-tm-calendar-period-holder {
	background: #F1F4F8;
	margin-bottom: 10px;
	margin-left: 0 !important;
	padding: 10px;
	width: calc(100% - 20px);
}
.r24k-tm-calendar-period-holder .entry-label-selector {
	height: 24px;
	line-height: 20px;
}
.r24k-tm-entry-buttons {
	min-height: 40px;
	line-height: 36px;
}
.r24k-tm-date-selector-holder input[type="text"] {
	width: 75px;
}
.r24k-tm-date-selector-holder input[type="text"]:hover {
	background: transparent;
}
.r24k-tm-entry-buttons input[type="text"] {
	margin:0 0 ;
}
.r24k-tm-rates-found {
	padding: 5px;
	width: 120px;
}

.r24k-tm-rates-found input.r24k-tm-rates-date {
	height: 24px;
	line-height: 24px;
	margin: 0;
}
#r24k-tm-set-periods input.r24k-tm-rates-date {
	width: 100px;
}
.r24k-tm-updated-date {
	border: none !important;
	height: 24px;
	line-height: 24px;
	padding-left: 0 !important;
}
.r24k-tm-date-selector-holder {
	display: inline-block;
	height: 25px;
	line-height: 23px;
	margin-right: 10px;
	padding-right: 5px;
	position: relative;
}
.r24k-tm-date-selector-holder.uk-active {
	background: #EEE;
}
.r24k-tm-date-selector-holder select {
	font-size: 11px;
	height: 29px;
	line-height: 26px;
	padding: 0 5px;
	position: absolute;
	    left: 0;
	    top: -0;
}
.r24k-tm-date-selector-holder .fa-edit {
	padding-right: 3px;
}
.r24k-tm-date-selector-holder .fa-fw:hover {
	cursor: pointer;
}
.r24k-tm-date-selector-holder .fa-minus-circle {
	margin-right: 5px;
}
#r24k-room-switcher-holder .uk-tab-left li .fa-caret-right {
	color: #4A4;
	font-size: 16px;
	position: relative;
		top: -2px;
}
#r24k-room-switcher-holder .uk-tab-left li .fa-fw:not(.fa-caret-right) {
	font-size: 14px;
	float: right;
	margin: 0 5px;
	position: relative;
		right:10px;
		top:13px;
}
#r24k-room-switcher-holder .uk-tab-left li .fa-minus-circle {

}
#r24k-tm-room-switcher table {
	border-collapse: collapse;
	margin-left: 1%;
	width: 93%;
}
#r24k-tm-room-switcher table tr.r24k-tm-top-table-info {
	border-bottom:var(--r24k-tm-border);
	height: 40px;td
}
#r24k-tm-room-switcher table tr.r24k-tm-top-table-info td {
	line-height: 30px;
}
#r24k-tm-room-switcher table tr > td:first-child {
	min-width: 260px;
	width: 260px;
}
#r24k-tm-room-switcher table td {
	padding: 4px;
}
#r24k-tm-room-switcher .uk-form select,
#r24k-tm-room-switcher .uk-form input[type="number"] {
	height: 24px;
	line-height: 20px;
	max-width: 90px;
	text-align: left;
	width: 90px;
}
#r24k-tm-room-switcher .uk-form textarea {
	height: 60px;
	width: 100%;
}
.r24k-tm-date-input-holder {
	display: inline-block;
	position: relative;
}
.r24k-tm-valid-button {
	background: #EFE !important;
}
.rk24-tm-extra-calendar-title {
	display: inline-block;
	height: 40px;
	margin: 0px 10px 0 3px;
	position: relative;
	top: 2px;
}
.r24k-tm-delete-calendar-period {
	background: #FFF;
	border-radius: 50%;
	color: #E22;
	display: inline-block;
    float: right;
    height: 19px;
    line-height: 19px;
    margin-right: 4px;
	padding: 0 0 0 1px;
    position: relative;
		top: 6px;
	text-align: center;
	width: 18px;
}
.r24k-tm-no-vat {
	height: 26px;
    display: block;
    width: 30px;
}
.r24k-tm-no-vat .fa-fw {
	background: #D22;
	border-radius: 3px;
    color: #fd4;
    height: 20px;
	margin-right: 5px;
    padding: 3px;
	position: relative;
		top: 2px;
	width: 20px !important;
}
.r24k-tm-no-rates .fa-fw,
.r24k-tm-rates-found .fa-fw {
	border-radius: 3px;
    height: 20px;
	margin-right: 5px;
    padding: 3px;
	position: relative;
		top: 2px;
	width: 20px !important;
}
.r24k-tm-no-rates .fa-fw {
	background: #D22;
    color: #fd4;
}
.r24k-tm-rates-found .fa-fw {
	background: #2A2;
    color: #FFF;
}
.r24k-tm-room-switcher-choice:hover,
.r24k-tm-room-switcher-choice *:hover {
	background-color: #EEE;
	cursor: pointer;
}
#r24k-tm-room-switcher .r24k-tm-select-holder .fa-caret-down {
    right: 5px;
    top: 3px;
}
.item-description-input:focus {
	color: rgb(51,51,51) !important;
}
.fa-edit.r24k-tm-editable,
.item-description-input.r24k-tm-editable:focus {
	color: var(--r24k-tm-blue) !important;
	cursor:auto;
}
.r24k-tm-total-prepared-price {
	display: block;
    border: var(--r24k-tm-border);
    padding: 4px;
    height: 14px;
    line-height: 14px;
    width: 80px;
}
.r24k-tm-hidden-rate {
	display: none !important
}
#item-rates-td label {
	margin-right: 20px;
	position: relative;
	top: 3px;
}
#item-rates-td span > label {
    margin-right: 20px;
    position: relative;
    top: 2px;
    left: 2px;
}
#item-rates-td label:last-child {
	margin-right: 0;
}
#item-rates-td span {
	float: right;
}
input#r24k-tm-item-description {
	width: 100% !important;
}
.r24k-tm-item-period-remarks,
textarea.r24k-tm-item-remarks {
	height: 59px;
	line-height: 19px;
}
.r24k-tm-item-minimum-stay {
	max-width: 45px !important;
}
.r24k-tm-icon-table-explain {
	background: #fff;
	border: var(--r24k-tm-border);
    display: inline-block;
	font-weight: bold;
    line-height: 20px;
    margin-bottom: -1px;
	margin-left: 2.5%;
    padding: 4px;
	width: 375px;
	position: sticky;
		top: 0;
	z-index: 15;
}
.td-border-right {
	border-right: var(--r24k-tm-border);
}
.service-in-quote-td {
	text-align: center;
}
.service-in-quote-td:hover {
	cursor: pointer;
}
.entry-label-selector.r24k-tm-select-season {
	height: 24px;
	line-height: 22px;
	max-height: 24px;
}
.r24k-tm-select-season-color {
	background: #FFF;
	border: var(--r24k-tm-border);
	border-left: 0;
	border-radius: 0 2px 2px 0;
	height: 22px;
	    position: absolute;
	    right: -13px;
	    top: 0px;
	width: 15px;

}
#customer-list-tr {
	height: 200px;
}
#customer-list-tr td {
	padding: 10px 0;
}
#r24k-tm-inner-customer-list {
	border: var(--r24k-tm-border);
	display: none;
    padding: 5px;
}
#r24k-tm-inner-hotel-list li, #r24k-tm-inner-customer-list li {
	border-bottom: 1px dotted #CCC;
	font-size: 13px;
	line-height: 13px;
	padding: 5px;
}
#r24k-tm-inner-customer-list li.no-customer-found, #r24k-tm-inner-customer-list li:last-child {
	border-bottom: 0;
}
#r24k-tm-inner-hotel-list li:hover, #r24k-tm-inner-customer-list li:hover {
	color: var(--r24k-tm-blue);
	cursor: pointer;
}
#r24k-tm-inner-hotel-list .contact-type img {
    margin-right: 15px;
	max-height: 16px;
    vertical-align: bottom;
}
#r24k-tm-inner-hotel-list li.hide-hotels,
#r24k-tm-inner-hotel-list li.hide-cruises {
	display: none !important;
}
.r24k-tm-hotel-cruise-selector-span {
	margin-left: 10px;
}
.r24k-tm-hotel-cruise-selector-span span {
	position: relative;
		top: 3px;
}
.r24k-tm-hotel-cruise-selector-span img {
	margin-right: 15px;
	max-height: 16px;
}
#r24k-tm-inner-customer-list li.no-customer-found:hover {
	color: inherit;
	cursor: inherit;
}
#preferred-country {
	display: block;
	margin: 5px 10px;
}
#preferred-country:hover {
	cursor: pointer;
}
#r24k-tm-hotel-quick-search {
	height: 22px;
	width: 220px;
}
.r24k-tm-hotel-quick-search-title {
	margin: 0 5px;
}
#r24k-tm-add-periods-button-holder {
	background: #FFF;
	padding: 10px;
	position: absolute;
		top: 40px;
    width: calc(100% - 40px);
    z-index: 1020;
}
#r24k-tm-modal-all-periods-table-holder {
	height: calc(100vh - 70px);
	padding: 10px;
}
#r24k-tm-modal-all-periods-table {
	margin-top: 40px;
	max-width: 100%;
}
#r24k-tm-modal-all-periods-table.r24k-tm-extra-margin-top {
	margin-top: 162px;
}
#r24k-tm-cancel-add-new-period-for-all {
	margin-right: 10px;
}
#r24k-tm-modal-all-periods-table tr {
	border-bottom: var(--r24k-tm-border);
}
#r24k-tm-modal-all-periods-table td {
	border: var(--r24k-tm-border);
	border-right: 1px solid;
	font-size: 13px;
	height: 150px;
	line-height: 25px;
	padding: 5px;
	position: relative;
    width: 150px;
}
.r24k-tm-room-service-description {
	border-bottom: 1px dotted #aaa;
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
	width: 100%;
}

#r24k-tm-modal-all-periods-table td .r24k-tm-add-period-to-room-service {
	padding: 0 10px !important;
}
#r24k-tm-modal-all-periods-table-holder .uk-button-small {
	min-height: 21px;
	line-height: 21px;
}
#r24k-tm-modal-all-periods-table td input[type="number"] {
	max-width: 80px;
}
#r24k-tm-modal-all-periods-table td input[type="number"]:-moz-read-only {
	border: none;
}
#r24k-tm-modal-all-periods-table td input[type="number"]:read-only {
	border: none;
}
#r24k-tm-modal-all-periods-table td input[type="text"]:-moz-read-only {
	border: none;
}
#r24k-tm-modal-all-periods-table td input[type="text"]:read-only {
	border: none;
}
#r24k-tm-modal-all-periods-table td div {
	border-radius: var(--r24k-tm-border-radius-small);
	position: absolute;
    	bottom: 4px;
    	left: 0;
    	right: 0;
	text-align: center;
}
.r24k-tm-period-name-div {
	font-weight: bold;
	margin: 5px 0 0;
	position: relative !important;
}
.r24k-tm-edit-ready-period-date {
    height: 25px;
	line-height: 25px;
	margin-top: 5px;
	position: relative !important;
    width: 100%;
}
.r24k-tm-modal-period-to-date,
.r24k-tm-modal-period-from-date {
	max-width: 90px !important;
}
#r24k-tm-modal-all-periods-table td div.Other {
	border: 5px solid #A3F;
}
#r24k-tm-modal-all-periods-table td div.High {
	border: 5px solid #E99;
}
#r24k-tm-modal-all-periods-table td div.Peak {
	border: 5px solid #F44;
}
#r24k-tm-modal-all-periods-table td div.Low {
	border: 5px solid #9E9;
}
#r24k-tm-modal-all-periods-table td div.Promo {
	border: 5px solid #6B1;
}
#r24k-tm-modal-all-periods-table td div.Default {
	border: 5px solid #8DF;
}
.r24k-tm-period-missing {
	border: 1px #C44 solid;
    border-radius: 50%;
    width: 20px;
    text-align: center;
    height: 20px;
}
.r24k-tm-period-present {
	border: 1px #393 solid;
    border-radius: 50%;
    width: 20px;
    text-align: center;
    height: 20px;
}
.r24k-tm-delete-periods-from-all-rooms button.uk-button-small,
.r24k-tm-set-periods-to-all-rooms button.uk-button-small {
	padding: 0 !important;
	width: 100%;
}
.r24k-tm-delete-periods-from-all-rooms button.uk-button-small {
	margin-top: 5px;
}
.from-to-text,
.price-text {
	display: inline-block;
	width: 58px;
}
.r24k-tm-edit-period-date,
.r24k-tm-ready-period-date,
.r24k-tm-ready-room-service,
.r24k-tm-edit-room-service {
	border: var(--r24k-tm-border);
    border-radius: 3px;
	float: right;
	height: 21px;
	line-height: 21px;
    margin-right: 5px;
    margin-top: 1px;
	text-align: center;
    width: 21px;
}
.r24k-tm-edit-ready-period-date .r24k-tm-edit-period-date,
.r24k-tm-edit-ready-period-date .r24k-tm-ready-period-date {
	position: relative;
		right: -5px;
}
.r24k-tm-ready-period-date,
.r24k-tm-ready-room-service {
	background: #fee;
	color: #D33;
}
.r24k-tm-edit-period-date,
.r24k-tm-edit-room-service {
	background: #efe;
	color: #393;
}

.r24k-tm-edit-period-date:hover,
.r24k-tm-ready-period-date:hover,
.r24k-tm-ready-room-service:hover,
.r24k-tm-edit-room-service:hover {
	cursor: pointer;
}
#r24k-tm-new-periods-selector-holder {
	line-height: 30px;
	margin-top: 5px;
	width: 200px;
}
.r24k-tm-send-invoice:hover {
	cursor: pointer;
}
/* Send Email Modal - - - */
.r24k-tm-send-email-extra-info {
	font-size: 13px;
	line-height: 32px;
    padding: 5px;
}
.r24k-tm-send-email-extra-info label {
	display: inline-block;
	width: 210px;
}
.r24k-tm-send-email-extra-info input {
	height: 28px !important;
	font-size: 13px;
	width: 300px;
}
.r24k-tm-modal-client-second-email-address {
	font-size: 13px;
}
.r24k-tm-modal-short-itinerary-holder,
.r24k-tm-send-email-holder {
	height: calc(100vh - 120px);
	overflow-y: scroll;
	padding: 10px;
}
#r24k-tm-send-email-modal .uk-modal-footer {
	margin-top: 0;
	padding: 14px 10px;
}
#r24k-tm-send-email-modal .uk-modal-footer button {
	margin: 0 10px 0 0;
}
.cke_editable a img {
	outline: none;
}
#r24k-tm-modal-send-email-to-customer-cc,
#r24k-tm-modal-send-email-to-customer {
	border: var(--r24k-tm-border);
	border-radius: var(--r24k-tm-border-radius-small);
	font-size: 13px;
	height: 22px;
	margin-left: 10px;
	padding: 2px 5px 3px;
	width: 250px;
}
#r24k-tm-modal-send-email-to-customer-cc {
	width: 400px;
}
.r24k-tm-cc-label {
	display: inline-block;
	margin: 0 2px 0 36px;
}
.r24k-tm-extra-items-indicator {
	color: var(--r24k-tm-orange);
	float: left;
}
#r24k-tm-invoice-email-attachments {
	padding-left: 0 !important;
}
#r24k-tm-invoice-email-attachments li {
	border-bottom: var(--r24k-tm-border);
	list-style-type: none;
	padding: 3px;
}
#r24k-tm-invoice-email-attachments li input[type="checkbox"] {
	margin-right: 10px;
	margin-top: -2px;
}
.r24k-tm-send-attachments h4 {
	font-weight: bold;
	text-decoration: underline;
}
/* - - - Package Modal - - - */
#r24k-tm-package-modal .uk-modal-footer {
	display: none;
	background: #EEE;
    height: 36px;
	margin-top: 0;
    position: absolute;
		bottom: 0;
    width: 100%;
}
.r24k-tm-edit-package-table-holder {
	height: calc(100vh - 100px);
	overflow: auto;
	width: calc(100% - 5px);
}
#r24k-tm-edit-package-submit {
	margin: 5px;
}
/* - - - Quotation Start Modal - - - */

.uk-modal-full .uk-modal-dialog {
	background: #fff;
	min-height: 100vh !important;
}
#quotation-start-modal {
	overflow-y: unset !important;
}
#quotation-start-modal .uk-modal-footer {
	margin-top: 0;
}
.r24k-tm-quotation-start-form-holder {
	margin: 0;
	max-height: calc(100vh - 157px);
	overflow-y: scroll;
	padding: 0 20px 0;
}
#r24k-tm-quotation-start-form {
	margin: 0;
}
#quotation-start-modal .uk-form input[type="text"],
#quotation-start-modal .uk-form input[type="email"] {
	height: 22px;
}
#quotation-start-modal .uk-form select {
	height: 28px;
}
#r24k-tm-quotation-start-form.uk-form input[type="checkbox"] {
    margin-top: -2px;
    margin-right: 10px;
	max-width: unset;
}
#r24k-tm-new-quotation-table {
	margin-top: 30px;
}
.uk-table#r24k-tm-new-quotation-table {
	margin: auto;
	table-layout: fixed;
}
.uk-table#r24k-tm-new-quotation-table td {
	padding: 4px 0;
}
.uk-table#r24k-tm-new-quotation-table input[type="email"],
.uk-table#r24k-tm-new-quotation-table input[type="text"],
.uk-table#r24k-tm-new-quotation-table input[type="tel"] {
	width: calc(100% - 10px);
}
#r24k-tm-modal-booking-code {
	width: 70px !important;
}
.r24k-tm-modal-staff-code {
	display: inline-block;
	width: 60px;
}
.input-red-border {
	border: 1px red solid !important;
}
#r24k-new-quotation-table .error {
	color:red;
	font-size: 12px;
}
#r24k-tm-edit-quotation-table-header {
	margin-top: 0;
}
#r24k-tm-edit-quotation-table-header tr:first-child {
	background: #EEE;
}
#r24k-tm-edit-quotation-table-header .r24k-tm-select-holder {
	background: #FFF;
	display: block;
	height: 28px;
	margin-left: 20px;
}
#r24k-tm-edit-quotation-table-header .r24k-tm-select-holder select {
	margin-left: 0;
	height: 28px;
}
#r24k-tm-edit-quotation-table-header .r24k-tm-select-holder .fa-caret-down {
	top: 5px;
	z-index: 2;
}
#r24k-tm-edit-quotation-table-header tr > td:first-child {
	width: 120px;
}
#r24k-tm-edit-quotation-table-header tr > td:nth-child(2),
#r24k-tm-edit-quotation-table-header tr > td:nth-child(3) {
	width: 200px;
}
#r24k-tm-edit-quotation-table-header .fa-magnifying-glass {
	background: #fff;
    height: 26px;
    line-height: 25px;
	padding-left: 3px;
    position: relative;
    	right: -2px;
	vertical-align: bottom;
}
#r24k-tm-edit-quotation-table-header input[type="text"] {
	width: calc(100% - 30px);
}
#r24k-tm-edit-quotation-table-header #r24k-tm-customer-find-q-id {
	border-color: #fff;
    height: 20px;
	max-width: 160px !important;
}
#r24k-tm-edit-quotation-table {
	font-size: 14px;
	margin: 0;
	table-layout: fixed;
}
#r24k-tm-edit-quotation-table > tbody > tr:nth-child(-n+2) td input {
	margin-left: 5px;
	max-width: calc(100% - 25px);
}
.quotation-customer-title-td {
	background: #EEE;
	position: relative;
}
.quotation-customer-title-td > span {
	float: right;
	position: absolute;
		right: 8px;
	font-style: italic;
}
#r24k-tm-edit-package-results-title,
#r24k-tm-import-package-results-title,
#r24k-tm-edit-quotation-results-title {
	border-bottom: var(--r24k-tm-border);
	display: block;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
}
#r24k-tm-edit-package-results-table {
	margin: 72px auto 0 !important;
	table-layout: fixed;
	width: 100%;
}
#r24k-tm-edit-package-results-table,
#r24k-tm-edit-quotation-results-table {
	margin: 0 0 20px;
}
#r24k-tm-import-package-results-table {
	margin: auto;
	width: 1200px;
}
#r24k-tm-import-package-results-table thead {
	background: #ddf8bf;
	position: sticky;
		top:0;

}
#r24k-tm-import-package-results-table tbody {
	margin-top: 30px;
    width: 1200px;
}
#r24k-tm-import-package-results-table tbody tr {
	width: 1200px;
}
#r24k-tm-import-package-results-table tr > th:first-child,
#r24k-tm-import-package-results-table tr > td:first-child {
	width: 21px;
}
#r24k-tm-import-package-results-table tr > th:nth-child(2),
#r24k-tm-import-package-results-table tr > td:nth-child(2) {
	width: 76px;
}
#r24k-tm-import-package-results-table tr > th:nth-child(3),
#r24k-tm-import-package-results-table tr > td:nth-child(3) {
	width: 29px;
}
#r24k-tm-import-package-results-table tr > th:nth-child(4),
#r24k-tm-import-package-results-table tr > td:nth-child(4) {
	width: 154px;
}
#r24k-tm-import-package-results-table tr > th:nth-child(5),
#r24k-tm-import-package-results-table tr > td:nth-child(5) {
	width: 348px;
}
#r24k-tm-import-package-results-table tr > th:nth-child(6),
#r24k-tm-import-package-results-table tr > td:nth-child(6) {
	width: 40px;
}
#r24k-tm-import-package-results-table tr > th:nth-child(7),
#r24k-tm-import-package-results-table tr > td:nth-child(7) {
	width: 54px;
}
#r24k-tm-import-package-results-table tr > th:nth-child(8),
#r24k-tm-import-package-results-table tr > td:nth-child(8) {
	width: 396px;
}
td.packages-result-name {
	width: 583px;
}
#r24k-tm-import-package-results-table thead th {
	color: #333;
	font-weight: bold;
	height: 32px;
	vertical-align: middle;
}
#r24k-tm-edit-package-results-table tr,
#r24k-tm-edit-quotation-results-table tr,
#r24k-tm-import-package-results-table tr {
	border-bottom: 1px dotted #BBB;
}
#r24k-tm-edit-package-results-table td, #r24k-tm-edit-package-results-table th,
#r24k-tm-edit-quotation-results-table td, #r24k-tm-edit-quotation-results-table th,
#r24k-tm-import-package-results-table td, #r24k-tm-import-package-results-table th{
	border-right: 1px dotted #BBB;
    font-size: 13px;
    height: 20px;
	line-height: 20px;
	padding: 1px 5px 0;
}
#r24k-tm-edit-quotation-results-table th {
	background: #FFF;
	height: 24px;
	position: sticky;
		top: 0;
	z-index: 1;
}
#r24k-tm-edit-quotation-results-table tbody tr:hover {
	background: #EFE;
}
.quotations-result-date {
	min-width: 66px;
}
.quotations-result-id {
	min-width: 59px;
}
#r24k-tm-import-package-results-table td:first-child,
#r24k-tm-edit-quotation-results-table td:first-child {
	text-align: center;
}
#r24k-tm-edit-package-results-table td:last-child, #r24k-tm-edit-package-results-table th:last-child,
#r24k-tm-import-package-results-table td:last-child, #r24k-tm-import-package-results-table th:last-child,
#r24k-tm-edit-quotation-results-table td:last-child, #r24k-tm-edit-quotation-results-table th:last-child {
	border-right: none;
}
#r24k-tm-edit-package-results-table tr > td:first-child {
	width: 80px;
}
#r24k-tm-edit-package-results-table tr > td:last-child {
	text-align: center;
	width: 40px;
}
.r24k-tm-quotation-pin-td,
.r24k-tm-quotation-itinerary-td {
	text-align: center;
	width: 50px;
}
.r24k-tm-modal-package-header-1 {
	width: 55px
}
.r24k-tm-modal-package-header-2 {
	width: 82px
}
.r24k-tm-modal-package-header-2-5 {
	padding-right: 20px !important;
	width: 70px
}
.r24k-tm-modal-package-header-3 {
	width: 30%
}
.r24k-tm-modal-package-header-4 {
	padding-right: 20px !important;
	width: 54px
}
.r24k-tm-modal-package-header-5 {
	width: 240px
}
.r24k-tm-modal-package-header-6,
.r24k-tm-modal-package-header-7 {
	width: 75px
}
.r24k-tm-modal-package-header-8 {
	width: 280px
}
#r24k-tm-edit-package-results-table th {
	font-weight: bold;
}
#r24k-tm-edit-package-results-table th:hover {
	cursor: pointer;
}
#r24k-tm-edit-package-results-table thead {
	z-index: 1;
}
#r24k-tm-edit-package-results-table thead tr td,
#r24k-tm-edit-package-results-table thead tr th {
	background: #CF9;
	color: #000;
	font-weight: 400;
	position: sticky;
		top:55px;
	text-transform: none;
	vertical-align: middle;
	z-index: 10;
}
#r24k-tm-edit-package-results-table tbody {
	margin-top: 25px;
    width: 100%;
}
#r24k-tm-edit-package-results-table tr.hide-package-city,
#r24k-tm-edit-package-results-table tr.hide-package-country {
	display: none !important;
}
#r24k-tm-import-package-results-table td input[type="checkbox"],
#r24k-tm-edit-quotation-results-table td input[type="checkbox"] {
	margin: 2px auto !important;
}
.existing-customer-search-spinner {
	display: none;
}
.fa-times.red {
	color: #C44;
	position: relative;
	top: 2px;
}
.fa-check.green {
	color: var(--r24k-tm-green);
}
.r24k-tm-customer-search-tr td:first-child {
	padding-top: 12px;
}
#r24k-tm-customer-search-tr td {
	padding-top: 20px;
}
.r24k-tm-user-status-button:hover {
	background: #DDD;
	cursor: pointer;
}
#r24k-tm-clone-quotation .uk-table {
	width: 360px;
}
#r24k-tm-clone-quotation td,
#r24k-tm-clone-quotation td * {
	font-size: 14px;
	padding: 4px;
}
#r24k-tm-clone-quotation {
	display: none;
	padding: 10px;
}
.r24k-tm-clone-submit-tr, .clone-same-tr {
	display: none;
}
.clone-same-name, .clone-same-email {
	margin-right: 40px;
}
#r24k-tm-quotation-cloned-info {
	margin-left: 5px;
}
.r24k-tm-package-cloned-info > .fa-info-circle,
.r24k-tm-quotation-cloned-info > .fa-info-circle,
#r24k-tm-quotation-cloned-info > .fa-info-circle {
	color: var(--r24k-tm-orange);
}
.r24k-tm-package-cloned-info > .fa-info-circle:hover,
.r24k-tm-quotation-cloned-info > .fa-info-circle:hover,
#r24k-tm-quotation-cloned-info > .fa-info-circle:hover {
	color: var(--r24k-tm-blue);
}
.r24k-tm-text-default-button {
	background-color: var(--r24k-tm-blue);
	border-radius: 2px;
	color: #fff;
	padding: 2px 6px;
}
.quotation-clone-new-customer-tr {
	display: none;
}
.clone-quotation-new-error,
.clone-quotation-existing-error {
	display: none;
	color: red;
}
.r24k-tm-direct-customer-warning {
	border-bottom:1px solid red;
	border-top:1px solid red;
}
.r24k-tm-send-email-yes-no {
	position: relative;
}
.r24k-tm-send-email-yes-no span,
.r24k-tm-direct-customer-warning span {
	display: inline-block;
    text-align: center;
	width: 55px;
}
.r24k-tm-send-email-yes-no span input,
.r24k-tm-direct-customer-warning span input {
	margin-right: 3px;
	position: relative;
    	top: -2px;
}
#r24k-tm-clone-package, .package-clone-tr {
	display: none;
}
#r24k-tm-clone-into-new-package-name {
	width: 100%;
}
.r24k-tm-clone-existing-languages-span {
	display: inline-block;
	margin-right: 20px;
	width: 50px;
}
.r24k-tm-clone-existing-languages-span input[type="radio"] {
	margin-right: 5px;
	margin-top: -2px;
}
.r24k-tm-one-third {
	display: inline-block;
	float: left;
	width: 33%;
}
.r24k-tm-one-fourth {
	display: inline-block;
	float: left;
	width: 24%;
}
.r24k-tm-width-35 {
	display: inline-block;
	float: left;
	width: 35%;
}
.r24k-tm-width-15 {
	display: inline-block;
	float: left;
	width: 15%;
}
.quotation-clone-existing-customer-tr {
	display: none;
}
#r24k-tm-quotation-calculation-vat-checkbox {
	margin-left: 10px;
}
.quotation-clone-existing-customer-tr td,
.quotation-clone-new-customer-tr td {
	vertical-align: middle;
}
.quotation-clone-existing-customer-tr td,
.quotation-clone-new-customer-tr td,
.quotation-new-customer-tr td {
	font-size: 14px;
}
.hidden-quotation-row {
	display: none;
}
.quotation-new-customer-tr td span.red {
	font-size: 18px !important;
}
.r24k-tm-export-quotations-header {
	font-size: 15px;
	letter-spacing: 1px;
	margin: 5px 0 !important;
	text-transform: uppercase;
}
.hidden-quotation-row.show-quotation,
.hidden-quotation-row.show-quotation-name,
.hidden-quotation-row.show-quotation-email {
	display: table-row;
}
.r24k-tm-show-quotation-spinner {
	display: inline-block;
	margin-left: 10px;
	min-width: 12px;
}
.hidden-quotation-name,
.hidden-package-id,
.hidden-package-name,
.hidden-quotation-email {
	display: none !important;
}

#r24k-tm-edit-package-table,
#r24k-tm-import-package-table {
	font-size: 14px;
	margin: 0;
	table-layout: fixed;
}
#r24k-tm-import-package-table > tbody > tr > td:first-child {
	width: 100px;
}
#r24k-tm-edit-package-table .r24k-tm-select-holder {
    background: #FFF;
    display: block;
    height: 20px;
	position: relative;
		top: 0;
	width: 160px;
}
#r24k-tm-edit-package-table > tbody > tr:first-child,
#r24k-tm-import-package-table > tbody > tr:first-child {
	background: #DDD;
}
#r24k-tm-edit-package-table > tbody > tr:nth-child(-n+2) td {
	padding: 3px 6px;
}
#r24k-tm-edit-package-table > tbody > tr:nth-child(-n+2) td input {
	border:1px solid #cccccc;
	height:22px;
	max-width: 100%;
}
#r24k-tm-edit-package-table  #r24k-tm-package-edit-id {
	width: 60px;
}

#r24k-tm-import-package-submit {
	margin-left: 30px;
}
.r24k-tm-package-import-date-form-holder {
	padding: 10px 30px;
}
.chosen-item-tax-rate {
	display: none !important;
}
.page-id-24 .package-import.uk-dropdown.uk-datepicker {
	right: inherit;
}
.uk-form #r24k-tm-import-package-start-date {
	height: 24px;
    line-height: 20px;
    width: 140px;
}
#r24k-tm-clone-into-new-package-div {
	display: none;
}
#r24k-tm-edit-package-table > tbody > tr > td,
#r24k-tm-edit-package-table > thead > tr > th,
#r24k-tm-import-package-table > tbody > tr > td,
#r24k-tm-import-package-table > thead > tr > th {
	padding: 5px 20px !important;
}
#r24k-tm-edit-package-table > tbody > tr.r24k-tm-edit-package-table-tr-1 > td,
#r24k-tm-edit-package-table > thead > tr.r24k-tm-edit-package-table-tr-1 > th {
	padding: 8px 10px !important;
}

#r24k-tm-new-package-table {
	margin-top: 0;
}
.package-title-td {
	background: #DDD;
}
input#r24k-tm-new-package-input {
	height: 24px;
	line-height: 24px;
	width: 95%;
}
#r24k-tm-save-as-package-submit,
#r24k-tm-new-package-submit {
	margin-right: 20px;
}
.r24k-tm-new-package-entry-message {
	line-height: 42px;
	vertical-align: middle;
}

.r24k-tm-new-package-entry-message span {
	color: red;
}
input#r24k-tm-modal-clone-package-start-date {
	float: right;
	max-width: 150px;
}
.quotation-clone-customer-start-date-tr, .package-clone-existing-customer-tr {
	display: none;
}
#r24k-tm-quotation-create-new-version,
#r24k-tm-quotation-reopen {
	margin-left: 20px;
}
#r24k-tm-edit-quotation-table-footer td {
	padding: 0 20px;
}
/* - - - Route Modal - - - */
#delete-city-option {
	border-bottom: var(--r24k-tm-border);
	line-height: 32px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#delete-city-option .uk-button {
	border: 1px solid;
}
#delete-city-option .fa-times.red {
	margin-right: 5px;
	top: -2px;
}
#r24k-tm-route-modal .uk-form select {
	height: 28px;
	max-width: 240px;
}
#r24k-tm-city-holder {
	padding: 10px;
}
.r24k-tm-city-selector {
	background: #EEE;
	border-bottom: var(--r24k-tm-border);
	padding: 15px;
	margin: 0 0 20px;
}
.r24k-tm-city-selector label {
	display: inline-block;
	width: 60px;
}
.r24k-tm-city-selector .spinner {
    display: none;
    font-size: 10px;
    height: 15px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    top: 4px;
    width: 45px;
    left: 10px;
}
.r24k-tm-city-selector .spinner > div {
  background-color: #666;
  height: 100%;
  width: 4px;
}
#r24k-tm-insert-delete-day-modal .uk-modal-header,
#r24k-tm-add-waypoint-modal .uk-modal-header,
#r24k-tm-edit-city-modal .uk-modal-header {
	margin: -30px -30px 20px;
}
#r24k-tm-insert-delete-day-modal .uk-modal-header .uk-close {
    right: 5px;
    top: 6px;
}
#r24k-tm-add-waypoint-modal .uk-modal-body {
	overflow: hidden;
}
#r24k-tm-modal-city-editor-state-name .r24k-tm-select-holder {
	display: block;
	max-width: 240px;
}
#r24k-tm-modal-city-editor-state-name .r24k-tm-select-holder select {
	height: 28px;
}
#r24k-tm-modal-edit-city-map {
	float: left;
	height: calc(100vh - 115px);
	width: 50%;
}
.page-city-manager .uk-button-small {
    height: 28px;
    line-height: 19px;
	min-height: 22px;
	padding: 0 10px;
}
#r24k-tm-modal-new-state-submit {
	margin-left: 10px;
}
#r24k-tm-new-city-name-input,
#r24k-tm-modal-new-state-input,
#r24k-tm-modal-city-manager-try-find-location-input {
	width: 240px;
}
#r24k-tm-modal-add-new-city {
	margin-right: 10px;
}
.r24k-tm-modal-add-state-to-select {
	float: right;
	margin-right: 3px;
}
#r24k-tm-modal-city-details h3 {
	border-bottom: var(--r24k-tm-border);
	margin: 5px;
	padding-bottom: 5px;
}
#r24k-tm-modal-city-details-table {
	margin-top: 0 !important;
}
#r24k-tm-modal-city-details-table.uk-table td {
	padding: 5px !important;
}
#r24k-tm-modal-city-details-table tr td:first-child {
	width: 130px;
}
#r24k-tm-modal-city-details-table tr input:not([type="checkbox"]) {
	height: 22px;
}

#r24k-tm-modal-city-details-table tr input:read-only {
	border-color: var(--r24k-tm-border) !important;
	color: var(--r24k-tm-border) !important;
}
#r24k-tm-modal-city-details-table tr input:-moz-read-only {
	border-color: var(--r24k-tm-border) !important;
	color: var(--r24k-tm-border) !important;
}
#r24k-tm-city-manager-holder .r24k-tm-city-selector {
	margin: 0 auto !important;
	padding: 10px;
	position: fixed;
	width: calc(100% - 20px);
}
#r24k-tm-city-manager-city-table tbody tr:hover {
	background-color: #efe;
}
#r24k-tm-city-manager-city-table tbody tr {
	border-bottom: 1px solid #DDD;
}
#r24k-tm-city-manager-city-table.uk-table td {
	padding: 5px;
}
#r24k-tm-city-manager-holder .r24k-tm-city-selector .r24k-tm-select-holder {
	background: #FFF;
	display: inline-block;
	height: 28px;
	width: 300px !important;
}
#r24k-tm-city-manager-holder .r24k-tm-city-selector .r24k-tm-select-holder select {
	height: 28px;
}
#r24k-tm-city-manager-holder .r24k-tm-city-selector .fa-caret-down {
	top: 6px;
}
#r24k-tm-city-manager-list-holder {
	padding-top: 50px;
}
#r24k-tm-city-manager-list-holder thead tr > * {
	background: #CF9;
	position: sticky;
	top: 89px;
}
#r24k-tm-separate-service-table.uk-table th,
#r24k-tm-separate-service-table.uk-table td {
	line-height: 28px;
	padding: 5px !important;
}
#r24k-tm-separate-service-table.uk-table tr td:nth-child(2) {
	width: 80px;
}
#r24k-tm-separate-service-table.uk-table thead th {
	color: #333;
	font-weight: bold;
	text-transform: uppercase;
}
#r24k-tm-separate-service-table.uk-table tbody th {
	color: #333;
	font-weight: bold;
	text-transform: capitalize;
}
.r24k-tm-sep-room-text i,
.r24k-tm-sep-room-text br:first-of-type {
	display: none;
}
#r24k-tm-separate-service-table.uk-table tbody th {
	vertical-align: top;
}
#r24k-tm-separate-service-table .r24k-tm-separate-row-data-4 .uk-select {
	display: inline-block;
	margin-left: 5px;
    width: calc(100% - 45px);
}
#r24k-tm-separate-services-holder {
	margin: auto;
	max-width: 1200px;
}
#delete-city-option label {
	width: auto;
}
#r24k-tm-route-cities {
	margin-top: 25px;
}
#r24k-tm-route-cities.uk-list li {
	border-bottom:1px dotted #CCC;
	padding: 2px;
}
#r24k-tm-route-cities.uk-list li:hover {
	background-color: #eef;
	color: var(--r24k-tm-blue);
	cursor: pointer;
}
.r24k-tm-modal-city-list-p {
	background: #FFF;
	position: absolute;
    width: calc(100% - 40px);
}
.r24k-tm-found-city {
	display: inline-block;
	width: 33%;
}
.r24k-tm-found-state {
	display: inline-block;
	width: 20%;
}
.r24k-tm-marker-holder img {
	max-width: 16px;
}
#r24k-tm-route-modal .uk-modal-footer {
	background: #EEE;
	border-top: var(--r24k-tm-border);
	height: 28px;
    margin: 0;
    padding: 15px 15px;
}
#r24k-tm-route-modal .uk-modal-footer input {
	margin: 0 0 0 10px;
}
#r24k-tm-route-modal .uk-modal-footer input[type="text"] {
	height: 28px;
	width: 400px;
}
#r24k-tm-new-route-city {
	display: none;
}
.r24k-tm-quick-city-search-holder {
	display: inline-block;
	margin-left: 15px;
	width: 400px;
}

#r24k-tm-quick-city-search {
	height: 22px;
    line-height: 22px;
    margin-left: 5px;
	width: calc(100% - 70px);
}

/* - - - Services Modal - - - */
#r24k-tm-inner-service-list-holder {
	margin-top: 10px;
}
#r24k-tm-services-list-modal .uk-modal-header {
	border-bottom: 0;
	height: 40px;
	padding: 0;
}
#r24k-tm-service-list-holder {
	height: calc(100vh - 60px);
}
.r24k-tm-service-list-holder-overflow {
	height: calc(100vh - 105px);
	margin: 0 10px;
	overflow-y: auto;
}
#r24k-tm-inner-service-list li {
	border-bottom: var(--r24k-tm-border);
	height: 32px;
	margin-top: 0;
	max-width: 100%;
	padding: 4px;
}
#r24k-tm-inner-service-list .r24k-tm-icons {
	display: inline-block;
	margin-right: 36px;
	position: relative;
	vertical-align: middle;
}
#r24k-tm-inner-service-list li[data-in-quotation="0"] .r24k-tm-icons:after {
	color: #C44;
	content:"\f070";
	font: var(--fa-font-solid);
	font-size: 14px;
	position: absolute;
		right: -23px;
		top: 8px;
}
#r24k-tm-inner-service-list li[data-in-quotation="1"] .r24k-tm-icons:after {
	color: #4A4;
	content:"\f06e";
	font: var(--fa-font-solid);
	font-size: 14px;
	position: absolute;
		right: -23px;
		top: 8px;
}
#r24k-tm-inner-service-list .r24k-tm-service-title {
	display: inline-block;
	line-height: 32px;
}
#r24k-tm-services-filter {
	height: 34px;
	margin: 0 0 0 10px;
}
#r24k-tm-services-filter li {
	background: #7b4;
	border-radius: var(--r24k-tm-border-radius-small);
	color: #fff;
	float: left;
    height: 24px;
    margin: 0 10px 0 0;
	padding: 5px 15px;
	text-align: center;
}
#r24k-tm-services-filter li :last-child {
	margin-right: 0;
}
#r24k-tm-services-filter li:hover {
	cursor: pointer;
}
#r24k-tm-services-filter li.uk-active {
	background: #30BAAF;
}
#r24k-tm-inner-service-list .r24k-tm-icons:hover {
	cursor: pointer;
}
#r24k-tm-service-choice-table {
	display: none;
	margin: 20px 0 5px 0;
}
.uk-table.r24k-connected-supplier-table {
	margin: 0;
}
.uk-table.r24k-connected-supplier-table tbody {
	display: block;
    height: calc(100vh - 280px);
	overflow-y: scroll;
    width: 100%;
}
.r24k-tm-supplier-contract-name {
	width: 100%;
}
#r24k-tm-service-choice-table td,
.r24k-connected-supplier-table td {
	font-size: 13px;
	padding: 1px;
}
#r24k-tm-service-choice-table td *,
.r24k-connected-supplier-table td *{
	font-size: 13px !important;
}
.r24k-connected-supplier-table td {
	display: inline-block;
	line-height: 20px;
	width: calc(50% - 8px);
}
.r24k-tm-connected-supplier-description {
	color: var(--r24k-tm-red);
}

#r24k-tm-hotel-choice-table > tbody > tr:nth-child(4n+1), #r24k-tm-hotel-choice-table > tbody > tr:nth-child(4n+2) {
	background: #f5f5f5;
}
.r24k-tm-connected-suppliers-wrong-date {
	display: none;
	margin: 0 10px;
}
.r24k-connected-supplier-table tr:nth-child(8n+1),
.r24k-connected-supplier-table tr:nth-child(8n+2),
.r24k-connected-supplier-table tr:nth-child(8n+3),
.r24k-connected-supplier-table tr:nth-child(8n+4) {
	background:#EEE;
}
.r24k-connected-supplier-table tr:nth-child(8n+4) {
	border-bottom: var(--r24k-tm-border)
}
.r24k-connected-supplier-table tr {
	display: block;
	width: 100%;
}
.r24k-connected-supplier-table tr.r24k-tm-wrong-date-rows {
	display: none;
}
.r24k-connected-supplier-table tr.r24k-tm-wrong-date-rows.show-all-dates {
	display: block;
}
.r24k-connected-supplier-table tr:nth-child(8n+1) {
	border-top: var(--r24k-tm-border);
}
#r24k-tm-service-choice-table td > * {
	font-size: 14px;
	height: 20px;
	padding: 0 6px;
	vertical-align: bottom;
}

#r24k-tm-service-choice-table td .r24k-tm-modal-connect-rates-other-currency {
	padding: 0;
}
.r24k-tm-input-org-selling-rate,
.r24k-tm-input-org-contract-rate {
	padding-right: 0 !important;
}
.r24k-tm-supplier-org-currency {
	padding-left: 0 !important;
}
.modal-service-icon-td .r24k-tm-icons {
	display: inline-block;
	vertical-align: middle;
}
input[name="r24k-tm-modal-supplier-rates-only"],
input[name="r24k-tm-modal-show-service"] {
	height: 14px !important;
	margin-left: 2px;
    margin-right: 16px;
	padding: 0 !important;
	margin-top: -2px !important;
}
#r24k-tm-submit-service-listing {
	height: 30px !important;
}
#r24k-tm-service-choice-table tbody div.modal-service-icon-td  {
	height: 64px;
	padding: 0 !important;
}
.r24k-tm-used-service-icon {
	background-color: #EFE;
}
.r24k-tm-modal-service-supplier-td,
.r24k-tm-org-supplier-data {
	display: none;
}
#r24k-tm-service-choice-table tbody div.modal-service-icon-td span {
	height: 64px;
	width: 64px;
}
.r24k-tm-modal-service-icon-td {
	padding-top: 4px !important;
	width: 80px !important;
}
#r24k-tm-input-service-description {
	min-width: 320px;
}
#r24k-tm-service-choice-table tr > td .modal-service-title {
	line-height: 40px;
	margin-left: 10px;
}
#r24k-tm-service-choice-table tfoot tr:last-child td {
	padding-top: 5px;
}
#r24k-tm-service-choice-table input[type="number"] {
	border: var(--r24k-tm-border);
	width: 90px;
}
#r24k-tm-connected-suppliers-holder,
#r24k-tm-connected-suppliers-holder > div {
	border-top: 1px solid var(--r24k-tm-blue);
	font-size: 13px;
}
#r24k-tm-connected-suppliers-holder {
	height: calc(100vh - 230px);
}
#r24k-tm-service-choice-table td input:not([type="radio"]) {
	border-radius: var(--r24k-tm-border-radius-small);
}
.r24k-tm-multiple-supplier-creator,
.r24k-tm-multiple-icon-creator {
	display: none;
}
#r24k-tm-modal-add-one-supplier-button {
	display: none;
    font-size: 12px !important;
    line-height: 12px;
	min-height: 20px;
    position: relative;
    	top: -3px;
}

.r24k-tm-supplier-creator {
	margin-left: 5px !important;
	max-width: 55px !important;
	width: 55px !important;
}
#r24k-tm-connected-suppliers-holder h4 {
	font-size: 12px;
	width: 14%;
}
#r24k-tm-connected-suppliers-holder > span {
	width: 38%;
}
#r24k-tm-quotation-calculation-profit-checkbox {
	margin-left: 2px;
}
#r24k-tm-connected-suppliers-holder > span.r24k-tm-supplier-services-choice {
	float: right;
	width: 20%;
}
#r24k-tm-connected-suppliers-holder > span.r24k-tm-connected-suppliers-wrong-date {
	float: right;
	width: 20%;
}
#r24k-tm-connected-suppliers-holder > span.r24k-tm-supplier-services-choice input {
	margin-left: 5px;
	position: relative;
    	top: -2px;
}
#r24k-tm-connected-suppliers-holder h4,
#r24k-tm-connected-suppliers-holder > span {
	display: inline-block;
	margin: 0;
	padding: 10px 0;
}
#r24k-tm-connected-suppliers-holder > span select {
	height: 28px;
	line-height: 20px;
	min-width: 200px;
}
#r24k-tm-connected-suppliers-holder span.uk-icon-caret-down {
	position: relative;
	right: 25px;
}
#r24k-tm-connected-suppliers-holder .r24k-tm-select-holder .uk-icon-caret-down {
    top: 16px;
	z-index: -1;
}
.hide-rows.show-hidden,
.r24k-tm-invisible-booking.show-hidden {
	display: table-row !important;
}

.r24k-tm-invisible-booking.show-hidden.uk-hidden {
	display: none !important;
}
.r24k-tm-copy-prices:hover {
	background-color: #7B4 !important;
	color: #FFF !important;
	cursor: pointer;
}
.r24k-tm-wrong-date-rows.r24k-tm-copy-prices:hover {
	background-color: var(--r24k-tm-red) !important;
	color: #FFF !important;
	cursor: pointer;
}
.r24k-tm-wrong-date-rows .r24k-tm-services-price-range:before {
	color: var(--r24k-tm-red);
	content: '\f071';
	font: var(--fa-font-regular);
	margin-right: 5px;
}
/* - - - Suppliers Modal - - - */


/* New Ratings widget */
.rate {
    display: inline-block;
    border: 0;
}
/* Hide radio */
.rate > input {
    display: none !important;
}
/* Order correctly by floating highest to the right */
.rate > label {
	color: #CCC;
    float: right;
	position: relative;
}
/* The star of the show */
.rate > label:before {
	content: "\f005"; /* full star */
	cursor: pointer;
    display: inline-block;
	font:var(--fa-font-solid);
    font-size: 17px;
	margin: 0;
    padding: 0 3px;
}

/* Half star trick */
.rate .half:before {
    content: "\f089"; /* half star no outline */
	overflow: hidden;
    padding-right: 0;
    position: absolute;
	width: 8px;
}
/* Click + hover color */
.rating-stars input:checked ~ label, /* color current and previous stars on checked */
.rating-stars label:hover,
.rating-stars label:hover ~ label {
	color: #FF912C;
} /* color previous stars on hover */

/* Hover highlights */
.rating-stars input:checked + label:hover, input:checked ~ label:hover, /* highlight current and previous stars */
.rating-stars input:checked ~ label:hover ~ label, /* highlight previous selected stars for new rating */
.rating-stars label:hover ~ input:checked ~ label /* highlight previous selected stars */ {
	color: #08D;
}
.r24k-tm-star-rating-in-number {
	display: inline-block;
    line-height: 24px;
    float: right;
	width: 70px;
}
.r24k-tm-star-rating-in-number:before {
	content: "Stars: ";
}
/* End New Ratings widget */

.rating-stars {
	max-height: 24px;
}
.r24k-tm-star-rating span {
	float: left;
	margin: 0 5px;
}
.r24k-tm-star .fa-fw {
	color: #AAA;
}
.r24k-tm-star.hover .fa-fw {
  color:#FFCC36;
}
.r24k-tm-star.selected .fa-fw {
  color:#FF912C;
}
.r24k-tm-price-range-span {
	display: inline-block;
	width: 45%;
}
.r24k-tm-price-range-span:last-of-type {
	text-align: right;
}
.r24k-tm-price-range-span input[type="number"] {
	margin-left: 5px;
	max-width: 80px;
}
.r24k-tm-reset-stars {
	float: right;
	padding: 0 3px !important;
    margin-right: 10px;
    min-height: 20px !important;
    line-height: 20px !important;
}
#r24k-tm-supplier-type-tr select {
	border:var(--r24k-tm-border);
	height: 26px;
	line-height: 15px;
	width: 100%;
}
#r24k-tm-supplier-type-tr td {
	position: relative;
}
#r24k-tm-supplier-type-tr .uk-icon-caret-down {
	position: absolute;
		right: 10px;
		top: 7px;
	z-index: -1;
}
#r24k-tm-suppliers-holder {
	height: calc(100vh - 48px);
	min-height: 430px;
}

#r24k-tm-suppliers-holder > .uk-grid > .uk-width-1-1 {
	min-height: calc(100vh - 95px);
}
#r24k-tm-modal-wait-on-server {
	display: none;
}
#r24k-tm-send-email-modal .r24k-tm-xxl-spinner,
#r24k-tm-suppliers-holder .r24k-tm-xxl-spinner {
    font-size: 100px;
    padding-top: 0;
    text-align: center;
    line-height: calc(100vh - 122px);
}
#r24k-tm-supplier-modal-form .uk-input {
	height: 24px !important;
	max-height: 24px;
	width: 100% !important;
}
#r24k-tm-supplier-modal-form .uk-select,
#r24k-tm-supplier-modal-form textarea {
	background-color: #fff;
	border: var(--r24k-tm-border) !important;
}
#r24k-tm-supplier-modal-form #r24k-tm-supplier-modal-notes {
	width: 100% !important;
}
#r24k-tm-supplier-modal-supplier_currency {
	margin-right: 5px;
	max-height: 24px;
	max-width: 55px !important;
}
#r24k-tm-supplier-modal-service_id {
	height: 24px;
	line-height: 20px;
	width: 100%;
}
#select2-r24k-tm-supplier-modal-country_iso-container {
	max-width:
}
#r24k-tm-agent-modal-main-table,
#r24k-tm-guest-modal-main-table,
#r24k-tm-supplier-modal-main-table {
	border-collapse: collapse;
	width: 100%;
}
#r24k-tm-agent-modal-main-table td,
#r24k-tm-guest-modal-main-table td,
#r24k-tm-supplier-modal-main-table td {
	font-size: 13px;
	min-height: 24px;
	padding: 2px 3px;
}
.r24k-tm-required-asterisk {
	color: red;
	 font-size: 21px;
	 line-height: 8px;
	 position: relative;
	 	top: 2px;
	 	left: 2px;
}
.r24k-tm-required-asterisk:hover {
	cursor: pointer;
}
#r24k-tm-agent-modal-main-table td:first-child,
#r24k-tm-guest-modal-main-table td:first-child,
#r24k-tm-supplier-modal-main-table td:first-child {
	width: 120px;
}
#r24k-tm-agent-modal-main-table td:nth-child(3),
#r24k-tm-guest-modal-main-table td:nth-child(3),
#r24k-tm-supplier-modal-main-table td:nth-child(3) {
	padding-left: 10px;
	width: 120px;
}
#r24k-tm-agent-modal-main-table td:nth-child(5),
#r24k-tm-guest-modal-main-table td:nth-child(5),
#r24k-tm-supplier-modal-main-table td:nth-child(5) {
	padding-left: 10px;
	width: 100px;
}
#r24k-tm-agent-modal-main-table td:nth-child(even),
#r24k-tm-guest-modal-main-table td:nth-child(even),
#r24k-tm-supplier-modal-main-table td:nth-child(even) {
	width: 23%;
}
.uk-tooltip {
	border-radius: var(--r24k-tm-border-radius-small);
	max-width: 400px;
}
#r24k-tm-supplier-modal-city {
	border: var(--r24k-tm-border);
	height: 24px;
}
.page-quotation-manager .uk-tooltip {
  max-width: 400px;
}
.page-booking-manager .uk-tooltip {
  max-width: 500px;
}
/* #r24k-tm-supplier-modal-main-table td:last-child {
   width: 215px;
} */
.r24k-tm-modal-agent-image-upload,
.r24k-tm-modal-supplier-image-upload {
	vertical-align: top;
}
.r24k-tm-modal-agent-image-upload .r24k-tm-upload-message,
.r24k-tm-modal-supplier-image-upload .r24k-tm-upload-message {
	display: block;
	height: 28px;
	padding: 0;
	width: 100%;
}
#r24k-tm-agent-logo-image-upload,
#r24k-tm-partner-logo-image-upload {
	height: 30px !important;
}
#r24k-tm-agent-logo-image-preview {
	text-align: center;
}
#r24k-tm-agent-logo-image-preview img {
	margin: auto;
	margin-top: 10px;
	max-height: 80px;
}
#r24k-tm-agent-logo-image-upload:hover,
#r24k-tm-partner-logo-image-upload:hover {
	cursor: pointer;
}
#r24k-tm-partner-logo-image-preview {
	text-align: center;
}
#r24k-tm-partner-logo-image-preview img {
	max-height: 60px;
    max-width: 100%;
    margin-top: 5px;
}
#r24k-tm-delete-partner-logo,
#r24k-tm-agent-logo-image-upload,
#r24k-tm-partner-logo-image-upload-save {
	margin-left: 20px;
}
.r24k-tm-supplier-website-link {
	color: var(--r24k-tm-blue);
}
#r24k-tm-agent-modal-main-table > tbody > tr > td input:not([type=button]):not([type="submit"]):not([type="radio"]):not([type="checkbox"]),
#r24k-tm-guest-modal-main-table > tbody > tr > td input:not([type=button]):not([type="submit"]):not([type="radio"]):not([type="checkbox"]),
#r24k-tm-supplier-modal-main-table > tbody > tr > td input:not([type=button]):not([type="submit"]):not([type="radio"]):not([type="checkbox"]) {
	font-size: 13px;
	height: 20px;
	line-height: 20px;
	width: calc(100% - 10px);
}
#r24k-tm-agent-modal-main-table > tbody > tr > td textarea,
#r24k-tm-guest-modal-main-table > tbody > tr > td textarea,
#r24k-tm-supplier-modal-main-table > tbody > tr > td textarea {
	height: 80px;
	line-height: 17px;
	padding: 0 4px;
	width: calc(100% - 10px);
}
.r24k-tm-hotel-no-service {
	display: none;
}
.r24k-tm-hotel-no-service span {
    display: inline-block;
    margin-left: 10px;
	width: 50px;
}
.r24k-tm-hotel-no-service span input[type="radio"] {
	margin-top: 0;
	margin-right: 2px;
}
#r24k-tm-cancel-supplier-settings,
#r24k-tm-submit-supplier-details {
	margin: 10px 10px 0 0;
}
#r24k-tm-supplier-add-room {
	margin-left: 10px;
}
#r24k-tm-guest-tabs,
#r24k-tm-supplier-tabs {
	margin: 0 10px !important;
}
#r24k-tm-guest-tabs-choice,
#r24k-tm-supplier-tabs-choice {
    background: #DDD;
	margin: 0px;
    padding:2px;
}
#r24k-tm-guest-tabs-choice {
    background: #DDD;
	margin: 0px -30px;
    padding: 5px;
}
#r24k-tm-guests-modal .uk-modal-header {
	margin: -30px -30px 0;
}
#r24k-tm-agent-tabs-choice {
    background: #DDD;
	margin-left: 0 !important;
    padding: 5px 0;
}
#r24k-tm-guest-tabs-choice li,
#r24k-tm-supplier-tabs-choice li {
	padding: 5px;
	text-align: center;
}
#r24k-tm-guest-tabs-choice li:hover,
#r24k-tm-supplier-tabs-choice li:hover {
	cursor: pointer;
}
#r24k-tm-guest-tabs-choice li.uk-active span,
#r24k-tm-supplier-tabs-choice li.uk-active span {
	background-color: var(--r24k-tm-blue);
	color:#fff;
}
#r24k-tm-supplier-tabs-choice li span {
    background: #fff;
	border-radius: var(--r24k-tm-border-radius-small);
    box-shadow: 0 0 3px #aaa;
	color:#444;
	display: block;
    margin: auto;
	width: 80%;
}
#r24k-tm-supplier-tabs-choice li span:hover {
	box-shadow: 0 0 4px #777;
}
.r24k-tm-contract-holder {
	max-height: calc(100vh - 240px);
    overflow-y: scroll;
}
#map.r24k-tm-supplier-map {
	height:392px;
	width: 100%;
}
#map.r24k-tm-modal-edit-city-map {
	height:332px;
	margin-top: 75px;
	width: 100%;
}
.geocoder {
	position: absolute;
	z-index: 1;
	width: 50%;
	left: 50%;
	margin-left: -25%;
	top: 10px;
}
.mapboxgl-ctrl-geocoder {
	min-width: 100%;
}
.mapboxgl-ctrl-geocoder--input {
	padding: 2px 36px !important;
	width: 100% !important;
}
#map.r24k-tm-modal-edit-city-map .mapboxgl-marker.mapboxgl-marker-anchor-center {
	display: none !important;
}
#r24k-tm-intro-holder .r24k-tm-itinerary-icons span:before {
	background-size: cover;
	content: '';
	display:inline-block;
	height: 21px;
	margin-right: 10px;
	width: 21px;
}
.r24k-tm-map-marker {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 37px;
	width: 24px;
}
.r24k-tm-map-marker.r24k-tm-halfway-marker {
	height: 24px;
	width: 24px;
}
.r24k-tm-itinerary-start {
	cursor: pointer;
	margin-right: 5px;
}
.r24k-tm-itinerary-info:hover {
	cursor: pointer;
}
.r24k-tm-itinerary-content .r24k-tm-quotation-day-title {
	display: none;
}
#r24k-tm-modal-map-setup-table .uk-input {
	height: 24px;
	line-height: 24px;
	min-height: 24px;
}
#r24k-tm-modal-map-setup-table .imported-row {
	background: #f1f1f3;
	pointer-events: none;
}
#r24k-tm-modal-map-setup-table .imported-row .r24k-tm-map-creator-start-city,
#r24k-tm-modal-map-setup-table .imported-row .r24k-tm-map-creator-end-city {
	background: #f1f1f3;
}
#r24k-tm-modal-map-setup-table .imported-row * {
	color: #777 !important;
}

#r24k-tm-modal-map-setup-table .imported-row .r24k-tm-add-waypoint-td button {
	display: none;
}
.mapboxgl-marker.r24k-tm-map-marker.r24k-tm-default-map-marker {
	background-image: url( "../img/icons/r24k-tm-default-map-marker.svg");
}
#r24k-tm-intro-holder .r24k-tm-itinerary-icons span[data-transport="car"]:before,
.mapboxgl-marker.r24k-tm-map-marker.r24k-tm-halfway-car-marker {
	background-image: url( "../img/icons/car-side-marker.svg");
}
#r24k-tm-intro-holder .r24k-tm-itinerary-icons span[data-transport="biking"]:before,
.mapboxgl-marker.r24k-tm-map-marker.r24k-tm-halfway-biking-marker {
	background-image: url( "../img/icons/biking-marker.svg");
}
#r24k-tm-intro-holder .r24k-tm-itinerary-icons span[data-transport="bus"]:before,
.mapboxgl-marker.r24k-tm-map-marker.r24k-tm-halfway-bus-marker {
	background-image: url( "../img/icons/bus-marker.svg");
}
#r24k-tm-intro-holder .r24k-tm-itinerary-icons span[data-transport="ship"]:before,
.mapboxgl-marker.r24k-tm-map-marker.r24k-tm-halfway-ship-marker {
	background-image: url( "../img/icons/ship-marker.svg");
}
#r24k-tm-intro-holder .r24k-tm-itinerary-icons span[data-transport="plane"]:before,
.mapboxgl-marker.r24k-tm-map-marker.r24k-tm-halfway-plane-marker {
	background-image: url( "../img/icons/plane-marker.svg");
}
#r24k-tm-intro-holder .r24k-tm-itinerary-icons span[data-transport="tuktuk"]:before,
.mapboxgl-marker.r24k-tm-map-marker.r24k-tm-halfway-tuktuk-marker {
	background-image: url( "../img/icons/tuktuk-marker.svg");
}
#r24k-tm-intro-holder .r24k-tm-itinerary-icons span[data-transport="jeep"]:before,
.mapboxgl-marker.r24k-tm-map-marker.r24k-tm-halfway-jeep-marker {
	background-image: url( "../img/icons/jeep-marker.svg");
}
#r24k-tm-intro-holder .r24k-tm-itinerary-icons span[data-transport="walking"]:before,
.mapboxgl-marker.r24k-tm-map-marker.r24k-tm-halfway-walking-marker {
	background-image: url( "../img/icons/walking-marker.svg");
}
#r24k-tm-intro-holder .color-changed .r24k-tm-itinerary-icons span[data-transport="walking"]:before,
.mapboxgl-marker.r24k-tm-map-marker.r24k-tm-halfway-walking-marker.active {
	background-image: url( "../img/icons/walking-red-marker.svg");
}
#r24k-tm-intro-holder .color-changed .r24k-tm-itinerary-icons span[data-transport="plane"]:before,
.mapboxgl-marker.r24k-tm-map-marker.r24k-tm-halfway-plane-marker.active {
	background-image: url( "../img/icons/plane-red-marker.svg");
}
#r24k-tm-intro-holder .color-changed .r24k-tm-itinerary-icons span[data-transport="ship"]:before,
.mapboxgl-marker.r24k-tm-map-marker.r24k-tm-halfway-ship-marker.active {
	background-image: url( "../img/icons/ship-red-marker.svg");
}
#r24k-tm-intro-holder .color-changed .r24k-tm-itinerary-icons span[data-transport="bus"]:before,
.mapboxgl-marker.r24k-tm-map-marker.r24k-tm-halfway-bus-marker.active {
	background-image: url( "../img/icons/bus-red-marker.svg");
}
#r24k-tm-intro-holder .color-changed .r24k-tm-itinerary-icons span[data-transport="biking"]:before,
.mapboxgl-marker.r24k-tm-map-marker.r24k-tm-halfway-biking-marker.active {
	background-image: url( "../img/icons/biking-red-marker.svg");
}
#r24k-tm-intro-holder .color-changed .r24k-tm-itinerary-icons span[data-transport="car"]:before,
.mapboxgl-marker.r24k-tm-map-marker.r24k-tm-halfway-car-marker.active {
	background-image: url( "../img/icons/car-side-red-marker.svg");
}
#r24k-tm-intro-holder .color-changed .r24k-tm-itinerary-icons span[data-transport="tuktuk"]:before,
.mapboxgl-marker.r24k-tm-map-marker.r24k-tm-halfway-tuktuk-marker.active {
	background-image: url( "../img/icons/tuktuk-red-marker.svg");
}
#r24k-tm-intro-holder .color-changed .r24k-tm-itinerary-icons span[data-transport="jeep"]:before,
.mapboxgl-marker.r24k-tm-map-marker.r24k-tm-halfway-jeep-marker.active {
	background-image: url( "../img/icons/jeep-red-marker.svg");
}
.r24k-tm-map-coordinates input[type="text"] {
	font-size: 13px;
	height: 30px;
	line-height: 24px;
}
.r24k-tm-remarks-label {
	line-height: 27px;
	margin-right: 5px;
}
.r24k-tm-star-rating-in-list {
	color: #FF912C;
	float: right;
	font-size: 10px;
	width: 50px;
}
#r24k-tm-agents-holder-processing {
	background: rgba(14,14,14,0.5);
	color: #EEE;
	display: none;
	font-size: 16px;
	height: calc(100vh - 40px);
	line-height: 35px;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 10;
}
#r24k-tm-no-correct-location {
	height: 30px;
	opacity: 0;
}
#r24k-tm-supplier-try-find-address-input {
	margin-left: 10px;
	width: 300px;
}
#r24k-tm-try-find-address:hover {
	cursor: pointer;
}
.r24k-tm-supplier-modal-icon-td .r24k-tm-icons {
	border: var(--r24k-tm-border);
	height: 52px;
	width: 52px;
}
#r24k-tm-guest-modal-country_iso,
#r24k-tm-supplier-modal-country_iso {
	font-size: 13px;
	height: 24px;
	line-height: 16px;
	width: 100%;
	background: transparent;
	z-index: 3;
}
.r24k-tm-select-country-flag {
	position: absolute;
	top: 2px;
	right: 6px;
	z-index: -1;
}
.r24k-tm-invoice-address .r24k-tm-select-invoice-country-flag,
.r24k-tm-office-address .r24k-tm-select-country-flag {
	z-index: 0;
}
#r24k-tm-supplier-modal-form .r24k-tm-select-country-flag {
	position: relative;
	top: 0;
	right: 0;
	z-index: 1;
}
.r24k-tm-description-label {
	vertical-align: middle;
}
.map-correct-location {
	margin-left: 10px;
}

#r24k-tm-supplier-modal-correct_location {
	margin-left: 5px;
	position: relative;
    top: -2px;
}
/* - - - contracts in supplier modal - - - */
#r24k-tm-pdf-to-upload-holder p span {
	margin-left: 10px;
}
#r24k-tm-pdf-to-upload-holder p span input {
	height: 24px;
	line-height: 20px;
}
#r24k-tm-modal-contract-urls table {
	margin-bottom: -1px;
}
#r24k-tm-booking-new-pdfs-table td,
#r24k-tm-new-pdfs-table td,
#r24k-tm-modal-contract-urls td {
	border: var(--r24k-tm-border);
}
#r24k-tm-modal-contract-urls td {
	padding: 4px;
	vertical-align: middle;
}
#r24k-tm-modal-contract-urls > div {
	margin-top: 10px !important;
}
#r24k-tm-modal-contract-urls tr > td:last-child,
#r24k-tm-modal-contract-urls tr > td:nth-child(4),
#r24k-tm-modal-contract-urls tr > td:first-child {
	font-size: 21px;
	text-align: center;
	width:25px;
}
#r24k-tm-modal-contract-urls tr > td:nth-child(4) {
	color: var(--r24k-tm-green);
}
#r24k-tm-modal-contract-urls tr > td:nth-child(4).gray {
	color: #777;
}
.r24k-tm-contract-save:not(.gray):hover {
	cursor: pointer;
}
#r24k-tm-modal-contract-urls tr > td:last-child {
	color: var(--r24k-tm-red);
}
#r24k-tm-modal-contract-urls tr > td:last-child:hover {
	cursor: pointer;
}
#r24k-tm-modal-contract-urls input[type="text"] {
	border: 0 !important;
}
#r24k-tm-new-pdfs-table tr > td:first-child {
	width: 30%;
}
#r24k-tm-new-pdfs-table tr > td:nth-child(2) {
	width: 48%;
}
#r24k-tm-new-pdfs-table tr > td:nth-child(3) {
	width: 22%;
}
#r24k-tm-pdf-to-upload-holder {
	margin-top: 20px;
}
#cke_R24kTmEmailBody {
	height: calc(100vh - 180px);
	margin: 20px;
}
#cke_R24kTmEmailBody .cke_contents {
	height: calc(100vh - 235px) !important;
}
#r24k-tm-new-pdfs-table input.r24k-tm-new-pdf-names {
	height: 24px;
	line-height: 20px;
	width:95%;
}
#r24k-tm-new-pdfs-table input.r24k-tm-new-pdf-end-date {
	height: 24px;
	line-height: 20px;
}
/* - - - Icon Modal - - - */
#r24k-tm-icon-modal h4 {
	margin-top: 15px;
}

/* - - - Slider Modal - - - */
.r24k-tm-modal-slider-actions {
	margin-left: 20px;
}
.r24k-tm-modal-slider-actions > span {
	margin: 0 20px 0 0;
}
#r24k-tm-choose-slider-modal #r24k-tm-quotation-sliders-form {
	padding: 0 60px;
}
#r24k-tm-select-slider-for-quotation {
	line-height: 24px;
	min-height: 24px;
}

/* - - - Quotation View Modal - - - */
#r24k-tm-staff-switcher-holder {
	border-bottom: var(--r24k-tm-border);
	line-height: 24px;
	margin: 0;
	padding-bottom: 20px;
}
#r24k-tm-staff-switcher-holder .r24k-tm-select-holder {
	display: inline-block;
    height: 23px;
	line-height: 24px;
	margin: 0 10px 0 0;
}
.r24k-tm-slider-thumbs-holder {
	margin-right: -10px;
}
#r24k-tm-staff-switcher-holder .r24k-tm-select-holder .fa-caret-down {
	top: 5px;
}
#r24k-tm-staff-switcher-holder .r24k-tm-modal-language-text,
#r24k-tm-staff-switcher-holder .r24k-tm-title-span {
	display: inline-block;
	line-height: 24px;
    height: 24px;
    position: relative;
}
#r24k-tm-staff-switcher-holder select {
	height: 24px;
	width: 200px;
}
input#r24k-tm-quotation-title {
	border-color: #ccc;
	font-size: 12px;
	height: 18px;
	line-height: 18px;
	width: 450px;
}
#r24k-tm-open-slider-choose-modal {
	font-size: 12px;
	line-height: 22px;
	min-height: 22px;
	padding: 0;
	width: 114px;
}
#r24k-tm-staff-switcher-holder-table.uk-table {
	margin-top: 10px;
}
#r24k-tm-staff-switcher-holder-table.uk-table tr {
	border-bottom: 1px dotted #ddd;
}
#r24k-tm-staff-switcher-holder-table.uk-table tbody tr:first-child {
	border-bottom: 1px solid #ff7913aa;
	border-top: 1px solid #ff7913aa;
}
#r24k-tm-staff-switcher-holder-table.uk-table td {
	padding: 4px;
	position: relative;
}
#r24k-tm-staff-switcher-holder-table.uk-table tbody tr:nth-child(2) td {
	padding-top: 15px;
}

#r24k-tm-staff-switcher-holder-table .r24k-tm-export-to-agent,
#r24k-tm-staff-switcher-holder-table .r24k-tm-hide-price-and-terms,
#r24k-tm-staff-switcher-holder-table .r24k-tm-ota-explanation,
#r24k-tm-staff-switcher-holder-table .r24k-tm-export-to-word {
	border: 1px solid;
    border-radius: 50%;
    padding: 2px;
    font-size: 16px;
    position: absolute;
    top: 5px;
}
#r24k-tm-staff-switcher-holder-table tr > td:first-child {
	width: 235px;
}
#r24k-tm-staff-switcher-holder-table input[type="radio"] {
	margin:-3px 3px 0 0;
}
#r24k-tm-staff-switcher-holder-table .r24k-tm-form-radio-span-in-line {
	display: inline-block;
	margin: 0 20px 0 0;
	width: 54px;
}
#r24k-tm-staff-switcher-holder-table .fa-question-circle:hover {
	cursor: pointer;
}
.r24k-tm-modal-guest-name-span {
	margin: 0 30px 0 10px;
}
.r24k-tm-quotation-title-text,
#r24k-tm-quotation-title-text {
	font-size: 32px;
	font-weight: bold;
	letter-spacing: 1px;
	margin-top: 10px;
	text-align: center;
}
.r24k-tm-quotation-title-text {
	top: 310px;
}
.r24k-tm-quotation-subtitle-text,
#r24k-tm-quotation-subtitle-text {
	font-size: 20px;
	font-style: italic;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 10px auto;
	text-align: center;
}
.r24k-tm-quotation-subtitle-text {
	top: 350px;
}
#r24k-tm-quotation-subtitle-text {
	top: 330px;
}

.r24k-tm-quotation-subtitle-text.r24k-tm-dark-title,
#r24k-tm-quotation-subtitle-text.r24k-tm-dark-title {
	color: #000 !important;
}
.r24k-tm-quotation-title-text.r24k-tm-dark-title,
#r24k-tm-quotation-title-text.r24k-tm-dark-title {
	color: #000 !important;
}
#r24k-tm-modal-view-package-link-div {
	height: calc(100vh - 97px);
	text-align: center;
}
#r24k-tm-modal-view-package-link-div > * {
	padding: 30px;
}

#r24k-tm-quotation-view-modal .uk-modal-footer {
	background: #EEE;
    margin: 0;
	padding: 10px 0;
	position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
	width: 100%;
	z-index: 2000;
}
#r24k-tm-quotation-view-modal .uk-modal-footer > div {
	display: inline-block;
	position: relative;
	top: 2px;
}
#r24k-tm-quotation-view-modal .inner-body {
	height: calc(100vh - 150px);
	overflow-y: scroll;
	padding-bottom: 60px;
}
#r24k-tm-close-after-send {
	margin-left: 20px;
}
#r24k-tm-quotation-view-modal .inner-body.r24k-tm-mail-sent {
	border:var(--r24k-tm-border);
	border-radius: var(--r24k-tm-border-radius-small);
	margin: 20px;
	max-height: calc(100vh - 170px);
	overflow-y: scroll;
	padding: 20px;
}
.r24k-tm-new-user-pass {
	background: none;
    border: none !important;
	font-size: 13px;
    font-weight: bold;
    text-align: center;
    width: 150px;
}
.r24k-tm-selected-staff-profile {
	float: left;
}
.r24k-tm-selected-staff-profile,
.r24k-tm-staff-profiles {
	margin: 30px 0;
	position: relative;
	width: 100%;
}
.r24k-tm-selected-staff-profile:after {
	clear: both;
	content: "";
	height: 0;
	width: 100%;
}
.r24k-tm-quotation-avatar {
	float: left;
	margin: 0 20px 0 0;
	width: 180px;
}
.r24k-tm-staff-profile-text {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 10px;
	min-height: 160px;
    padding: 10px 20px 0;
}
.r24k-tm-quotation-avatar img {
	background: #FFF;
	border-radius: 50%;
	width: 100%;
}
.r24k-tm-map-holder {
	border-radius: 10px 10px 0 0;
	box-shadow: 0 0 10px #AAA;
	margin: 20px 0;
	overflow: hidden;
}
.r24k-tm-map-holder img {
	width: 100%;
}
#r24k-tm-view-client-quotation-button {
	display: none;
	padding: 1px 10px 0;
	position: relative;
}
#r24k-tm-create-quotation-button {
	position: relative;
}
#r24k-tm-quotation-view-modal .uk-modal-footer div.uk-dropdown {
	left: 140px !important;
}
#r24k-tm-quotation-view-modal .uk-modal-footer div.uk-dropdown li {
	padding: 5px;
}
#r24k-tm-quotation-view-modal .uk-modal-footer div.uk-dropdown li:hover {
	color: var(--r24k-tm-blue);
	cursor: pointer;
}
#r24k-tm-quotation-view-modal .uk-modal-footer .uk-button-danger {
	border: 1px solid var(--r24k-tm-red);
	color: #FFF;
}
#r24k-tm-quotation-view-modal .uk-modal-footer .uk-button-danger:hover {
    background-color: #FFF;
    color: var(--r24k-tm-red);
    border: 1px solid var(--r24k-tm-red);
}
#r24k-tm-quotation-view-modal .uk-modal-footer .uk-table {
	margin-top: 0;
	table-layout: inherit;
}
#r24k-tm-quotation-view-modal .uk-modal-footer .uk-table td {
	min-width: 164px;
	padding: 0 10px !important;
}
#r24k-tm-quotation-view-modal .uk-modal-footer .uk-table td:first-child,
#r24k-tm-quotation-view-modal .uk-modal-footer .uk-table td:nth-child(3),
#r24k-tm-quotation-view-modal .uk-modal-footer .uk-table td:nth-child(6),
#r24k-tm-quotation-view-modal .uk-modal-footer .uk-table td:nth-child(7) {
	min-width: 180px;
	position: relative;
}
#r24k-tm-quotation-view-modal .email-handler {
	display: none;
}
#r24k-tm-send-name-client,
#r24k-tm-send-email-address {
	font-size: 13px;
	height: 24px;
	line-height: 20px;
}
.r24k-tm-top-email-name-table td {
	line-height: 28px;
}
.r24k-tm-top-email-name-table td:first-child {
	padding-left: 20px;
	width: 92px;
}
.r24k-tm-top-email-name-table td:nth-child(2),
.r24k-tm-top-email-name-table td:nth-child(2) input {
	width: 180px;
}
.r24k-tm-top-email-name-table td:nth-child(4) {
	width: 550px
}
.r24k-tm-top-email-name-table td:nth-child(4) input {
	height: 24px;
	width: 220px;
}
.r24k-tm-top-email-name-table td:nth-child(3) {
	width: 92px;
}
.r24k-tm-top-email-name-table td:nth-child(5) {
	width: 170px;
}
/* - - - Help Pages - - - */
.r24k-tm-chapter-span {
	display: inline-block;
	width: 110px;
}
.r24k-tm-change-log-info.odd {
	border-color: var(--r24k-tm-orange);
}
.r24k-tm-change-log-info.even {
	border-color: var(--r24k-tm-blue);
}
.r24k-tm-change-log-info {
	border-right: 3px solid;
	border-bottom: 3px solid;
	border-radius: 0 3px 10px 3px;
	float: left;
	margin-right: 10px;
	padding: 0 0 5px 5px;
	width: 110px;
}
.r24k-tm-version-nr,
.r24k-tm-log-date {
	display: block;
}
.r24k-tm-help-grid > div {
	margin-top: 15px;
}
.r24k-tm-help-h1 {
	background: #FFF;
	border-bottom: 1px solid;
	color: var(--r24k-tm-orange);
	font-size: 24px;
	position: sticky;
		top: 122px;
	text-align: center;
}
.r24k-tm-prev-chapter {
	float: left;
	margin-left: 5px;
}
.r24k-tm-next-chapter {
	float: right;
	margin-right: 5px;
}
.r24k-tm-orange-left-border {
	border-left: 4px solid var(--r24k-tm-orange);
    padding-left: 5px;
}
.r24k-tm-manual-index {
	border-right: 1px solid var(--r24k-tm-blue);
}
.r24k-tm-manual-index .uk-clearfix::after {
	height: 5px;
}
#r24k-tm-help-chapter-div {
	padding-left: 10px;
}
#r24k-tm-help-chapter-div img {
	box-shadow: 2px 2px 5px #ddd;
	max-width: 99%;
}
.r24k-tm-help-chapter-number {
	width: 42px;
    text-align: right;
    display: inline-block;
	line-height: 18px;
    margin-right: 5px;
    margin-bottom: 4px;
    float: left;
}
.r24k-tm-help-chapter-text {
	border-left: 1px solid var(--r24k-tm-orange);
	display: inline-block;
    float: left;
	line-height: 18px;
	padding-left: 5px;
    width: calc(100% - 54px);
}
.r24k-tm-manual-chapter {
	line-height: 14px;
}
.r24k-tm-manual-chapter .r24k-tm-help-chapter-number {
	line-height: 18px;
	margin-bottom: 5px;
}
.r24k-tm-manual-chapter:hover .r24k-tm-help-chapter-text {
	border-color: var(--r24k-tm-blue);
}
.r24k-tm-manual-chapter:hover .r24k-tm-help-chapter-text,
.r24k-tm-manual-chapter:hover .r24k-tm-help-chapter-number {
	color: var(--r24k-tm-orange);
}
.r24k-tm-manual-calculation-table {
	border-collapse: collapse;
	font-family: monospace;
}
.r24k-tm-manual-calculation-table tr.r24k-tm-sum {
	border-top: 1px solid #333;
}
.r24k-tm-manual-calculation-table .r24k-tm-number {
	padding-left: 50px;
}
.r24k-tm-help-switcher {
	background: #fff;
	margin-left: 0 !important;
	position: fixed;
		top: 20px;
    width: 100%;
}
.r24k-tm-help-not-read {
	background-color: red;
    border-radius: 50%;
    color: #FFF;
    font-size: 10px;
    display: inline-block;
    position: absolute;
	    right: 13px;
	    top: 13px;
    height: 16px;
    line-height: 16px;
    width: 16px;
    text-align: center;

}
.r24k-tm-help-switcher li {
	width: calc(50% - 21px);
}
.r24k-tm-help-switcher li a {
	font-size: 17px;
}
#r24k-tm-help-switcher {
	margin-top: 42px !important;
}
#r24k-tm-help-switcher li {
	padding: 10px;
}
.r24k-tm-manual-header-image {
	box-shadow: 0 0 0 !important;
	display: block;
	margin: auto;
	max-width: 50% !important;
}
.r24k-tm-manual-note {
	background: yellow;
	color: red;
	display: inline-block;
	padding: 0 5px;
}
.r24k-tm-help-tab-title {
    background: var(--r24k-tm-orange);
    color: #fff;
	padding: 10px;
	position: sticky;
		top: 76px;
	text-align: center;
}
#r24k-tm-back-to-top {
  display: inline-block;
  background-color: var(--r24k-tm-orange);
  width: 50px;
  height: 50px;
  text-align: center;
  text-decoration: none;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color .3s,
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}
#r24k-tm-back-to-top:after {
  content: "\f077";
  font: var(--fa-font-solid);
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  line-height: 50px;
  color: #fff;
}
#r24k-tm-back-to-top:hover {
  cursor: pointer;
  background-color: var(--r24k-tm-blue);
}
#r24k-tm-back-to-top:active {
  background-color: var(--r24k-tm-blue);
}
#r24k-tm-back-to-top.show {
  opacity: 1;
  visibility: visible;
}
#r24k-tm-staff-log-table {
	margin-top: 50px;
}
#r24k-tm-staff-log-table td,
#r24k-tm-staff-log-table th {
	border: var(--r24k-tm-border);
}
#r24k-tm-staff-log-table thead tr > * {
	background: #CF9;
}
.page-help #tm-main {
	min-height: auto !important;
}

#r24k-tm-staff-log-table thead tr > * {
	position: sticky;
		top: 142px;
}
#r24k-tm-staff-log-from-the-start {
	margin-top: 0 !important;
	margin-right: 5px;
}
#r24k-tm-staff-log-table tr > td:first-child {
	width: 240px;
}
#r24k-tm-staff-log-table tr > td:nth-child(2) {
	width: 140px;
}
#r24k-tm-help-page-staff-log-li input[type="text"] {
	height: 24px;
	margin: 0 30px 0 5px;
}
#r24k-tm-help-page-staff-log-li .uk-form {
	background: #fff;
	height: 94px;
	position: fixed;
		top: 76px;
    width: calc(100% - 15px);
}
#r24k-tm-help-page-staff-log-li .uk-form span {
	display: inline-block;
}
#r24k-tm-help-page-staff-log-li .uk-form span .spinner {
	height: 18px;
	top:5px;
}
#r24k-tm-help-page-staff-log-li .uk-form span .spinner > div {
	background-color: #777;
}
#r24k-tm-help-page-staff-log-li .r24k-tm-select-holder .fa-caret-down {
	top: 5px;
}
#r24k-tm-staff-log-table tr.hide-staff {
	display: none;
}

/* - - - Alert Boxes - - - */
#r24k-tm-alert-box {
    border: 1px solid transparent;
    border-radius: var(--r24k-tm-border-radius-small);
	display: none;
	min-width: 54px;
	min-height: 54px;
	position: fixed;
	right: 20px;
	top:55px;
	z-index: 1020;
}
.r24k-tm-geodata-info p {
	border-radius: var(--r24k-tm-border-radius-small);
	height: 26px;
	line-height: 26px;
	margin: 0 !important;
	padding: 0 10px;
	text-align: center;
	width: calc(240px);
}
#r24k-tm-reset-pw-holder input {
	border-radius: 2px !important;
}
#r24k-tm-response p {
	border-radius: 2px;
	padding: 5px;
}
#r24k-tm-response.success p,
.r24k-tm-geodata-info-saved,
#r24k-tm-alert-box.success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #c6d9b6;
}
#r24k-tm-response.error p,
.r24k-tm-geodata-info-not-saved,
#r24k-tm-alert-box.error {
    color: #a94442;
    background-color: #f2dede;
    border-color: #dbbcc1;
}
#r24k-tm-reset-pw-holder .warning {
	padding: 5px;
}
#r24k-tm-reset-pw-holder .warning,
#r24k-tm-alert-box.warning {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #eadbbc;
}
.r24k-tm-agent-price-accordion .warning {
    background-color: #fcf8e3;
    border: 1px solid #eadbbc;
	color: #8a6d3b;
    display: block;
	margin-top: 10px;
    padding: 3px;
    width: 640px;
}


#r24k-tm-alert-box p {
	line-height: 34px;
	margin-bottom: 0;
	padding: 10px;
}
#r24k-tm-alert-box p .fa-thumbs-up {
	font-size: 32px;
	position: relative;
	top: 7px;
}

/* - - - Forms, from forms.css - - - */
.r24k-tm-form {
	padding-left: 0;
	text-align: center;
}
.r24k-tm-form fieldset {
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
.r24k-tm-form label {
	display: block;
	font-size: 14px;
	line-height: 22px;
	text-align: left;
	width: 340px;
}
.r24k-tm-form label.r24k_tm_currency_percentage {
	display: inline-block;
}
#r24k-tm-company-profiles-content .r24k-tm-form label {
	width: 100%;
}
#r24k-tm-company-profiles-content label.r24k-tm-tax-commerce-label {
	display: inline-block;
	width: 300px;
}
.r24k-tm-full-width-span {
	display: block;
	padding-top: 5px;
}
.r24k-tm-required-message {
	display: block;
	text-align: right;
}
.r24k-tm-tax-label-span {
	display: inline-block;
	width: 230px;
}
.r24k-tm-tax-txt-on-invoice,
.r24k-tm-commerce-txt-on-invoice {
	margin-right: 15px;
}
.r24k-tm-form select,
.r24k-tm-form input[type="text"],
.r24k-tm-form input[type="password"],
.r24k-tm-form input[type="email"],
.r24k-tm-form input[type="date"],
.r24k-tm-form input[type="url"],
.r24k-tm-form input[type="tel"] {
	background: none;
	border: var(--r24k-tm-border);
	color:#111;
	height: 40px;
	margin-top: 2px;
	padding: 0 8px;
	width: 300px;
}
.r24k-tm-form select:focus,
.r24k-tm-form input[type="text"]:focus,
.r24k-tm-form input[type="password"]:focus,
.r24k-tm-form input[type="url"]:focus,
.r24k-tm-form input[type="tel"]:focus,
.r24k-tm-form input[type="email"]:focus {
	border-color: var(--r24k-tm-blue);
	box-shadow: none;
	outline: none;
}

.r24k-tm-form span.error {
	color: red;
	font-size: 13px;
	left: 0;
	position: absolute;
	bottom: 0;
}

.r24k-tm-form select {
	background: none;
	font-size: 14px;
	line-height: 18px;
	position: relative;
	z-index: 2;
	-webkit-appearance: none;
}
.r24k-tm-form fieldset p {
	margin: 0;
	min-height:74px;
	position: relative;
	text-align: left;
}
.r24k-tm-form .uk-icon-caret-down {
	display: inline-block;
	position: absolute;
	right:12px;
	top: 8px;
	z-index: 0;
}
.r24k-tm-form h3 {
	margin: 0 0 28px;
}
.r24k-tm-form p > span.r24k-tm-error-message {
	color: #f26e58;
	display: inline;
	font-size: 12px;
	font-style: italic;
	height: 20px;
	line-height: 20px;
	margin-left:0;
	opacity: 0;
	position: relative;
	text-align: left;
	top: -21px;
}
.r24k-tm-username {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	width: 300px;
}
.r24k-tm-form span.r24k-tm-c-m-message,
.r24k-tm-form p > span.r24k-tm-username-message {
	color: #f26e58;
    display: inline-block;
    font-size: 12px;
    font-style: italic;
    height: 20px;
    line-height: 20px;
    margin-left: 0;
    position: relative;
    text-align: left;
}
.r24k-tm-company-manager-holder {
	display: block;
    height: 40px;
    line-height: 40px;
}
.r24k-tm-form p input[type="radio"] {
	margin: 9px 10px 10px 0;
}
.r24k-tm-form p input[type="radio"]:nth-child(4) {
	margin-left: 30px;
}
.r24k-tm-form .label-full-width, .r24k-tm-form #r24k_tm_contribute {
	width: 100%;
}
.r24k-tm-password-info {
	font-size: 0.8rem;
	display: none;
}
.r24k-tm-form-further-details {
	background: #EEE;
	padding: 10px;
	border-bottom:1px solid #DDD;
	border-top:1px solid #DDD;
	margin: 0 0 20px 0;
}
.r24k-tm-form-further-details label {
	display: inline-block;
	float: none;
	line-height: 20px;
	max-width: 90%;
	width: auto;
}
.r24k-tm-form-further-details input[type="checkbox"] {
	margin: 10px 5px 0 0;
	vertical-align: top;
}
.r24k-tm-form-further-details input[type="text"] {
	background: #FFF;
	height: 30px;
}
.r24k-tm-form-further-details h4 {
	border-top: 1px solid #DDD;
	color:#000;
	font-size: 15px;
	font-weight: bolder;
	margin: 10px 0 !important;
	padding-top: 10px;
}
.r24k-tm-gender-label {
	display: inline !important;
    width: auto !important;
    float: none !important;
}
.cant-change {
	font-size: 13px;
	font-style: italic;
	position: relative;
	top: 0;
}
.uk-button.white-text {
	color:#FFF !important;
}
.uk-button.white-text:hover {
	color:#0053E0 !important;
}
.r24k-tm-errors {
	background: #FFF6f6;
	border-left: 7px solid #d33;
	border-radius: var(--r24k-tm-border-radius-small);
	color: #d33;
	margin: 0 0 15px;
	padding: 8px 10px;
}
.r24k-tm-errors .uk-close {
    line-height:26px;
}
.r24k-tm-errors .uk-close:after {
    color: #d33;
}
/*
.r24k-tm-form-holder {
	border-bottom: 1px solid #0053E0;
    border-top: 1px solid #0053E0;
    padding: 20px 0;
}
*/
.r24k-tm-header {
	color: #FFF;
	font-size: 24px;
	font-weight: bolder;
	letter-spacing: 1px;
	text-align: center;
	text-transform: uppercase;
}
.r24k-tm-form sup {
	color: #f26e58;
	font-size: 1.5em;
    top: 2px;
    left: 1px;
}
#r24k-tm-lost-password-holder {
	display: none;
}
section.tm-header .widget_text {
	overflow: hidden;
}
#r24k-tm-register-submit, #r24k-tm-change-submit {
	margin-top: 20px;
	width: 200px;
}
#r24k-tm-login-table, #r24k-tm-enter-new-password-table, #r24k-tm-lost-password-table {
	max-width: 360px;
	width: 100%;
	margin: 20px auto;
}
.show-password-info {
	display: block !important;
}
.r24k-tm-hint {
	font-size: 13px;
}

#r24k-tm-enter-new-password-table td,
#r24k-tm-login-table td,
#r24k-tm-lost-password-table td {
	padding: 10px 0;
	text-align: center;
	vertical-align: middle;
	width: 50%;
}
#r24k-tm-lost-password-table #user_login {
	font-weight: bold;
    width: 280px !important;
    height: 36px !important;
    min-height: 36px !important;
}

#r24k-tm-login-table input,
#lostPasswordForm input,
#r24k-tm-enter-new-password-table input {
	background: #fff;
	border: none;
	height: 40px !important;
	line-height: 35px;
	min-height: 40px !important;
	width: 300px;
}
#r24k-tm-login-table .fa-sign-in {
	color: #FFF;
	position: absolute;
	top: 24px;
	right: 20px;
}
td:hover .fa-sign-in {
	color: #EEE;
}
.reset-password-spinner {
    text-align: right !important;
    position: relative;
}
.reset-password-spinner .spinner {
    float: right;
	left: 0;
    position: relative;
    top: 5px;
}
.reset-password-spinner .spinner > div {
	background-color: #0053E0;
}

#lostPassword #message {
	height: 40px;
	text-align: center;
}
#r24k-tm-show-member-application-form {
	margin-right: 8px;
}
p.checkbox-continue {
	border-top: 1px solid var(--r24k-tm-orange);
    margin-top: 10px !important;
    padding: 5px;
    background: #EEE;
    border-bottom: 1px solid var(--r24k-tm-orange);
    min-height: initial !important;
}

/* - - - Error Validation Style - - - */
.errorTxt{
  border: 1px solid red;
  min-height: 20px;
}


/* - - - Booking Manager - - - */
.page-booking-manager #tm-main {
	min-height: auto !important;
}
#r24k-tm-booking-agent-filter {
	height: 28px;
	line-height: 20px;
	margin-left: 5px;
	width: 80% !important;
}
.r24k-tm-booking-start-search,
.r24k-tm-booking-manager-content {
	padding: 34px 5px 0 10px;
}
#r24k-tm-booking-start-table {
	position: relative;
		top: 30px;
	width: 100%;
}
button.r24k-tm-booking-close {
	border-radius: var(--r24k-tm-border-radius-small);
	font-size: 12px;
    height: 21px;
    line-height: 17px;
	min-height: 21px;
	padding: 0;
	position: fixed;
		right: 10px;
		top: 45px;
	text-align: center;
	width: 65px;
	z-index: 2;
}
button.r24k-tm-booking-close:focus {
	outline: none;
}
#r24k-tm-booking-start-button-bar {
	background: #fff;
	height: 28px;
	margin: 0;
	padding: 10px 0;
    position: fixed;
		top: 72px;
    width: calc(100% - 20px);
	z-index: 20;
}
#r24k-tm-booking-start-button-bar > * {
	float: left;
	margin: 0 20px 0 0;
}
span.r24k-tm-get-all-bookings-holder {
	display: block;
	height: 28px;
}
.r24k-tm-invoice-indicator {
	float: right;
	margin-right: 5px;
}
#r24k-tm-booking-filter-by-name {
	height: 28px;
	line-height: 28px;
	margin-left: 5px;
	padding: 0 5px;
	width: 220px;
}
#r24k-tm-booking-filter-by-status {
	height: 28px;
	line-height: 28px;
	margin-left: 5px;
	padding: 0 5px;
	width: 130px;
}
#r24k-tm-booking-start-button-bar > .r24k-tm-booking-action:disabled {
	border: 1px solid transparent !important;
}
select#r24k-tm-change-booking-status-select {
	height: 28px;
    line-height: 24px;
}
.r24k-tm-booking-select-checkbox-td {
	text-align: center;
}
#r24k-tm-booking-show-all {
	margin-right: 10px;
}
.r24k-tm-modal-warning span {
	background: red;
	border-radius: 50%;
	color: #FFF;
	display: inline-block;
	font-size: 32px;
	margin: 5px auto;
    padding: 15px;
}
.r24k-tm-booking-select-checkbox-td input {
	margin-top: 0 !important;
}
#r24k-tm-booking-start-table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
#r24k-tm-booking-start-table td {
	border: var(--r24k-tm-border);
	border-bottom: 0;
	font-size: 13px;
	height: 20px;
	line-height: 20px;
	padding: 4px;
}
#r24k-tm-booking-start-table tr:last-child > td {
	border-bottom: var(--r24k-tm-border);
}
.bdate {
	display: none;
}
#r24k-tm-booking-start-table thead tr th {
	background: #CF9;
	border: var(--r24k-tm-border);
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	padding: 4px;
	position: sticky;
		top: 90px;
	vertical-align: middle;
	z-index: 12;
}
#r24k-tm-booking-start-table thead {
	background: #FFF;
	height: 30px;
	position: sticky;
		top: 119px;
	z-index: 2;
}
#r24k-tm-booking-start-table thead th:hover {
	background-color: #AD6;
	color: #070;
	cursor: pointer;
}
.hide-rows,
#r24k-tm-booking-start-table tbody tr.r24k-tm-invisible-booking {
	display: none;
}
.r24k-tm-booking-itinerary:hover {
	cursor: pointer;
}
.r24k-tm-booking-save-extras {
	display: none;
	font-size: 14px;
	padding: 0 12px;
}
.r24k-tm-flight-voucher-holder {
	height: 105px;
}
.r24k-tm-flight-voucher-holder img {
	max-height: 60px;
}
.r24k-tm-flight-voucher-holder > div {
    height: 78px;
	line-height: 78px;
    padding: 0;
	text-align: center;
}
.r24k-tm-flight-voucher-holder > div > div {
	display: inline-block;
	margin: 1%;
	max-width: 47.5%;
}

.r24k-tm-flight-voucher-button-td {
	vertical-align: middle !important;
}
#r24k-tm-flight-voucher-button {
	border: 1px solid var(--r24k-tm-orange);
	border-radius: var(--r24k-tm-border-radius-small);
	color: var(--r24k-tm-orange);
	font-size: 17px;
	height: 40px;
	line-height: 30px;
	padding: 3px;
	margin-left: 3px;
	text-align: center;
	width: 155px;
}
#r24k-tm-flight-voucher-button svg {
	margin-left: 7px;
}
#r24k-tm-flight-voucher-button:hover:not([disabled]) {
	border: 1px solid var(--r24k-tm-orange);
	background-color: var(--r24k-tm-orange);
	color:#fff;
}
#r24k-tm-flight-voucher-button:disabled {
	border: 1px solid #AAA;
	color:#CCC;
}
.r24k-tm-flight-voucher {
	border: 1px solid var(--r24k-tm-orange);
	border-radius: 50%;
	color: var(--r24k-tm-orange);
	display: none;
	font-size: 17px;
	height: 24px;
	line-height: 36px;
	padding: 3px;
	margin-left: 3px;
	text-align: center;
	width: 24px;
}
.r24k-tm-flight-voucher .fa-plane {
	position: relative;
	left: 1px;
	top: -1px;
}
.r24k-tm-flight-voucher:hover {
	background: var(--r24k-tm-orange);
	color: #FFF;
	cursor: pointer;
}
.r24k-tm-booking-manager-switcher-ul {
	background: #fff;
	border-bottom: 1px solid #AAA;
    height: 31px;
    list-style: none;
	padding-left: 0;
    position: fixed;
    	left: 0;
    	top: 40px;
	width:100%;
	z-index: 1;
}
.r24k-tm-booking-manager-switcher-ul > div {
	border-right: 1px solid #AAA;
	float: left;
	font-weight: bold;
	height: 31px;
	line-height: 31px;
	padding: 0 1%;
	text-align: center;
	width: 11%;
}
.r24k-tm-booking-manager-switcher-ul > div:first-child button {
	position: relative;
		top: -2px;
}
.r24k-tm-vertical-align-middle {
	vertical-align: middle !important;
}
.r24k-tm-booking-manager-switcher-ul > div:hover {
	color: var(--r24k-tm-blue);
	cursor: pointer;
}
.r24k-tm-booking-manager-switcher-ul > div.uk-active {
	background: #c7e2f4;
	color: var(--r24k-tm-blue);
    text-decoration: none;
}
.r24k-tm-booking-manager-switcher-ul > div a {
	color: #333;
	text-decoration: none;
}
#r24k-tm-booking-manager-switcher {
	margin: 8px 0 5px !important;
}
#r24k-tm-booking-manager-switcher .uk-accordion-title {
	border-bottom: none!important;
	font-size: 16px;
	height: 30px;
	padding: 10px 10px 0;
	text-decoration: none !important;
}
.r24k-tm-booking-data-all-in-one-vouchers-table.uk-table {
	max-width: 1000px;
}
.r24k-tm-booking-data-all-in-one-vouchers-table.uk-table tr {
	border-bottom: 1px solid #ddd;
}
.r24k-tm-booking-data-all-in-one-vouchers-table.uk-table thead tr {
	border-bottom: 2px solid #bbb;
}
.r24k-tm-booking-data-all-in-one-vouchers-table.uk-table th {
	color: #333;
	font-size: 14px;
	text-transform: none;
}
.r24k-tm-booking-data-all-in-one-vouchers-table.uk-table th,
.r24k-tm-booking-data-all-in-one-vouchers-table.uk-table td {
	padding: 6px 15px !important;
	vertical-align: middle;
}
.r24k-tm-booking-data-all-in-one-vouchers-table.uk-table tfoot td {
	padding:10px 15px !important;
}
#r24k-tm-booking-manager-switcher .uk-open .uk-accordion-title,
#r24k-tm-booking-manager-switcher .uk-accordion-title:hover {
	border-bottom: none!important;
	background-color: #ffe9cc;
}
#r24k-tm-booking-details-holder {
	width: 100%;
}
#r24k-tm-booking-details-holder .r24k-tm-select-holder .fa-caret-down {
	right: 12px;
    top: 2px;
}
#r24k-tm-booking-selector {
	height: 30px;
	line-height: 16px;
	width:100%;
}
.r24k-tm-booking-submenu-bar {
	background: #EEE;
	border-bottom: 1px solid #777;
	box-shadow: 0px -1px 0px #fff inset;
	height: 32px;
	position: fixed;
		top: 40px;
	width: 100%;
	z-index: 20;
}
.r24k-tm-booking-submenu-bar > * {
	display: inline-block;
	float: left;
}
.r24k-tm-booking-submenu-bar > div:last-child {
	padding: 0;
	width: 50px;
}
.r24k-tm-booking-submenu-bar > div:first-child {
	width: calc(100% - 70px);
}
.r24k-tm-modal-booking-icon.r24k-tm-icons {
	display: inline-block;
	margin-right: 10px;
    vertical-align: middle;
}
.r24k-tm-booking-overview-list {
	border-top: 0;
	display: block;
	height: 21px;
	padding: 0 0 0 4px;
	width: calc(100% - 4px);
}
.r24k-tm-booking-overview-list.r24k-tm-booking-via {
	display: inline-block;
    height: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 171px;
}

.r24k-tm-booking-overview-list.r24k-tm-booking-name-client {
	display: inline-block;
	width: calc(100% - 17px);
}
.r24k-tm-edit-guest-in-booking-manager {
	display: inline-block;
	text-align: center;
}
.r24k-tm-edit-guest-in-booking-manager:hover {
	cursor: pointer;
}
.r24k-tm-booking-overview-list.r24k-tm-number {
	display: inline-block;
	height: 15px;
    padding-right: 0;
    position: relative;
    	right: -2px;
	text-align: right;
	width: calc(100% - 32px);
}
.r24k-tm-accounting-tr-other-currency .r24k-tm-booking-overview-list.r24k-tm-number {
	width: calc(100% - 146px);
}
.r24k-tm-booking-short-overview-table .r24k-tm-base-currency {
	display: inline-block;
	float: right;
	padding-right: 2px;
}
.r24k-tm-booking-short-overview-table .r24k-tm-quotation-currency {
	display: inline-block;
	float: right;
	padding-right: 2px;
}
#r24k-tm-booking-short-overview {
	margin-top: 3px;
}
#r24k-tm-booking-short-overview .uk-accordion {
	margin: 0
}
#r24k-tm-booking-short-overview .uk-accordion-content,
#r24k-tm-booking-short-overview .uk-accordion > :nth-child(n+2) {
	margin-top: 5px;
}
#r24k-tm-booking-short-overview .uk-accordion-title {
	border: none !important;
	font-size: 13px;
	font-weight: bold;
	padding: 6px 0 0 4px;
}
#r24k-tm-create-quotation-csv {
	line-height: 22px;
	margin-left: 15px;
	padding: 0;
}
#r24k-tm-create-quotation-csv img {
	max-height: 18px;
}
#r24k-tm-create-quotation-csv:hover {
	cursor: pointer;
}
#r24k-tm-guest-departure-time-input,
#r24k-tm-guest-arrival-time-input,
#r24k-tm-agenda-item-time,
#r24k-tm-agenda-item-date {
	height: 24px;
	line-height: 20px;
}
#r24k-tm-guest-board-header {
	margin-bottom: 15px;
}
#r24k-tm-guest-board-header span {
	display: inline-block;
	margin-right: 15px;
	width: 160px;
}
#r24k-tm-guest-board-header span > * {
	height: 28px;
}
#r24k-tm-guest-board-header span .fa-caret-down {
	top: -1px;
}
#r24k-tm-guest-board-table {
	table-layout: fixed;
}
.r24k-tm-calendar-country-flag {
	float: right;
	max-width: 20px;
	position: relative;
    	right: 2px;
		top: 2px;
}
#r24k-tm-guest-board-table tr.hide-staff,
#r24k-tm-guest-board-table tr.hide-sales-rep,
#r24k-tm-guest-board-table tr.hide-agent-group {
	display: none !important;
}
#r24k-tm-guest-board-table tr {
	border-right: var(--r24k-tm-border);
}
#r24k-tm-guest-board-table td {
	border: var(--r24k-tm-border);
    font-size: smaller;
	line-height: 24px;
	padding: 0;
    text-align: center;
	width: 15px;
}
.r24k-tm-guest-board-date {
	border-bottom: var(--r24k-tm-border);
	display: block;
	font-size: 14px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	width: 100%;
}
.r24k-tm-date-with-client {
	font-size: 13px;
}
.r24k-tm-date-with-client .fa-fw:hover {
	cursor: pointer;
}
#r24k-tm-guest-board-table tbody tr:nth-child(odd) .r24k-tm-date-with-client {
	background-color: #EFE;
	color: darkgreen;
}
#r24k-tm-guest-board-table tbody tr:nth-child(even) .r24k-tm-date-with-client {
	color: var(--r24k-tm-orange);
	background-color: #ffeed0;
}
#r24k-tm-guest-board-table td.r24k-tm-date-with-client.middle-day {
	border-left: 0;
	border-right: 0;
}
#r24k-tm-guest-board-table td.r24k-tm-date-with-client.start-day {
	border-right: 0;
}
#r24k-tm-guest-board-table td.r24k-tm-date-with-client.end-day {
	border-left: 0;
}

#r24k-tm-guest-board-table thead tr:first-child {
	background: #fff;
	position: sticky;
    	top: 70px;
	width: 100%;
    z-index: 1;
}
#r24k-tm-guest-board-table thead tr:nth-child(2) {
	background: #fff;
	position: sticky;
    	top: 94px;
	width: 100%;
    z-index: 1;
}

#r24k-tm-guest-board-table thead tr .today {
	border-top: 2px solid var(--r24k-tm-orange);
	border-left: 2px solid var(--r24k-tm-orange) !important;
	border-right: 2px solid var(--r24k-tm-orange) !important;
}
#r24k-tm-guest-board-table tbody tr .today {
	border-left: 2px solid var(--r24k-tm-orange) !important;
	border-right: 2px solid var(--r24k-tm-orange) !important;
}
#r24k-tm-guest-board-table tbody tr:last-child .today {
	border-bottom: 2px solid var(--r24k-tm-orange);
	border-left: 2px solid var(--r24k-tm-orange) !important;
	border-right: 2px solid var(--r24k-tm-orange) !important;
}
#r24k-tm-guest-board-table th {
	border: var(--r24k-tm-border);
	font-weight: bold;
	padding: 2px 0;
	text-align: center;
}
.r24k-tm-popover-supplier {
	display: block;
	height: 32px;
	margin-top: 10px;
    overflow: hidden;
    padding-left: 5px;
}
.r24k-tm-popover-supplier.confirmed {
	border-left: 5px solid #79D0FF;
}
.r24k-tm-popover-supplier.paid {
	border-left: 5px solid #0EB42D;
}
.r24k-tm-popover-supplier.paid-deposit {
	border-left: 5px solid #82EFAF;
}
.r24k-tm-popover-supplier.todo {
	border-left: 5px solid #D9343A;
}
.r24k-tm-popover-supplier.time-limit {
	border-left: 5px solid #EFC510;
}
.r24k-tm-popover-supplier.request {
	border-left: 5px solid #AF65E0;
}
.r24k-tm-popover-supplier.not-needed {
	background: repeating-linear-gradient(
	  -45deg,
	  #888,
	  #888 5px,
	  #666 5px,
	  #666 10px
	);
	color: #FFF;
}
.r24k-tm-invoice-info-popup,
.r24k-tm-guest-board-day-info {
	background-color: #eee;
	border: var(--r24k-tm-border);
	color: #333;
	min-width: 300px;
	padding: 7px !important;
	text-align: left;
	width: auto;
}
.r24k-tm-guest-board-day-info .r24k-tm-icons {
	border: var(--r24k-tm-border);
	display: inline-block;
	height: 28px;
	position: relative;
		top: -1px;
	width: 28px;
}
.r24k-tm-popover-supplier.not-needed .r24k-tm-icons {
	margin-left: 5px;
}
.r24k-tm-guest-board-day-info .r24k-tm-supplier-name {
	display: inline-block;
	font-size: 13px;
	line-height: 16px;
    margin-left: 10px;
}

.r24k-tm-guest-board-day-info .r24k-tm-supplier-name span {
	display: block;
	max-width: 230px;
	height: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.r24k-tm-invoice-not-paid {
	background-color: #ffeeee;
	border: 1px solid #B44;
}
.r24k-tm-invoice-paid {
	background-color: #eeffee;
	border: 1px solid #4B4;
}
.r24k-tm-invoice-deposit-paid {
	background-color: #ffffee;
	border: 1px solid #BB4;
}
.r24k-tm-invoice-info-popup {
	border-radius: var(--r24k-tm-border-radius-small) !important;
	min-width: 300px;
}
.r24k-tm-invoice-info-popup p {
	border-radius: var(--r24k-tm-border-radius-small) !important;
	margin: 0 !important;
	padding: 5px 10px !important;
}
.r24k-tm-invoice-info-popup hr {
	margin: 7px;
}
#r24k-tm-guest-board-holder {
	padding-top: 10px;
}
#r24k-tm-guest-board-table td.r24k-tm-calendar-client-name {
	padding-left: 2px;
	text-align: left;
}
#r24k-tm-guest-board-table td.r24k-tm-calendar-client-name:hover {
	cursor: pointer;
}
#r24k-tm-guest-board-table tbody tr:hover {
	background-color: #eee;
}
#r24k-tm-booking-short-overview .uk-accordion-title.uk-active {
	color: var(--r24k-tm-blue);
	padding-left: 4px;
	text-decoration: underline;
	width: calc(100% - 7px);
}
.r24k-tm-booking-save-extras-span .uk-button-small {
	line-height: 19px;
	margin-right: 10px;
	min-height: 19px;
	position: relative;
		top: 1px;
}
.r24k-tm-booking-short-overview-table.uk-table  {
	margin: 0 !important;
	width: 99%;
}
.r24k-tm-booking-short-overview-table.uk-table tr td {
	border: var(--r24k-tm-border);
	font-size: 12px;
	height: 21px;
	line-height: 21px;
	padding: 0 1px !important;
}
.r24k-tm-booking-short-overview-table.uk-table tr th {
	padding: 0;
}
.r24k-tm-input-rooms-contract-rate,
.r24k-tm-input-room-description,
.r24k-tm-input-rooms-selling-rate,
.r24k-tm-input-rooms-nr-of-units {
	border: 1px solid var(--r24k-tm-blue) !important;
}
.r24k-tm-unlock-contract-price {
	margin-left: 5px !important;
}
td .r24k-tm-input-rooms-contract-rate:read-only {
	border: none !important;
}
select#r24k-tm-partner-logo-selector {
	border: none !important;
    position: relative;
    	left: 1px;
	width: calc(100% - 2px);
}
select#r24k-tm-transport-means-select,
select#r24k-tm-departure-transport-means-select {
	border:none !important;
}
.r24k-tm-booking-short-overview-table.uk-table tr td:first-child {
	min-width: 75px;
	width: 30%;
}
.r24k-tm-booking-short-overview-table.uk-table tr td:last-child {
	border: var(--r24k-tm-border);
}
.r24k-tm-booking-short-overview-table.uk-table .r24k-tm-booking-pax-td {
	width: 18%;

}
textarea#r24k-tm-departure-guest-remarks-input {
	border: none;
    height: 60px;
    line-height: 18px;
	width: 100%;
}
.r24k-tm-arrival-details-table.uk-table tr {
	height: 22px;
}
.r24k-tm-arrival-details-table.uk-table tr td:first-child {
	border-right: 0 !important
}
.r24k-tm-arrival-details-table.uk-table tr td:first-child,
.r24k-tm-departure-details-table.uk-table tr td:first-child {
	border-right: 1px solid var(--r24k-tm-blue) !important;
}

.r24k-tm-arrival-details-table.uk-table tr td:last-child,
.r24k-tm-departure-details-table.uk-table tr td:last-child,
.r24k-tm-booking-client-reference-td {
	border: 1px solid var(--r24k-tm-blue99) !important;
}
#r24k-tm-booking-client-reference {
	border: 0;
	width: 100%;
}
.r24k-tm-booking-join-in-form {
	min-height: calc(100vh - 175px);
}
.r24k-tm-booking-extra-input {
	padding: 0 !important;
}
.r24k-tm-booking-extra-input span {
	padding: 0;
    width: calc(100% + 2px);
}
.r24k-tm-booking-extra-input span input {
    margin-top: -3px;
    margin-left: -1px;
	height: 16px !important;
    width: 100%;
    border: none !important;
}

#r24k-tm-booking-icon-overview {
	border: var(--r24k-tm-border);
	font-size: 12px;
	height: 340px;
	overflow-y: auto;
}
#r24k-tm-booking-icon-overview table {
	border-collapse: collapse;
	width: 100%
}
#r24k-tm-booking-icon-overview table tr {
	border-bottom: var(--r24k-tm-border);
}
#r24k-tm-booking-icon-overview table tr:hover {
	cursor: pointer;
}
#r24k-tm-booking-icon-overview table td {
	height: 37px;
	line-height: 14px;
	padding: 0;
}
#r24k-tm-booking-icon-overview table td.r24k-tm-booking-day  {
	width: 120px;
}
#r24k-tm-booking-day-title .r24k-tm-booking-day-number,
#r24k-tm-booking-icon-overview table td.r24k-tm-booking-day .r24k-tm-booking-day-number {
	border-right: 1px solid #AAA;
	display: inline-block;
    margin-right: 10px;
    padding-right: 10px;
	text-align: right;
	width: 17px;
}

.r24k-tm-email-attachments {
	border-top: var(--r24k-tm-border);
    margin-top: 10px;
    padding-top: 5px;
}
.r24k-tm-reply-to-email:hover {
	cursor: pointer;
}
.r24k-tm-email-message {
	white-space: pre-wrap;
}
#r24k-tm-booking-manager-send-email {
	margin: 15px 0;
}
#r24k-tm-booking-data-emails-table.uk-table {
	width: calc(100% - 5px);
}
#r24k-tm-booking-data-emails-table .r24k-tm-email-sender {
	display: none;
}
#r24k-tm-booking-data-emails-table .r24k-tm-email-sender.show-email {
	display: inline;
}
.r24k-tm-email-attachment {
	border: var(--r24k-tm-border);
	display: inline-block;
	font-size: 30px;
	height: 50px;
	line-height: 50px;
	margin: 10px;
	padding: 10px;
	text-align: center;
	vertical-align: bottom;
	width: 50px;
}
.r24k-tm-email-subject {
	border-bottom: var(--r24k-tm-border);
    padding-bottom: 5px;
	width: 250px
}
.r24k-tm-email-subject .fa-fw {
	margin-right: 10px;
}
.r24k-tm-replies-icon,
.r24k-tm-reply-on-email {
	font-size: 16px;
	margin-right: 5px;
}
.r24k-tm-email-attachment-thumb {
	height: 70px;
	margin-left: -10px;
	margin-top: -10px;
	width: 70px;
}
.r24k-tm-attach-icons .r24k-tm-email-attachment-thumb {
	display: inline-block;
    height: 20px;
    margin-left: 0;
    margin-top: 0;
	position: relative;
		top: 3px;
	width: 20px;
}
.r24k-tm-email-attachment-thumb > div {
	background-position: center !important;
	background-size: cover !important;
	height: 100%;
}
.r24k-tm-attachment-name {
	margin-bottom: 5px;
	display: inline-block;
}
.r24k-tm-attachment-holder {
	width: 100%;
}
.r24k-tm-attach-icons .fa-file-excel,
.r24k-tm-attach-icons .fa-file-csv,
.r24k-tm-email-attachment .fa-file-excel,
.r24k-tm-email-attachment .fa-file-csv {
	color: #3B9162;
}
.r24k-tm-attach-icons .fa-file-word,
.r24k-tm-email-attachment .fa-file-word {
	color: var(--r24k-tm-blue);
}
.r24k-tm-attach-icons .fa-file,
.r24k-tm-email-attachment .fa-file {
	color: #999;
}
.r24k-tm-attach-icons .fa-file-image,
.r24k-tm-email-attachment .fa-file-image {
	color: #783eea;
}
.r24k-tm-attach-icons .fa-file-pdf,
.r24k-tm-email-attachment .fa-file-pdf {
	color: #D55 !important;
}
.r24k-tm-attach-icons {
	display: inline-block;
    font-size: 20px;
    max-height: 20px;
	margin-right: 5px;
	text-align: center;
	width: 20px;
}
.r24k-tm-delete-attachment {
	border-radius: 50%;
	display: inline-block;
	height: 20px;
	line-height: 21px;
	width: 20px;
}
.r24k-tm-delete-attachment:hover {
	background: #d44;
    color: #fff;
	cursor: pointer;
}
#r24k-tm-booking-email-attachments-table tr > th:last-child,
#r24k-tm-booking-email-attachments-table tr > td:last-child {
	text-align: center !important;
}


#r24k-tm-booking-icon-overview table td.r24k-tm-booking-description,
#r24k-tm-booking-icon-overview table td.r24k-tm-booking-route {
	line-height: 18px;
	padding-left: 10px !important;
}
#r24k-tm-booking-icon-overview table td.r24k-tm-booking-description {
	display: none;
}
#r24k-tm-booking-icon-overview td.r24k-tm-icons-td {
	min-width: 255px;
}
#r24k-tm-booking-icon-overview td.r24k-tm-icons-td > span.r24k-tm-gray-filter {
	cursor: not-allowed !important;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}

#r24k-tm-no-supplier-checkbox {
	font-size: 16px;
	margin-right: 3px;
	margin-top: -1px !important;
}
#r24k-tm-no-supplier-checkbox.uk-checkbox:checked {
	background-color: #FFF;
	background-image: none;
}
.uk-form input[type=checkbox]#r24k-tm-no-supplier-checkbox:checked:before,
.uk-form input[type=checkbox]#r24k-tm-no-supplier-checkbox:indeterminate:before {
	color: #d44;
	content: "\f00d";
	font:var(--fa-font-solid);
	position: relative;
		top:-3px;

}
#r24k-tm-booking-icon-overview .r24k-tm-icons {
	border: 1px solid #BBB;
	border-bottom: 0;
	border-top: 0;
	display: inline-block;
    height: 29px;
    margin: 0 0 0 -1px;
	padding: 5px 0 0;
	position: relative;
	width: 24px;
}
.r24k-tm-status-border-bottom {
	    display: block;
	    margin-top: 20px;
	    width: 24px;
	    height: 7px;
}
.r24k-tm-status-border-bottom:after {
	border-right: 1px solid #bbb;
	content: '';
    display: block;
    height: 5px;
    position: absolute;
		bottom: -3px;
    	right: -1px;
}
.r24k-tm-status-border-bottom.confirmed {
	border-bottom: 5px solid #79D0FF;
}
.r24k-tm-status-border-bottom.paid {
	border-bottom: 5px solid #0EB42D;
}
.r24k-tm-status-border-bottom.paid-deposit {
	border-bottom: 5px solid #82EFAF;
}
.r24k-tm-status-border-bottom.todo {
	border-bottom: 5px solid #D9343A;
}
.r24k-tm-status-border-bottom.time-limit {
	border-bottom: 5px solid #EFC510;
}
.r24k-tm-status-border-bottom.request {
	border-bottom: 5px solid #AF65E0;
}
.r24k-tm-status-border-bottom.not-needed {
	background: repeating-linear-gradient(
	  -45deg,
	  #888,
	  #888 5px,
	  #666 5px,
	  #666 10px
	);
	position: relative;
		top: 5px;
}
#r24k-tm-booking-status-choice {
	display: inline-block;
	width: calc(100% - 120px);
}
#r24k-tm-booking-status-span {
	display: inline-block;
	height: 9px;
	margin-right: 5px;
	width: 27px;
}
#r24k-tm-booking-status-span.confirmed,
#r24k-tm-booking-calculation .r24k-tm-calculation-div.confirmed,
.r24k-tm-action-list-item-status.confirmed,
.r24k-tm-20-20-square-top.confirmed,
.r24k-tm-20-20-square.confirmed {
	background: #79D0FF;
}
#r24k-tm-booking-status-span.paid,
#r24k-tm-booking-calculation .r24k-tm-calculation-div.paid,
.r24k-tm-action-list-item-status.paid,
.r24k-tm-20-20-square-top.paid,
.r24k-tm-20-20-square.paid {
	background: #0EB42D;
	color: #FFF;
}
#r24k-tm-booking-status-span.paid-deposit,
#r24k-tm-booking-calculation .r24k-tm-calculation-div.paid-deposit,
.r24k-tm-action-list-item-status.paid-deposit,
.r24k-tm-20-20-square-top.paid-deposit,
.r24k-tm-20-20-square.paid-deposit {
	background: #82EFAF;
}
#r24k-tm-booking-status-span.todo,
#r24k-tm-booking-calculation .r24k-tm-calculation-div.todo,
.r24k-tm-action-list-item-status.todo,
.r24k-tm-20-20-square-top.todo,
.r24k-tm-20-20-square.todo {
	background: #D9343A;
	color: #FFF;
}
#r24k-tm-booking-status-span.time-limit,
#r24k-tm-booking-calculation .r24k-tm-calculation-div.time-limit,
.r24k-tm-action-list-item-status.time-limit,
.r24k-tm-20-20-square-top.time-limit,
.r24k-tm-20-20-square.time-limit {
	background: #EFC510;
}
#r24k-tm-booking-status-span.request,
#r24k-tm-booking-calculation .r24k-tm-calculation-div.request,
.r24k-tm-action-list-item-status.request,
.r24k-tm-20-20-square-top.request,
.r24k-tm-20-20-square.request {
	background: #AF65E0;
	color: #FFF;
}
#r24k-tm-booking-status-span.not-needed,
#r24k-tm-booking-calculation .r24k-tm-calculation-div.not-needed,
.r24k-tm-action-list-item-status.not-needed,
.r24k-tm-20-20-square-top.not-needed,
.r24k-tm-20-20-square.not-needed {
	background: repeating-linear-gradient(
	  -45deg,
	  #888,
	  #888 5px,
	  #666 5px,
	  #666 10px
	);
	color: #FFF;
}
.r24k-tm-expenses-paid-in-expenses {
	border-right: none !important;
	width: 8%;
}
#r24k-tm-booking-calculation .r24k-tm-calculation-other-expenses {
	display: none !important;
}
#r24k-tm-booking-calculation .r24k-tm-expenses-paid-in-expenses {
	display: none;
}
.r24k-tm-color-triangles {
	font-size: 11px;
	margin-top: 1px;
}
.r24k-tm-color-triangles table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
.r24k-tm-color-triangles table td {
	height: 10px;
	line-height: 15px;
	width: 20%;
}
.r24k-tm-booking-total-holder .r24k-tm-color-triangles {
	float: left;
	width: 230px;
}
.r24k-tm-20-20-square-top,
.r24k-tm-20-20-square {
	border-radius: 2px;
	display: inline-block;
	height: 9px;
	margin: 6px 5px 0 -1px;
	position: relative;
	width: 27px;
}
.r24k-tm-20-20-square-top-status {
	margin-right: 10px;
	text-transform: uppercase;
}
#r24k-tm-icon-statuses .uk-button {
	background: none;
	height: 24px;
	line-height: 24px;
	min-height: 24px;
	padding-left: 0;
	text-align: left;
	width: 200px;
}
#r24k-tm-icon-statuses .uk-button .fa-caret-down {
    position: relative;
		top: -2px;
}
#r24k-tm-booking-remarks {
	font-size: 12px;
	height: 118px;
	line-height: 14px;
	width: 98%;
}
.r24k-tm-text-shift-down {

}
.r24k-tm-modal-connect-supplier-fields {
	display: none;
}
.r24k-tm-modal-connect-supplier-span {
	display: inline-block;
}
.r24k-tm-remarks-text {
	float:left;
	line-height: 20px;
	margin-top: 3px;
	width:60px;
}
.r24k-tm-number {
	text-align: right;
	padding-right: 10px;
}
#r24k-tm-icon-handler-table .r24k-tm-number {
	padding-right: 4px;
}
.r24k-tm-package-pax-td {
	text-align: right;
	width: 40px;
}
.r24k-tm-package-duration-td {
	text-align: right;
	width: 54px;
}
.r24k-tm-total-booking-contract
.r24k-tm-total-booking-price {
	border: var(--r24k-tm-border);
	display: inline-block;
	float: right;
	font-weight: bold;
	height: 22px;
	line-height: 22px;
	padding-right: 10px;
	position: relative;
		right: -2px;
		top: -1px;
	text-align: right;
	width: 100px;
}
.r24k-tm-booking-total-selling, .r24k-tm-booking-total-contract {
	border: var(--r24k-tm-border);
	display: inline-block;
	font-size: 12px;
	line-height: 23px;
    margin: -1px -2px 0 1px;
	padding-right: 5px;
	text-align: right;
	width: 10.4%;
}
.r24k-tm-booking-total-selling {
	 margin-right: 0 !important;
}
.r24k-tm-row-total,
.r24k-tm-row-contract-total {
	border-right: 0 !important;
	width: 100px;
}
#r24k-tm-booking-day-summary {
	border:var(--r24k-tm-border);
	font-size: 12px;
	height:97px;
	overflow-y: auto;
	position: relative;
	width:100%;
}
#r24k-tm-booking-day-title {
	background: #FFF;
	border: var(--r24k-tm-border);
	border-bottom: 0;
	height: 24px;
	padding-left: 3px;
	width: calc(100% - 3px);
}
.r24k-tm-booking-days {
	line-height: 17.5px;
}
.r24k-tm-booking-total-holder {
	float: right;
	height: 22px;
	line-height: 22px;
	position: relative;
		top: 0px;
	width: 100%;
}
.r24k-tm-booking-total-holder > * {
	display: inline-block;
	font-weight: bold;
	line-height: 24px;
	min-height: 24px;
}
.r24k-tm-booking-accounting-total-expenses {
	margin-bottom:0;
	margin-top:0;
	line-height:20px;
}
.r24k-tm-booking-accounting-total-expenses .r24k-tm-booking-total-holder .r24k-tm-total-expenses-div {
	width: 100%;
}

.r24k-tm-booking-accounting-total-expenses .r24k-tm-booking-total-holder .r24k-tm-total-expenses-div > * {
	float: right;
	font-size: 12px;
}
.r24k-tm-booking-total-holder .r24k-tm-total-txt {
	display: inline-block;
	float: right;
	font-weight: normal;
	margin-right: 5px;
	position: relative;
}
.r24k-tm-booking-total-holder .r24k-tm-currency {
	border: var(--r24k-tm-border);
	border-left: none;
	float: right;
	padding-right: 5px;
	position: relative;
		top: -1px;
}
.r24k-tm-accounting-invoices {
	margin: 15px 0 10px;
}
.r24k-tm-total-booking-price,
.r24k-tm-total-receipts-amount {
	border: var(--r24k-tm-border);
	float: right;
	font-size: 13px;
	font-weight: bold;
	height: 24px;
	line-height: 24px;
	margin: -1px 0 0 0;
	padding-right: 7px;
	text-align: right;
	width: 80px;
}

.r24k-tm-total-receipts-amount {
	border-right: none;
	width: 135px;
}
.r24k-tm-active {
	background-color: #EFE;
}
.r24k-tm-booking-manager-2nd-row {
	height: 30px;
}
#r24k-tm-booking-payments-holder {
	width:calc(100% - 2px);
	min-height:41px;
	border:var(--r24k-tm-border);
	margin-top: 0;
}
#r24k-tm-booking-payments-holder table {
	border-collapse: collapse;
	width: 100%;
}
#r24k-tm-booking-payments-holder span.r24k-tm-currency {
	margin-left: 5px;
}
#r24k-tm-booking-calculation {
	border:var(--r24k-tm-border);
	font-family: "Asap Condensed";
	font-size: 12px;
	height: 319px;
	overflow-y: auto;
	width:100%;
}
#r24k-tm-booking-expenditure-holder {
	border:var(--r24k-tm-border);
	border-bottom:0;
	font-size: 12px;
	min-height: 21px;
	width:calc(100% - 2px);
}
.r24k-tm-expenses-total-in-calculation {
	width: 10%;
}
#r24k-tm-booking-expenditure-holder .r24k-tm-expenses-total-in-calculation {
	display: none;
}
.r24k-tm-edit-payment:hover {
	cursor: pointer;
}
.r24k-tm-calculation-other-expenses {
	border-bottom: var(--r24k-tm-border);
	display: flex;
	width: 100%;
}
#r24k-tm-booking-calculation .r24k-tm-calculation-other-expenses[data-type="other"] {
	display: none;
}
.r24k-tm-calculation-other-expenses > div:first-child {
	width: 6%;
}
#r24k-tm-booking-expenditure-holder .r24k-tm-calculation-other-expenses > div:first-child {
	border-left: 5px solid #CCC;
}
#r24k-tm-booking-expenditure-holder .paid.r24k-tm-calculation-other-expenses > div:first-child {
	border-left-color: #0EB42D;
}
#r24k-tm-booking-expenditure-holder .paid-deposit.r24k-tm-calculation-other-expenses > div:first-child {
	border-left-color: #82EFAF;
}
#r24k-tm-booking-expenditure-holder .todo.r24k-tm-calculation-other-expenses > div:first-child {
	border-left-color: #D9343A;
}
#r24k-tm-booking-expenditure-holder .r24k-tm-calculation-other-expenses > div:first-child {
	width: calc(5% - 4px);
}
.r24k-tm-calculation-other-expenses > div:nth-child(2) {
	width: 52%;
}
.r24k-tm-modal-base-currency,
.r24k-tm-modal-expense-currency {
	float: right;
}
#r24k-tm-booking-expenditure-holder .r24k-tm-calculation-other-expenses > div:nth-child(2) {
	border-right: none;
	width: 29.5%;
}
#r24k-tm-booking-expenditure-holder .r24k-tm-calculation-other-expenses > div:nth-child(3) {
	border-left: none;
	width: 4%;
}
#r24k-tm-booking-expenditure-holder .r24k-tm-calculation-other-expenses > div:nth-child(4) {
	width: 10%;
}
#r24k-tm-booking-expenditure-holder .r24k-tm-calculation-other-expenses > div:nth-child(5) {
	width: 8%;
}
#r24k-tm-booking-expenditure-holder .r24k-tm-calculation-other-expenses > div:nth-child(6) {
	width: 10%;
}
.r24k-tm-calculation-other-expenses > div:nth-child(3) {
	width: 9%;
}
#r24k-tm-booking-expenditure-holder .r24k-tm-calculation-other-expenses > div:nth-child(3) {
	border-right: 0;
}
.r24k-tm-calculation-other-expenses input[type="checkbox"] {
	margin-left: 1px;
    margin-top: -1px;
}
.r24k-tm-calculation-other-expenses .r24k-tm-calculation-border {
	border-bottom: 0;
}
.r24k-tm-hide-selling,
.r24k-tm-hide-contract,
.r24k-tm-hide-paid-by,
.r24k-tm-expenses-action {
	display: none;
}
#r24k-tm-booking-expenditure-holder .r24k-tm-hide-contract,
#r24k-tm-booking-expenditure-holder .r24k-tm-hide-paid-by,
.r24k-tm-booking-expenditure-holder .r24k-tm-hide-paid-by {
	display: block;
}
#r24k-tm-booking-expenditure-holder .r24k-tm-expenses-action {
	display: inline-block;
	float: right;
    margin-right: 3px;
}
.r24k-tm-expenses-action:hover {
	cursor: pointer;
}
#r24k-tm-modal-expenses-name {
	width: 99%;
}
#r24k-tm-modal-expenses-name:read-only,
#r24k-tm-modal-expenses-name:read-only:focus {
	border:none !important;
}
#r24k-tm-booking-expenditure-holder .r24k-tm-hide-selling {
	display: inline;
}

#r24k-tm-booking-expenditure-holder .r24k-tm-calculation-div-active {
	display: none;
}
#r24k-tm-booking-expenditure-holder .r24k-tm-calculation-div-active.paid,
#r24k-tm-booking-expenditure-holder .r24k-tm-calculation-div-active.paid-deposit {
	display: flex;
}
#r24k-tm-booking-payments-holder table tr,
#r24k-tm-booking-payments-holder table td {
	font-size: 13px;
	height: 20px;
	line-height: 20px;
	padding: 3px;
}
#r24k-tm-booking-payments-holder table tr {
	border-bottom: 1px dotted #BBB;
}
#r24k-tm-booking-payments-holder table tr td:nth-child(2) {
	width: 110px;
}
#r24k-tm-booking-payments-holder table tr td:nth-child(3) {
	width: 150px;
}
#r24k-tm-booking-payments-holder table tr td:nth-child(4) {
	width: 150px;
}
#r24k-tm-booking-payments-holder table tr td:nth-child(5) {
	width: 275px;
}
#r24k-tm-booking-payments-holder table tr th:nth-child(6),
#r24k-tm-booking-payments-holder table tr td:nth-child(6) {
	text-align: center;
	width: 50px;
}
#r24k-tm-booking-payments-holder table tr th:nth-child(7),
#r24k-tm-booking-payments-holder table tr td:nth-child(7) {
	text-align: center;
	width: 80px;
}
#r24k-tm-booking-payments-holder table tr th:last-child,
#r24k-tm-booking-payments-holder table tr td:last-child {
	border-left: var(--r24k-tm-border);
	padding-right: 10px;
	text-align: right;
	width: 175px;
}
#r24k-tm-booking-payments-holder table tr th:first-child,
#r24k-tm-booking-payments-holder table tr td:first-child {
	border-right: 1px dotted #BBB;
	text-align: center;
	width: 30px;
}
.r24k-tm-currency-amount {
	float: left;
}
#r24k-tm-booking-personal-data-holder table {
	border-collapse: collapse;
	font-family: "Asap Condensed";
	font-size: 12px;
	width: 100%;
}
.r24k-tm-agenda-item,
.r24k-tm-notes-item {
	display: flex;
	width: 100%;
}
.r24k-tm-activity-item {
	border: var(--r24k-tm-border);
	margin-bottom: 0;
	width: 100%;
}
.r24k-tm-activity-item th,
.r24k-tm-activity-item td {
	padding: 2px;
}
.r24k-tm-agenda-item-header,
.r24k-tm-notes-item-header,
.r24k-tm-activity-item-header,
.r24k-tm-calculation-div-header {
	background: #eee;
	font-family: "Asap Condensed";
	font-size: 12px;
}
.r24k-tm-activity-item-header {
	width: 100%;
}
.r24k-tm-activity-item-header th:hover {
	cursor: pointer;
}
.r24k-tm-agenda-item-header,
.r24k-tm-notes-item-header {
	width: calc(100% - 4px) !important;
}
.r24k-tm-notes-item-holder {
	font-family: "Asap Condensed";
	font-size: 12px;
}
#r24k-tm-modal-booking-payment-method {
	border-color: var(--r24k-tm-blue);
}
.r24k-tm-calculation-div-header {
	border-right: var(--r24k-tm-border);
	line-height: 21px;
	margin-bottom: -1px;
	margin-left: 1px;
}
.r24k-tm-activity-item-holder,
.r24k-tm-notes-item-holder,
.r24k-tm-agenda-item-holder {
    overflow-y: auto;
    position: relative;
}
.r24k-tm-activity-item-holder {
	height: 181px;
}
.r24k-tm-notes-item-holder,
.r24k-tm-agenda-item-holder {
	height: 88px;
}
.r24k-tm-notes-item-border,
.r24k-tm-agenda-item-border,
.r24k-tm-activity-item-border {
	border: var(--r24k-tm-border);
	font-size: 12px;
	line-height: 17px;
	margin: -1px 0 0 -1px;
	padding: 2px;
}
#r24k-tm-booking-action-list-holder {
	margin-top: 20px;
}
tr.r24k-tm-action-list-item:hover td:not(.r24k-tm-action-list-item-status) {
	background: #E7E7E7 !important;
}
.r24k-tm-action-list-item-border {
	border: var(--r24k-tm-border);
	font-size: 12px;
	height: 21px;
	line-height: 21px;
	margin: -1px 0 0 -1px;
	padding: 3px;
}
.r24k-tm-agenda-item-border {
	min-height: 17px;
}
.r24k-tm-activity-item-border {
	height: 17px;
}
.r24k-tm-agenda-item-info,
.r24k-tm-agenda-item-edit,
.r24k-tm-agenda-item-delete {
	float: left;
	min-width: 40px;
	text-align: center;
	width: 3%;
}
.r24k-tm-activity-item.r24k-tm-active-activity-item:hover {
	cursor: pointer;
}
.r24k-tm-agenda-item-holder .r24k-tm-agenda-item-delete {
	border-right: none !important;
}
.r24k-tm-agenda-item-info span:hover,
.r24k-tm-agenda-item-edit span:hover,
.r24k-tm-agenda-item-delete span:hover {
	cursor: pointer;
}
#r24k-tm-action-list-table.uk-table th,
#r24k-tm-action-list-table.uk-table td {
	border: var(--r24k-tm-border);
	font-size: 13px;
	height: 21px;
	line-height: 21px;
	padding: 3px 4px 0px;
}
#r24k-tm-action-list-table.uk-table th {
	background: #CF9;
	height: 24px;
	position: sticky;
		top: 72px;
}

.r24k-tm-action-list-item-booking {
	min-width: 195px;
	width: 13%;
}
.r24k-tm-action-list-item-name {
	width: 16%;
}
.r24k-tm-action-list-item-description {
	width: 25%;
}
.r24k-tm-action-list-item-date {
	width: 9%;
}
.r24k-tm-action-list-item-duration {
	width: 7%;
}
.r24k-tm-action-list-item-status {
	width: 7%;
}
.r24k-tm-action-list-item-last-change {
	width: 9%;
}
.r24k-tm-action-list-item-changed-by {
	width: 10%;
}
.r24k-tm-agenda-item-time {
	float: left;
	width: 6%;
}
.r24k-tm-agenda-item-subject {
	float: left;
	width: 40%;
}
.r24k-tm-agenda-item-remarks {
	float: left;
	width: 45%;
}
.r24k-tm-delete-agenda-item {
	position: relative;
	top: -1px;
}
.r24k-tm-activity-item-name {
	width: 14%;
}
.r24k-tm-activity-item-booking {
	width: 11%;
}
.r24k-tm-activity-item-agent {
	width: 10%;
}
.r24k-tm-activity-item-route {
	width: 15%;
}
.r24k-tm-activity-item-hotel {
	width: 12%;
}
.r24k-tm-note-start-date,
.r24k-tm-note-end-date {
	float: left;
	width: 15%;
}
.r24k-tm-note-subject {
	float: left;
	width: 54%;
}
.r24k-tm-note-edit,
.r24k-tm-note-delete {
	float: left;
	text-align: center;
	width: 8%;
}
.r24k-tm-note-edit:hover,
.r24k-tm-note-delete:hover {
	cursor: pointer;
}
.r24k-tm-activity-item-description {
	border-right: none !important;
	overflow: hidden;
	width: 40%;
}
.r24k-tm-activity-item-holder .r24k-tm-activity-item-description {
	border-right: 0;
}
#r24k-tm-booking-activities-per-day thead th {
	padding: 0 5px;
}
#r24k-tm-booking-activities {
	border:var(--r24k-tm-border);
	float: left;
	margin-bottom: 12px;
	width: 100%;
}
#r24k-tm-booking-agenda-start-day {
	border:var(--r24k-tm-border);
	float: left;
	margin-bottom: 8px;
	width: 64%;
}
#r24k-tm-booking-notes {
	border:var(--r24k-tm-border);
	float: right;
	margin-bottom: 8px;
	width: 35%;
}
#r24k-tm-booking-notes p,
#r24k-tm-booking-agenda-start-day p {
	margin-bottom: 0;
	padding: 3px;
}
#r24k-tm-booking-activities-per-day table  {
	border-collapse: collapse;
	font-family: "Asap Condensed";
	font-size: 12px;
	margin: 5px 0;
	width: 100%;
}
#r24k-tm-booking-activities-per-day table tbody tr,
#r24k-tm-booking-personal-data-holder table tbody tr {
	border-bottom: 1px dotted #bbb;
}

#r24k-tm-booking-personal-data-holder table thead tr,
#r24k-tm-booking-personal-data-holder table tbody {
	display: block;
}
#r24k-tm-booking-personal-data-holder table tbody {
	height: 99px;
	overflow: auto;
}

#r24k-tm-booking-personal-data-holder table tr td:first-child {
	width: 4%
}
#r24k-tm-booking-personal-data-holder table tr td:nth-child(2) {
	width: 10%
}
#r24k-tm-booking-personal-data-holder table tr td:nth-child(3) {
	width: 14%
}
#r24k-tm-booking-personal-data-holder table tr td:nth-child(4) {
	width: 8%
}
#r24k-tm-booking-personal-data-holder table tr td:nth-child(5) {
	width: 7%
}
#r24k-tm-booking-personal-data-holder table tr td:nth-child(6) {
	width: 9%
}
#r24k-tm-booking-personal-data-holder table tr td:nth-child(7) {
	width: 10%
}
#r24k-tm-booking-personal-data-holder table tr td:nth-child(8) {
	width: 10%
}
#r24k-tm-booking-personal-data-holder table thead tr td:nth-child(9) {
	width: 4%
}#r24k-tm-booking-personal-data-holder table tbody tr td:nth-child(9) {
	width: 3%
}
#r24k-tm-booking-activities-per-day table thead {
	background: #DDD;
    border-bottom: var(--r24k-tm-border);
    border-top: var(--r24k-tm-border);
	line-height: 18px;
    width: 100%;
}
#r24k-tm-booking-activities-per-day table thead tr {
	display: block;
}
#r24k-tm-booking-activities-per-day table thead {
	width: 98%;
}
#r24k-tm-booking-personal-data-holder table thead {
	background: #DDD;
    border-bottom: var(--r24k-tm-border);
    border-top: var(--r24k-tm-border);
	line-height: 18px;
}
#r24k-tm-booking-activities-per-day table tbody {
	display: block;
	overflow-y: scroll;
	width: 100%;
}
#r24k-tm-booking-personal-data-holder table tr,
#r24k-tm-booking-personal-data-holder table td {
	height: 20px;
	line-height: 20px;
}
#r24k-tm-booking-personal-data-holder table td {
	padding-left: 3px;
}
#r24k-tm-booking-activities-per-day table tr td {
	padding: 0 4px;
}
#r24k-tm-booking-activities-per-day table tr td:first-child,
#r24k-tm-booking-activities-per-day table tr td:nth-child(2),
#r24k-tm-booking-activities-per-day table tr th:first-child,
#r24k-tm-booking-activities-per-day table tr th:nth-child(2) {
	width: 150px;
}
#r24k-tm-booking-activities-per-day table tr th:nth-child(3),
#r24k-tm-booking-activities-per-day table tr td:nth-child(3) {
	width: 250px;
}
#r24k-tm-booking-activities-per-day table tr th:last-child,
#r24k-tm-booking-activities-per-day table tr td:last-child {
	width: 70%;
}
.r24k-tm-booking-title-hotel-name {
	float: right;
	padding-right: 5px;
}
#r24k-tm-voucher-extra-text {
	font-size: 13px;
	height: 90px;
	line-height: 18px;
	width: calc(100% - 20px);
}
.r24k-tm-modal-email-header {
	margin-top: 6px;
}
.r24k-tm-modal-email-header h4 {
	margin-bottom: 5px;
}
#r24k-tm-booking-action-screen {
	height: 500px;
	margin-top: 33px;
	position: relative;
	overflow: auto;
}
#r24k-tm-booking-action-screen > h3 {
	line-height: 32px;
	margin-bottom: 0;
}
.r24k-tm-booking-action-screen-table tr > td {
	font-size: 13px;
	height: 22px;
	line-height: 22px;
	padding: 2px 4px;
}
.r24k-tm-booking-action-screen-table td .uk-button {
	margin-right: 15px;
}
#r24k-staff-selector {
	height: 24px;
	width: 200px;
}
#r24k-staff-selector.red {
	color: #C44 !important;
}
.r24k-tm-booking-action-screen-table tr > td:first-child {
	width: 150px;
}
.r24k-tm-booking-action-screen-table tr > td h2,
.r24k-tm-booking-action-screen-table tr > td h3 {
	margin: 0 !important;
}
.r24k-tm-booking-action-screen-table tr > td h3 {
	font-size: 18px;
	line-height: 18px;
}
.r24k-tm-booking-action-screen-table tr > td h2 {
	font-size: 30px;
	line-height: 30px;
}
.r24k-tm-partner-logo-choice-td span {
	display: inline-block;
	margin-left: 1%;
	width: 31%;
}
.r24k-tm-partner-logo-choice-td span input {
	margin-right: 5px;
	margin-top: 0 !important;
}

.r24k-tm-assign-supplier:hover {
	cursor: pointer;
}
#r24k-tm-icon-handler-table {
	border-collapse: collapse;
	margin-top: -10px;
	width: 100%;
}
#r24k-tm-icon-handler-table tr {
	border-bottom: 1px solid #DDD;
	height: 20px;
}
#r24k-tm-icon-handler-table tr > td:first-child {
	border-right: 1px solid #DDD;
	width: 108px;
}
#r24k-tm-icon-handler-table td {
	font-size: 13px;
	height: 22px;
	line-height: 22px;
	padding: 0 0 0 2px;
}
#r24k-tm-modal-booking-remarks-textarea {
	border-color: var(--r24k-tm-blue99);
	display: block;
	height: 55px;
	line-height: 17px;
	margin: 0;
	padding: 1px;
	width: calc(100% - 4px);
}
select#r24k-tm-payment-methods-selector {
	border-radius: 0 !important;
	height: 27px;
	margin: -3px;
	max-width: 160px;
    position: relative;
    	top: 0px;
}
input#r24k-tm-modal-booking-paid-price-input {
	margin: 0 !important;
	text-align: right;
	max-width: 100% !important;
}
input#r24k-tm-modal-booking-reference-input,
input#r24k-tm-modal-booking-description-input {
	border: 1px solid var(--r24k-tm-blue99);
	height: 20px;
}
input#r24k-tm-modal-booking-paid-price-input {
	border: 1px solid var(--r24k-tm-blue99);
	height: 24px;
	width: 100%;
}

td.r24k-tm-modal-booking-remarks,
td.r24k-tm-modal-booking-reference,
td.r24k-tm-modal-booking-paid-price,
td.r24k-tm-modal-booking-description {
	padding: 0 !important;
}
.r24k-tm-modal-booking-paid-date,
.r24k-tm-modal-booking-paid-by {
	line-height: 22px;
	padding: 0 !important;
}
.r24k-tm-modal-booking-paid-by .r24k-tm-select-holder {
	border: 1px solid var(--r24k-tm-blue);
	float: right;
	height: 20px !important;
	width: 135px;
}
td.r24k-tm-modal-booking-paid-price.grey-border,
td.r24k-tm-modal-booking-paid-by.grey-border .r24k-tm-select-holder {
	border: var(--r24k-tm-border) !important;
}
td.r24k-tm-modal-booking-paid-by.grey-border .fa-caret-down {
	color: #CCC !important;
}
#r24k-tm-icon-handler-table td.r24k-tm-paid-price-label.grey-border {
	border-right-color: #CCC !important;
}
#r24k-tm-modal-booking-paid-by.uk-select {
	border: 1px solid var(--r24k-tm-blue);
	display: inline-block;
    float: right;
	width: calc(100% - 86px);
}
.r24k-tm-modal-booking-paid-by .r24k-tm-select-holder select {
	border: 0;
	height: 20px;
	line-height: 18px;
}
select#r24k-tm-modal-booking-booked-by:disabled {
	color: inherit;
}
.r24k-tm-paid-by-txt {
	display: inline-block;
	line-height: 22px;
	margin-left: 4px;
}
#r24k-tm-booking-data-emails {
	overflow: auto;
}
#r24k-tm-booking-data-emails-table th,
#r24k-tm-booking-data-emails-table td {
	border: var(--r24k-tm-border);
	font-size: 12px;
	padding: 3px !important;
}
#r24k-tm-booking-data-emails-table td .fa-eye {
	color: var(--r24k-tm-blue);
}
#r24k-tm-booking-data-emails-table td .fa-eye-slash {
	color: darkred;
}
.r24k-tm-delete-email,
.r24k-tm-view-sent-email:hover {
	cursor: pointer;
}
#r24k-tm-booking-email-content-modal .uk-overflow-container {
	max-height: calc(100vh - 50px);
	overflow-y: scroll;
}
#r24k-tm-booking-data-emails-table .r24k-tm-view-sent-email-td,
#r24k-tm-booking-data-emails-table .r24k-tm-delete-email-td {
	text-align: center;
	width: 20px;
}
#r24k-tm-booking-email-content-modal .r24k-tm-delete-email {
	display: none !important;
}
#r24k-tm-booking-email-content .r24k-tm-email-subject {
    width: 100%;
}
#r24k-tm-booking-data-emails-table td.r24k-tm-email-content-td {
	text-align: left !important;
}
.r24k-tm-email-arrow {
	font-size: 16px !important;
	min-width: 22px;
	text-align: center !important;
}
#r24k-tm-booking-data-emails-table th:hover {
	cursor: pointer;
}
.r24k-tm-email-remarks {
	border-radius: var(--r24k-tm-border-radius-small);
	font-size: 12px;
	width: calc(100% - 42px) !important;
	padding: 2px 4px;
}
.r24k-tm-email-remarks-td {
	width: 18%;
}
#r24k-tm-booking-data-emails-table .r24k-tm-email-remarks-td {
	width: 23%;
}
.r24k-tm-save-email-remarks {
	color: #CCC;
	font-size: 16px;
	margin: 0 0 0 10px;
	padding: 1px 3px;
    position: relative;
    	top: 3px;
}
.r24k-tm-save-email-remarks.green {
	background: #3B9162;
	border-radius: 3px;
	color:#fff;
}
.r24k-tm-save-email-remarks.green:hover {
	cursor: pointer;
}
#r24k-tm-booking-email-content {
	margin-top: 80px !important;
	padding: 10px;
}
#r24k-tm-booking-email-content-header.uk-table {
    background: #fff;
    box-shadow: 0 2px 2px #ccc;
	position: absolute;
	table-layout: fixed;
	width: 100%;
}
.r24k-tm-email-list-date-sent {
	width: 75px;
}
#r24k-tm-booking-email-content-header .r24k-tm-view-sent-email-td,
#r24k-tm-booking-email-content-header .r24k-tm-delete-email-td,
#r24k-tm-booking-email-content-header tr > td:nth-child(7),
#r24k-tm-booking-email-content-header tr > td:last-child  {
	display: none;
}
#r24k-tm-booking-email-content-header tr > td:first-child {
	width: 3%;
}
#r24k-tm-booking-email-content-header tr > td:nth-child(2) {
	width: 93px;
}
#r24k-tm-booking-email-content-header tr > td:nth-child(3),
#r24k-tm-booking-email-content-header tr > td:nth-child(6) {
	width: 13%;
}
#r24k-tm-booking-email-content-header tr > td:nth-child(4) {
	width: 9%;
}

.r24k-tm-email-content-tr td {
	background: #F7F8F9;
}
.r24k-tm-icon-handler-inner-modal {
	padding: 10px;
}
.r24k-tm-total-label {
	border-left: 1px solid #DDD;
	text-align: right;
	width: 92px;
}
#r24k-tm-icon-handler-table tr:last-child {
	border-bottom: none;
}
#r24k-tm-icon-handler-table tr:last-child td {
	border-right: none;
}
.r24k-tm-balance.red {
	color: var(--r24k-tm-red);
}
.r24k-tm-booking-short-overview-table.uk-table .r24k-tm-accounting-tr.r24k-tm-accounting-tr-top td:first-child {
	border-left: 1px solid #666;
	border-top: 1px solid #666;
}
.r24k-tm-booking-short-overview-table.uk-table .r24k-tm-accounting-tr.r24k-tm-accounting-tr-top td:last-child {
	border-right: 1px solid #666;
	border-top: 1px solid #666;
}
.r24k-tm-booking-short-overview-table.uk-table .r24k-tm-accounting-tr.r24k-tm-accounting-tr-side td:first-child{
	border-left: 1px solid #666;
}
.r24k-tm-booking-short-overview-table.uk-table .r24k-tm-accounting-tr.r24k-tm-accounting-tr-side td:last-child {
	border-right: 1px solid #666;
}
.r24k-tm-booking-short-overview-table.uk-table .r24k-tm-accounting-tr.r24k-tm-accounting-tr-bottom td:first-child {
	border: 1px solid #666;
	border-right: var(--r24k-tm-border);
}
.r24k-tm-booking-short-overview-table.uk-table .r24k-tm-accounting-tr.r24k-tm-accounting-tr-bottom td:last-child {
	border: 1px solid #666;
	border-left: var(--r24k-tm-border);
}
#r24k-tm-booking-personal-data-holder {
	border:var(--r24k-tm-border);
	height:122px;
	width:calc(100% - 2px);
}
.r24k-tm-add-receipt,
.r24k-tm-add-expenses,
.r24k-tm-add-item-to-agenda,
.r24k-tm-add-item-to-notes,
.r24k-tm-add-person-to-booking {
	color: var(--r24k-tm-green);
	margin-left: 5px;
	position: relative;
		top: -1px;
}
.r24k-tm-receipts-invoices span {
	display: block;
}
.r24k-tm-receipts-invoices input[type="checkbox"] {
	margin-right:5px;
	margin-top: 0;
}
/*
.r24k-tm-base-currency-amount {
	margin-left: 50px;
}
*/
.uk-form input.r24k-tm-add-guest-gender {
    margin-top: 0px !important;
}
select#r24k-tm-add-guest-nationality {
	height: 24px;
	line-height: 20px;
}
.r24k-tm-add-expenses.grey,
.r24k-tm-add-receipt.grey,
.r24k-tm-add-person-to-booking.grey {
	color: #999;
}
.r24k-tm-add-expenses:not(.grey):hover,
.r24k-tm-add-receipt:not(.grey):hover,
.r24k-tm-add-item-to-agenda:hover,
.r24k-tm-add-item-to-agenda:hover,
.r24k-tm-add-person-to-booking:not(.grey) {
	cursor: pointer;
}
.r24k-tm-all-services,
.r24k-tm-travellers-access {
	display: inline-block;
	float: right;
	position: relative;
		top: 2px
}
.r24k-tm-all-services {
	float: left;
}
.r24k-tm-all-services span.uk-button,
.r24k-tm-travellers-access span.uk-button {
	margin: 0 0 4px 20px;
	height: 18px;
	max-height: 18px;
	padding: 0 10px;
	line-height: 15px;
	min-height: 18px;
}
#r24k-tm-note-start-date,
#r24k-tm-note-end-date {
	height: 24px;
	width: 110px;
}
input.r24k-tm-100-width {
	width: 100%;
}
#r24k-tm-booking-add-agenda-item-modal .uk-modal-header,
#r24k-tm-booking-add-note-modal .uk-modal-header {
	margin: -30px -30px 0;
}
#r24k-tm-modal-booking-travellers-table-holder {
	height: calc(100vh - 107px);
	overflow-y: scroll;
}
#r24k-tm-modal-booking-travellers-table {
	max-width: 100%;
}
#r24k-tm-modal-booking-travellers-table tr.odd {
	background-color: #fff6ec;
}
#r24k-tm-modal-booking-travellers-table tr.last-tr-per-person {
	border-bottom: 3px solid var(--r24k-tm-orange);
}
#r24k-tm-modal-booking-travellers-table td:first-child {
	width: 20px !important;
}
#r24k-tm-modal-booking-travellers-table th:nth-child(2) {
	width: 125px;
}
#r24k-tm-modal-booking-travellers-table .r24k-tm-7td-row th {
	font-size: 12px;
	width: 100px;
}
#r24k-tm-modal-booking-travellers-table .r24k-tm-7td-row td {
	width: 140px;
}
#r24k-tm-modal-booking-travellers-table .r24k-tm-7td-row .r24k-tm-modal-extra-bed-td {
	text-align: center;
	width: 20px;
}
#r24k-tm-modal-booking-travellers-table .r24k-tm-7td-row .r24k-tm-select-holder-td {
	width: 100px;
}
.r24k-tm-arrival-flight-entries input[type="text"],
.r24k-tm-departure-flight-entries input[type="text"],
.r24k-tm-arrival-flight-entries input[type="date"],
.r24k-tm-departure-flight-entries input[type="date"] {
	max-width: 110px !important;
}

#r24k-tm-modal-booking-travellers-table th,
#r24k-tm-modal-booking-travellers-table td {
	border:1px solid #AAA;
	padding: 4px 2px;
}
#r24k-tm-modal-booking-travellers-table th {
	color: #333;
	font-size: 13px;
	font-weight: bold;
	text-transform: none;
}
#r24k-tm-modal-booking-travellers-table input[type="radio"] {
	background: #FFF;
	margin-top: -2px;
    margin-left: 3px;
    margin-right: 10px;
}
#r24k-tm-modal-booking-travellers-table input[type="radio"]:checked {
	background: #1e87f0;
}
#r24k-tm-modal-booking-travellers-table .r24k-tm-traveller-group {
	width: 300px;
}
#r24k-tm-modal-booking-travellers-table textarea {
	height: 46px;
	line-height: 20px;
	width: calc(100% - 10px);
}
#r24k-tm-modal-booking-travellers-print-table td {
	border: var(--r24k-tm-border);
	padding: 4px !important;
}
#r24k-tm-modal-booking-travellers-print-table td.r24k-tm-no-left-border {
	border-left: 0;
}
#r24k-tm-modal-booking-travellers-print-table td.r24k-tm-no-right-border {
	border-right: 0;
}
.r24k-tm-thick-border-top td {
	border-top: 3px solid var(--r24k-tm-orange) !important;
}
.r24k-tm-em-td {
	font-size: 15px;
	font-weight: bold;
}
.r24k-tm-traveller-arrival-flight-date,
.r24k-tm-traveller-arrival-flight-time,
.r24k-tm-traveller-departure-flight-date,
.r24k-tm-traveller-departure-flight-time {
	width: 110px;
}
.r24k-tm-modal-add-traveller-button-holder {
	border-top: var(--r24k-tm-border);
	padding: 9px;
}
#r24k-tm-modal-hide-hotel-list-button {
	margin: 0 20px;
}
#r24k-tm-hotel-room-list,
.r24k-tm-hotel-room-list-header-table {
	margin: 20px auto;
	max-width: 95%;
}
.r24k-tm-hotel-room-list-header-table tr td:first-child {
	width: 90px;
}
.r24k-tm-hotel-room-list-header-table input,
.r24k-tm-hotel-room-list-header-table select {
	height: 28px !important;
}
#r24k-tm-hotel-room-list tr td:first-child {
	width: 70px;
}
#r24k-tm-hotel-room-list tr td:nth-child(4) {
	width: 150px;
}
#r24k-tm-hotel-room-list tr td:first-child input {
	max-width: 50px !important;
}
#r24k-tm-hotel-room-list th {
	border:var(--r24k-tm-border);
	font-weight: bold;
}
#r24k-tm-hotel-room-list th:hover {
	cursor:pointer;
}
.r24k-tm-room-list-assigned_room_sort,
#r24k-tm-hotel-room-list td .input-value {
	display: none;
}
#r24k-tm-hotel-list-hotel-choice {
	max-width: 300px;
}
#r24k-tm-room-list-remarks {
	height: 100px;
	width: 100%;
}
#r24k-tm-room-list-title {
	width: 100%
}
.r24k-tm-no-border-td {
	border: none !important;
}
#r24k-tm-modal-booking-travellers-table td.r24k-tm-no-border-td.border-bottom {
	border-bottom: var(--r24k-tm-border) !important;
}
.r24k-tm-flight-entry {
	border-bottom: 1px dotted #AAA;
	float: left;
	padding: 4px;
	width: 90%;
}
.r24k-tm-delete-extra-traveller.uk-button-small,
.r24k-tm-copy-flight-details.uk-button-small {
	font-size: 12px;
	line-height: 16px;
	margin-top: 6px;
	min-height: 20px;
    padding: 0 4px;
}
.r24k-tm-delete-passport-pic {
	background: #fff;
    border-radius: 50%;
	font-size: 17px;
	height: 19px;
	position: absolute;
    	left: 7px;
    	top: 125px;
    z-index: 1;
	width: 19px;
}
.r24k-tm-delete-passport-pic i {
	position: relative;
		left: 1px;
		top: -3px;
}
.r24k-tm-passport-spinner {
	margin: 0;
	position: absolute;
		right:30px;
		top:50px;
}
.r24k-tm-passport-spinner .fa-spin {
	color: var(--r24k-tm-green);
	font-size: 20px;
}
.r24k-tm-passport-spinner .uk-form-file {
	max-height: 30px;
	max-width: 70px;
}
.r24k-tm-modal-traveller-delete-td {
	text-align: center;
}
.r24k-tm-delete-extra-traveller.uk-button-small {
	margin-top: -2px;
}
.r24k-tm-flight-entry:last-child {
	border-bottom: none !important;
}
.r24k-tm-flight-entry span {
	margin-left: 20px;
	margin-right: 5px;
}
.r24k-tm-flight-entry span:first-child {
	margin-left: 2px;
}
.r24k-tm-delete-arrival-flight,
.r24k-tm-delete-departure-flight,
.r24k-tm-add-arrival-flight,
.r24k-tm-add-departure-flight {
	float: left;
	margin: 0 20px 0 0;
	position: relative;
		left: 10px;
		top: 5px;
}
.r24k-tm-coppy-button-td {
	border-bottom: none !important;
	text-align: center;
}
.r24k-tm-flights-label-th {
	vertical-align: top;
}
.r24k-tm-add-departure-flight:hover,
.r24k-tm-add-arrival-flight:hover {
	cursor: pointer;
}
.r24k-tm-traveller-first_name-01:read-only,
.r24k-tm-traveller-first_name-01:read-only:focus {
	border:none !important;
}
.r24k-tm-traveller-first_name-01:-moz-read-only,
.r24k-tm-traveller-first_name-01:-moz-read-only:focus {
	border:none !important;
}
.r24k-tm-traveller-last_name-01:read-only,
.r24k-tm-traveller-last_name-01:read-only:focus {
	border:none !important;
}
.r24k-tm-traveller-last_name-01:-moz-read-only,
.r24k-tm-traveller-last_name-01:-moz-read-only:focus {
	border:none !important;
}
.r24k-tm-traveller-paid_amount {
	margin-right: 10px !important;
	max-width: 85px !important;
}
.r24k-tm-traveller-country {
	line-height: 16px;
    width: 97%;
}
.r24k-tm-modal-traveller-passport-image-td {
	border-bottom: 3px solid var(--r24k-tm-orange) !important;
	max-width: 200px !important;
	position: relative;
	vertical-align: top;
}
.r24k-tm-passport-pic {
	max-width: 200px !important;
}
.r24k-tm-modal-traveller-passport-holder {
	height: 180px;
	margin-top: 10px;
	position: relative;
	width: 120px;
}
.r24k-tm-modal-traveller-passport-image-td .r24k-tm-upload-form-info {
	font-size: 13px;
	margin-right: 0;
}
.r24k-tm-traveller-passport-img {
	max-width: 100%;
	max-height: 100%;
}
.r24k-tm-add-passport-image {
	float: right;
	margin-right: 5px;
}
#r24k-tm-modal-hide-travellers-list-button,
#r24k-tm-modal-travellers-list-button,
#r24k-tm-modal-create-hotel-list-button,
#r24k-tm-modal-save-travellers-button {
	margin-left: 20px;
}
#r24k-tm-note-subject {
	height: 24px;
	padding: 4px;
	width: 100%;
}
#r24k-tm-note-remarks {
	height: 100px;
	padding: 4px;
	width: 100%;
}
.r24k-tm-private-note-agenda {
	margin-right: 5px;
}
#r24k-tm-private-note,
#r24k-tm-private-agenda-item {
	margin-top: 0;
}
#r24k-tm-icon-handler-table .uk-select {
	border:1px solid var(--r24k-tm-blue99);
	height: 24px !important;
}
.r24k-tm-icon-handler-modal-right {
	border-bottom: var(--r24k-tm-border);
	height: calc(100vh - 62px);
	overflow-y: auto;
	overflow-x: hidden;
}
#r24k-tm-email-to-supplier-content {
	background: #F8F9FA;
	border: var(--r24k-tm-border);
	height: 395px;
	overflow-y: scroll;
	padding: 10px;
	width: calc(100% - 22px);
}
.r24k-tm-email-to-supplier-action-buttons {
	padding-top: 5px;
	width: 100%;
}
.r24k-tm-email-to-supplier-action-buttons .fa-fw {
	margin-right: 5px;
}
.r24k-tm-email-to-supplier-action-buttons .spinner {
	position: relative;
		top: 6px;
	width: 260px;
}
.r24k-tm-email-to-supplier-action-buttons .spinner > div {
	background-color: var(--r24k-tm-blue);
	margin: 0 1px;
	opacity: 0.7;
}
td.r24k-tm-modal-booking-booked-by {
	padding: 0 !important;
}
.r24k-tm-modal-booking-booked-by .r24k-tm-select-holder {
	border: 1px solid var(--r24k-tm-blue);
	border-radius: 0 !important;
	display: block;
	height: 22px;
	max-width: 190px;
}
.r24k-tm-modal-booking-booked-by .r24k-tm-select-holder select {
	border: 0 !important;
	border-radius: 0 !important;
}
#r24k-tm-icon-handler-table .r24k-tm-modal-booking-booked-by .r24k-tm-select-holder .fa-caret-down {
	top: 6px;
}
input#r24k-tm-booking-modal-send-email-to-address {
	border-left: 0 !important;
	height: 30px;
    line-height: 30px;
    padding: 0 5px;
    width: 300px;
}
.r24k-tm-email-to-supplier-action-buttons button {
	margin: 0 0 0 20px;
}
.r24k-tm-icon-handler-modal-right .r24k-tm-inner-div {
	border: var(--r24k-tm-border);
	margin-bottom: 10px;
}
.r24k-tm-icon-handler-modal-right .r24k-tm-inner-div table {
	border-collapse:collapse;
	width: 100%;
}
.r24k-tm-icon-handler-modal-right .r24k-tm-inner-div table tr:first-child {
	background-color: #EFE;
	border-bottom: 1px solid #CDC;
	color: #484;
}
.r24k-tm-icon-handler-modal-right .r24k-tm-inner-div table td {
	font-family: 'Asap Condensed';
	font-size: 13px;
	line-height: 20px;
	padding: 3px;
}
#r24k-tm-booking-add-receipts-table,
#r24k-tm-booking-add-guests-table {
	border-collapse: collapse;
	margin: 10px 0;
	width: 320px;
}
#r24k-tm-booking-add-expenses-table,
#r24k-tm-booking-add-receipts-table {
	border-collapse: collapse;
	margin: 10px auto;
	width: 800px;
}
.r24k-tm-payment-choice-td {
	width: 120px;
}
#r24k-tm-booking-add-note-table,
#r24k-tm-booking-add-agenda-item-table {
	border-collapse: collapse;
	margin: 10px 0;
	width: 560px;
}
.r24k-tm-add-receipts-error {
	margin-left: 10px;
}
.r24k-tm-add-payment-amount-holder .r24k-tm-select-holder {
	display: inline-block !important;
	margin-left: 5px;
	max-width: 73px !important;
	width: 73px;
}
.r24k-tm-add-payment-paid-in-full-holder input[type="checkbox"],
.r24k-tm-add-payment-deposit-holder input[type="checkbox"] {
	margin-left: 5px;
	margin-top: 0;
}
#r24k-tm-booking-add-note-table td,
#r24k-tm-booking-add-agenda-item-table td,
#r24k-tm-booking-add-expenses-table td,
#r24k-tm-booking-add-receipts-table td,
#r24k-tm-booking-add-guests-table td {
	border: var(--r24k-tm-border);
	height: 24px;
	line-height: 24px;
	padding: 4px 8px;
}
#r24k-tm-booking-add-receipts-table .r24k-tm-select-holder {
	display: block;
	max-width: 200px;
}
#r24k-tm-booking-add-receipts-table .r24k-tm-select-holder .fa-caret-down {
    right: 7px;
    top: 6px;
}
#r24k-tm-booking-add-agenda-item-table td.r24k-tm-textarea-td {
	height: 100px;
}
#r24k-tm-modal-save-expenses {
	margin-right: 10px;
}
.uk-form #r24k-tm-booking-add-expenses-table input[type="number"] {
    max-width: 80px;
}
#r24k-tm-modal-expenses-date[readonly="readonly"],
#r24k-tm-modal-expenses-date[readonly="readonly"]:focus,
#r24k-tm-expenses-payment-method[disabled="disabled"],
#r24k-tm-expenses-payment-method[disabled="disabled"]:focus,
#r24k-tm-modal-expenses-status[disabled="disabled"],
#r24k-tm-modal-expenses-status[disabled="disabled"]:focus,
#r24k-tm-modal-expenses-paid-by[disabled="disabled"],
#r24k-tm-modal-expenses-paid-by[disabled="disabled"]:focus,
#r24k-tm-modal-expenses-paid-amount[readonly="readonly"],
#r24k-tm-modal-expenses-paid-amount[readonly="readonly"]:focus,
#r24k-tm-modal-expenses-type[readonly="readonly"],
#r24k-tm-modal-expenses-type[readonly="readonly"]:focus,
#r24k-tm-modal-expenses-currency[readonly="readonly"],
#r24k-tm-modal-expenses-currency[readonly="readonly"]:focus,
#r24k-tm-modal-expenses-total-amount[readonly="readonly"],
#r24k-tm-modal-expenses-total-amount[readonly="readonly"]:focus {
	border:none !important;
	color: #999 !important;
}
.r24k-tm-expenses-type-select-holder-td .fa-caret-down.grey,
.r24k-tm-currency-select-holder-td .fa-caret-down.grey {
	color: #AAA;
}
#r24k-tm-agenda-item-remarks {
	height: 90px;
	width: 100%;
}
#r24k-tm-agenda-item-subject {
	height: 24px;
	width: 100%;
}

#r24k-tm-add-payment-amount {
	max-width: 120px;
	width: 120px;
}
#r24k-tm-add-payment-type {
	width: 100%;
}
#r24k-tm-add-payment-remarks {
	width: 370px;
}
.r24k-tm-calculation-div {
	display: flex;
	width: 100%;
}
.r24k-tm-calculation-div.r24k-tm-calculation-div-header.r24k-tm-booking-expenditure-holder {
	width: calc(100% - 2px);
}
.r24k-tm-calculation-border {
	border: var(--r24k-tm-border);
	line-height: 17px;
	margin: -1px 0 0 -1px;
	padding: 2px;
}
.r24k-tm-calculation-other-expenses > div.r24k-tm-calculation-border {
	float: left;
}
.r24k-tm-calculation-div-day,
.r24k-tm-calculation-div-description,
.r24k-tm-calculation-div-contract,
.r24k-tm-calculation-div-selling,
.r24k-tm-calculation-div-units,
.r24k-tm-calculation-div-days,
.r24k-tm-calculation-div-total-contract,
.r24k-tm-calculation-div-total {
	float: left;
}
.r24k-tm-calculation-div-contract,
.r24k-tm-calculation-div-selling,
.r24k-tm-expenses-amount,
.r24k-tm-calculation-div-total,
.r24k-tm-expenses-total {
	width: 10%;
}
.r24k-tm-calculation-empty-cell-1 {
	width: 10%;
}
.r24k-tm-calculation-empty-cell-2 {
	width: 13%;
}
#r24k-tm-booking-expenditure-holder .r24k-tm-calculation-empty-cell-2 {
	width: 21%;
}
.r24k-tm-calculation-div-day,
.r24k-tm-calculation-div-units,
.r24k-tm-calculation-div-days {
	width: 6%;
}
.r24k-tm-calculation-div-description {
	border-right: none !important;
	width: 46%;
}
.r24k-tm-calculation-div-header .r24k-tm-calculation-div-description {
	width: 51%;
}
.r24k-tm-calculation-border.r24k-tm-calculation-div-currency-indicator.r24k-tm-calculation-currency-indicator {
	border-left: none !important;
	text-align: center;
	width: 4%;
}
.r24k-tm-calculation-div-header .r24k-tm-calculation-div-total-paid {
	border-right: none !important;
}
.r24k-tm-booking-expenditure-holder .r24k-tm-calculation-div-day,
.r24k-tm-booking-expenditure-holder .r24k-tm-calculation-div-units,
.r24k-tm-booking-expenditure-holder .r24k-tm-calculation-div-days,
#r24k-tm-booking-expenditure-holder .r24k-tm-calculation-div-day,
#r24k-tm-booking-expenditure-holder .r24k-tm-calculation-div-units,
#r24k-tm-booking-expenditure-holder .r24k-tm-calculation-div-days {
	width: 5%;
}
.r24k-tm-booking-expenditure-holder .r24k-tm-calculation-div-contract,
.r24k-tm-booking-expenditure-holder .r24k-tm-calculation-div-total,
#r24k-tm-booking-expenditure-holder .r24k-tm-calculation-div-contract,
#r24k-tm-booking-expenditure-holder .r24k-tm-calculation-div-total {
	width: 8%;
}
.r24k-tm-booking-expenditure-holder .r24k-tm-calculation-div-total-contract,
.r24k-tm-booking-expenditure-holder .r24k-tm-calculation-div-selling,
#r24k-tm-booking-expenditure-holder .r24k-tm-calculation-div-total-contract,
#r24k-tm-booking-expenditure-holder .r24k-tm-calculation-div-selling {
	width: 10%
}
#r24k-tm-booking-expenditure-holder .r24k-tm-calculation-div-total-paid {
	width: 8%
}
.r24k-tm-booking-expenditure-holder .r24k-tm-calculation-div-total-paid {
	width: 11%;
}
.r24k-tm-expenses-total-paid-currency {
	border-right: none;
    border-left: none;
	font-size: 12px;
	width: 25px;
}
#r24k-tm-booking-calculation .r24k-tm-expenses-total-paid-currency {
	display: none;
}
.r24k-tm-booking-expenditure-holder .r24k-tm-calculation-div-description {
    width: 34%;
}
#r24k-tm-booking-expenditure-holder .r24k-tm-calculation-div-description {
    width: 29.5%;
}
.r24k-tm-booking-expenditure-holder .r24k-tm-calculation-div-paid-by,
#r24k-tm-booking-expenditure-holder .r24k-tm-calculation-div-paid-by {
    width: 10%;
}
.r24k-tm-calculation-div-total {
	border-right: 0 !important
}
#r24k-tm-booking-expenditure-holder .paid .r24k-tm-calculation-div-day {
	border-left: 5px solid #0EB42D;
	padding-right: 0;
    width: calc( 5% - 2px);
}
#r24k-tm-booking-expenditure-holder .paid-deposit .r24k-tm-calculation-div-day {
	border-left: 5px solid #82EFAF;
	padding-right: 0;
    width: calc( 5% - 6px);
}
.r24k-tm-booking-expenditure-holder .r24k-tm-calculation-div-total,
#r24k-tm-booking-expenditure-holder .r24k-tm-calculation-div-total {
	display: none;
}
.r24k-tm-edit-expenses {
	display: inline-block;
	float: right;
	margin-right: 5px;
}
.r24k-tm-edit-expenses:hover {
	cursor: pointer;
}
#r24k-tm-booking-calculation .r24k-tm-edit-expenses {
	display: none;
}
#r24k-tm-modal-expenses-payment-remarks {
	width: 100%;
}
.r24k-tm-calculation-div-day .r24k-tm-day {
	display: inline-block;
    text-align: center;
	width: 25px;
}
#r24k-tm-modal-booking-payment-date {
	border: 1px solid var(--r24k-tm-blue99);
	height: 18px;
	width: calc(100% - 10px);
}
/* - - - Booking Data Page - - - */
#r24k-tm-booking-new-pdfs-table td {
	text-align: left !important;
}
input.r24k-tm-booking-new-pdf-names {
	height: 24px;
	line-height: 20px;
	margin-left: 3px;
	width: 400px;
}
input.r24k-tm-booking-new-pdf-date {
	margin-left: 10px;
}
input.r24k-tm-uploaded-file-for-guest {
	margin-left: 10px;
	position: relative;
    	top: -2px;
}
.r24k-tm-booking-pdf-upload-form {
	margin: 20px 0;
}
.r24k-tm-booking-pdf-upload-form .r24k-tm-fileinput-button {
	margin-left: 0;
}
.r24k-tm-booking-reset-pdf-form {
	margin-left: 20px !important;
}
#r24k-tm-booking-data-pdf-table td {
	border: var(--r24k-tm-border);
}
.r24k-tm-booking-upload-pdf-span .fa-upload {
	margin-right: 5px;
}
.r24k-tm-voucher-details-table.uk-table {
	width: 600px;
}
.r24k-tm-voucher-details-table .r24k-tm-select-holder {
	display: inline-block;
	width: 49%;
}
.r24k-tm-voucher-details-table .r24k-tm-select-holder .fa-caret-down {
	top: 6px;
}
.r24k-tm-voucher-details-table th .r24k-tm-select-holder:last-child {
	float: right;
}
.r24k-tm-voucher-pdf {
	text-transform: capitalize;
}
.r24k-tm-voucher-pdf .fa-file-pdf {
	font-size: 18px;
}
a .fa-file-pdf {
	color: #D55 !important;
}
.r24k-tm-sub-menu-item a .fa-file-pdf {
	color: var(--r24k-tm-orange) !important;
}
.r24k-tm-sub-menu-item a:hover .fa-file-pdf {
	color: var(--r24k-tm-blue) !important;
}
#r24k-tm-booking-data h4 {
	border-bottom: 1px solid #555;
	margin: 10px 0;
	width: 600px;
}
#r24k-tm-booking-data h4.r24k-tm-voucher-creator-title {
	margin-top: 0;
}
#r24k-tm-booking-data-pdfs table td,
#r24k-tm-booking-data-pdfs table th {
	padding: 2px 5px !important;
	vertical-align: middle;

}
#r24k-tm-booking-data-pdfs table tr >td:nth-child(6),
#r24k-tm-booking-data-pdfs table tr >td:first-child,
#r24k-tm-booking-data-pdfs table tr >td:last-child {
	text-align: center;
	width: 80px;
}
#r24k-tm-booking-new-pdfs-table tr >td:first-child {
	width: 38% !important;
}
#r24k-tm-booking-new-pdfs-table tr >td:last-child {
	width: 62% !important;
}
#r24k-tm-booking-data-pdfs a:hover {
	text-decoration: underline;
}
.r24k-tm-delete-voucher-pdf:hover {
	cursor: pointer;
}
.r24k-tm-booking-upload-response .success {
	background: #dfd;
    color: #383;
    padding: 5px;
}
.r24k-tm-booking-form-creator #booking_form_title_text,
.r24k-tm-booking-form-creator #booking_form_subtitle_text {
	text-align: center;
}
#booking_form_title_text.r24k-tm-booking-form-titles.booking-form-color {
	background-color: transparent !important;
	color: #000 !important;
	font-size: 24px !important;
}
.r24k-tm-booking-form-creator .r24k-tm-logo-row img {
	width: 75%;
}

/* - - - Booking Form in Booking Data - - - */
#r24k-tm-booking-contract-selector .r24k-tm-text-not-visible-in-booking-data,
#r24k-tm-booking-contract-selector .r24k-tm-not-visible-in-booking-data,
#r24k-tm-booking-contract-form.r24k-tm-booking-form-creator .r24k-tm-not-visible-in-booking-data {
	display: none;
}
#r24k-tm-settings-menu-booking-contract-content .r24k-tm-only-visible-in-booking-data {
	display: none;
}
#r24k-tm-settings-menu-booking-contract-content .r24k-tm-text-not-visible-in-booking-data {
	display: inline-block;
}
.r24k-tm-only-visible-in-booking-data .r24k-tm-select-holder {
	display: block;
	max-width: 200px !important;
}
.r24k-tm-booking-form-creator .r24k-tm-booking-form-address-td {
	height: 80px;
}
/* - - - Calendar in Booking Manager - - - */
#r24k-tm-booking-4-months-calendar {
	border-collapse: collapse;
	height: 185px;
	width: 100%;
}
#r24k-tm-booking-4-months-calendar-tr td {
	vertical-align: top;
}
#r24k-tm-booking-4-months-calendar > tbody > tr > td {
	width: 25%;
}
#r24k-tm-booking-4-months-calendar > tbody > tr > td:first-child {
	padding: 0 8px 0 0;
}
#r24k-tm-booking-4-months-calendar > tbody > tr > td:nth-child(2) {
	padding: 0 6px 0 4px;
}
#r24k-tm-booking-4-months-calendar > tbody > tr > td:nth-child(3) {
	padding: 0 4px 0 6px;
}
#r24k-tm-booking-4-months-calendar > tbody > tr > td:last-child {
	padding: 0 0 0 8px;
}
.r24k-tm-booking-calendar {
	border-collapse: collapse;
	margin: 0;
	table-layout: fixed;
	width: 100%;
}
.r24k-tm-booking-calendar-title td {
	font-weight: bold;
	text-align: center;
}
#r24k-tm-booking-4-months-calendar > tbody > tr > td td {
	border: var(--r24k-tm-border);
	font-size: 12px;
	height: 20px;
	line-height: 20px;
}
.calendar-row .calendar-day,
.calendar-row .calendar-day-head {
	text-align: center;
	position: relative;
	vertical-align: middle;
}
.r24k-tm-booking-calendar-browse-arrows {
	margin: 4px 0;
	text-align: center;
}
.r24k-tm-booking-calendar-browse-arrows > span {
	margin: 0 10px;
}
.calendar-row .calendar-day.today {
	background: var(--r24k-tm-green);
	color: #FFF;
}
.calendar-row .calendar-day.r24k-tm-active-day {
	background: var(--r24k-tm-orange);
	color: #FFF;
}
.calendar-day.active-day {
	background: rgba(25,230,0,0.15);
}
.calendar-day.active-day-10-plus {
	background: rgba(232, 239, 43, 0.3);
}
.calendar-day.active-day-20-plus {
	background: rgba(241, 66, 66, 0.15);
}
.calendar-row .calendar-day:hover {
	background-color: var(--r24k-tm-orange);
	color: #FFF;
	cursor: pointer;
}
.r24k-tm-agenda-event-indicator {
	background-color: red;
	border-radius: 4px;
	height: 7px;
	position: absolute;
		right: 3px;
		top: 3px;
	width: 7px;
}
#r24k-tm-booking-activities-per-day {
	height: 260px;
	width: 100%;
}
.r24k-tm-active-agenda-day {
	background: var(--r24k-tm-orange);
	border-radius: 2px;
	color: #FFF;
	height: 26px;
	line-height: 26px;
	margin-left: 21px !important;
	opacity: 0;
	padding: 0 10px;
	position: absolute;
		left: 24px;
}
#r24k-tm-add-receipt,
#r24k-tm-add-expenses {
	margin-left: 10px;
	margin-right: -2px;
}
.r24k-tm-receipts-label {
	line-height: 29px;
    display: inline-block;
}
/* - - - Itinerary Modal - - - */
.r24k-tm-modal-short-itinerary-label {
	display: inline-block;
	width: 150px;
}
.r24k-tm-booking-itinerary.gray {
	color: #AAA;
}
#r24k-tm-itinerary-modal .uk-modal-footer {
	padding: 10px 20px;
}
#r24k-tm-itinerary-modal .uk-modal-footer button {
	margin: 0 20px 0 0;
}
.r24k-tm-modal-itinerary-header {
	margin: 20px;
	width: calc(100% - 40px);
}
.r24k-tm-modal-itinerary-header > * {
	line-height: 32px;
}
.r24k-tm-modal-itinerary-header input {
	height: 24px !important;
}
.r24k-tm-modal-itinerary-header textarea {
	height: 180px;
	margin-left: -3px;
	vertical-align: top;
	width: 800px;
}
#r24k-tm-modal-short-itinerary-title {
	width: 800px;
}
#r24k-tm-modal-short-itinerary-date,
#r24k-tm-modal-short-itinerary-customer {
	width: 300px;
}
#r24k-tm-modal-short-itinerary-table {
	margin: 20px;
	width: calc(100% - 42px);
}
#r24k-tm-modal-short-itinerary-table,
#r24k-tm-modal-short-itinerary-table td,
#r24k-tm-modal-short-itinerary-table th {
	border: var(--r24k-tm-border);
}
#r24k-tm-modal-short-itinerary-table th {
	font-weight: bold;
}
#r24k-tm-modal-short-itinerary-table td,
#r24k-tm-modal-short-itinerary-table th {
	padding: 4px;
}
.r24k-tm-itinerary-date {
	width: 150px;
}
.r24k-tm-itinerary-route {
	width: 300px;
}
#r24k_tm_itinerary_title_it,
#r24k_tm_itinerary_title_fr,
#r24k_tm_itinerary_title_es,
#r24k_tm_itinerary_title_en,
#r24k_tm_itinerary_title_de,
#r24k_tm_itinerary_title_nl {
	height: 24px !important;
	width: 100%;
}
#r24k_tm_itinerary_remarks_it,
#r24k_tm_itinerary_remarks_fr,
#r24k_tm_itinerary_remarks_es,
#r24k_tm_itinerary_remarks_en,
#r24k_tm_itinerary_remarks_de,
#r24k_tm_itinerary_remarks_nl {
	height: 180px;
	width: 100%;
}
/* - - -  END Booking Manager - - - */


/* - - - Text Manager - - - */
.r24k-tm-text-manager-header > span {
	float: left;
	width: 12%;
}
.r24k-tm-package-filter-reset,
#r24k-tm-text-import-modal span.r24k-tm-text-manager-filter-reset,
.r24k-tm-text-manager-header > span.r24k-tm-text-manager-filter-reset {
	background: var(--r24k-tm-orange);
	border: 1px solid;
	border-radius: 2px;
    color: #fff;
	display: inline-block;
	height: 26px;
	line-height: 26px;
	margin: 0 5px 0 0;
    text-align: center;
	width: 36px;
}
.r24k-tm-package-filter-reset:hover,
.r24k-tm-text-manager-filter-reset:hover {
	background: #FFF !important;
	color: var(--r24k-tm-orange) !important;
	cursor: pointer;
}
.r24k-tm-modal-text-manager-header > span {
	float: left;
	width: 10.5%;
}
.r24k-tm-text-manager-header > span.r24k-tm-button-holder {
	float: right;
	width: 8% !important;
}
.r24k-tm-modal-text-manager-header > span:first-child {
	width: 8% !important;
}
.r24k-tm-modal-text-manager-header input,
.r24k-tm-modal-text-manager-header select,
.r24k-tm-text-manager-header input,
.r24k-tm-text-manager-header select {
	height: 28px !important;
}
#r24k-tm-search-in-title {
	height: 26px !important;
	margin-left: 5px;
	width: calc(100% - 30px);
	padding: 0 5px;
}
.r24k-tm-modal-text-manager-header .r24k-tm-select-holder,
.r24k-tm-text-manager-header .r24k-tm-select-holder {
	display: inline-block;
	max-width: 95%;
	width: 95%;
}
.r24k-tm-select-holder.r24k-tm-country-select-holder .fa-sort-down {
	top:4px;
}
.r24k-tm-modal-text-manager-header .r24k-tm-select-holder .fa-caret-down,
.r24k-tm-text-manager-header .r24k-tm-select-holder .fa-caret-down {
	top: 7px;
}
#r24k-tm-add-text-category-button {
    margin: 5px 0;
    width: 240px;
}
#r24k-tm-submit-text-categories {
    margin: 5px 0;
}
.r24k-tm-text-categories-holder input {
    height: 28px !important;
    line-height: 20px;
    margin: 5px 0;
    width: 240px;
}
#r24k-tm-text-manager-switcher,
#r24k-tm-photo-text-category-switcher {
	margin-bottom: 20px;
}
#r24k-tm-quotation-language-settings-switcher > li a,
.uk-tab#r24k-tm-photo-text-category-switcher > li a {
	text-decoration: none;
}
.uk-tab#r24k-tm-photo-text-category-switcher > li.uk-active > a,
.uk-tab#r24k-tm-text-manager-switcher > li.uk-active > a {
	border-bottom: none;
}
.uk-tab#r24k-tm-photo-text-category-switcher > li.uk-active > a:after,
.uk-tab#r24k-tm-text-manager-switcher > li.uk-active > a:after {
	background: var(--r24k-tm-orange);
	height: 2px;
}

#r24k-tm-photo-text-category-switcher li,
#r24k-tm-text-manager-switcher li {
	width: calc(50% - 22px);
}
#r24k-tm-photo-text-category-switcher li a,
#r24k-tm-text-manager-switcher li a {
	font-size: 14px;
}
#r24k-tm-text-manager-holder {
	margin: 10px;
}
#r24k-tm-dictionary-table.uk-table th,
#r24k-tm-dictionary-table.uk-table td {
	border: var(--r24k-tm-border);
	padding: 4px;
}
#r24k-tm-dictionary-table.uk-table .r24k-tm-no-border-tr td:first-child {
	border-left:none;
	border-right: none;
}
#r24k-tm-dictionary-table.uk-table thead th {
    font-weight: bold;
}
.r24k-tm-translations-buttons button {
	margin: 0 20px 20px 0;
}
.r24k-tm-search-keyword-holder {
    display: inline-block;
    height: 30px;
	line-height: 30px;
	margin: 0 0 20px 20px;
    position: relative;
    	top: -10px;
}
#r24k-tm-search-translation-keyword {
	height: 30px;
    margin-left: 5px;
}
#r24k-tm-dictionary-table tr th:first-child,
#r24k-tm-dictionary-table tr td:first-child {
	width: 12%;
}
#r24k-tm-dictionary-table tr th:last-child,
#r24k-tm-dictionary-table tr td:last-child {
	width: 88%;
}
#r24k-tm-dictionary-form {
	max-width: calc(100% - 10px);
}
#r24k-tm-dictionary-table td input[type="text"] {
	border: none !important;
	font-size: 14px;
	height: 18px;
	line-height: 18px;
	width: calc(100% - 10px);
}
.r24k-tm-sticky-top-40 {
	background: #FFF;
	box-shadow: 0px 3px 3px -2px #CCC;
	position: sticky;
		top:40px;
}
.r24k-tm-translation-tr > td {
	border: 0 !important;
	padding: 0 !important;
}
.r24k-tm-translation-tr .uk-table {
	margin-bottom: 0;
}
.r24k-tm-translation-tr:nth-child(odd) {
	border-top: 5px solid #fff;
	border-bottom: 5px solid #fff;
}
.r24k-tm-translation-tr:nth-child(odd) td,
.r24k-tm-translation-tr:nth-child(odd) td > * {
	background-color: #E7e7e7;
}
.r24k-tm-translation-tr:nth-child(even) td,
.r24k-tm-translation-tr:nth-child(even) td > * {
	background-color: #F7f7f7;
}
.r24k-tm-translation-tr .r24k-tm-keyword-tr td,
.r24k-tm-keyword-tr input {
	background-color: #ffeee4 !important;
}
.r24k-tm-translation-keyword-td {
	width: 14%;
}
.r24k-tm-translation-language-td {
	width: 18%;
}
.r24k-tm-translation-info-td {
	width: 32%;
}
#r24k-tm-edit-text-modal .uk-modal-footer > div {
	margin: auto;
	width: 95%;
}
.uk-table#r24k-tm-modal-text-table {
	margin: auto;
	width: 95%;
}
.uk-table#r24k-tm-modal-text-table td {
	padding: 4px;
}
.uk-table#r24k-tm-modal-text-table td input {
	height: 24px;
	width: calc(100% - 10px);
}
.uk-table#r24k-tm-modal-text-table tr > td:first-child {
	width: 80px;
}
.uk-table#r24k-tm-modal-text-table tr > td:last-child {
	width: 120px;
}
#r24k-tm-modal-text-table .r24k-tm-select-holder select {
	height: 28px;
	width: 155px !important;
}
textarea#r24k-tm-modal-text {
	height: 220px;
	width: 100%;
	white-space: pre-wrap;
}
.r24k-tm-text-manager-country-flag,
.r24k-tm-text-manager-flag {
	max-width: 22px;
}
#r24k-tm-text-manager-table {
	margin-top: 70px;
}
#r24k-tm-text-manager-table thead tr th:first-child {
	border-left: 0;
	border-top: 0;
}
#r24k-tm-text-manager-table tr td:first-child {
	width: 22px;
}
#r24k-tm-text-manager-table th,
#r24k-tm-text-manager-table td {
	border: var(--r24k-tm-border);
	font-size: 13px !important;
	padding: 4px !important;
}
#r24k-tm-text-manager-table th {
	font-weight: bold;
}
#r24k-tm-text-manager-table th:hover {
	cursor: pointer;
}
#r24k-tm-text-manager-table .r24k-tm-language-td {
	border-right: none;
}
#r24k-tm-text-manager-table .r24k-tm-flag-td {
	border-left: none;
	text-align: center;
	width: 30px;
}
#r24k-tm-text-manager-table td.r24k-tm-button-td {
	text-align: center;
	width: 120px;
}
#r24k-tm-text-manager-table td.r24k-tm-button-td input {
    font-size: 12px;
    height: 23px;
    line-height: 21px;
	min-height: 23px;
	padding: 0px 13px !important;
}
.r24k-tm-hide-title,
.r24k-tm-hide-city,
.r24k-tm-hide-country,
.r24k-tm-hide-agent,
.r24k-tm-hide-supplier,
.r24k-tm-hide-language,
.r24k-tm-hide-category {
	display: none;
}
/* - - - End Text Manager - - - */


/* - - - Icon Action Modal - - - */
#r24k-tm-modal-booking-add-extra-supplier {
    height: 22px;
    line-height: 18px;
	min-height: 22px;
	padding: 0;
	position: absolute;
    	left: 12px;
    	top: 9px;
	width: 86px;
}
.r24k-tm-main-supplier-indicator {
	color: #FFF;
	display: inline-block;
    line-height: 40px;
	position: absolute;
    	left: 130px;
}
.r24k-tm-extra-suppliers-indicator {
	display: inline-block;
	position: absolute;
		left: 130px;
		top: 7px;
    width: 120px;
}
.r24k-tm-extra-suppliers-indicator .fa-caret-down {
	position: absolute;
    top: 5px;
    right: 7px;
}
#r24k-tm-extra-supplier-selector {
	border: 1px solid #FFF;
	height: 22px;
	padding-left: 4px;
	width: 120px;
}
button#r24k-tm-modal-booking-toggle-lock-button {
	line-height: 18px;
	min-height: 18px;
	padding: 0 10px !important;
}
button#r24k-tm-modal-booking-toggle-lock-button .fa-fw {
	margin-right: 5px;
	position: relative;
    	top: -2px;
}

.r24k-tm-xxl-spinner {
	font-size: 100px;
	padding-top: 100px;
	text-align: center;
}
#r24k-tm-search-supplier-input {
	width: calc(100% - 540px);
}
#r24k-tm-icon-action-modal .uk-modal-dialog-large {
	min-height: 400px;
}

#r24k-tm-modal-select-supplier-type {
	height: 24px;
	line-height: 20px;
	width: 200px;
}
.r24k-tm-modal-search-supplier-holder {
	background: #FFF;
	border-bottom: var(--r24k-tm-border);
	margin-bottom: 8px;
	padding: 0 0 6px;
	position: absolute;
	width: 65%;
	z-index: 10000;
}
.r24k-tm-modal-search-supplier-holder .r24k-tm-select-holder {
	margin-right: 15px;
	width: 200px;
}
.r24k-tm-modal-search-supplier-holder input {
	height: 24px;
	line-height: 20px;
	margin-left: 10px;
}
.r24k-tm-modal-booking-selling-rate {
	width: 130px;
}
.r24k-tm-footer-buttons-tr button {
	margin: 5px 17px 2px -2px;
}
#r24k-tm-search-supplier-input-action.uk-button-small {
	line-height: 20px;
	margin-left: 10px;
	min-height: 20px;
	padding: 0 8px;
	position: relative;
		top: -1px;
}
#r24k-tm-clear-action-screen.uk-button-small {
	display: none;
	line-height: 20px;
	margin-left: 30px;
	min-height: 20px;
	padding: 0 8px;
	position: relative;
		top: -1px;
}
/* - - - End Icon Action Modal - - - */


/* - - - Invoice Modal - - - */
#r24k-tm-create-blank-or-credit,
#r24k-tm-modal-credit-note,
#r24k-tm-create-blank-invoice,
#r24k-tm-modal-invoice-preview {
	margin-top: 5px;
	width: 100%;
}
.r24k-tm-booking-invoice-preview hr {
	margin: 10px 0;
}
.r24k-tm-invoice hr {
	border-top-color: #000;
}
#r24k-tm-booking-invoices-modal .uk-modal-footer {
	box-shadow: 0px 2px 3px #ccc;
	height: 1px;
	margin-top: 0;
}
.r24k-tm-invoice-footer-text {
	border-top: 1px solid #666;
	font-size: 13px;
	margin-top: 30px;
	padding-top: 10px;
}
.r24k-tm-invoice-footer-terms {
	border-bottom: 1px solid #666;
	margin-bottom: 10px;
	padding: 0 5px 5px;
}
.r24k-tm-invoice-vat-text,
.r24k-tm-invoice-commerce-text {
	display: block;
	float: left;
	width: 49.5%;
}
.r24k-tm-invoice-vat-text span {
	display: inline-block;
	width: 153px;
}
.r24k-tm-invoice-commerce-text span {
	display: inline-block;
	width: 236px;
}
#r24k-tm-fixed-amount-textarea {
	font-size: 12px;
	width: 100%;
}
#r24k-tm-fixed-amount-textarea:focus {
	border-color: blue;
}
.r24k-tm-invoice-template-footer {
	border-top: 1px solid #666;
	margin-top: 5px;
	padding: 5px;
}
.r24k-tm-invoice-deposit-text {
	border-bottom: 1px solid #666;
	padding-bottom: 10px;
	padding-left: 5px;
}
.r24k-tm-invoice-deposit-amount-bold {
	font-weight: bold;
	border-bottom: double 3px #666;
}
.r24k-tm-invoice-footer-text table {
	border-spacing: 0;
}
.r24k-tm-invoice-footer-text table td {
	height: 20px;
	line-height: 20px;
	padding: 0 4px;
}
#r24k-tm-add-item-to-invoice,
#r24k-tm-modal-booking-print-invoice {
	margin: 10px 20px 0 0;
	width: 100%
}
.r24k-tm-invoice-holder {
	height: calc( 100vh - 55px );
	overflow-y: auto;
}
.r24k-tm-invoice-holder .r24k-tm-invoice {
    border: var(--r24k-tm-border);
    margin: 10px 20px;
	max-width: 800px;
	padding: 10px 20px 10px 40px;
}
.r24k-tm-modal-vat-options {
	margin-top: 10px;
}
.r24k-tm-modal-vat-options span.r24k-tm-radio-button-txt {
	display: block;
	padding-left: 3%;
}
.r24k-tm-modal-vat-options span.r24k-tm-radio-button-holder {
	display: inline-block;
	padding-left: 3%;
	width: 45%;
}
.r24k-tm-invoice-holder .r24k-tm-invoice-header img {
	margin-bottom: 10px;
	margin-left: -10px;
	max-width: 50%;
}
.r24k-tm-invoice-holder .r24k-tm-invoice-header hr {
	border-top: 1px solid #666;
	margin: 5px 0;
}
.r24k-tm-invoice-holder .r24k-tm-invoice-header h4 {
	margin: 0;
}
.r24k-tm-addressee-name {
	font-size: 14px;
	font-weight: bold;
}
.r24k-tm-client-holder {
	float: left;
	width: 47%;
}
.r24k-tm-invoice-details-holder {
	float: right;
	width: 44%;
}
.r24k-tm-invoice-details-table td {
	line-height: 20px;
	padding: 0 6px;
}
.r24k-tm-invoice-body {
	margin-top: 20px;
}
.r24k-tm-invoice-items {
	border-collapse: collapse;
	width: 100%;
}
.r24k-tm-invoice-items thead tr {
	border-bottom: 1px solid #666;
	border-top: 1px solid #666;
}
.delete-new-invoice-item {
	line-height: 25px;
	text-align: center !important;
	width: 20px;
}
.delete-new-invoice-item:hover {
	cursor: pointer;
}
.r24k-tm-invoice-items tbody td {
	vertical-align: top;
}
.r24k-tm-invoice-items thead tr > th:last-child,
.r24k-tm-invoice-items tbody tr > td:last-child {
	padding-right: 0 !important;
}

.r24k-tm-invoice-items tbody tr {
	border-bottom: 1px dotted #AAA;
}
.r24k-tm-invoice-items th,
.r24k-tm-invoice-items td {
	font-size: 13px;
	line-height: 24px;
	padding: 5px 5px 5px 0;
	text-align: left;
}
.r24k-tm-invoice-items tr td.item-id {
	width: 32px;
}
.r24k-tm-invoice-items tr td.description-td {
	width: 400px;
}
.r24k-tm-invoice-filler-tr {
	height: 170px;
	border-bottom: 1px solid #666 !important;
}
.r24k-tm-invoices-total-tr {
	border-bottom: none !important;
	border-top: 1px solid #666;
}
.r24k-tm-invoices-total-tr {
	border-bottom: none !important;
	border-top: 1px solid #666;
}
.r24k-tm-invoices-total-border-bottom {
	border-bottom: 1px solid #666;
}
.r24k-tm-invoice-title {
	min-height: 24px;
}
.r24k-tm-modal-invoice-info-span {
	display: block;
	text-align: center;
}
.r24k-tm-invoice-title-span {
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	padding-bottom: 10px;
}
.r24k-tm-invoice-item td input[type="text"] {
	font-size: 13px;
	height: 20px !important;
}
.r24k-tm-invoice-item td input[type="number"] {
	font-size: 13px;
	height: 18px !important;
}
#r24k-tm-open-invoice-creator {
	line-height: 22px !important;
	margin: 0 0 5px 20px;
    max-height: 24px !important;
}
.r24k-tm-new-invoice-item-description-id {
	width: 100%;
}
.r24k-tm-new-invoice-item-qty-id {
	width: 40px;
}
.r24k-tm-new-invoice-item-unit-id {
	width: 50px;
}
.r24k-tm-new-invoice-item-price-id {
	width: 60px;
}
.r24k-tm-existing-invoices {
	line-height: 14px;
}
.r24k-tm-invoice-sent-to-td {
	line-height: 20px;
}
.r24k-tm-existing-invoices-table th,
.r24k-tm-existing-invoices-table td {
	border: var(--r24k-tm-border);
	font-size: 13px !important;
}
.r24k-tm-existing-invoices-table tr > th:nth-child(4),
.r24k-tm-existing-invoices-table tr > td:nth-child(4),
.r24k-tm-existing-invoices-table tr > th:nth-child(5),
.r24k-tm-existing-invoices-table tr > td:nth-child(5) {
	padding-right: 10px;
	text-align: right;
	width: 120px;
}

.r24k-tm-existing-invoices-table tr > th:nth-child(6),
.r24k-tm-existing-invoices-table tr > th:nth-child(7),
.r24k-tm-existing-invoices-table tr > th:last-child,

.r24k-tm-existing-invoices-table tr > td:nth-child(6),
.r24k-tm-existing-invoices-table tr > td:nth-child(7),
.r24k-tm-existing-invoices-table tr > td:last-child {
	text-align: center;
}
.r24k-tm-invoice-span {
	display: block;
	padding-bottom: 5px;
	width: 100%;
}
.r24k-tm-delete-invoice:hover,
.r24k-tm-edit-invoice:hover {
	cursor: pointer;
}
#r24k-tm-existing-log-files-table {
	width: 800px;
}
#r24k-tm-existing-log-files-table tr th:last-child,
#r24k-tm-existing-log-files-table tr th:nth-child(2),
#r24k-tm-existing-log-files-table tr th:nth-child(3),
#r24k-tm-existing-log-files-table tr th:nth-child(4),
#r24k-tm-existing-log-files-table tr td:last-child,
#r24k-tm-existing-log-files-table tr td:nth-child(2),
#r24k-tm-existing-log-files-table tr td:nth-child(3),
#r24k-tm-existing-log-files-table tr td:nth-child(4)
 {
	text-align: center;
	width: 80px;
}
#r24k-tm-existing-log-files-table td {
	border: var(--r24k-tm-border);
	padding: 4px !important;
}
#r24k-tm-existing-log-files-table th {
	padding: 4px !important;
}
.r24k-tm-log-file-delete:hover,
.r24k-tm-log-file-copy:hover,
.r24k-tm-log-file-edit:hover {
	cursor: pointer;
}
.r24k-tm-log-file-exists {
	display: inline-block;
	line-height: 30px;
    margin-left: 10px;
}
#r24k-tm-log-file-creator {
	padding: 10px 0;
}
.r24k-tm-modal-log-file-name-label {
	font-size: 14px;
	margin: 0 0 0 25px;
}
#r24k-tm-modal-log-file-name {
	font-size: 14px;
	height: 24px;
	margin: 0 30px;
    width: calc(100% - 600px);
}
span.r24k-tm-include-day {
	margin-right: 20px;
}
#r24k-tm-modal-log-file-table td input[type="radio"] {
	margin-top: 0;
	margin-left: 5px;
	margin-right: 20px;
}
input[name="r24k-tm-modal-include-log-file-day-01"] {
	margin-right: 50px !important;
}
.uk-overflow-container.r24k-tm-log-file-creator-holder {
	max-height: calc(100vh - 130px);
	padding: 0 20px 10px;
}
#r24k-tm-log-file-modal .uk-modal-header h3 {
	min-height: 27px;
}
#r24k-tm-log-file-modal .uk-modal-footer {
	border-top: var(--r24k-tm-border);
	margin-top: 0;
	padding: 10px;
}
.r24k-tm-modal-log-file-action-buttons {
	height: 30px;
	line-height: 30px;
	padding: 10px 0;
}
#r24k-tm-modal-short-itinerary-table {
	width: 960px;
}
#r24k-tm-modal-save-short-itinerary {
	margin-right: 5px;
}
/* #r24k-tm-modal-export-log-file-to-word {

} */
.r24k-tm-include-company-contacts {
	margin-right: 20px;
}
#r24k-tm-modal-log-file-table tbody tr:nth-child(odd) {
	border-top: var(--r24k-tm-border);
}
#r24k-tm-modal-log-file-table h4 {
	font-size: 16px;
	line-height: 24px;
	margin: 5px 0 !important;
}
.r24k-tm-log-file-text-area {
	border: var(--r24k-tm-border);
	font-size: 14px;
	line-height: 20px;
	margin-top: 5px;
	min-height: 80px;
	width: 100%;
}

/* - - - Guest Access Page - - - */
#r24k-tm-customer-selection-holder {
	height: calc(100vh - 205px);
	max-width: 808px;
	overflow: auto;
}
#r24k-tm-guest-access-holder {
	padding: 20px;
}
#r24k-tm-customer-selection {
	border-top: 1px dotted #BBB;
	max-width: 800px;
}
#r24k-tm-customer-selection li a {
	color: #333;
	height: 25px;
	line-height: 25px;
	text-decoration: none;
}
#r24k-tm-customer-selection li .fa-user {
	margin-right: 5px;
}
#r24k-tm-customer-selection li {
	border-bottom: 1px dotted #BBB;
	line-height: 30px;
}
#r24k-tm-customer-selection li:hover,
#r24k-tm-customer-selection li:hover a {
	color: var(--r24k-tm-orange);
}
#r24k-tm-guest-access-holder h2 {
	font-size: 24px;
	line-height: 32px;
	margin: 0;
	text-align: center;
}
#r24k-tm-guest-access-holder > h4 {
	font-size: 17px;
	margin-bottom: 0;
}
#r24k-tm-quotation-overview li > div {
	border-bottom: var(--r24k-tm-border);
	border-left: 3px solid var(--r24k-tm-orange);
	border-right: var(--r24k-tm-border);
	border-radius: var(--r24k-tm-border-radius-small);
	margin: 15px 0;
	max-width: 99%;
	overflow: hidden;
	padding: 0 10px 5px 5px;
	width: 1280px;
}
#r24k-tm-quotation-overview li > div h4 {
	background: transparent;
	color: #000;
	font-size: 17px;
	margin: 0 -10px 0 0;
	padding: 5px 10px;
}
#r24k-tm-quotation-overview li div .fa-fw {
	font-size: 20px;
	margin-right: 10px;
	position: relative;
		top: 3px;
}
#r24k-tm-quotation-overview li div .fa-fw.fa-calendar-alt {
	margin-right: 0;
}
.r24k-tm-view-quotation-button.uk-button {
	padding: 0 7px;
}
.r24k-tm-export-quotation-button {
	margin-left: 10px;
	padding: 1px 7px;
}
#r24k-tm-quotations-result-table {
	border-top: 2px solid #ddd;
}
#r24k-tm-quotations-result-table h4 {
	margin-bottom: 0;
}
#r24k-tm-quotations-result-table.uk-table td,
#r24k-tm-quotations-result-table.uk-table th {
	padding: 4px;
	vertical-align: middle;
}
#r24k-tm-quotations-result-table tbody tr:first-child {
	border-top: 1px solid #ddd;
}
#r24k-tm-quotations-result-table tbody tr {
	border-bottom: 1px solid #ddd;
}
.r24k-tm-connect-tm-user {
	cursor: pointer;
}
#r24k-tm-quotation-overview li div.r24k-tm-icon-holder {
	border-right: var(--r24k-tm-border);
    display: inline-block;
	height: 50px;
	line-height: 50px;
	margin-right: 10px;
    text-align: center;
	width: 50px;
}
#r24k-tm-quotation-overview li div.r24k-tm-thumb-holder {
	float: left;
	height: 50px;
	margin-right: 0;
	text-align: center;
	width: 50px;
}
#r24k-tm-quotation-overview li div.r24k-tm-icon-holder.no-thumb {
	border-left: var(--r24k-tm-border);
}
/*
#r24k-tm-quotation-overview li div.r24k-tm-thumb-holder.no-thumb {
	height: 0;
} */
#r24k-tm-quotation-overview li div.r24k-tm-thumb-holder img {
	max-width: 50px;
}
#r24k-tm-quotation-overview li div.r24k-tm-info-holder {
	float: right;
	line-height: 50px;
}
#r24k-tm-quotation-overview li div.r24k-tm-agents-select-holder {
	float: right;
	line-height: 50px;
	margin-left: 20px;
}
.r24k-tm-agents-select-holder span {
	display: inline-block;
	width: 170px;
}
.r24k-tm-agents-select-holder span input[type="checkbox"] {
	margin: 0 5px !important;
}
.r24k-tm-agent-save-options {
	line-height: 26px !important;
}


/* - - - Table Sorter - - - */
/* tables */
table.tablesorter {
	margin:0 0 15px;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(bg.gif) !important;
	background-repeat: no-repeat !important;
	background-position: center right !important;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(asc.gif) !important;
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(desc.gif) !important;
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #AD6 !important;
}
table.tablesorter#r24k-tm-action-list-table thead tr .headerSortDown, table.tablesorter#r24k-tm-action-list-table thead tr .headerSortUp {
	background-color: #AD6 !important;
	color: #070 !important;
}
table.tablesorter#r24k-tm-action-list-table thead tr th:hover {
	background-color: #AD6 !important;
	color: #070 !important;
}


/* - - - Reports Page - - - */
#r24k-tm-reports-supplier-table-title {
	line-height: 32px;
	min-height: 24px;
}
#r24k-tm-reports-incoming {
	margin-top: 10px;
}
.r24k-tm-credit-note-background-color {
	background-color: #FFE7E7;
	border: var(--r24k-tm-border);
    display: block;
    height: 24px;
    padding: 3px 4px;
    text-align: center;
	width: 96px;
}
.r24k-tm-in-out-select-title {
	display: block;
	font-size: 20px;
	margin-bottom: -5px;
	text-align: center;
	width: 100%;
}
.r24k-tm-reports-switcher-ul {
	margin-top: 0;
}
.r24k-tm-reports-header-left {
	float:left;
	text-align: center;
	width: 8%;
}
.r24k-tm-reports-header-right {
	border-left: var(--r24k-tm-border);
    float: right;
    padding-left: 1%;
	width: 90%;
}
.r24k-tm-reports-switcher-ul li {
	background: #eee;
	border-bottom: var(--r24k-tm-border);
	border-right: var(--r24k-tm-border);
	height: 32px;
	line-height: 32px;
	text-align: center;
	width: calc(50% - 21px);
}
.r24k-tm-reports-switcher-ul li.uk-active {
	background-color: #FFE5c5;
}
.r24k-tm-reports-switcher-ul li:hover {
	cursor: pointer;
}
#r24k-tm-reports-table.uk-table {
	margin: 0 10px;
	position: relative;
		top: 45px;
	width: calc(100% - 20px);
}
#r24k-tm-reports-table.uk-table th,
#r24k-tm-reports-table.uk-table td {
	font-size: 12px;
    height: 22px;
    line-height: 22px;
	padding: 4px;
}
#r24k-tm-reports-table.uk-table th:hover {
	cursor: pointer;
}
#r24k-tm-reports-table.uk-table tr {
	border-bottom: 1px dotted #AAA;
}
#r24k-tm-reports-table .r24k-tm-number {
	text-align: right !important;
	padding-right: 6px !important;
}
#r24k-tm-reports-table .r24k-tm-number {
	width: 75px;
}
.r24k-tm-reports-options-bar {
	background: #fff;
	height: 26px;
    padding: 10px 5px;
    	top: 40px;
	width: calc(100% - 10px);
	z-index: 1000;
}
.r24k-tm-reports-options-bar .r24k-tm-select-holder {
	display: inline-block;
	max-width: 240px !important;
    width: 240px;
}
.r24k-tm-reports-options-bar .r24k-tm-select-holder  select {
	height: 24px;
	line-height: 20px;
}
.r24k-tm-reports-options-bar .r24k-tm-select-holder .fa-caret-down {
	top: 6px;
}
.r24k-tm-reports-year-rows,
.r24k-tm-reports-month-rows,
.r24k-tm-hide-per-booking {
	display: none;
}
#r24k-tm-reports-per-year-button.uk-button-small,
#r24k-tm-reports-per-month-button.uk-button-small,
#r24k-tm-reports-all-bookings-button.uk-button-small {
	line-height: 20px;
	min-height: 20px;
}
#r24k-tm-agents-clear-dates,
#r24k-tm-print-supplier-report,
#r24k-tm-reports-clear-dates {
    line-height: 20px;
    margin-left: 20px;
	min-height: 20px;
	padding: 0 10px;
}
.r24k-tm-reports-export-to-excel:hover,
.r24k-tm-supplier-name-td:hover {
	cursor: pointer;
}
.r24k-tm-caret-holder {
	min-width: 10px;
}
#r24k-tm-print-supplier-report,
#r24k-tm-print-agent-report {
	margin-right: 5px;
}
.r24k-tm-due-only-span,
.r24k-tm-no-invoice-only-span {
	font-size: 12px;
	margin: 0 10px;
	position: relative;
    	top: 2px;
}
.r24k-tm-due-only-span input[type="checkbox"],
.r24k-tm-no-invoice-only-span input[type="checkbox"] {
	margin-top: -2px;
	margin-right: 5px;
}
.r24k-tm-hover-tr * {
	color: var(--r24k-tm-orange);
}
.r24k-tm-reports-options-bar > * {
	display: inline-block;
	margin-right: 20px;
}
.r24k-tm-report-booking-number {
	width: 160px;
}
#r24k-tm-active-accounting-agents,
#r24k-tm-supplier-selector {
	height: 24px;
}
.r24k-tm-open-chart {
    background: var(--r24k-tm-orange);
	border: 1px solid var(--r24k-tm-orange);
	border-radius: var(--r24k-tm-border-radius-small);
	color: #fff;
    height: 24px;
    line-height: 18px;
	text-align: center;
	width: 30px;
}
.r24k-tm-open-chart:hover {
	background: #FFF;
	color: var(--r24k-tm-orange);
	cursor: pointer;
}
.r24k-tm-accounting-reports-holder {
	margin: 10px 20px;
}
.r24k-tm-accounting-reports-holder hr {
	border-top-color: #CCC;
}
.r24k-tm-booking-results-holder {
	position: relative;
}
.r24k-tm-print-incoming-report-holder,
.r24k-tm-print-outgoing-report-holder {
	position: absolute;
		right: 5px;
    	top: 0;
}
.r24k-tm-export-supplier-report-to-excel img,
.r24k-tm-export-agent-report-to-excel img {
	width: 20px;
}
#r24k-tm-quotation-results-table,
#r24k-tm-booking-results-table {
	/* height: calc(100vh - 350px); */
	margin-top: 15px;
	position: relative;
}
/*
#r24k-tm-quotation-results-table thead,
#r24k-tm-booking-results-table thead {
	background: #FFF;
	display: block;
    height: 30px;
    width: calc(100% - 5px);
    z-index: 2;
}
#r24k-tm-quotation-results-table tbody,
#r24k-tm-booking-results-table tbody {
	display: block;
    height: calc(100vh - 450px);
    overflow-y: scroll;
    overflow-x: hidden;
    position: absolute;
    	top: 33px;
    width: calc(100% - 1px);
}

#r24k-tm-quotation-results-table tfoot,
#r24k-tm-booking-results-table tfoot {
	position: absolute;
		bottom: 0;
		right: 0;
	width: 100%;
} */

#r24k-tm-booking-results-table thead th:hover,
#r24k-tm-quotation-results-table thead th:hover {
	background-color: #AD6;
	color: #070;
}
#r24k-tm-quotation-results-table thead th,
#r24k-tm-booking-results-table thead th {
	background: #CF9;
	box-shadow: 0 3px 3px -3px #BBB;
	font-weight: bold;
	position: sticky;
		top:39px;
}
#r24k-tm-quotation-results-table thead th:hover,
#r24k-tm-booking-results-table thead th:hover {
	cursor: pointer;
}
#r24k-tm-quotation-results-table th,
#r24k-tm-quotation-results-table td,
#r24k-tm-booking-results-table th,
#r24k-tm-booking-results-table td {
	border: var(--r24k-tm-border);
	font-size: 14px;
	padding: 4px;
	vertical-align: top;
}
#r24k-tm-quotation-results-table th.uk-text-right,
#r24k-tm-booking-results-table th.uk-text-right  {
	padding-right: 20px;
}
#r24k-tm-booking-results-table td.uk-text-right {
	width: 120px;
}
.r24k-tm-totals-in {
	width: 8% !important;
}
#r24k-tm-quotation-results-table td.uk-text-right {
	border-right: none;
}
#r24k-tm-quotation-results-table td.r24k-tm-currency-td {
	border-left: none;
	width: 32px;
}
#r24k-tm-quotation-results-table tr > td:last-child {
	border-right: var(--r24k-tm-border);
}
#r24k-tm-quotation-results-table tbody tr:last-child {
	border-bottom: 1px solid #666;
}
.r24k-tm-reports-date-input-holder {
	display: inline-block;
	height: 24px;
    margin: 0px 0 0 20px;
}
.r24k-tm-reports-date-input-holder input {
	height: 24px !important;
}
.r24k-tm-reports-supplier-select-info {
	font-size: 13px;
	font-style: italic;
	margin: 0;
	padding-bottom: 5px;
}
/* - - - SVG Icons - - - */
.r24k-tm-svg-icon-128 {
	width: 128px;
}
.r24k-tm-svg-icon-64 {
	width: 64px;
}
.r24k-tm-svg-icon-48 {
	width: 48px;
}
.r24k-tm-svg-icon-32 {
	width: 32px;
}
.r24k-tm-svg-icon-24 {
	width: 24px;
}

.r24k-tm-purple-text {
	color: #555555 !important;
}
.r24k-tm-section-title {
	font-size: 32px;
}

/* - - - Slider - - - */
#r24k-tm-quotation-viewer-slider-holder {
	position: relative;
	z-index: 21;
}
#r24k-tm-quotation-viewer-slider-holder > .uk-container {
	width: 100%;

}
#r24k-tm-quotation-viewer-cta {
	align-items: center;
	background-color: rgba(0,0,0,0.4);
	display: flex;
	justify-content: center;
	position: absolute;
		bottom: 2%;
		left: 2%;
	text-shadow: 1px 1px 0 #000;
	width: 96%;
	z-index: 22;
}
#r24k-tm-quotation-viewer-cta * {
	color: #fff !important;
}
#r24k-tm-quotation-viewer-cta.uk-block-primary .uk-panel-box {
	background-color: transparent;
}
#r24k-tm-quotation-header-title {
	display: inline-block;
	margin: auto;
	width: calc(80% - 200px);
	position: relative;
}
#r24k-tm-quotation-header-title p,
#r24k-tm-quotation-header-title h1 {
	margin: 5px 0;
}
#r24k-tm-the-perfect-quotation-holder {
	display: none;
	padding-top: 0;
	position: relative;
}
/* - - - OLD Quotation Viewer - - - */
.page-quotation-viewer #r24k-tm-the-perfect-quotation-holder {
	display: block;
}
.page-quotation-viewer .r24k-tm-quotation-summary-header.r24k-tm-daily-bar-color,
.page-quotation-viewer .r24k-tm-quotation-downloads-header.r24k-tm-daily-bar-color,
.page-quotation-viewer .r24k-tm-quotation-tabs-footer-text .r24k-tm-quotation-summary-header.r24k-tm-daily-bar-color,
.page-quotation-viewer .r24k-tm-quotation-summary-table .r24k-tm-daily-bar-color,
.page-quotation-viewer .r24k-tm-quotation-day-title.r24k-tm-daily-bar-color,
.page-quotation-viewer .r24k-tm-quotation-summary-header.r24k-tm-summary-color,
.page-quotation-viewer h3.r24k-tm-summary-color {
	color: #fff;
	padding: 4px;
	display: block;
}

.page-quotation-viewer .r24k-tm-switcher-holder.r24k-tm-summary-color {
	background: none !important;
}

#r24k-tm-the-perfect-quotation-holder .uk-subnav-pill:before {
	color: #ddd;
    content: "\f192";
	font: var(--fa-font-solid);
	position: absolute;
		bottom: -8px;
		left: -10px;
}
#r24k-tm-the-perfect-quotation-holder .uk-subnav-pill:after {
	color: #DDD;
    content: "\f192";
	font: var(--fa-font-solid);
	position: absolute;
		bottom: -8px;
		right: -10px;
}
#r24k-tm-the-perfect-quotation-holder .uk-subnav-pill {
	background: #fff;
	border-bottom: 1px solid #DDD;
	box-shadow: 0 4px 8px -7px #bbb;
	padding: 20px;
	position: sticky;
		top: 0;
	width: 100%;
	z-index: 12;
}
.r24k-tm-day-left-pos {
	position: absolute;
		left: 15px;
}
#r24k-tm-the-perfect-quotation-holder .uk-subnav-pill > * > * {
	border-radius: var(--r24k-tm-border-radius-small);
}
#r24k-tm-tabbed-quotation {
	margin-bottom: 5px;
	margin-top: 25px;
	min-height: calc(100vh - 440px);
	padding-right: 40px;
}
#r24k-tm-the-perfect-quotation-holder .uk-accordion-content {
	background: #FFF;
	overflow: hidden;
}
#r24k-tm-agent-changes-booking-number {
	width: 250px;
}
#r24k-tm-the-perfect-quotation-holder .r24k-tm-info-tab-agent-footer-content {
	padding-top: 30px;
}
#r24k-tm-the-perfect-quotation-holder .r24k-tm-info-tab-agent-footer-content .uk-accordion-content {
	background: none;
	padding: 10px 0;
}
#r24k-tm-the-perfect-quotation-holder .r24k-tm-info-tab-agent-footer-content .uk-accordion-content table td {
	padding: 0 !important;
}
#r24k-tm-the-perfect-quotation-holder .r24k-tm-info-tab-agent-footer-content .uk-accordion-content table td.r24k-tm-quotation-row-currency {
	padding-left: 5px !important;
}
#r24k-tm-the-perfect-quotation-holder #r24k-tm-tabbed-quotation .r24k-tm-info-tab-agent-footer-content a.uk-accordion-title {
	border-bottom: 1px solid #DDD;
	color:#999 !important;
	display: block;
	line-height: 40px;
	max-width: calc(100% - 150px);
}
#r24k-tm-the-perfect-quotation-holder #r24k-tm-tabbed-quotation .r24k-tm-info-tab-agent-footer-content a.uk-accordion-title::before {
	color:#999;
	content:"\f0a4";
	font: var(--fa-font-solid);
	margin-right: 12px;
}
#r24k-tm-agent-changes-content-tab .uk-accordion > :nth-child(n+2) {
	margin-top: 25px;
}
.r24k-tm-hotel-name-h4 {
	margin-bottom: 10px;
}
.r24k-tm-hotel-images p a {
	text-decoration: none;
}
.r24k-tm-hotel-images .uk-grid {
	background: #FFF;
}
.r24k-tm-hotel-images p {
	background: #FFF;
	margin: 0;
	padding: 10px 0;
}
.r24k-tm-hotel-images .fa-globe {
	margin-right: 8px;
}
.r24k-tm-hotel-images hr {
	margin-top: 20px;
}
.page-new-quotation-viewer .uk-height-viewport,
.page-quotation-viewer .uk-height-viewport {
    min-height: unset;
}
.r24k-tm-hotel-images h4.uk-accordion-title {
	background-color: #e8e8e8;
	color: #333;
	font-size: 16px;
}
.r24k-tm-hotel-images h4.uk-accordion-title.uk-active {
    background: #dee;
}
.r24k-tm-hotel-tab-image {
	background-size: cover;
	border-radius: var(--r24k-tm-border-radius-small);
	height: 215px;
	margin-bottom: 10px !important;
}
#r24k-tm-the-perfect-quotation-holder .uk-subnav-pill li a {
	height: 24px;
	padding: 5px 20px;
	text-decoration: none;
}
#r24k-tm-the-perfect-quotation-holder .uk-subnav-pill > li {
	padding-left: 0;
	padding-right: 20px;
}
#r24k-tm-quotation-viewer-cta button {
	background: var(--r24k-tm-orange);
	border: 1px solid var(--r24k-tm-orange);
	border-radius: var(--r24k-tm-border-radius-small);
    color: #FFF;
    font-size: 20px;
    height: 45px;
	margin-left: 40px;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.6);
    width: 160px;
}
#r24k-tm-quotation-viewer-cta button:hover {
	background: #FFF;
	color: var(--r24k-tm-orange);
	cursor: pointer;
	text-shadow: none;

}
.r24k-tm-scroll-to-slider button,
#r24k-tm-scroll-to-slider button {
	background: none;
	border: none;
	color: #9fa5ad;
	font-size: 15px;
	line-height: 16px;
    width: 76px;
	z-index: 12;
}

#r24k-tm-scroll-to-slider button .fa-images {
	margin-left: 5px;
	position: relative;
		left: -10px;
    	top: 2px;
}
#r24k-tm-quotation-map {
	border-radius: 6px;
	height: 500px;
	max-height: calc(100vh - 145px);
}
.gm-style .gm-style-iw-c {
	padding: 0 !important;
}
.r24k-tm-city-marker-window {
	background: #FFFFFF;
	border: 1px solid var(--r24k-tm-orange);
	border-radius: 7px;
    padding: 13px;
}
.r24k-tm-hotel-marker-window {
	background: #FFFFFF;
	border: 1px solid var(--r24k-tm-blue);
	border-radius: 7px;
	color: var(--r24k-tm-blue);
	padding: 13px;
}
.r24k-tm-public-quotation #r24k-tm-tabbed-quotation {
	margin-top: 50px;
}
.widget_widgetkit,
.widget_custom_html {
	padding: 0 !important;
}
.r24k-tm-quotation-viewer-full-size-item-1 {
	background: url('/wp-content/uploads/2019/07/cambodia-01.jpg');
}
.r24k-tm-quotation-viewer-full-size-item-2 {
	background: url('/wp-content/uploads/2019/07/cambodia-02.jpg');
}
.r24k-tm-quotation-viewer-full-size-item-3 {
	background: url('/wp-content/uploads/2019/07/cambodia-03.jpg');
}

.r24k-tm-quotation-viewer-full-size-item-4 {
	background: url('/wp-content/uploads/2019/07/cambodia-04.jpg');
}
.r24k-tm-quotation-viewer-full-size-item-5 {
	background: url('/wp-content/uploads/2019/07/cambodia-05.jpg');
}
.uk-slider-fullscreen li,
.uk-slider-fullscreen li div {
	background-size: cover;
	height: 100vh;
}
.r24k-tm-quotation-viewer-button {
	float: left;
	margin-left: 15px;
	color: #fff;
	z-index: 10;
}
.uk-offcanvas-bar {
	background-color: #888;
}
.uk-offcanvas-bar ul li {
	border-bottom: 1px solid rgba(255,255,255,0.3);
	height: 45px;
	text-shadow: 1px 1px 0 #333;
}
.uk-offcanvas-bar ul li svg {
	-webkit-filter: drop-shadow( 1px 1px 0 #333);
	filter: drop-shadow( 1px 1px 0 #333);
}
.uk-offcanvas-bar .r24k-tm-guest-start-page,
.uk-offcanvas-bar .r24k-tm-word-export {
	color: #fff;
	display: inline;
    line-height: 45px;
    margin-left: 20px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #333;
}
.r24k-tm-scroll-to-slider button {
	color: #FFF;
	margin: 5px 0 5px -12px;
}
#r24k-tm-scroll-to-slider button:hover,
.r24k-tm-scroll-to-slider button:hover {
	cursor: pointer;
}
.uk-offcanvas-bar > svg,
.r24k-tm-offcanvas-menu-logo {
	max-width: 100%;
	padding: 10px 20px;
    position: absolute;
    	bottom: 0;
		left: 0;
}
html .uk-nav.uk-nav-offcanvas > li.uk-active > a {
    color: var(--r24k-tm-orange);
}
.page-new-quotation-viewer .tm-navbar a:hover, .uk-link:hover,
.page-quotation-viewer .tm-navbar a:hover, .uk-link:hover {
    color: #7d8aa6;
}
.r24k-tm-navbar-public-logo {
	float: right;
	max-height: 21px;
	position: relative;
		top: 9px;
		right: 7px;
}
.r24k-tm-main-slider-top {
    background-color: rgba(0,0,0,.17);
    height: 80px;
    width: 100%;
	position: absolute;
		left: 0;
		top: 0;
}
.r24k-tm-main-slider-top svg {
	-webkit-filter: drop-shadow( 1px 1px 0 #333);
	filter: drop-shadow( 1px 1px 0 #333);
}
.r24k-tm-main-public-logo {
	max-width: 200px;
	margin: auto;
	position: absolute;
		left: 0;
		right: 0;
		top: 15px;
}
.page-new-quotation-viewer .tm-navbar > .uk-container > svg,
.page-quotation-viewer .tm-navbar > .uk-container > svg {
	float: right;
	position: relative;
		right: 8px;
    	top: 8px;
}

.r24k-tm-public-quotation .tm-toolbar ,
.r24k-tm-public-quotation nav.tm-navbar {
	display: none;
}
.page-new-quotation-viewer nav.tm-navbar,
.page-quotation-viewer nav.tm-navbar,
.page-new-quotation-viewer .tm-toolbar,
.page-quotation-viewer .tm-toolbar {
	display: none;
}
.page-new-quotation-viewer #r24k-tm-quotation-viewer-slider-holder .r24k-tm-slider-brand-logo,
.page-quotation-viewer #r24k-tm-quotation-viewer-slider-holder .r24k-tm-slider-brand-logo {
	margin: auto;
	max-height: 70px;
	max-width: 50%;
	position: absolute;
		left: 0;
		right: 0;
		top: 5px;
		-webkit-filter: drop-shadow( 1px 1px 0 #333);
		filter: drop-shadow( 1px 1px 0 #333);
}
.r24k-tm-slideshow-arrow {
	font-size: 40px;
	position: absolute;
		top: 47%;
	text-shadow: 1px 1px 0 #000;
}
.r24k-tm-slideshow-arrow.nav-right {
	right: 20px;
}
.r24k-tm-slideshow-arrow.nav-left {
	left: 20px;
}
.page-new-quotation-viewer .tm-navbar .r24k-tm-slider-brand-logo,
.page-quotation-viewer .tm-navbar .r24k-tm-slider-brand-logo {
	height: 50px;
	margin: auto;
	position: absolute;
		left: 0;
		right: 0;
		top: 5px;
}
.r24k-tm-quotation-tabs-summary-table-holder {
	overflow: hidden;
}
.summary-table-holder-1 {
	margin-top: 15px;
}
.r24k-tm-quotation-tabs-summary-table-holder .r24k-tm-quotation-total-row {
    border-bottom: 1px solid #DDD !important;
}
.r24k-tm-quotation-row-currency {
	width: 60px;
}
.r24k-tm-quotation-row-currency .fa-minus {
	margin-left: 20px;
}
.r24k-tm-quotation-border-top-row {
	border-top: 1px solid !important;
}
.page-new-quotation-viewer .r24k-tm-switcher-holder,
.page-quotation-viewer .r24k-tm-switcher-holder {
	padding: 0 10px 10px;
}

/* - - - Booking Contract - - - */
#r24k-tm-booking-contract-holder .uk-table {
	width: calc(100% - 40px) !important;
	margin: 20px !important;
}
#r24k-tm-booking-contract-holder .r24k-tm-booking-form-titles.booking-form-color {
	width: calc(100% - 10px) !important;
	color: #FFF !important;
}


/* - - - Media Queries - - - */
@media (max-width:1366px) {
	#r24k-tm-calculation-values thead tr > th:nth-child(2),
	#r24k-tm-calculation-values tr > td:nth-child(2) {
		width: 235px;
	}
	#r24k-tm-the-perfect-quotation-holder .uk-subnav-pill > li {
    	padding-right: 15px;
	}
}
@media (max-width:1023px) {
	.r24k-tm-map-holder,
	.r24k-tm-selected-staff-profile,
	.r24k-tm-staff-profiles {
		float: none;
		width: 100%;
	}
	#r24k-tm-the-perfect-quotation-holder .uk-subnav-pill li a {
		padding: 5px 10px;
	}
	#r24k-tm-the-perfect-quotation-holder .uk-subnav-pill > li {
		margin: 5px auto;
    	padding-right: 10px;
	}
}
@media (max-width:800px) {
	.r24k-tm-top-logo {
		margin: 10px auto;
		max-width: 50%;
	}
	#r24k-tm-quotation-header-title button {
		margin: auto;
		position: fixed;
			bottom: 60px;
			left: 0;
    		right: 0;
			top: auto;
		width: 180px;
	}
	#r24k-tm-the-perfect-quotation-holder .uk-subnav-pill li a {
    	padding: 5px 8px;
	}
	#r24k-tm-the-perfect-quotation-holder {
    	padding-top: 0px;
	}
	#r24k-tm-quotation-header-title h1 {
		font-size: 32px;
		line-height: 40px;
	}
}

@media (max-width:768px) {
	#r24k-tm-quotation-viewer-day-modal.uk-modal {
	    left: 0;
	    width: inherit;
	    height: calc(60vh - 30px);
	}
	#r24k-tm-quotation-viewer-day-modal .uk-modal-dialog {
    	max-height: calc(60vh - 40px);
	}
	.r24k-tm-quotation-row-currency {
		width: 30px;
	}
	#r24k-tm-quotation-viewer-cta, #r24k-tm-quotation-viewer-cta > * {
		display: block;
	}
	#r24k-tm-quotation-viewer-cta button {
		margin: 20px auto;
	}
	#r24k-tm-quotation-header-title {
		text-align: center;
		width: 100%;
	}
	.r24m-tm-quotation-viewer-instruction {
		display: none;
	}
	#r24k-tm-quotation-viewer-holder.r24k-tm-start {
		overflow:auto;
	}
	#r24k-tm-quotation-viewer-day-modal .uk-modal-header h3 {
		font-size: 17px;
	}
	#r24k-tm-quotation-viewer-day-modal .uk-modal-header h3 i {
		max-width: 25px;
	}

	/* - - - Quotation Viewer Options - - - */
	#r24k-tm-quotation-viewer-slider-holder .r24k-tm-slider-brand-logo {
    	max-width: 60%;
		min-height: auto;
	}
	#r24k-tm-the-perfect-quotation-holder {
		padding-top: 0 !important;
	}

	/*
	.r24k-tm-quotation-tabs-itinerary-table tbody th,
	.r24k-tm-quotation-tabs-itinerary-table tbody td,
	.r24k-tm-quotation-itinerary-table tbody th,
	.r24k-tm-quotation-itinerary-table tbody td,
	.r24k-tm-quotation-summary-table tbody th,
	.r24k-tm-quotation-summary-table tbody td {
		float: left;
    	padding: 3px;
	}
	*/
	.r24k-tm-quotation-price-row td,
	.r24k-tm-quotation-total-row td {
		font-size: 15px;
	}
	.r24k-tm-quotation-summary-row.r24k-tm-quotation-total-row .r24k-tm-quotation-summary-row-price,
	.r24k-tm-quotation-summary-row.r24k-tm-quotation-price-row .r24k-tm-quotation-summary-row-price {
		padding-left: 5px;
	}
	.r24k-tm-quotation-summary-row-price {
    	width: auto;
	}
	/* - - - END Quotation Viewer Options - - - */

	.r24k-tm-multiplier-td {
		min-width: 40px;
	}
	.r24k-tm-quotation-day-title {
		padding: 10px !important;
		text-align: left;
	}
	.r24k-tm-quotation-day-number {
		float: none;
		line-height: inherit;
		width: auto;
	}
	.r24k-tm-quotation-travelcity {
		margin-left: 0;
	}

	.r24k-tm-quotation-header-table td {
		display: block !important;
		text-align: left !important;
		width: 100% !important;
	}
}
.page-id-63 .uk-container-expand {
	padding: 0 !important;
}


@media (max-width:767px) {
	.r24k-tm-quotation-tabs-profile,
	.r24k-tm-quotation-tabs-itinerary,
	.r24k-tm-map-holder h4,
	.r24k-tm-quotation-tabs-itinerary-table thead h3,
	.r24k-tm-quotation-itinerary-table thead h3,
	.r24k-tm-quotation-summary-table thead h3,
	.r24k-tm-quotation-summary-header,
	.r24k-tm-quotation-downloads-header,
	.r24k-tm-download-section-footer,
	.r24k-tm-quotation-tabs-day-text,
	h4.r24k-tm-quotation-day-title,
	#r24k-tm-quotation-map,
	.r24k-tm-quotation-tabs-intro h3,
	.r24k-tm-quotation-intro h3,
	li#r24k-tm-downloads-tab,
	div.r24k-tm-hotel-images {
		border-radius: 0 !important;
	}
	.r24k-tm-quotation-summary-header {
		text-align: left !important;
	}
	#r24k-tm-quotation-hotels-tab .r24k-tm-quotation-downloads-header {
		display: none;
	}
	#r24k-tm-itinerary-tab .r24k-tm-quotation-tabs-profile {
		padding: 0;
	}
	#r24k-tm-the-perfect-quotation-holder .uk-subnav-pill {
		padding: 0;
	}
	.page-new-quotation-viewer .tm-navbar .r24k-tm-slider-brand-logo,
	.page-quotation-viewer .tm-navbar .r24k-tm-slider-brand-logo {
		height: auto;
		max-height:26px;
		max-width: 75%;
		top: 7px;
	}
	#r24k-tm-quotation-viewer-day-modal .uk-modal-header h3 {
		font-size: 14px;
	}
	#r24k-tm-quotation-viewer-day-modal .uk-modal-header h3 i {
		max-width: 25px !important;
	}
	.r24k-tm-staff-profile-text {
    	padding: 10px 0 0;
	}
	#r24k-tm-quotation-viewer-top-images {
		display: none;
	}
	#r24k-tm-the-perfect-quotation-holder .uk-subnav-pill li a {
    	padding: 5px 7px;
	}
	.r24k-tm-quotation-tabs-footer-text .r24k-tm-quotation-footer {
		padding: 0 !important;
	}
	.r24k-tm-quotation-tabs-footer-text {
    	border-bottom: 1px solid #DDD;
	}
	.r24k-tm-hotel-images p {
	    font-size: 13px;
	}
	.r24k-tm-form-holder > * > :last-child {
    	margin-bottom: 25px !important;
	}
	section.tm-header {
		margin-left: 0;
	}
	.r24k-tm-quotation-summary-footer {
		display: none;
	}
	.r24k-tm-the-quotation > table td {
		display: block;
		text-align: center !important;
		width: 100%;
	}
	.r24k-tm-template-header-address,
	.r24k-tm-template-header-logo {
		width: 100%;
	}
	.r24k-tm-quotation-title-text,
	.r24k-tm-quotation-subtitle-text {
		color: #343434;
		font-size: 14px;
		margin: 10px 0;
		position: relative;
			left: 0;
			right: 0;
			top: 0;
		width: 100%;
	}
	#r24k-tm-quotation-header-title h1 {
		font-size: 24px;
		line-height: 30px;
	}
	.page-quotation-viewer #r24k-tm-the-perfect-quotation-holder,
	.page-new-quotation-viewer #r24k-tm-the-perfect-quotation-holder,
	.page-new-quotation-viewer .r24k-tm-switcher-holder,
	.page-quotation-viewer .r24k-tm-switcher-holder {
		padding: 0 !important;
	}
	.r24k-tm-quotation-tabs-itinerary-table td,
	.r24k-tm-quotation-itinerary-table td {
		display: block;
	}
	.r24k-tm-quotation-itinerary-table tbody td {
		padding: 2px 5px !important;
	}

	.r24k-tm-hotel-tab-image {
	    margin: 10px;
	}
	.r24k-tm-quotation-more-info-table {
		margin-bottom: 0;
	}
	.r24k-tm-quotation-more-info-table tr > td {
		background: #fff;
		border: 0;
    	display: block;
	}
	li#r24k-tm-downloads-tab .r24k-tm-download-section-footer.r24k-tm-summary-color {
		display: none;
	}
	.r24k-tm-quotation-downloads-table tr:last-child,
	.r24k-tm-quotation-itinerary-table tbody tr:last-child {
		border: 0;
	}
	.r24k-tm-quotation-downloads-table tfoot,
	.r24k-tm-quotation-itinerary-table tfoot {
		display: none;
	}
	.r24k-tm-quotation-more-info-table tr > td:first-child {
	    background: #DEE;
		border: 0;
	    color: #)));
		width: auto;
	}
	.r24k-tm-quotation-footer p {
    	padding: 5px 0px;
	}
	.r24k-tm-quotation-tabs-footer-text .r24k-tm-quotation-footer p {
		margin-bottom: 0;
    	padding: 5px 10px;
	}
	#r24k-tm-quotation-header-title button {
    	bottom: 50px;
	}
	.page-new-quotation-viewer #r24k-tm-quotation-viewer-slider-holder .r24k-tm-slider-brand-logo,
	.page-quotation-viewer #r24k-tm-quotation-viewer-slider-holder .r24k-tm-slider-brand-logo {
		min-height: auto;
	}
}
@media (orientation: landscape) and (max-width:768px) {
	#r24k-tm-quotation-viewer-cta {
    	bottom: 110px;
		padding: 0;
	}
	#r24k-tm-quotation-header-title p {
		margin: 5p 0x;
	}
	.r24k-tm-quotation-images-holder div {
		text-align: center;
	}
	.r24k-tm-quotation-images-holder img,
	.r24k-tm-hotel-tab-image {
		margin: auto;
		max-height: 300px;
		max-width: 300px;
	}
	.r24k-tm-hotel-tab-image {
		margin-bottom: 10px !important;
	}
	.page-new-quotation-viewer #r24k-tm-quotation-viewer-slider-holder .r24k-tm-slider-brand-logo,
	.page-quotation-viewer #r24k-tm-quotation-viewer-slider-holder .r24k-tm-slider-brand-logo {
    	max-height: 55px;
	}
}
@media (max-width:640px) {
	.r24k-tm-quotation-itinerary-table,
	.r24k-tm-quotation-downloads-table {
		min-width: auto;
	}
	.r24k-tm-quotation-summary-table tbody td {
	    padding: 3px;
	}
	.uk-table.r24k-tm-quotation-downloads-table td {
		display: block;
	}
	.r24k-tm-quotation-avatar:after {
		clear: both;
		content: "";
		display: block;
		width: 100%;
	}
	.r24k-tm-staff-profile-text {
		clear: both;
	}
	.r24k-tm-visible-phone {
		display: block !important;
	}
}

@media (max-width:480px) {
	.r24k-tm-quotation-tabs-itinerary-table tbody tr > td {
	    float: left;
	    padding: 3px;
	    width: calc(100% - 130px);
	}
	.page-new-quotation-viewer .r24k-tm-quotation-daily-thumb img,
	.page-quotation-viewer .r24k-tm-quotation-daily-thumb img {
		max-height: 110px;
	}

	.r24k-tm-quotation-tabs-itinerary-table tbody tr > td:nth-child(2) {
	    padding-right: 0;
	    padding-left: 3px;
	}
	.r24k-tm-itinerary-row {
	    line-height: 19px;
	}
	.page-new-quotation-viewer #r24k-tm-quotation-viewer-slider-holder .r24k-tm-slider-brand-logo,
	.page-quotation-viewer #r24k-tm-quotation-viewer-slider-holder .r24k-tm-slider-brand-logo {
		max-height: 45px;
		max-width: 75%;
	}
	.r24k-tm-hotel-images p {
		padding: 5px 10px;
	}
	.r24k-tm-hotel-images p .uk-icon {
		margin-left: -5px;
	}
	#r24k-tm-the-perfect-quotation-holder .uk-subnav-pill {
		padding-left: 0;
	}
	.r24k-tm-top-logo {
		max-width: 60%;
	}
	.uk-subnav > * {
		margin-top: 5px;
	}
	#r24k-tm-quotation-viewer-slider-holder {
		min-height: unset;
	}
	.r24k-tm-hotel-images h4.uk-accordion-title {
    	color: #333;
    	font-size: 14px;
	}
	#r24k-tm-the-perfect-quotation-holder .uk-subnav-pill li a {
    	padding: 2px 8px;
	}
	#r24k-tm-itinerary-tab > .uk-grid > div {
		padding: 0 5px 5px 28px;
	}
	#r24k-tm-the-perfect-quotation-holder .uk-subnav-pill {
    	left: 15px;
		padding-bottom: 4px
	}
	.r24k-tm-guest-access-ul {
    	left: 15px;
		padding-bottom: 8px;
	}
	.r24k-tm-guest-access-ul.guests {
		padding-left: 0;
	}
	.tm-navbar {
		font-size: 15px;
	}
	.page-id-63 #tm-footer {
		padding: 20px 0;
	}
	.page-id-63 #tm-footer ul li {
		float: none !important;
		margin: auto;
		padding-left: 0 !important;
		text-align: center;
		width: 100%;
	}
	.r24k-tm-quotation-tabs-day-text p, .r24k-tm-quotation-day-text p {
	    padding-left: 10px;
	    padding-right: 10px;
	}
	h4.r24k-tm-quotation-day-title {
	    font-size: 15px;
		line-height: 30px;
	}
	.r24k-tm-quotation-summary-header {
		font-size: 16px;
	}
	.r24k-tm-quotation-images-holder img {
		margin: 0 10px 10px 10px !important;
    	padding: 0;
		width: calc(100% - 20px);
	}
	.r24k-tm-quotation-footer,
	#r24k-tm-quotation-conversation {
		margin: 0;
	}
	.r24k-tm-quotation-summary-table {
		font-size: 13px;
	}
	.r24k-tm-quotation-summary-table th {
    	width: 120px;
	}
	#r24k-tm-quotation-viewer-holder .r24k-tm-quotation-footer,
	.r24k-tm-quotation-additional-info .r24k-tm-quotation-footer {
    	padding: 10px;
	}
	.r24k-tm-quotation-itinerary-table tbody tr > th:first-child,
	.r24k-tm-quotation-itinerary-table tbody tr > td:first-child,
	.r24k-tm-quotation-summary-table tbody tr > th:first-child,
	.r24k-tm-quotation-summary-table tbody tr > td:first-child,
	.r24k-tm-quotation-summary-table-holder thead h3 {
    	padding-left: 5px;
	}
	#r24k-tm-quotation-viewer-reply-table td {
    	padding: 0 10px;
	}
	.r24k-tm-client-time {
		position: relative;
			bottom: inherit;
			top: 15px;
			left: 0;
		display: block;
		width: 70%;
		float: right;
	}
	.r24k-tm-staff-time {
		position: relative;
		bottom: inherit;
		right: 0;
		display: block;
		width: 70%;
		float: left;
		top: 15px;
		text-align: left;
	}
	.r24k-tm-quotation-day-text p {
    	padding-left: 0;
    	padding-right: 0;
	}
	.r24k-tm-the-quotation {
		padding: 0;
	}
}

@media (max-width:400px) {
	.tm-bottom-d.uk-grid {
		margin-left: 0;
	}
	.r24k-tm-form label, .r24k-tm-form select, .r24k-tm-form input[type="text"], .r24k-tm-form input[type="password"], .r24k-tm-form input[type="email"], .r24k-tm-form input[type="date"], .r24k-tm-form input[type="url"], .r24k-tm-form input[type="tel"] {
		width: 95%;
	}
	.r24k-tm-form .uk-icon-caret-down {
    	right: 30px;
    	top: 30px;
	}
	.r24k-tm-form fieldset p {
    	min-height: 90px;
	}
	.r24k-tm-account-checkbox {
    	margin: 6px 5px 0 0 !important;
	}
	p.checkbox-continue {
	    min-height: initial !important;
	}
	.r24k-tm-form-holder {
    	padding-left: 0;
	}
	#r24k-tm-application-intro {
		padding: 0 10px;
	}
	.r24k-tm-form p > span.r24k-tm-error-message {
		top: -4px;
	}
	.page-id-63 .uk-container-expand {
		padding: 0 !important;
	}
	.r24k-tm-quotation-day-text,
	.r24k-tm-quotation-tabs-day-text,
	.r24k-tm-quotation-summary-table-holder {
		margin: 40px 0;
	}
	#r24k-tm-tabbed-quotation #r24k-tm-quotation-tab .r24k-tm-quotation-tabs-day-text {
		margin: 0 0 10px 0 !important;
	}
	.r24k-tm-quotation-header-table {
		margin: 0;
	}
}
/* - - - End Forms - - - */

/* - - - Spinner - - - */
.spinner {
	display: none;
	font-size: 10px;
	height: 22px;
	margin: 0 auto;
	position: relative;
	text-align: center;
	top: 10px;
	width: 50px;
}
.r24k-tm-quotation-screen-div-left-bottom .spinner {
	height: 20px;
	top: 7px;
}
.spinner > div {
  background-color: #111;
  height: 100%;
  width: 6px;
  display: inline-block;

  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.4) }
  20% { -webkit-transform: scaleY(1.0) }
}

@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }  20% {
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}

@media (min-width: 768px) {
	.r24k-tm-itinerary-end svg,
	.r24k-tm-itinerary-start svg {
		display: none;
	}
	.r24k-tm-public-quotation #r24k-tm-tabbed-quotation {
    	margin-top: 65px;
	}
	.r24k-tm-quotation-viewer-button {
		margin-left: 0;
	}
	.r24k-tm-hotel-images .uk-accordion-content {
		padding: 0;
	}
	.r24k-tm-quotation-summary-footer h3 {
		margin: 0;
	}

}

@media (min-width: 769px) {
	.r24k-tm-quotation-viewer-button {
		display: none;
	}
}
@media (min-width: 960px) {
	.tm-main {
	    padding-top: 0;
	}
}
@media (min-width: 1220px) {
	.uk-container {
		padding: 0 !important;
	}
	.page-id-63 #r24k-tm-quotation-viewer-holder .uk-container {
		max-width: none;
	}

	.page-id-63 #r24k-tm-quotation-viewer-holder .uk-container-center {
    	max-width: 1080px;
	}
}

@media (min-width: 1340px) {
	.tm-navbar {
	    margin-bottom: 25px;
	}
}

@media print {
	.r24k-tm-no-print {
		display: none;
	}
	.r24k-tm-quotation-summary-table-holder {
		page-break-after: always;
	}
	.r24k-tm-quotation-footer h3,
	.r24k-tm-quotation-summary-table-holder thead h3,
	.r24k-tm-quotation-summary-table-holder tfoot h3 {
    	background-color: #1d7cc4 !important;
		-webkit-print-color-adjust: exact;
		-moz-print-color-adjust: exact;
		color: #FFF !important;
	}
	h4.r24k-tm-quotation-day-title {
		-moz-print-color-adjust: exact;
		-webkit-print-color-adjust: exact;
		background: var(--r24k-tm-orange) !important;
		color: #FFF !important;
	}
	h4.r24k-tm-quotation-day-title *,
	h4.r24k-tm-quotation-day-title i:before {
		-moz-print-color-adjust: exact;
		-webkit-print-color-adjust: exact;
		color: #FFF !important;
	}
	.r24k-tm-quotation-header-table td {
		display: block;
		float: left;
		margin-right: 3% !important;
		width: 47% !important;
	}
	.uk-visible-small {
		display:none;
	}
	.r24k-tm-quotation-day-number {
		width: 2.5cm;
	}
	.r24k-tm-quotation-traveldate {
		margin-right: 1cm;
	}
}
