/* Copyright 20-07-2025 - R24k.com */
:root{
	--r24k-tm-radius-s:4px;
	--r24k-tm-radius-m:10px;
	--r24k-tm-radius-l:20px;
	--r24k-tm-border:1px solid #c1c1c6;
	--r24k-tm-background-1:#f6f6f4;
	--r24k-tm-background-2:#fdfdfb;
	--r24k-tm-blue:#003087;
	--r24k-tm-blue22:#00308722;
	--r24k-tm-blue33:#00308733;
	--r24k-tm-blue99:#00308799;
	--r24k-tm-orange:#FF6411;
	--r24k-tm-orangeCC:#FF6411CC;
	--r24k-tm-orange22:#FF641122;
	--r24k-tm-purple:#003087;
	--r24k-tm-purple22:#00308722;
	--r24k-tm-red:#b22222;
	--r24k-tm-red33:#b2222233;
	--r24k-tm-redAA:#b22222AA;
	--r24k-tm-green:#007A00;
	--r24k-tm-green11:#007A0011;
	--r24k-tm-green22:#007A0022;
	--r24k-tm-green-th-hover:#cce6d5;
	--r24k-tm-green44:#007A0044;
	--r24k-tm-green77:#007A0077;
	--r24k-tm-warning-background:#fff8cd;
	--r24k-tm-warning-color:#9e750a;
	--r24k-tm-approved:#ac0ddc;
	--r24k-tm-approved11:#ac0ddc11;
	--r24k-tm-rejected:#f00000;
	--r24k-tm-paid:#149a07;
	--r24k-tm-paid22:#149a0722;
	--r24k-tm-requested:#ef7e0b;
	--r24k-tm-requested22:#ef7e0b22;
	--r24k-tm-city-marker:#003087;
}
html{
	color:#321;
	min-height:100vh;
	overflow-y:auto;
}
#primary{
	padding-top:40px;
}
.page-quotation #r24k-tm-quotation-holder.init{
	pointer-events:none;
	opacity:0;
}
.page-quotation #r24k-tm-quotation-holder{
	transition:opacity 2.5s;
}
.page-new-quotation-viewer,
.page-quotation-viewer{
	font-size:14px;
	line-height:1.6em;
}
.page-new-quotation-viewer ::-webkit-scrollbar {
	display:none !important;
}
.page-new-quotation-viewer #primary,
.page-quotation-viewer #primary{
	padding:0!important;
}
.page-quotation .r24k-tm-map-marker {
	color: #003087;
}
.page-quotation .r24k-tm-map-marker .r24k-st0 {
	opacity: 1;
}
.page-quotation .r24k-tm-map-marker .r24k-st1 {
	opacity: 1;
}
.page-quotation .r24k-tm-default-map-marker .r24k-st2 {
	fill: currentColor !important
}
.r24k-tm-supplier-map-li .r24k-tm-map-marker {
	color: #003087;
}
#r24k-tm-customer-data-table .uk-input{
	height:20px;
}
.uk-table-hover > tr:hover, .uk-table-hover tbody tr:hover {
    background: var(--r24k-tm-blue22);
}
.uk-radio:disabled:checked {
    background: #777 !important;
    border: #777;
}
.uk-table tfoot {
    font-size: inherit;
}
.uk-table th{
	color:#321;
}
.uk-table th,
.uk-table td{
	padding:7px;
}
.uk-modal{
	overflow-y:none!important;
}
.uk-modal-header{
	border-bottom:none!important;
}
.uk-modal-footer{
	border-top:var(--r24k-tm-border);
}
.uk-radio:checked{
	background-image:none;
}
.uk-modal-page, .uk-modal-page body{
    overflow-y:hidden!important;
}
.uk-button, .uk-input, .uk-textarea, .uk-select {
	border-radius:var(--r24k-tm-radius-s) !important;
}
.uk-select:not([multiple]):not([size]):disabled{
    background-repeat:no-repeat;
    background-position:right;
}
.uk-input, .uk-select, .uk-textarea {
	border:var(--r24k-tm-border);
	padding: 0 5px;
}
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-quotation-add-5-photos,
.r24k-tm-quotation-holder[data-import="yes"] .r24k-tm-quotation-add-5-service-images,
.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-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-text-import,
.r24k-tm-quotation-holder[data-import="yes"] .r24k-tm-quotation-day-nr,
.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"][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-div,
.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{
	border-color:#7b7ee8!important;
	border-style:solid;
}
.r24k-tm-quotation-holder[data-import="no"] .r24k-tm-supplier-type-icon:hover, 
.r24k-tm-quotation-holder[data-import="no"] .r24k-tm-quotation-icon-table td:not(.r24k-tm-icon-locked):hover {
	background:url('/wp-content/plugins/r24k-travel-manager/includes/img/icons/plus.png') no-repeat;
	background-color:#FFF;
	background-position:center;
	background-size:50%;
	border:1px solid var(--r24k-tm-green);
	cursor:pointer;
}
.r24k-tm-quotation-icon-table td:not(.r24k-tm-icon-locked):hover span {
	background-color: #fff !important;
}
/* - - - 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>span,
.quotation-right-table td label,
.quotation-right-table td{
	font-size:12px!important;
}
.red{
	color:var(--r24k-tm-red)!important;
}
.blue{
	color:var(--r24k-tm-blue)!important;
}
.green{
	color:var(--r24k-tm-green)!important;
}
.grey{
	color:#AAA!important;
}
.orange{
	color:var(--r24k-tm-orange)!important;
}
.purple{
	color:#7030A0!important;
}
.yellow{
	color:#EEB900!important;
}
.select-green-background{
	background-color:#77b36055!important;
	color:var(--r24k-tm-green)!important;
}
.r24k-tm-asterisk{
	font-size:18px;
	position:relative;
		left:3px;
		top:-3px;
}
.r24k-tm-quotation-header-guest-name {
	background-color:var(--r24k-tm-blue22);
	border-radius:5px;
}
.mc-calendar h1, .mc-calendar h2, .mc-calendar h3{
	color:#fff;
}
.input-red-border,
.r24k-tm-red-border,
.r24k-tm-digit-date-holder.r24k-tm-red-border input{
	border:1px solid var(--r24k-tm-redAA) !important;
}
.r24k-tm-digit-date-holder.r24k-tm-red-border{
	border:none !important;
}
.r24k-tm-digit-date-holder {
	max-width: 240px;
}
.r24k-tm-red-background>*{
	background-color:var(--r24k-tm-red33)!important;
}
input[type="radio"], input[type="checkbox"], select {
	appearance:none!important;
	-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;
}
.uk-form input[type="radio"], .uk-form input[type="checkbox"],
.uk-checkbox{
	margin-top:0;
}
input[type="checkbox"],
.uk-checkbox{
	border-radius:var(--r24k-tm-radius-s);
}
/* - - - 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-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(0.5px 0.5px 0 black);
	max-height:150px;
	max-width:340px;
}
.r24k-tm-top-logo.r24k-tm-top-logo-640{
	max-width:640px;
}
.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;
}
.uk-table-divider > tr:not(:first-child),
.uk-table-divider > :not(:first-child) > tr,
.uk-table-divider > :first-child > tr:not(:first-child) {
    border-top:var(--r24k-tm-border);
}
.uk-table-striped > tr:nth-of-type(even):last-child, .uk-table-striped tbody tr:nth-of-type(even):last-child {
    border-bottom:var(--r24k-tm-border);
}
.uk-table-striped > tr:nth-of-type(odd), .uk-table-striped tbody tr:nth-of-type(odd) {
    background: var(--r24k-tm-background-1);
    border-top:var(--r24k-tm-border);
    border-bottom:var(--r24k-tm-border);
}
.r24k-tm-top-alert {
	vertical-align: top;
}
#r24k-tm-toolbar-login-holder {
	max-height: 40px;
}
.r24k-tm-top-alert,
#r24k-tm-toolbar-login-holder .uk-panel {
	display: inline-block;
}
.r24k-tm-top-alert span {
	cursor: pointer;
}
.page-tunnit #r24k-tm-toolbar-login-holder .uk-panel {
	display: block;
}
#r24k-tm-phase-summary-modal[data-phase="requested"] h3,
.r24k-tm-indicator.requested {
	background-color: var(--r24k-tm-requested) !important;
}
#r24k-tm-phase-summary-modal[data-phase="approved"] h3,
.r24k-tm-indicator.approved { 
	background-color: var(--r24k-tm-approved)!important;
}
#r24k-tm-phase-summary-modal[data-phase="rejected"] h3,
.r24k-tm-indicator.rejected { 
	background-color: var(--r24k-tm-rejected)!important;
}
#r24k-tm-phase-summary-modal[data-phase="paid"] h3,
.r24k-tm-indicator.paid { 
	background-color: var(--r24k-tm-paid)!important;
}

.r24k-tm-indicator {
	border-radius: 3px;
	display: inline-block;
	font-size: 12px;
	height: 24px;
	line-height: 24px;
	margin: 8px;
	text-align: center;
	vertical-align: top;
	width: 24px;
}
.page-tunnit #r24k-tm-toolbar-login-holder {
	display:block;
	width:100%;
}
.note-btn {
	border-radius:5px!important;
	margin:0 3px!important;
}
.note-editor .note-toolbar>.note-btn-group, .note-popover .popover-content>.note-btn-group {
	margin-right:20px!important;
}
.note-editable {
	height:calc(100vh - 305px)!important;
}
.note-editable h4 {
	margin:10px 0 5px!important;
}
.note-editable ul {
	margin-top:5px!important;
}
/* - - - 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-radius-s)!important;
	color:#111;
    padding:2px 4px;
	width:calc(100% - 10px);
}
.uk-input, .uk-select:not([multiple]):not([size]){
	border:var(--r24k-tm-border);
	height:28px;
}
.uk-form select,
.uk-form textarea{
	background:#FFF;
	border-radius:var(--r24k-tm-radius-s)!important;
	color:#111;
    max-width:100%;
    padding:2px 4px;
}
.uk-button{
	border-radius:var(--r24k-tm-radius-s)!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-blue);
	color:var(--r24k-tm-blue)!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 #BBB!important;
	color:#BBB!important;
}
.uk-button:disabled:hover{
    border:var(--r24k-tm-border)!important;
	color:#AAA!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-blue);
}
.uk-input:focus, .uk-select:focus, .uk-textarea:focus {
	border-color: var(--r24k-tm-blue);
}
#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-radius-s)!important;
	color:#111;
	height:20px;
	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;
}
.r24k-tm-modal-text-manager-header .select2-container .select2-selection--single{
    height:28px;
}
.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-radius-s);
}
.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;
}
.r24k-tm-modal-country-selector-holder .select2{
	width:100%!important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
    background-color:#1579F5;
}
/* - - - 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:initial;
}
.r24k-tm-menu-footer>span{
	color:#333;
	font-size:14px;
	position:relative;
		top:-4px;
}
.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{
	height: 40px;
	max-width:100%!important;
}
.tm-toolbar .uk-float-right .uk-panel{
    margin-right:10px;
}
.r24k-tm-menu-home{
	color:#FFF;
	margin-right:40px;
}
.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-radius-s);
	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-single-photo-holder hr,
.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:121;
}
.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;
	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 li a{
	background:transparent;
    box-shadow:none;
	line-height:30px;
}
#r24k-tm-toolbar-r-holder li a:hover{
	color:#555!important;
}
.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 li i{
	margin-right:10px;
	--fa-secondary-color:var(--r24k-tm-red);
	--fa-secondary-opacity:1;
}
#r24k-tm-toolbar-r-holder .uk-dropdown li{
	border-bottom:1px solid var(--r24k-tm-blue99);
}
#r24k-tm-toolbar-r-holder .uk-dropdown ul li:last-child{
	border-bottom:none;
}
::-webkit-scrollbar-thumb{
  background:#888;
  border-radius:5px;
}
#r24k-tm-log-dropdown{
	border-radius:var(--r24k-tm-radius-m);
	padding:0 15px;
	width:164px;
	top:34px!important
}
.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;
}
.page-id-8 #main{
	text-align:center;
}
#r24k-tm-show-quotation-request{
	margin:20px auto;
}


/* - - - 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 auto;
	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{
	display:inline-block;
	font-size:14px;
	height:45px;
	line-height:45px;
	text-decoration:none;
	width:calc(100% - 190px);
}
#r24k-tm-full-screen-menu div a.r24k-tm-new-tab-text{
	font-size:13px;
    height:46px;
    line-height:45px;
    padding-right:55px;
	position:absolute;
	right:-40px;
	width:150px;
}
.r24k-tm-purple-text{
	color:#555555!important;
}
.r24k-tm-section-title{
	font-size:32px;
}
.r24k-tm-new-tab-text{
	font-size:14px;
	font-style:italic;
	text-transform:none;
}
#r24k-tm-main-menu-grid div:nth-child(3n+2) > div,
#r24k-tm-main-menu-grid div:nth-child(3n) > div{
	border-left:0;
}
#r24k-tm-main-menu-grid div:nth-child(3n+1) > div {
	border-radius:8px 0 0 8px;
}
#r24k-tm-main-menu-grid div:last-child > div,
#r24k-tm-main-menu-grid div:nth-child(3n) > div{
	border-radius:0 8px 8px 0;
}
#r24k-tm-main-menu-grid div:nth-child(3n+1) > div{
	border-bottom-left-radius:8px;
	border-top-left-radius:8px;
}
.r24k-tm-hide-menu{
	float:left;
	font-size:21px;
	margin:0 2px;
	width:40px;
}
#r24k-tm-full-screen-menu .r24k-tm-main-menu-item{
	font-size:16px;
	padding:20px 0 0 0;
	text-transform:uppercase;
}
#r24k-tm-full-screen-menu .r24k-tm-main-menu-item>div{
	background:#f6f7f9;
	border:1px solid #003087;
	border-radius:0;
	margin:0;
	overflow:hidden;
	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: #00308711;
	border-color: #00308777;
}
#r24k-tm-full-screen-menu .r24k-tm-main-menu-item>div:hover a span{
	border-color: var(--r24k-tm-red33);
}

#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);
}
.r24k-tm-hide-menu:hover{
	color:var(--r24k-tm-red)!important;
	cursor:pointer;
}
.r24k-tm-show-menu:hover .fa-bars{
	color: #ffffff99 !important;
	cursor:pointer;
}
#r24k-tm-full-screen-menu .r24k-tm-main-menu-item div:not(.r24k-tm-uc) .r24k-tm-purple-text:hover{
	color:var(--r24k-tm-blue)!important;
}
#r24k-tm-full-screen-menu .r24k-tm-main-menu-item div .r24k-tm-new-tab-text:hover{
	background:linear-gradient(90deg, #00308700 0%, #00308733 16%);
	color:var(--r24k-tm-blue)!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{
	color: var(--r24k-tm-blue);
	margin-right:10px;
}
.r24k-tm-menu-img-holder i{
	--fa-primary-color:var(--r24k-tm-green);
	--fa-secondary-color:var(--r24k-tm-blue);
	--fa-primary-opacity:0.5;
	--fa-secondary-opacity:1;
	display:inline-block;
	line-height:45px;
	position:relative;
	text-align:center;
	width:50px;
}
.r24k-tm-menu-img-holder .fa-fw {
	font-size:21px;
	margin:0 0 0 4px!important;
	vertical-align:middle;
}
#r24k-tm-full-screen-menu .r24k-tm-main-menu-item .r24k-tm-purple-text .txt{
	color: var(--r24k-tm-blue);
	margin-left:10px;
}
#r24k-tm-full-screen-menu .r24k-tm-main-menu-item .r24k-tm-new-tab-text .txt{
    margin-left:35px;
}
#r24k-tm-full-screen-menu .r24k-tm-main-menu-item a .r24k-tm-menu-img-holder:after{
	content:'';
	border-right:1px solid rgba(95, 75, 139, 0.5);
	display:inline-block;
	height:25px;
	position:absolute;
		left:50px;
		top: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:36px;
}

/* - - - Change Log - - - */
.r24k-tm-change-log-title{
	font-size:25px;
	font-weight:200;
	letter-spacing:2px;
	margin:10px 0;
	text-align:center;
	text-transform:uppercase;
}
.r24k-tm-change-log-subtitle{
	font-size:14px;
	margin:10px auto;
	max-width:70%;
	text-align:center;
}
#r24k-tm-change-log-ul{
	padding:15px;
}
#r24k-tm-change-log-ul li .uk-accordion-title{
	border:var(--r24k-tm-border);
	border-radius:30px;
	color:#000;
	font-size:15px;
	height:30px;
	line-height:30px;
	padding:5px 0 5px 20px;
	text-decoration:none;
}
#r24k-tm-change-log-ul li .uk-accordion-title .version-span{
	background:var(--r24k-tm-blue22);
	border-right:var(--r24k-tm-border);
	color:var(--r24k-tm-blue);
	height:30px;
	line-height:15px;
	margin:0px 10px 0 -20px;
	padding:15px 15px 15px 20px;
}
#r24k-tm-change-log-ul li.uk-open .uk-accordion-title .version-span{
	border-right:1px solid var(--r24k-tm-blue33)!important;
}
#r24k-tm-change-log-ul .uk-accordion-title:hover,
#r24k-tm-change-log-ul .uk-accordion-title:active,
#r24k-tm-change-log-ul .uk-accordion-title.uk-active{
	background:transparent!important;
	border:1px solid var(--r24k-tm-blue33)!important;
}
li.uk-open .changelog-post-content-inner,
#r24k-tm-change-log-ul li.uk-open a.uk-accordion-title{
	border:1px solid var(--r24k-tm-blue33)!important;
}
#r24k-tm-change-log-ul li.uk-open a.uk-accordion-title{
	background:var(--r24k-tm-background-1);
}
.rk24-tm-change-log-indicator{
	border-radius:50%;
	float:right;
	height:24px;
	margin:3px 10px 0 0;
	width:24px;
}
.rk24-tm-change-log-li.r24k-tm-change-log-bug-fix:before,
.rk24-tm-change-log-indicator.r24k-tm-change-log-bug-fix{
	background-color:var(--r24k-tm-redAA);
}
.r24k-tm-change-log-improvement h5,
.r24k-tm-change-log-new-feature h5,
.r24k-tm-change-log-bug-fix h5{
	font-size:16px;
	font-weight:300;
	letter-spacing:1px;
	text-transform:uppercase;
}

.tablesorter-dropbox tbody>tr.even:hover>td, .tablesorter-dropbox tbody>tr.hover>td, .tablesorter-dropbox tbody>tr.odd:hover>td, .tablesorter-dropbox tbody>tr:hover>td {
	background-color:var(--r24k-tm-green-th-hover)!important;
}
.tablesorter-dropbox tbody>tr.even:hover>td, .tablesorter-dropbox tbody>tr.hover>td, .tablesorter-dropbox tbody>tr.odd:hover>td, .tablesorter-dropbox tbody>tr:hover>td {
    border-color:var(--r24k-tm-green-th-hover)!important;
}
.tablesorter-dropbox.uk-table-hover > tr:hover,
.tablesorter-dropbox.uk-table-hover tbody tr:hover {
  background:transparent;
}
.rk24-tm-change-log-li.r24k-tm-change-log-new-feature:before,
.rk24-tm-change-log-indicator.r24k-tm-change-log-new-feature{
	background-color:var(--r24k-tm-green77);
}
.rk24-tm-change-log-li.r24k-tm-change-log-improvement:before,
.rk24-tm-change-log-indicator.r24k-tm-change-log-improvement{
	background-color:#ff641177;
}
.r24k-tm-change-log-new .r24k-tm-purple-text{
	max-width:240px;
}
.r24k-tm-change-log-new .r24k-tm-new-tab-text{
	right:-15px!important;
}
#r24k-tm-change-log-page-holder .index{
	line-height:30px;
	margin:-90px 0 20px 15px;
}
.index .rk24-tm-change-log-indicator{
	display:inline-block;
	float:none;
	height:20px;
	position:relative;
		top:-2px;
	vertical-align:middle;
	width:20px;
}
.r24k-tm-full-size-log-img{
	border:1px solid #ccc;
	border-radius:5px;
	margin-bottom:10px;
	padding:5px;
}
.changelog-post-content-inner{
	border:1px solid #ddd;
	border-radius:20px;
	padding:20px;
}
.changelog-post-content-inner p{
	font-size:14px;
	line-height:24px;
	margin:10px 0;
}
#r24k-tm-full-screen-menu .r24k-tm-main-menu-item .r24k-tm-change-log-new{
	background-color:#f6dede;
}
.r24k-tm-inner-change-log-ul{
	position:relative;
}
.r24k-tm-inner-change-log-ul>li{
	list-style:none;
	margin-top:30px;
	position:relative;
}
.r24k-tm-inner-change-log-ul>li:after{
	background:#6411AD44;
	border-radius:3px;
	content:'';
	display:block;
	height:3px;
	margin-left:-15px;
	margin-top:30px;
	width:100%;
}
.r24k-tm-inner-change-log-ul li:last-child:after{
	display:none;
}
.r24k-tm-inner-change-log-ul li:first-child{
	margin-top:10px;
}
.rk24-tm-change-log-li:before{
	content:'';
	border-radius:50%;
	display:inline-block;
	height:30px;
	margin:0 10px 0 0;
	position:absolute;
		left:-38px;
		top:-4px;
	transform:scale(0.7);
	width:30px;
}
/* - - - 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;
	max-width:95%;
	padding-left:10px;
	opacity:0;
	width:826px;
}
#r24k-tm-quotation-manager-holder {
	text-align:center;
}
#r24k-tm-quotation-manager-holder .r24k-tm-message-holder{
	border-radius:var(--r24k-tm-radius-s);
	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:#f6dede;
	border-left:7px solid #bb1212;
	opacity:1;
}
.r24k-tm-message-holder.r24k-tm-error-message p{
	color:#bb1212;
}
.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-radius-s);
	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% - 45px);
	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{
	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;
}
#r24k-tm-package-import-id,
#r24k-tm-package-import-name{
	height:18px;
}
#r24k-tm-modal-select-package-city,
#r24k-tm-modal-select-package-country,
#r24k-tm-modal-select-package-language,
#r24k-tm-modal-select-package-agent{
	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-Creator{
	margin-bottom:20px;
}
.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{
	background:#fff;
    border-radius:7px;
	box-shadow:1px 1px 10px #00000022;
	padding:10px!important;
}
#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:var(--r24k-tm-red);
	display:block;
	text-align:center;
}
#r24k-tm-pdf-selector-grid h4{
	border-top:1px dotted #ccc;
	padding-top:5px;
}
.r24k-tm-orange-button{
	background:var(--r24k-tm-red)!important;
	border:1px solid var(--r24k-tm-red);
	color:#FFF!important;
	margin:10px 0;
}
.r24k-tm-orange-button:hover{
	background:#FFF!important;
	border:1px solid var(--r24k-tm-red);
	color:var(--r24k-tm-red)!important;
}
.r24k-tm-orange-button:active, .r24k-tm-orange-button:focus{
	border-color:var(--r24k-tm-red);
}
#r24k-tm-cancel-print-map.r24k-tm-orange-button{
	margin:0;
}
/* - - - 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-radius-s);
	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;
	position:relative;
	width:calc(100% - 2px);
}

#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;
}

#tl_popupCL1{
	height:0;
	position:fixed;
}

/* - - - Form Holder - - - */
.r24k-tm-quotation-traveldate{
	display:inline-block;
	min-width:240px;
}
.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-radius-s);
	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-radius-s);
	display:none;
	margin:10px auto 0;
	padding:30px;
	width:240px;
}
/* - - - 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;
}
.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>a {
	border: 1px solid var(--r24k-tm-blue);
	border-radius:var(--r24k-tm-radius-s) !important;
}
.page-settings .uk-tab>li.uk-active > a{
	background:var(--r24k-tm-blue22)!important;
    color:var(--r24k-tm-blue);
}
.page-settings .uk-tab>li.uk-active>a:after{
    background:var(--r24k-tm-blue);
}
.page-settings .colpick_hex{
	z-index:200;
}
.r24k-tm-preferences-option-holder {
	border:1px solid #ccc;
	border-radius:7px;
	margin:10px !important;
	padding:10px;
	position: relative;
}
#r24k-tm-save-options-button {
	position:sticky;
		top:47px;
	z-index:111;
}
.r24k-tm-preferences-option-holder > span:last-child {
	border-top:1px solid #ccc;
	display: block;
	margin-right:15px;
	padding-top: 10px;
}
.r24k-tm-preferences-option-holder > span {
	display:inline-block;
	line-height:28px;
}
.r24k-tm-preferences-option-holder i:not(.fa-fw) {
	font-size:12px;
	font-style:italic;
}
.r24k-tm-preference-number {
    display: block !important;
    font-size: 20px;
	margin-right: 5px;
}
.r24k-tm-preferences-option-holder h3 {
	margin:0 auto;
	text-align:center;
}
.r24k-tm-preferences-option-holder .circle-letter {
    font-size: 24px !important;
    vertical-align: middle;
    color: var(--r24k-tm-red);
    margin-bottom: 5px;
}

#r24k-tm-preferences-div #r24k-tm-country-select {
	margin-right:15px;
	 max-width:200px;
}

#r24k-tm-preferences-table h3{
	font-size:18px;
    font-weight:300;
	letter-spacing:1px;
	margin:20px 0 0;
	margin-left:-5px;
    text-transform:uppercase;
}
#r24k-tm-possible-booking-number{
	margin-left:50px;
}
.r24k-tm-package-start-form-holder{
	max-height:calc(100vh - 160px);
	overflow-y:auto;
}
#r24k_tm_preferred_airport{
	max-width:45px;
}
#r24k-tm-quotation-settings-extra-images.uk-table{
	max-width:1200px;
}
.r24k-tm-add-additional-quotation-image-button{
	margin-bottom:20px;
}
.additional-image-holder{
	position:relative;
}
.r24k-tm-settings-radio-choices-td>span{
	display:inline-block;
	width:100px;
}
#r24k-tm-admin-settings-table tbody tr:first-child {
	position: sticky;
    	top: 38px;
    z-index: 111;
}
#r24k-tm-admin-settings-table input[type="radio"],
.r24k-tm-settings-radio-choices-td>span input[type="radio"]{
	margin-top:-1px!important;
	margin-left:5px!important;
	margin-right:10px!important;
}
.r24k-tm-new-service-icons svg{
	max-height:48px;
}
.r24k_tm_new_svg_icon{
	fill:#000;
}
.quotation-result-public{
	cursor:pointer;
}
.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 .uk-radio{
	margin-right:30px!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{
	color:#fff;
	max-width:150px;
	width:150px;
}
.r24k-tm-agent-group-check-icon{
	margin-left:8px;
}
tr.r24k-tm-agent-error-row td{
	background:#f6dede;
	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{
	border-bottom:1px dotted #ddd;
	padding:8px;
}
#r24k-tm-admin-settings-table tr:last-child td{
	border-bottom:0
}

#r24k-tm-agents-import-file:hover{
	cursor:pointer;
}
.r24k-tm-input-number{
	border:var(--r24k-tm-border);
	border-radius:var(--r24k-tm-radius-s);
	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;
}
.uk-table.r24k-tm-booking-contract-form-top-table{
	background:#fff;
	box-shadow:0px 4px 4px -4px #00000077;
	position:sticky;
		top:40px;
	z-index:12;
}
.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-modal-hide-supplier-details{
	margin-top:0!important;
	margin-right:7px;
}
.uk-table#r24k-tm-booking-confirmation-table{
	max-width:300px;
}
.uk-table#r24k-tm-booking-confirmation-guests-table{
	max-width:770px;
}
.uk-table#r24k-tm-booking-confirmation-guests-table td,
.uk-table#r24k-tm-booking-confirmation-table td{
	border-top:1px solid #ccc;
	height:24px;
	line-height:24px;
	padding:5px!important;
}
.r24k-tm-booking-form-title-td{
	font-size:15px;
	padding-left:5px!important;
	vertical-align:middle!important;
}
#r24k-tm-booking-data-checklist-ul li{
	line-height:32px;
	list-style:none;
}
#r24k-tm-booking-data-checklist-ul li .uk-checkbox{
	margin-right:8px;
	margin-top:-3px;
}
#r24k-tm-new-booking-contract-title{
	height:28px;
	width:300px;
}
#r24k-tm-booking-form-table.uk-table {
	margin-bottom: 10px;
}
#r24k-tm-booking-form-table.uk-table td{
	border:var(--r24k-tm-border);
	font-size:13px;
	min-height:20px;
	padding:5px;
}
#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  #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-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 input:not([type="radio"]):not([type="checkbox"]){
	border:none!important;
	color:#0b7bed!important;
	font-family:Asap;
	width:100%;
}
#r24k-tm-settings-content #r24k-tm-booking-form-table td textarea{
	border:none!important;
	color:#0b7bed!important;
	font-family:Asap;
	padding:0;
	width:calc(100% - 10px);
}
#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{
	border:1px solid!important;
    border-radius:5px!important;
	font-size:17px;
	height:21px;
	line-height:21px;
	margin-left:10px;
	padding-left:10px;
	width:360px;
}
#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:#F6F6F4;
	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 .fa-user{
	background:#F6F6F4;
    border:6px solid #999;
    border-radius:50%;
    color:#AAA;
    font-size:80px;
	height:140px;
	line-height:140px;
	margin-bottom:10px;
    padding:20px;
	width:140px;
}
.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{
	font-size:18px;
	letter-spacing:1px;
	padding-left:10px!important;
	text-transform:uppercase;
}
.r24k-tm-select-language-td{
	width:140px;
}
.uk-accordion-content .r24k-tm-table-holder-td ,
.r24k-tm-table-holder-td{
	border-bottom:0!important;
	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,
.r24k-tm-booking-form-staff-avatar #booking_contact_person_2_text{
	margin:auto;
	text-align:center;
}
.r24k-tm-booking-form-staff-image{
	border:3px solid;
	border-radius:50%;
    height:150px;
    margin:30px auto;
    overflow:hidden;
	width:150px;
}
#r24k-tm-guest-booking-form-holder .r24k-tm-booking-form-staff-image{
	float:left;
    margin:0 20px 0 0;
}
textarea[name="bank_details_explain_text"].r24k-tm-editable{
	color:#0b7bed!important;
}

#r24k-tm-booking-form-table>tbody>tr>td:first-child{
	padding:5px;
	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{
	background-color:#fff;
	height:28px;
	width:240px;
}
#r24k-tm-language-select{
	height:28px;
	width:120px;
}
.r24k-tm-include-checkboxes{
	margin-right:7px;
}
.r24k-tm-include-checkboxes .uk-checkbox{
	margin-top:-2px!important;
}
#r24k-tm-booking-manager-switcher .r24k-tm-key-rights-tr td.trumbowyg-editor-holder{
	border:0!important;
	padding:0!important;
}
#r24k-tm-booking-contract-form .trumbowyg-editor,
#r24k-tm-booking-contract-form .trumbowyg-textarea{
	color:#0b7bed!important;
	font-size:14px;
	padding:10px;
}

#r24k-tm-booking-contract-form .trumbowyg-box,
#r24k-tm-booking-contract-form .trumbowyg-editor{
	border:0!important;
}
#r24k-tm-booking-contract-form{
	border:var(--r24k-tm-border);
	border-radius:5px;
	background:#fff;
	max-width:978px;
	padding:10px 10px 5px;
}
.page-id-10 #tm-main{
	min-height:calc(100vh - 42px);
    padding-bottom:0;
}
.r24k-tm-settings-staff-hourly-rates {
	border-collapse:collapse;
	border-top:1px solid #ddd;
}
.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 {
	margin-left: -25px !important;
}
#r24k-tm-company-profiles-switcher li a{
	background-color:var(--r24k-tm-blue);
	border-radius: var(--r24k-tm-radius-s);
	color: #fff;
	font-size:16px;
	margin-left: 20px;
	text-decoration:none!important;
}
#r24k-tm-company-profiles-switcher li.uk-active a{
	background-color:var(--r24k-tm-green);
	color:#fff;
}
#r24k-tm-company-profiles-content li{
	margin-left:15px;
}
#r24k-tm-company-profiles-content li p{
	margin-bottom:0;
	position:relative;
}
.r24k-tm-delete-company-profile {
	margin-bottom: 20px;
}
#r24k-tm-add-company-profile{
    position: absolute;
    left: 160px;
    top: 60px;
}
.r24k-tm-new-user-gender-td input{
	margin:0 2px;
	position:relative;
	top:-3px;
}
.r24k-tm-icon-button{
	background:var(--r24k-tm-background-1);
	border:var(--r24k-tm-border);
	border-radius: var(--r24k-tm-radius-s);
	display:inline-block;
	height:12px;
	padding:3px;
	position:relative;
	text-align:center;
	top:3px;
	width:12px;
}
#r24k-tm-staff-table .r24k-tm-icon-button .fa-check{
	position:relative;
	top:-3px;
}
.green-background{
	background:#f4fff4;
}
.green-border{
	background-color:#f4fff4!important;
	border:1px solid var(--r24k-tm-green)!important;
}
.green-border .r24k-tm-icons{
	background-color:transparent!important;
}
.r24k-tm-new-user-gender-td input:last-child{
	margin-left:8px;
}
.r24k-tm-settings-menu-holder ul li{
	background:#FFF;
	border-bottom:var(--r24k-tm-border);
	line-height:33px;
}
.r24k-tm-settings-menu-holder ul>li.uk-active{
	background-color:var(--r24k-tm-blue22);
}
.r24k-tm-settings-menu-holder ul li ul li{
	border-top:var(--r24k-tm-border);
	line-height:40px;
	list-style:none;
}
.r24k-tm-settings-menu-holder .uk-tab-right{
	border-left:none!important;
	margin-bottom: 0;
	position:sticky;
		top:40px;
}
.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-blue);
	--fa-secondary-color:var(--r24k-tm-green);
	--fa-secondary-opacity:0.5;
	margin-right:5px;
	position:relative;
	top:0;
}
.r24k-tm-li-padding-left{
	padding-left:36px!important;
}
.settings-switcher-content{
	padding-top:0;
	position: relative;
}
.settings-switcher-content>*{
	padding:0 15px;
}
#r24k-tm-contract-prepare-table.uk-table{
	margin:30px 0;
}
#r24k-tm-contract-prepare-table.uk-table tr td:first-child{
	width:200px;
}
#r24k-tm-contract-prepare-table.uk-table td{
	background:#edeef4;
	border:1px solid #d7d7d7;
	height:29px;
	padding:3px 10px!important;
	vertical-align:middle!important;
}
#r24k-tm-contract-prepare-table.uk-table td input{
	background:transparent;
	border:none;
	pointer-events:none;
}
#r24k-tm-contract-prepare-table.uk-table td input.normal-input{
	background:#fff;
	border:1px solid #d7d7d7;
	pointer-events:inherit;
	width:100%;
}
#r24k-tm-contract-texts-content li{
	position:relative;
}
#r24k-tm-booking-manager-contract-holder div>h2{
	font-size:32px;
	font-weight:200;
	letter-spacing:1px;
	line-height:54px;
	margin-top:30px;
	text-transform:uppercase;
}
#r24k-tm-booking-manager-contract-holder .trumbowyg-box,
#r24k-tm-booking-manager-contract-holder .trumbowyg-editor,
#r24k-tm-booking-manager-contract-holder .trumbowyg-editor,
#r24k-tm-booking-manager-contract-holder .trumbowyg-textarea{
	min-height:180px;
}
#r24k-tm-booking-manager-contract-holder>h3,
#r24k-tm-contract-texts-content li>h3{
	background:#f5f6f9;
    border:1px solid #ddd;
	border-bottom:none;
	border-radius:3px 3px 0 0;
	font-size:24px;
	font-weight:200;
	letter-spacing:1px;
	line-height:38px;
	margin:0;
	padding:5px 5px 5px 15px;
	text-align:left;
	text-transform:uppercase;
    width:calc(100% - 20px);
}
#r24k-tm-booking-manager-contract-holder hr{
	border-top-color:#AAA;
	margin-top:14px;
	margin-left:50px;
}
#r24k-tm-booking-manager-contract-holder>h3>i{
	font-size:22px;
	margin-right:10px;
}
#r24k-tm-booking-manager-contract-holder .fa-seal-exclamation{
	--fa-primary-color:#FFF;
	--fa-secondary-color:#8c1b0a;
	--fa-secondary-opacity:1;
	font-size:50px;
	position:absolute;
    	left:10px;
    	top:10px;
}
#r24k-tm-agreement-link,
#r24k-tm-reset-service-agreement,
#r24k-tm-create-service-agreement{
	height:32px;
	letter-spacing:0.5px;
	line-height:30px;
	position:absolute;
		right:0;
		top:12px;
    text-transform:uppercase;
}
#r24k-tm-agreement-link{
	right:200px;
}
#r24k-tm-reset-service-agreement{
	right:380px;
}
#r24k-tm-agreement-link.r24k-tm-disabled{
	color:#bbb!important;
	background:var(--r24k-tm-background-1)!important;
	pointer-events:none;
	cursor:not-allowed;
}
.trumbowyg-box.trumbowyg-editor-visible .trumbowyg-textarea{
	border:0!important;
	height:0!important;
}
.trumbowyg-editor-visible textarea{
	height:0!important;
	margin:0!important;
}
#r24k_tm_booking_contract_header_sent,
#r24k_tm_booking_contract_footer_sent,
#r24k_tm_booking_contract_text_sent{
	border:1px solid #ddd;
    padding:10px;
    background:#fff;
    box-sizing:unset;
    width:calc(100% - 20px);
}
#r24k_tm_booking_contract_text_sent {
	height: calc(100vh - 400px);
	overflow-y: auto;
}
#r24k-tm-booking-manager-contract-holder h2,
#r24k-tm-booking-manager-contract-holder h3,
#r24k-tm-booking-manager-contract-holder table td,
#r24k-tm-contract-texts-content li>.trumbowyg{
	font-family:"Noto Sans";
}
#r24k-tm-contract-texts-content li>.trumbowyg{
	margin-bottom:50px;
}
#r24k-tm-agreement-pdf-button{
	font-size:20px;
    position:absolute;
		right:200px;
    	top:13px;
}
.r24k-tm-online-contract-payment.contract-signed{
	background:transparent!important;
	border:none!important;
	pointer-events:none!important;
}
.r24k-tm-contract-style{
	background-color:#f4f5f9;
	border:3px solid #ddd;
	border-radius:10px;
	margin:20px 0 30px 0;
    padding:20px;
}
#r24k-tm-client-contract-text {
	max-height: calc(100vh - 500px);
    overflow-y: scroll;
}
#r24k-tm-client-contract-text h1 {
    background: #f4f5f9;
	position: sticky;
    	top: -20px;
}
.r24k-tm-contract-payment-tr .uk-input {
	max-width: 520px;
}
input[name="r24k-tm-contract-payment-method"] {
	background-color: #fff;
	margin: 0 50px 0 5px;
}
#r24k-tm-service-agreement-holder h2{
	font-weight:200;
	margin:20px 0;
	text-align:center;
}
.r24k-tm-required-star{
	color:var(--r24k-tm-red);
	font-size:10px;
    position:relative;
		left:3px;
    	top:-3px;
}
#r24k-tm-verify-vat-nr{
	vertical-align:top;
}
#r24k-tm-vat-verified{
	position:absolute;
	    left:-16px;
	    top:5px;
}

#r24k-tm-guest-modal-vat_nr,
#r24k-tm-agent-modal-vat_nr{
	width:calc(100% - 112px)!important;
}

#r24k-tm-contract-texts-content .trumbowyg h1,
#r24k-tm-service-agreement-holder .r24k-tm-contract-style h1,
#r24k-tm-booking-manager-contract-holder .trumbowyg h1,
#r24k-tm-service-agreement-holder .r24k-tm-contract-style h1{
	font-family:"Noto Sans"!important;
	font-size:32px;
	font-weight:400;
	margin:20px 0 0;
	text-align:left;
	text-transform:uppercase;
}
#r24k-tm-contract-texts-content .trumbowyg h2,
#r24k-tm-service-agreement-holder .r24k-tm-contract-style h2,
#r24k-tm-booking-manager-contract-holder .trumbowyg h2,
#r24k-tm-service-agreement-holder .r24k-tm-contract-style h2{
	font-family:"Noto Sans"!important;
	font-size:24px;
	font-weight:200;
	margin:20px 0 0;
	text-align:left;
	text-transform:uppercase;
}
#r24k-tm-contract-texts-content .trumbowyg h3,
#r24k-tm-service-agreement-holder .r24k-tm-contract-style h3,
#r24k-tm-booking-manager-contract-holder .trumbowyg h3,
#r24k-tm-service-agreement-holder .r24k-tm-contract-style h3{
	font-family:"Noto Sans"!important;
	font-size:20px;
	font-weight:200;
	margin:20px 0 0;
	text-align:left;
	text-transform:uppercase;
}
#r24k-tm-contract-texts-content .trumbowyg h4,
#r24k-tm-booking-contract-title,
#r24k-tm-service-agreement-holder .r24k-tm-contract-style h4,
#r24k-tm-booking-manager-contract-holder .trumbowyg h4,
#r24k-tm-service-agreement-holder .r24k-tm-contract-style h4{
	border-bottom:1px solid #432;
	display:inline-block;
	font-family:"Noto Sans"!important;
	font-size:18px;
	font-weight:300;
	margin:20px 0 0;
	text-align:left;
	text-transform:none;
}
#r24k-tm-contract-texts-content .trumbowyg p,
#r24k-tm-service-agreement-holder .r24k-tm-contract-style p,
#r24k-tm-booking-manager-contract-holder .trumbowyg p,
#r24k-tm-service-agreement-holder .r24k-tm-contract-style p{
	display:block;
	font-family:"Noto Sans"!important;
	font-size:15px;
	font-weight:300;
	line-height:23px;
	margin:5px 0;
	text-align:left;
	text-transform:none;
}
#r24k-tm-service-agreement-holder .r24k-tm-field-holder{
	font-family:"Noto Sans";
}
.r24k-tm-form-table-holder .r24k-tm-big-checkbox,
#r24k-tm-service-agreement-holder .r24k-tm-big-checkbox{
	background-color:#fff;
    border-radius:var(--r24k-tm-radius-s);
    height:29px;
	margin-right:10px;
	vertical-align:bottom;
	width:28px;
}
#r24k-tm-agreement-form-error-message{
	margin-top:20px!important;
}
#r24k-tm-service-agreement-holder .uk-input.r24k-tm-big-input{
	float:right;
	font-size:24px;
	height:40px;
	width:calc(100% - 150px);
}
#r24k-tm-service-agreement-holder .r24k-tm-field-holder button{
	margin-left:20px;
}
.r24k-tm-no-more-action .select2-container--default .select2-selection--single,
.r24k-tm-field-holder .r24k-tm-no-more-action{
	pointer-events:none;
}.select2-container--default.select2-container--disabled .select2-selection--single{
    background-color:var(--r24k-tm-background-1);
    color:#999;
    border-color:#e5e5e5;
}
#r24k-tm-booking-contract-title{
	margin-top:0;
}
#r24k-tm-service-agreement-holder .uk-table#r24k-tm-contract-prepare-table{
	margin:0!important;
}
#r24k-tm-service-agreement-holder .r24k-tm-contract-spinner{
	margin:0 20px;
}
#r24k-tm-service-agreement-holder .r24k-tm-contract-spinner i{
	font-family:"Font Awesome 7 Duotone"!important;
	--fa-primary-color:var(--r24k-tm-red);
	font-size:23px;
	vertical-align:sub;
}
#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{
	border-top:var(--r24k-tm-border);
	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-bottom:var(--r24k-tm-border);
	font-size:13px;
	padding:6px 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-agreement-form-pdf-result a{
	margin-top: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{
	position:relative;
	top:-3px;
}
#r24k-tm-staff-table tr[data-disabled="1"] {
	background-color: #fee;
}
.uk-form #r24k-tm-staff-table input[type="checkbox"]{
	margin-top:0;
}
#r24k-tm-staff-editor > div {
	margin-left:15px;
}
#r24k-tm-user-profile-form-submit{
    float:left;
	margin:0 0 20px 15px;
	position:sticky;
		top:47px;
	z-index:100;
}
#r24k-tm-user-profile-form,
#r24k-tm-company-profile-form{
	margin:20px 0;
}
#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-send-copy-to-sender {
	margin: 0 10px;
}
#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;
	position: sticky;
		top:47px;
}
#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-staff-editor .r24k-tm-avatar{
	max-width:102px;
	min-height:102px;
	position:relative;
}
#r24k-tm-staff-editor .r24k-tm-avatar img{
	border-radius:3px 3px 0 0!important;
	width:100%;
}
.r24k-tm-profile-pic-button{
	border-radius:0 0 3px 3px!important;
	margin-right:10px;
	width:102px;
}
.r24k-tm-profile-pic-button:hover{
	cursor:pointer;
}
#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 var(--r24k-tm-border);
	margin:0 auto 15px;
	padding:5px 0 10px;
	width:400px;
}
.current-user-tr{
	background:var(--r24k-tm-blue22);
}
#r24k-tm-new-user-form {
	margin:15px 0 20px 15px;
}
#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%;
	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{
	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{
	display:none;
	margin-top:10px;
	padding-top:20px;
}
.r24k_tm_default_remainder_days{
	width:420px!important;
}
#r24k-tm-add-video-to-intro-table{
	margin-top:20px;
}
#r24k-tm-add-video-to-intro-table td{
	padding:5px;
}
#r24k-tm-add-video-to-intro-table td h4{
	font-size:15px;
	letter-spacing:1px;
	margin:0;
	text-transform:uppercase;
}
.r24k-tm-uppercase-border-bottom-h4 {
    border-bottom: 1px solid #ccc;
    font-weight: 200;
    letter-spacing: 1px;
	margin: 0;
    padding-bottom: 5px;
	text-align: center;
    text-transform: uppercase;
}
#r24k-tm-booking-action-screen h5 {
    font-size: 14px;
    font-style: italic;
    letter-spacing: 1px;
	margin: 5px;
    text-align: center;
}
.r24k-financial-settings-table,
#r24k-tm-preferences-table{
	border-collapse:collapse;
	margin:10px 0;
	width:100%;
}
#r24k-tm-preferences-table>tbody>tr:first-child{
	position:sticky;
		top:39px;
	z-index:100;
}
#r24k-tm-cc-sender-table,
#r24k-tm-staff-scan-email-table,
#r24k-tm-sending-email-table{
	border-collapse:collapse;
	margin:10px;
	max-width:95%;
	width:100%;
}
#r24k-tm-cc-sender-table td,
#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;
}
#r24k-tm-preferences-table tr:not(.r24k-tm-no-hover):hover{
	background-color:var(--r24k-tm-green11);
}
#r24k-tm-preferences-table tr .uk-radio{
	background-color:#fff;
}
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-quotation-options-helper{
	width:780px!important;
}
.show-option-help,
.hide-option-help{
	display:inline-block;
	padding-left:4px;
	text-align:left;
	width:30px;
}
.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:var(--r24k-tm-red);
	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-add-supplier-type-values > div {
	padding:4px;
}
#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{
	font-size:17px;
	line-height:55px;
	margin:20px;
	padding:5px 13px;
}
#r24k-tm-add-supplier.uk-button{
	font-size:17px;
	line-height:55px;
	margin:20px 10px;
	padding:5px 13px;
}
#r24k-tm-add-supplier.uk-button .fa-fw{
	position:relative;
		left:-2px;
		top:-0;
}
.r24k-tm-confirm-existing-name-holder{
	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:28px!important;
	margin:5px 0;
	width:200px!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-company-logos{
	max-width:1006px
}
.r24k-tm-image-info{
	margin:10px 0;
	max-width:320px;
	text-align:left;
}
.r24k-tm-modal-image-with-info{
	max-width:320px;
	text-align:center;
}
.r24k-tm-modal-image-with-info img{
	border-radius:5px;
	margin:auto;
}
.r24k-tm-modal-image-with-info-modal{
	max-width:360px!important;
}
.r24k-tm-image-info hr{
	margin:5px 0!important;
}
.r24k-tm-image-info i{
	margin-right:10px;
	text-align:center;
	width:30px;
}
.r24k-inlcude-voucher-details-selector {
	border-top: var(--r24k-tm-border);
	margin-top: 10px;
	padding-top: 10px;
}
.r24k-tm-image-form,
#r24k-tm-image-form{
	border:var(--r24k-tm-border);
	margin:25px;
	padding:0 0 10px;
	width:738px;
}
.r24k-tm-booking-manager-release-vouchers {
	font-size: 20px;
    position: relative;
    	left: 5px;
    	top: 3px;
 }

 td > .r24k-tm-booking-manager-release-vouchers {
	position: absolute;
		left:12px;
		top: 6px;
 }
#r24k-tm-company-logo-image-form,
.r24k-tm-company-voucher-logo-image-form{
	border:var(--r24k-tm-border);
	border-radius:var(--r24k-tm-radius-s);
	margin:20px 0!important;
	overflow:hidden;
	padding:0;
	width:100%;
}
#r24k-tm-company-logos form,
#r24k-tm-company-logo-image-form,
#r24k-tm-company-voucher-logo-image-form{
	background:var(--r24k-tm-background-1);
	border:var(--r24k-tm-border);
}
#r24k-tm-company-logos form h4{
	background-color:#F6F6F4;
	border-bottom:var(--r24k-tm-border);
	font-size:16px;
	padding:5px;
}
#r24k-tm-company-logos form div{
	padding:10px;
}
#r24k-tm-company-logos{
	margin-left:60px!important;
}
#r24k-tm-company-logos form h4 i,
#r24k-tm-company-logo-image-form h4 i,
.r24k-tm-company-voucher-logo-image-form h4 i{
	font-size:13px;
}
#r24k-tm-company-profiles-content{
	border-top: var(--r24k-tm-border);
	max-width:1066px;
	padding-top: 15px;
}
#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:#F6F6F4;
	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-dont-forget-to-save{
	color:#F00;
	float:right;
	font-weight:bold;
	margin-right:5px;
}
.r24k-tm-pdf-select-holder.r24k-tm-select-holder{
	display:inline-block;
	margin:0 20px 20px 8px;
	width:340px!important;
}
#r24k-tm-pdf-selector-grid div{
	padding:0 10px;
}
#r24k-tm-pdf-selector-grid div input{
	margin-top:0;
	width:100%;
}
#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-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-company-profile-select,
#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-separate-row-data-2{
	width:80px;
}
.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-radius-s);
	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);
}
#r24k-tm-quotation-language-settings-content,
#r24k-tm-email-text-language-settings-content{
	max-width:1000px;
}
#r24k-tm-quotation-language-settings-content .trumbowyg-editor h4 {
	font-size:16px;
	margin:15px 0 5px;
}
#r24k-tm-quotation-language-settings-content .trumbowyg-editor p {
	margin:5px 0 15px;
}
#r24k-tm-save-quotation-text-button-holder,
#r24k-tm-save-email-text-button-holder{
	background:#fff;
	box-shadow:3px 3px 5px -3px #000;
	float:left;
	padding:4px 8px;
	position:sticky;
		top:81px;
	z-index:120;
}
.uk-tab#r24k-tm-email-text-language-settings-switcher,
.uk-tab#r24k-tm-quotation-language-settings-switcher{
	background:#fff;
	box-shadow:3px 3px 5px -3px #000;
	float:left;
	padding:7px 0;
	position:sticky;
		top:81px;
	width:calc(100% - 148px);
	z-index:120;
}
#r24k-tm-email-text-language-settings-switcher li,
#r24k-tm-quotation-language-settings-switcher li{
	width:33%;
}
#r24k-tm-quotation-language-settings-switcher.uk-tab::before,
#r24k-tm-email-text-language-settings-switcher.uk-tab::before{
	border-bottom:0;
}
#r24k-tm-staff-translation-preview {
    background: #eee;
    border: 1px solid #ccc;
    border-radius: 0 0 5px 5px;
    padding: 10px;
}
h4.temp-translation-title {
    background: #f5f5f6;
    border: 1px solid #ccc;
    border-radius: 5px 5px 0 0;
    font-size: 18px;
    font-weight: 200;
    letter-spacing: 1px;
    margin-bottom: -1px;
	padding: 8px 8px 9px;
    text-transform: uppercase;
}
#r24k-tm-translation-choice-modal .fa-circle-info {
    float: left;
	font-size: 35px;
    position: relative;
    	left: -4px;
   		top: 6px;
}

.r24k-tm-switcher-flag{
	max-width:32px;
	margin-right:10px;
}
.uk-table.r24k-tm-email-text-table td{
	padding:5px;
}
.r24k-tm-email-text-table{
	margin-left:0;
	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-quotation-header-address p,
.r24k-tm-template-header-address p{
	margin:0;
}
.r24k-tm-template-header-title-holder{
	border-bottom:var(--r24k-tm-border);
	margin-bottom:30px;
	padding-bottom:10px;
}
.r24k-tm-template-header-logo{
	float:left;
	margin-bottom:20px;
	width:60%;
}
.r24k-tm-template-header-logo .r24k-tm-the-quotation-logo-img{
    max-height:100px;
	position:relative;
	width:auto;
}
.r24k-tm-company-logo .r24k-tm-the-quotation-logo-img{
	max-height:150px;
}
.r24k-tm-color-sample{
	border:var(--r24k-tm-border);
	border-radius:var(--r24k-tm-radius-s);
	float:right;
	height:22px;
	margin-right:5px;
	width:22px;
}
.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 Modal - - - */
.r24k-tm-modal-slider-actions{
	margin-left:10px;
	min-height: 26px;
}
.r24k-tm-modal-slider-actions>span{
	margin:0 20px 0 0;
}
#r24k-tm-choose-slider-modal #r24k-tm-quotation-sliders-form{
	padding:0 20px;
}
#r24k-tm-select-slider-for-quotation{
	line-height:24px;
	min-height:26px;
	width: calc(100% - 5px);
}
.slider-grid{
	margin-top:5px;
}
.slider-grid>div{
	position:relative;
}
.slider-grid > div > div {
	aspect-ratio: 4/3;
	position:relative;
}
.page-quotation .slider-grid > div > div {
	margin-bottom: 40px;
}
.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-pdf-header-filter h4,
#r24k-tm-slider-image-filter h4 {
		font-size:15px;
	letter-spacing:1px;
	margin:10px 5px;
	text-transform:uppercase;
}
#r24k-tm-search-slider-photos-button {
	margin: 5px;
	width: calc(100% - 10px);

}
#r24k-tm-pdf-header-photo-modal-inner,
#r24k-tm-modal-choose-slider-images-container,
#r24k-tm-modal-choose-slider-container {
    display: flex;
    height: calc(100vh - 40px);
}
#r24k-tm-modal-slider-image-filter-holder {
	background-color: #fff;
}
#r24k-tm-modal-choose-pdf-header-sidebar,
#r24k-tm-modal-choose-slider-images-sidebar,
#r24k-tm-modal-choose-slider-sidebar {
	width: 300px;
	padding: 10px 5px;
	box-sizing: border-box;
}
#r24k-tm-modal-choose-pdf-header-sidebar,
#r24k-tm-modal-choose-slider-images-sidebar {
	padding: 0 5px;
	position: fixed;
}
#r24k-tm-modal-choose-pdf-header-sidebar {
	background-color: #fff;
	height: calc(100vh - 40px);
	padding: 0;
}
#r24k-tm-modal-pdf-header-actions {
	padding: 10px 15px;
}
#r24k-tm-modal-choose-pdf-header-content,
#r24k-tm-modal-choose-slider-images-content,
#r24k-tm-modal-choose-slider-content {
	flex: 1; /* This makes it fill the remaining space */
    background: #f4f4f4;
    padding: 10px;
    box-sizing: border-box;
}
#r24k-tm-modal-choose-pdf-header-content {
	height: calc(100vh - 40px);
    overflow-y: auto;
    padding-right: 20px;
}
#r24k-tm-pdf-header-photo-holder,
#r24k-tm-modal-choose-pdf-header-content
#r24k-tm-modal-choose-slider-images-content {
	margin-left: 300px;
}
#r24k-tm-slider-image-list-supplier-filter,
#r24k-tm-slider-image-list-city-filter {
	margin: 5px 5px 0;
    width: calc(100% - 10px);
}

#r24k-tm-slider-selector {
	list-style: none;
    padding: 0 0 0 5px;
	margin: 10px 0;
    max-height: calc(100vh - 105px);
    overflow-y: auto;
}
#r24k-tm-settings-menu-quotation-sliders #r24k-tm-slider-selector-sidebar {
	float: left;
	margin-top: 0;
	width: 250px;
}
#r24k-tm-quotation-sliders-form {
	display: block;
	float: left;
	margin-top: 20px;
	width: calc(100% - 255px);
}
#r24k-tm-modal-choose-slider-content #r24k-tm-quotation-sliders-form {
	width: calc(100% - 40px);
}
#r24k-tm-create-new-slider,
#r24k-tm-slider-image-filter-cities li,
#r24k-tm-slider-image-filter-suppliers li,
#r24k-tm-pdf-header-filter-suppliers li,
#r24k-tm-pdf-header-filter-cities li,
#r24k-tm-slider-selector li {
    background: #f7f7f7;
	border-bottom: var(--r24k-tm-border);
	border-right: var(--r24k-tm-border);
    border-radius: var(--r24k-tm-radius-s);
    cursor: pointer;
    line-height: 32px;
    margin: 0 5px 7px;
    padding-left: 8px;
}
#r24k-tm-create-new-slider {
	background-color: var(--r24k-tm-blue22);
	border-left: 0;
	border-top: 0;
	color: var(--r24k-tm-blue);
	margin: 0 10px 17px !important;
	padding: 0;
	width: calc(100% - 15px);
}
#r24k-tm-slider-image-filter {
	padding: 5px !important;
}
#r24k-tm-slider-image-filter-cities li:hover,
#r24k-tm-slider-image-filter-suppliers li:hover,
#r24k-tm-pdf-header-filter-suppliers li:hover,
#r24k-tm-pdf-header-filter-cities li:hover,
#r24k-tm-slider-selector li:hover {
	background-color: var(--r24k-tm-blue22);
	color: var(--r24k-tm-blue);
}
#r24k-tm-create-new-slider:hover,
#r24k-tm-slider-image-filter-cities li.r24k-tm-active,
#r24k-tm-slider-image-filter-suppliers li.r24k-tm-active,
#r24k-tm-pdf-header-filter-suppliers li.r24k-tm-active,
#r24k-tm-pdf-header-filter-cities li.r24k-tm-active,
#r24k-tm-slider-selector li.r24k-tm-active {
	background-color: var(--r24k-tm-blue22);
	color: var(--r24k-tm-blue);
}
#r24k-tm-slider-photo-holder{
	padding:5px;
}
#r24k-tm-add-slider-photo-modal #r24k-tm-slider-photo-holder{
	margin-left:280px;
}
#r24k-tm-slider-photo-holder>div>div{
	border-radius:var(--r24k-tm-radius-m);
	margin-bottom:15px;
	padding:10px 10px 5px;
}
#r24k-tm-pdf-header-photo-holder .r24k-tm-thumb-image,
#r24k-tm-slider-photo-holder>div>div .r24k-tm-thumb-image {
	border-radius:5px;
	box-shadow: 1px 1px 5px #00000033;
	margin-bottom: 7px;
}
#r24k-tm-slider-image-filter .select2-selection {
	height: 26px;
}
#r24k-tm-slider-image-filter,
#r24k-tm-pdf-header-filter {
	margin-bottom:10px;
	margin-right:0;
	padding:10px;
}
#r24k-tm-pdf-header-filter-cities,
#r24k-tm-pdf-header-filter-suppliers,
#r24k-tm-slider-image-filter-cities,
#r24k-tm-slider-image-filter-suppliers {
	list-style: none;
	margin-right:0;
	margin-top:15px;
	max-height: calc(50vh - 110px);
	overflow-y: auto;
	padding-left: 0;
}
#r24k-tm-pdf-header-filter-cities,
#r24k-tm-pdf-header-filter-suppliers {
	height: calc(50vh - 110px);
}
#r24k-tm-pdf-header-photo-modal .r24k-tm-photo-tag-holder,
#r24k-tm-add-slider-photo-modal .r24k-tm-photo-tag-holder {
	background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 5px !important;
    border-top: 1px solid #ccc!important;
	box-shadow: 1px 1px 5px #00000011;
}
.pdf-header-images-gallery {
	margin-bottom:25px;
}
#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-phase-summary-modal h3,
r24k-tm-accounting-single-service-modal .uk-modal-header,
#r24k-map-manager-start-modal .uk-modal-header,
#r24k-tm-xero-invoice-modal .uk-modal-header,
#r24k-tm-xero-contacts-modal .uk-modal-header,
#r24k-tm-xero-create-contact-modal .uk-modal-header,
#r24k-tm-icon-modal .uk-modal-header,
#r24k-tm-quotation-translate-modal .uk-modal-header,
#r24k-tm-find-flights-modal .uk-modal-header,
#r24k-tm-guest-flights-modal .uk-modal-header,
#r24k-tm-single-forum-post-modal .uk-modal-header,
#r24k-tm-import-quotation-modal .uk-modal-header{
	margin:-30px -30px 0;
}
#r24k-tm-xero-invoice-modal .uk-modal-header h3,
#r24k-tm-xero-contacts-modal .uk-modal-header h3,
#r24k-tm-xero-create-contact-modal .uk-modal-header h3{
	background:#1ab4d7;
}
.xero-connected {
	margin-bottom: 20px;
}
#r24k-tm-xero-invoice-modal label{
	display:block;
}
#r24k-tm-xero-contacts-modal .r24k-tm-xero-logo,
#r24k-tm-xero-create-contact-modal .r24k-tm-xero-logo{
	position:absolute;
		left:0;
		top:0;
}
.r24k-tm-invoice-modal-sidebar {
	height: calc(100vh - 50px);
	margin:10px 0 0 10px;
	overflow-y: auto;
}
#r24k-tm-invoice-template-selector,
.r24k-tm-invoice-modal-sidebar > * {
	max-width: calc(100% - 20px);
}
.r24k-tm-modal-deposit-settings {
	margin-bottom: 20px;
}
.r24k-tm-modal-invoice-commission-option-p {
	border-bottom:var(--r24k-tm-border);
}
.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-modal-slider-mini-thumb{
	float:left;
	margin-right:1%;
	width:19%;
}
.r24k-tm-modal-slider-mini-thumb img{
	border-radius:var(--r24k-tm-radius-s);
}
.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;
	height: 32px;
	margin:-1px 20px 0 15px;
}
#r24k-tm-new-slider-name{
	font-size:13px;
	height: 33px;
	margin: 0 20px;
	max-width: 240px;
}
#r24k-tm-submit-new-slider{
	height:33px!important;
	width: 120px;
}
#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-radius-s);
	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;
	width:calc(100% - 10px);
}
.r24k-tm-booking-action-screen-table{
	margin-bottom:5px;
	margin-top:40px;
	max-width:calc(100% - 20px);
}
.r24k-tm-booking-action-screen-table #r24k-tm-voucher-text-selector{
	position:relative;
		left:10px;
		top:-2px;
}
.r24k-tm-voucher-logo-html img{
	margin-bottom:30px;
	max-width:300px;
	max-height:100px;
}
.r24k-tm-welcome-name-input.uk-input{
	margin:20px 0;
	max-width:300px;
}
.r24k-tm-welcome-text-holder{
	max-width:1024px;
}
#r24k-tm-save-welcome-text,
#r24k-tm-welcome-text-selector{
	display:inline-block;
	height:26px;
	margin:20px 20px 20px 0;
	max-width:200px;
}
.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;
	margin-bottom: 20px;
	width:230px;
}
.r24k-tm-slider-image-thumb{
	background-position:center!important;
	background-size:cover!important;
	border-radius: var(--r24k-tm-radius-s);
	box-shadow:1px 1px 5px #00000033;
	min-height:160px;
}
/* - - - 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,
#r24k-tm-welcome-text-switcher.uk-tab>li.uk-open>a:after,
#r24k-tm-good-flight-text-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,
#r24k-tm-good-flight-text-switcher.uk-tab>li>a,
#r24k-tm-welcome-text-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,
#r24k-tm-good-flight-text-switcher li,
#r24k-tm-welcome-text-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,
#r24k-tm-welcome-text-switcher-content,
#r24k-tm-good-flight-text-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;
}
.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;
}
#r24k-tm-send-letters-modal h4{
	margin-bottom:0;
}
#r24k-tm-send-letters-modal .uk-modal-body{
	height:calc(100vh - 185px);
	overflow-y:scroll;
}
#r24k-tm-send-letters-modal .r24k-tm-pdf-select-button{
	margin:20px 0;
}
.r24k-tm-modal-pdf-result-textarea{
    border:1px solid #ccc;
    border-radius:var(--r24k-tm-radius-s);
	min-height:200px;
    margin:20px 0;
	padding:10px;
	width:calc(100% - 22px);
}
textarea.r24k-tm-good-flight-text-textarea,
textarea.r24k-tm-welcome-text-textarea,
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:90px;
    margin-bottom:20px;
	width:100%;
}
#r24k-tm-routecreator-api-key{
	font-family:monospace;
	margin-right:20px;
	min-width:270px;
}
.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;
	margin: 3px 0;
}
.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:24px;
	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"]):not(input[type="checkbox"]){
	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;
	margin-bottom:20px;
	width:100%;
}
.uk-select.r24k-tm-service-type-select{
	width:200px;
}
#r24k-tm-icons-table, #r24k-tm-icon-modal-icon-table{
	border-collapse:collapse;
	margin:10px auto;
	width:200px;
}
.r24k-tm-icon-table-explain{
	background:#fff;
	border:var(--r24k-tm-border);
    display:block;
	font-weight:bold;
    line-height:20px;
    margin:0 auto 10px;
    padding:4px;
	position:sticky;
		top:0;
	width:226px;
	z-index:15;
}
.r24k-tm-services-icon-holder{
	height:calc(100vh - 92px);
    overflow-y:scroll;
    padding-left:0!important;
	position:sticky;
		top:85px
}
#r24k-tm-icons-table td, #r24k-tm-icon-modal-icon-table td{
	border:var(--r24k-tm-border);
	padding:5px!important;
	position:relative;
	width:40px;
}
 #r24k-tm-icon-modal-icon-table{
	 float:none;
	 margin:20px auto!important;
}
#r24k-tm-icons-table .service-icon-td .r24k-tm-icons:hover{
	background-color:#fff!important;
	border:var(--r24k-tm-border);
	border-radius:var(--r24k-tm-radius-s);
	cursor:pointer;
	height:60px;
	position:absolute;
    	bottom:0;
    	left:-6px;
    	right:0;
		top:0;
	width:60px;
}
#r24k-tm-services-table .r24k-tm-service-type-select{
	width:135px;
}
#r24k-tm-services-table tbody td{
	border:var(--r24k-tm-border);
	font-size:13px;
	height:32px;
	padding:5px;
	position:relative;
}
#r24k-tm-services-table tbody td.service-type-td {
	width:140px;
}
#r24k-tm-services-table tbody td.service-in-quote-td{
	width:30px;
}
#r24k-tm-suppliers-table tr[data-hide="1"]{
	display:none;
}
#r24k-tm-agents-table tr.r24k-tm-warning-row{
	background:#FFEEAA;
}
p.r24k-tm-booking-form-info {
	background: var(--r24k-tm-background-1);
	border: 1px solid #bbb;
	border-radius: var(--r24k-tm-radius-s);
	color: #777;
	line-height: 22px;
	padding: 5px 20px 5px 10px;
	text-align: left;
}
p.r24k-tm-booking-form-info i {
    float: left;
    font-size: 33px;
	line-height: 44px;
    margin-right: 10px;
}


#r24k-tm-agents-table tbody tr:hover,
#r24k-tm-suppliers-table tbody tr:hover,
#r24k-tm-guests-table tbody tr:hover{
	background-color:var(--r24k-tm-green11);
}
#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;
	vertical-align:middle;
}
#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:var(--r24k-tm-green);
	color:#FFF;
	position:sticky;
		top:146px;
	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:var(--r24k-tm-green);
	color:#FFF;
}
#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:260px;
}
#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:120px;
}
#r24k-tm-services-table td.selling-rate-td input,
#r24k-tm-services-table td.contract-rate-td input{
	height:28px;
	max-width:80px;
	width:80px;
}
.uk-form input.r24k-tm-service-input{
	font-size:13px;
	height:28px;
	line-height:28px;
	width:232px;
}
.uk-form input.r24k-tm-short-input{
	height:24px;
	line-height:24px;
	width:50px;
}
.not-allowed-td {
	color:#aaa;
	font-size:20px!important;
	text-align:center;
}
.service-action-toggle-td,
.service-action-td, .service-action-save-td{
    font-size:18px!important;
    line-height:32px;
	padding-left:0!important;
	padding-right:0!important;
	text-align:center;
	width:40px;
}
.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:#f6dede;
}
.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-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:192px 10px 10px;
	width:calc(100% - 20px);
	position:relative;
}
.agent-name-pagination,
.guest-name-pagination,
.guest-access-pagination{
	border-radius:var(--r24k-tm-radius-s);
	color:#FFF;
	height:20px;
	line-height:22px;
	text-align:center;
	width:20px;
}
.business-name-pagination{
	border-radius:var(--r24k-tm-radius-s);
	color:#FFF;
	height:24px;
	line-height:24px;
	text-align:center;
	width:24px;
}
.agent-name-pagination,
.guest-name-pagination,
.guest-access-pagination,
.business-name-pagination{
	background-color:var(--r24k-tm-green);
	border:1px solid var(--r24k-tm-green);
	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:50px;
}

.agent-name-pagination:hover,
.guest-name-pagination:hover,
.guest-access-pagination:hover,
.business-name-pagination:hover{
	background-color:#FFF;
	color:var(--r24k-tm-green);
	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-blue)!important;
	background-color:var(--r24k-tm-blue)!important;
}
.guest-name-pagination.uk-active:hover,
.business-name-pagination.uk-active:hover{
	background-color:#FFF!important;
	border-color:var(--r24k-tm-blue)!important;
	color:var(--r24k-tm-blue)!important;
}

.agent-name-pagination.r24k-tm-in-array,
.business-name-pagination.r24k-tm-in-array{
	background:var(--r24k-tm-blue);
	border-color:var(--r24k-tm-blue);
}
.agent-name-pagination.r24k-tm-in-array:hover,
.business-name-pagination.r24k-tm-in-array:hover{
	background:#FFF;
	color:var(--r24k-tm-blue);
}
.r24k-tm-agent-filter,
.r24k-tm-guest-filter,
.r24k-tm-supplier-filter{
	margin:20px auto 15px!important;
}
.supplier-stars-td{
	color:#FFC500!important;
	font-size:10px!important;
	text-shadow:0.5px 0.5px 0 #000;
	width:95px;
}
.supplier-stars-td .uk-icon{
	color:#FF912C;
	margin-right:2px;
}
.supplier-name-td{
	width:300px;
}
.r24k-tm-gallery-mobile::after {
    border-bottom: 1px solid #ccc;
	content: '';
	display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
	width: 100%;
}
#r24k-tm-supplier-modal-images-holder{
	width:calc(100% - 10px);
}
#r24k-tm-supplier-modal-images-holder > div {
	position: relative;
}
#r24k-tm-suppliers-table tr>.r24k-tm-suppliers-table-id-td{
	width:50px;
}
#r24k-tm-suppliers-table .service-icon-td .r24k-tm-icons{
	height:30px;
	margin:auto;
	width:30px;
}
#r24k-tm-suppliers-table tr>.r24k-tm-suppliers-table-star-rating-td{
	width:70px;
}
#r24k-tm-suppliers-table tr>.r24k-tm-suppliers-table-price-range-td{
	width:140px;
}
#r24k-tm-agents-table tr>td:nth-child(4),
#r24k-tm-guests-table tr>td:nth-child(3),
#r24k-tm-suppliers-table  .supplier-country-td,
#r24k-tm-suppliers-table  .r24k-tm-suppliers-table-flag-td{
	border-right:0;
	width:23px;
}
#r24k-tm-suppliers-table tr>td:nth-child(5){
	padding:4px;
}
#r24k-tm-agents-table tr .supplier-city-td,
#r24k-tm-guests-table tr>td:nth-child(4),
#r24k-tm-suppliers-table .r24k-tm-suppliers-table-city-td,
#r24k-tm-suppliers-table .supplier-city-td{
	border-left:0;
	width:160px;
}
#r24k-tm-suppliers-table .supplier-city-td{
	padding-left:0;
}
#r24k-tm-suppliers-table .supplier-city-td  span{
	position:relative;
	top:2px;
}
#r24k-tm-suppliers-table .supplier-phone-td,
#r24k-tm-suppliers-table .r24k-tm-suppliers-table-phone-td{
	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;
	vertical-align:middle;
}
.agent-business-name-td{
	width:220px;
}
.agent-sales-representative-td{
	width:120px;
}
.agent-delete-td,
.guest-delete-td,
.supplier-delete-td{
	color:#bb1212!important;
}
thead .agent-delete-td,
thead .guest-delete-td,
thead .supplier-delete-td{
	color:#FFF!important;
}
#r24k-tm-suppliers-table thead tr td,
#r24k-tm-suppliers-table thead tr th{
	background:var(--r24k-tm-green);
	border-color:#ffffff77;
	color:#FFF;
	position:sticky;
		top:212px!important;
	z-index:10;
}
#r24k-tm-suppliers-table thead tr>*{
	border-top:0;
}
#r24k-tm-suppliers-table thead tr td:last-child{
	border-right:1px solid var(--r24k-tm-green);
	position:sticky;
}
#r24k-tm-suppliers-table thead tr td .tablesorter-icon{
	display:none;
}
#r24k-tm-suppliers-table thead tr td .supplier-delete-td{
	color:#fff;
}
#r24k-tm-suppliers-table thead tr td:first-child{
	border-left:1px solid var(--r24k-tm-green)
}
#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:70px;
}
.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,
.r24k-tm-supplier-search-by-city-holder,
.r24k-tm-supplier-search-by-name-holder{
	margin:20px 0!important;
	text-align:left;
}
.uk-pagination.r24k-tm-supplier-filter,
.uk-pagination.r24k-tm-supplier-type-filter{
	margin:20px 0 15px!important;
	text-align:left;
}
.uk-pagination.r24k-tm-supplier-filter{
	margin-top:15px!important;
}
.r24k-tm-supplier-search-by-city-holder,
.r24k-tm-supplier-search-by-name-holder{
	float:left;
	margin-top:0!important;
	padding:0 0 0 10px;
}
.r24k-tm-supplier-show-hidden-holder{
	padding:5px 0;
}
.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-radius-s);
	margin:0 5px 0  0!important;
}
.page-guest-access .uk-pagination.r24k-tm-guest-access-filter li{
	border-radius:var(--r24k-tm-radius-s);
	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:var(--r24k-tm-green);
	border:1px solid var(--r24k-tm-green);
	color:#FFF;
	height:24px;
	line-height:24px;
	padding:0 5px;
	text-align:center;
	text-transform:uppercase;
}
.r24k-tm-supplier-type-filter li:hover{
	background-color:#FFF;
	border-color:var(--r24k-tm-green);
	color:var(--r24k-tm-green);
}
.r24k-tm-supplier-type-filter li.uk-active{
	background-color:var(--r24k-tm-blue)!important;
	border-color:var(--r24k-tm-blue)!important;
}
.r24k-tm-supplier-type-filter li.uk-active:hover{
	background-color:#FFF!important;
	border-color:var(--r24k-tm-blue)!important;
	color:var(--r24k-tm-blue)!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:15px 0;
	position:relative;
	width:95%;
}
.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{
	background:#FFF;
	border:var(--r24k-tm-border);
	border-right:0;
	border-radius:4px 0 0 4px;
    color:#321;
	float:left;
	height:28px;
	line-height:28px;
	padding:0 15px;
}
.r24k-tm-gsa-search label,
.r24k-tm-supplier-search-by-city-holder label,
.r24k-tm-supplier-search-by-name-holder label{
	background:#FFF;
	border:var(--r24k-tm-border);
	border-right:0;
	border-radius:4px 0 0 4px;
    color:#321;
	float:left;
	height:28px;
	line-height:28px;
	padding:0 0 0 8px;
}
.r24k-tm-agent-search-by-name-holder span.input-holder,
.r24k-tm-guest-search-by-name-holder span{
	background:#FFF;
	border:var(--r24k-tm-border);
	border-radius:0 3px 3px 0;
	color:#321!important;
	display:inline-block;
	height:28px;
	line-height:28px;
	margin-left:0;
	min-width:200px;
	padding:0 7px;
}
.r24k-tm-supplier-search-by-city-holder span,
.r24k-tm-supplier-search-by-name-holder span{
	background:#FFF;
	border:var(--r24k-tm-border);
	border-left:0;
	color:#321!important;
	display:inline-block;
	height:28px;
	line-height:28px;
	margin-left:0;
	padding:0 7px;
}
.r24k-tm-gsa-search .select2{
    margin-left:-3px;
	vertical-align:top;
}
.r24k-tm-gsa-search .select2-selection__arrow{
	height:28px!important;
}
.r24k-tm-gsa-search .select2-container{
    display:inline-block;
	height:28px;
	line-height:28px;
    max-width:calc(100% - 150px);
}
.r24k-tm-gsa-search .select2-container .select2-selection--single,
.r24k-tm-gsa-search .select2-container--default .select2-selection--single .select2-selection__rendered{
	border-left:0;
	border-radius:0 4px 4px 0;
	height:30px;
	line-height:28px;
}
.r24k-tm-gsa-search .supplier-search-icon{
	background:#fff;
    border:var(--r24k-tm-border);
    border-left:0;
    border-right:0;
    display:inline-block;
	height:28px;
	line-height:28px;
    padding:0 5px;
	vertical-align:bottom;
}
.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 4px 4px 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{
	color:#FFF;
}
.r24k-tm-supplier-search-by-city-holder .fa-search,
.r24k-tm-supplier-search-by-name-holder .fa-search{
	color:#321;
}
.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{
	display:inline-block;
	margin-left:10px;
	vertical-align:top;
	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:1px;
}
#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{
	background-color:#fff;
	border:	var(--r24k-tm-border);
	border-radius:var(--r24k-tm-radius-s);
	height:30px!important;
	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-radius-s);
	font-size:13px;
	height:22px;
	width:140px;
}
.r24k-tm-reset-agents-filter{
	background-color:var(--r24k-tm-blue);
	border:1px solid var(--r24k-tm-blue);
	border-radius:var(--r24k-tm-radius-s);
	color:#FFF;
	float:left;
	line-height:26px;
	margin-right:7px;
	padding:0 2px;
	position:relative;
		top:1px;
	text-align:center;
	width:24px;
}
.r24k-tm-reset-agents-filter:hover{
	background-color:#FFF;
	color:var(--r24k-tm-blue);
	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{
	background-color:white;
	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-filter-guest-by-agency,
#r24k-tm-filter-guest-by-country{
	border:0!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;
	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-filter-guest-by-agency,
#r24k-tm-filter-guest-by-country{
	background-color:transparent;
	border:0;
}
#r24k-tm-supplier-search-by-name,
#r24k-tm-supplier-search-by-city{
	background:transparent;
	border:0;
	width:150px;
}
#r24k-tm-guest-modal-city,
#r24k-tm-guest-modal-referral{
	height:26px!important;
	line-height:20px;
	width:99%!important;
}
/* - - - Quotation Page ID 24 - - - */
#r24k-tm-quotation-form{
	margin-bottom:0;
}
#r24k-tm-quotation-form.r24k-tm-block-closing-form{
	background:#FFF!important;
	opacity:0;
	pointer-events:none;
}
.r24k-tm-quotation-screen-holder.r24k-tm-full-screen-option {
	height: 100vh !important;
	position: fixed !important;
		top: 0 !important;
		left: 0 !important;
	width: 100% !important;
	z-index: 1111;
}
.r24k-tm-editing {
	background-color: var(--r24k-tm-blue22);
}
.r24k-tm-inline-edit {
	color: var(--r24k-tm-blue);
	font-size: 16px;
	min-width: calc(100% - 20px);
}
.r24k-tm-full-screen-option .inside-table-holder {
    height: calc(100vh - 286px);
}
.r24k-tm-full-screen-option #r24k-tm-group-calculation-tr {
	display: none;
}
.r24k-tm-full-screen-option #r24k-tm-calculation-values thead tr>th:nth-child(2), 
.r24k-tm-full-screen-option #r24k-tm-calculation-values tbody tr>td:nth-child(2) {
    width: 30%;
}
.r24k-tm-full-screen-option #r24k-tm-calculation-values thead tr>th:nth-child(4),
.r24k-tm-full-screen-option #r24k-tm-calculation-values thead tr>th:nth-child(5),
.r24k-tm-full-screen-option #r24k-tm-calculation-values tbody tr>td:nth-child(4),
.r24k-tm-full-screen-option #r24k-tm-calculation-values tbody tr>td:nth-child(5) {
    width: 11%;
}
.r24k-tm-full-screen-option #r24k-tm-calculation-values tbody tr>td:nth-child(9) {
    width: 13%;
}
.r24k-tm-full-screen-option #r24k-tm-calculation-values.r24k-tm-show-profit-in-table tbody {
    height: calc(100vh - 372px);
}
.r24k-tm-full-screen-option #r24k-tm-profit-vat-commission-tr td,
.r24k-tm-full-screen-option #r24k-tm-profit-vat-commission-tr td span,
.r24k-tm-full-screen-option #r24k-tm-profit-vat-commission-tr td label,
.r24k-tm-full-screen-option #r24k-tm-calculation-values thead th,
.r24k-tm-full-screen-option #r24k-tm-calculation-values tbody td {
	font-size: 16px !important;
	line-height: 22px;
}
.r24k-tm-full-screen-option .r24k-tm-excel-icon {
    max-height: 21px;
}
.r24k-tm-full-screen-option .fa-circle-xmark {
	opacity: 0;
	pointer-events: none;
}
.uk-form .r24k-tm-full-screen-option .quotation-right-table input[type="checkbox"] {
	height: 16px;
    margin-top: 0px;
    margin-right: 2px;
	width: 16px;
}
.hide-during-calculation.r24k-tm-full-screen-option {
	z-index: -1;
}
.r24k-tm-full-screen-option .r24k-tm-customer-data-top-rows {
	display: none;
}
#r24k-tm-quotation-full-screen {
	line-height: 18px;
	min-height: 20px;
}
.r24k-tm-quotation-screen-div-left-top{
	background-color:#eee;
	border-bottom:1px solid #999;
	height:20px;
	line-height:24px!important;
	text-align:center;
}
.r24k-tm-quotation-screen-div-right-top{
	background-color:#eee;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	height:20px;
}
.r24k-tm-quotation-screen-div-left{
	background-color:var(--r24k-tm-background-1);
	border-bottom:1px solid #999;
	height:calc(100vh - 110px);
	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:var(--r24k-tm-background-1);
	border-left:1px solid #999;
	height:calc(100vh - 66px);
	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;
	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-left-table td{
	padding:4px 2px;
	vertical-align:top;
}
.quotation-right-table td{
	line-height:14px;
	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-thumb-table{
	border-spacing:2px;
}

.r24k-tm-quotation-thumb-table td{
	padding:0;
}
.r24k-tm-quotation-thumb-table td::after{
	font:var(--fa-font-light);
	color:#bbb;
	content:'\f083';
	font-size:var(--icon-font-size, 18px); /* Dynamically set via JS */
	line-height:var(--icon-line-height, 42px); /* Dynamically set via JS */
	text-align:center;
}
.r24k-tm-daily-quotation-lightbox{
	position:relative;
}
.r24k-tm-hotel-images .uk-slider{
	position:relative;
}
.r24k-tm-hotel-lightbox ul,
.r24k-tm-daily-quotation-lightbox ul{
	margin:10px -5px -5px!important;
}
.r24k-tm-experience-lightbox li,
.r24k-tm-hotel-lightbox li,
.r24k-tm-daily-quotation-lightbox li{
	padding:5px;
}
.r24k-tm-experience-lightbox li a div,
.r24k-tm-hotel-lightbox li a div,
.r24k-tm-daily-quotation-lightbox li a div{
	background-position:center;
	background-size:cover;
}
#r24k-tm-quotation-holder{
	border-bottom:1px solid #999;
}
#r24k-tm-find-day-filter-form {
	background-color:var(--r24k-tm-background-1);
	box-shadow:0 1px 2px #00000099;
	padding:10px;
	position:sticky;
		top:0;
}
#r24k-tm-query-help-button {
	background-color: var(--r24k-tm-blue);
    border-radius: 20px !important;
    margin-left: 40px !important;
    padding: 0;
    text-align: center;
    width: 25px;
}
#r24k-tm-find-day-filter-form .fa-question-circle {
	color: #FFF;
	font-size: 20px !important;
	margin: 0!important;
}
#r24k-tm-query-help-modal em {
	color: var(--r24k-tm-blue);
}
#r24k-tm-pagination-wrapper {
	background-color:var(--r24k-tm-background-1);
	box-shadow:0 -1px 2px #00000099;
	min-height: 60px;
	position: relative;
	z-index: 10;
}
.r24k-tm-quotation-service-list .service-title {
	min-width:320px;
}
#r24k-tm-import-quotation-start-city,
#r24k-tm-import-quotation-end-city {
	border-radius:var(--r24k-tm-radius-s);
	display:inline-block;
	height:26px;
	margin:0 10px;
	width:auto!important;
}
#r24k-tm-find-day-filter-form * {
	display:inline-block;
	font-size:13px !important;
	line-height:24px;
	margin-left:10px;
	vertical-align:middle;
}
#r24k-tm-import-quotation-search-in-title {
	max-width: 140px;
}
.r24k-tm-import-days-button  {
	height:23px;
	line-height:23px;
	min-height:23px;
	padding:0 5px;
	vertical-align:top;
}
.r24k-tm-quotation-holder{
	background:var(--r24k-tm-background-1);
	border-bottom:1px solid var(--r24k-tm-blue);
	margin-left:4px;
	min-height:120px;
	padding-top:2px;
	position:relative;
	width:calc( 100% - 10px);
}
.r24k-tm-quotation-holder-left{
	float:left;
	min-height:101px;
	padding:4px 0 0;
	position:relative;
	width:calc(53% - 5px);
}
.r24k-tm-rov-center .r24k-tm-quotation-holder-left{
	width:100%;
}
.r24k-tm-rov-center .r24k-tm-quotation-icon-table {
	margin-left:0!important;
}
.r24k-tm-rov-center .r24k-tm-quotation-holder-right .r24k-tm-quotation-icon-table {
    flex:12;
    --columns:12;
}
.r24k-tm-quotation-holder-left br:first-of-type{
	clear:both;
}
.r24k-tm-quotation-holder-center{
	min-height:101px;
	float:right;
	padding:4px 0 0 0;
	position:relative;
	width:calc(47% + 4px);
}
.r24k-tm-quotation-holder-right{
	clear:both;
	display:flex;
	gap:0; /* Optional spacing between tables */
	margin-left:0;
	width:100%;
}
.r24k-tm-quotation-holder-right table {
	margin-bottom:1px;
    table-layout:fixed;
    width:100%; /* Ensure tables stretch properly */
}
/* Dynamically distribute table widths based on number of cells */
.r24k-tm-quotation-holder-right .r24k-tm-quotation-icon-table {
    flex:15; /* Table with 15 cells gets more width */
    --columns:15;
}
.r24k-tm-quotation-holder-right .r24k-tm-quotation-extra-hotel-table {
    flex:2; /* Table with 2 cells gets less width */
    --columns:2;
}
.r24k-tm-quotation-found-thumb-table {
	display: inline-block;
	vertical-align: middle;
}
.r24k-tm-quotation-found-thumb-table td,
.r24k-tm-quotation-found-service-table td .r24k-tm-icons,
.r24k-tm-quotation-found-service-table td{
	height:40px;
	width:40px;
}
.r24k-tm-quotation-found-thumb-table,
.r24k-tm-quotation-found-service-table {
	border-collapse:separate;
	border-spacing:3px;
}
.r24k-tm-quotation-found-service-table td {
	padding:0;
	position:relative;
}
.r24k-tm-quotation-found-thumb-table td img {
	border-radius:3px;
}
.r24k-tm-quotation-found-service-table td .r24k-tm-icons {
	background-size:90%!important;
	border:1px solid #ccc;
	border-radius:3px;
}
.r24k-tm-found-day-import-buttons button {
	margin:0 20px 0 0;
}
.collapsible-table-holder {
	margin-top:10px;
}
#r24k-tm-query-results {
	height: calc(100vh - 133px);
    margin-bottom: 0;
    overflow-y: auto;
    padding: 0 30px;
}
#r24k-tm-query-results .r24k-tm-country-flag {
	margin-right:5px;
	max-width:24px;
}
.r24k-tm-query-pagination-wrapper.uk-container {
	padding: 10px!important;
}
.r24k-tm-query-pagination-wrapper .uk-button-default {
	background-color: #fff;
	border: var(--r24k-tm-border);
}
#r24k-tm-query-results .r24k-tm-quotation-day-description-div {
	height:139px!important;
}
#r24k-tm-import-quotation-language.uk-select {
	border-radius:var(--r24k-tm-radius-s);
	height:26px;
	min-width:120px;
	width:unset;
}
#r24k-tm-query-results .found-day-holder {
	background:var(--r24k-tm-background-1);
	border:1px solid #ccc;
	border-radius:7px;
	margin:10px 0;
	padding:10px;
}
#r24k-tm-query-results .found-icon {
	background-color:#fff;
	border:1px solid #ccc;
	border-radius:3px;
	display:inline-block;
	height:20px;
	line-height:20px;
	margin-right:3px;
	text-align:center;
	vertical-align:bottom;
	width:20px;
}

#r24k-tm-query-results .r24k-tm-quotation-service-list thead {
	background: var(--r24k-tm-background-1);
	border-top:1px solid #ccc;
}
#r24k-tm-query-results .r24k-tm-quotation-service-list .r24k-tm-icons {
	background-color:#fff!important;
	background-size:88%!important;
	border:1px solid #ccc;
	border-radius:3px;
	height:32px;
	width:32px;
}
#r24k-tm-query-results .r24k-tm-quotation-service-list {
	border-bottom: var(--r24k-tm-border);
	border-top: var(--r24k-tm-border);
}
#r24k-tm-query-results .r24k-tm-quotation-service-list td {
	padding:3px;
	position:relative;
	vertical-align:middle;
}

#r24k-tm-query-results .r24k-tm-quotation-service-list span[data-in-quotation="0"]:not(.r24k-tm-hotel-icon):after {
	font-size:9px;
	top:4px;
	right:6px;
}
#r24k-tm-query-results .r24k-tm-quotation-service-list .currency-values {
	width:120px;
}
.toggle-services-button {
	margin-right: 60px !important;
}
#r24k-tm-query-results .r24k-tm-quotation-service-list tr th:first-child,
#r24k-tm-query-results .r24k-tm-quotation-service-list tr td:first-child {
	border-right: var(--r24k-tm-border);
	text-align:center;
	width:24px;
}
#r24k-tm-query-results .r24k-tm-quotation-service-list tr th:nth-child(2),
#r24k-tm-query-results .r24k-tm-quotation-service-list tr td:nth-child(2) {
	text-align:center;
	width:40px;
}
#r24k-tm-query-results .r24k-tm-quotation-service-list input[type="number"] {
	width:120px;

}
#r24k-tm-query-results .found-row {
	line-height:20px;
	margin-bottom:4px;
}
.found-day-import-with-accommodation {
	margin-right:20px;
}
.r24k-tm-found-days-divider {
	margin-bottom:10px!important;
}
.r24k-tm-quotation-holder-right .r24k-tm-quotation-thumb-table {
    flex:5; /* Table with 5 cells gets moderate width */
    --columns:5;
	margin-right:-2px;
}
.r24k-tm-quotation-holder-right table td {
    text-align:center;
    border:1px solid #ccc; /* Optional */
    width:calc(100% / var(--columns)); /* Dynamically set width based on columns */
    aspect-ratio:1 / 1; /* Ensures square shape */
}
.r24k-tm-daily-video{
	background-color:#fff;
	border:var(--r24k-tm-border);
	border-radius:var(--r24k-tm-radius-s);
	display:inline-block;
	height:32px;
	margin:1px 0px 1px -3px;
	overflow:hidden;
	position:relative;
	width:31px;
}
.r24k-tm-select-video{
	display:none;
}
#r24k-tm-video-modal .r24k-tm-select-video{
	display:block;
}
.r24k-tm-daily-video::after{
	font:var(--fa-font-light);
	color:#bbb;
	content:'\e132';
	font-size:18px;
	line-height:32px;
	position:absolute;
		top:0;
	text-align:center;
	width:30px;
}
.r24k-tm-daily-video:hover{
	border-color: var(--r24k-tm-red);
	cursor:pointer;
}
.r24k-tm-daily-video:hover::after{
	color:var(--r24k-tm-red);
}
.r24k-tm-daily-video span{
	background-position:center;
	background-size:cover;
	display:block;
	height:44px;
	position:absolute;
		left:0;
		top:0;
	width:44px;
	z-index:2;
}
.r24k-tm-daily-video span::after{
	color:var(--r24k-tm-red);
	content:'\f04b';
	display:block;
	font:var(--fa-font-solid);
	font-size:20px;
	line-height:40px;
	text-align:center;
}
.r24k-tm-quotation-day-nr{
	background:#DDD;
	border:var(--r24k-tm-border);
	border-radius:var(--r24k-tm-radius-s);
	color:var(--r24k-tm-blue);
	display:inline-block;
	line-height:19px;
	margin:0;
	height:16px;
	padding:2px 3px 3px;
	text-align:center;
	width:37px;
}
.r24k-tm-quotation-day-nr:hover{
	cursor:pointer;
}
#r24k-tm-quotation-text-modal-translate {
	position: absolute;
	    right: 8px;
	    top: 8px;
    z-index: 10;
}
#r24k-tm-quotation-text-temp-translate {
	position: absolute;
	    right: 100px;
	    top: 8px;
    z-index: 10;
}
.r24k-tm-quotation-skip-day {
	display: inline-block !important;
	height: 23px !important;
	line-height: 23px !important;
	min-height: 23px;
	padding: 0;
	vertical-align: top;
	width: 24px;
}
.r24k-tm-quotation-day-date{
	display:inline-block;
	font-weight:bolder;
	line-height:18px;
	min-height:19px;
	padding:3px 0;
	text-align:center;
	vertical-align: top;
	width:120px;
}
.r24k-tm-hide-date.r24k-tm-quotation-day-date{
	opacity:0;
	pointer-events:none;
}
.r24k-tm-quotation-daily-title.uk-input{
	height:24px!important;
	margin:0 0 2px!important;
	width:100%!important;
}
#r24k-tm-photo-manager-activities-sidebar .select2{
	margin-bottom:5px;
}
.r24k-tm-quotation-day-description-div{
	background:#fff;
	border:var(--r24k-tm-border);
	border-radius:var(--r24k-tm-radius-s);
	display:inline-block;
	height:91px!important;
	line-height:18px!important;
	margin:1px 0;
	overflow-y:auto;
	padding:5px;
	vertical-align:bottom;
	width:calc(100% - 12px)!important;
}
.r24k-tm-quotation-day-description-div *,
.r24k-tm-quotation-day-description-div{
	font-family:"Asap"!important;
}
.time-km-holder-enabled .r24k-tm-quotation-day-description-div {
	height:116px!important;
}
.inserted-holder .r24k-tm-quotation-holder-left .r24k-tm-transport-means,
.inserted-holder .r24k-tm-quotation-holder-left .quotation-control-icon,
.inserted-holder .r24k-tm-quotation-holder-left .r24k-tm-quotation-add-5-service-images{
	margin-left:1px!important;
}
.inserted-holder .r24k-tm-quotation-day-route{
	margin-left:4px!important;
}
.r24k-tm-quotation-day-description-div h4{
	margin-bottom:5px;
	margin-top:10px;
}
.r24k-tm-quotation-day-description-div:hover{
	cursor:pointer;
}
.r24k-tm-quotation-day-description-div a{
	pointer-events:none;
}
#r24k-tm-quotation-edit-text-modal .trumbowyg-box{
	min-height:calc(100vh - 270px);
}
#r24k-tm-quotation-edit-text-modal .trumbowyg-editor{
	min-height:calc(100vh - 270px);
	max-height:calc(100vh - 270px);
}
.r24k-tm-simplified-img div{
	aspect-ratio:1/1;
	background-position:center;
	background-size:cover;
	height:auto;
	width:100%;
}
.r24k-tm-in-quote-activity {
	display:block !important;
}
.r24k-tm-day-description p{
	margin:0 0 15px!important;
}
.r24k-tm-day-description>p:last-child{
	margin-bottom:0!important;
}
.r24k-tm-included-today-p,
.r24k-tm-day-accommodation{
	line-height:22px;
}
#r24k-tm-simplified-quotation-holder .r24k-tm-quotation-day-text{
	margin-top:10px;
	padding:5px 10px
}
#r24k-tm-simplified-quotation-holder .r24k-tm-quotation-day-text h4{
	margin:0;
}
.r24k-tm-own-arrangement h4,
.r24k-tm-quotation-day-text h4,
.r24k-tm-quotation-tabs-day-text h4,
.r24k-tm-quotation-day-description-div h4,
#r24k-tm-quotation-edit-text-modal .trumbowyg-box h4{
	font-size:15px;
	font-weight:300;
    text-transform:uppercase;
    letter-spacing:1px;
    margin:6px 0;
}
.r24k-tm-hotel-address > span {
	display:block;
	line-height:22px;
}
.r24k-tm-hotel-address > span > span {
	display:inline-block;
	width:26px;
}
.r24k-tm-hotel-address span i{
	margin-right:8px;
}
.r24k-tm-quotation-tabs-day-text ul,
#r24k-tm-quotation-edit-text-modal .trumbowyg-box ul,
.r24k-tm-quotation-day-description-div ul{
	margin-top:5px;
}
.r24k-tm-quotation-tabs-day-text p,
.r24k-tm-quotation-day-description-div p,
#r24k-tm-quotation-edit-text-modal .trumbowyg-box p{
	margin:10px 0;
}
.r24k-tm-quotation-day-description-div p:first-child{
	margin-top:0;
}
.r24k-tm-quotation-tabs-day-text ul li,
#r24k-tm-quotation-edit-text-modal .trumbowyg-box ul li,
.r24k-tm-quotation-day-description-div>ul li{
	line-height:20px;
	list-style:none;
	position:relative;
}
.note-editable ul li {
	list-style:none;
	position:relative;
}
.r24k-tm-day-description>ul li:before,
.r24k-tm-quotation-tabs-day-text>ul li:before,
.r24k-tm-quotation-day-description-div ul li:before,
#r24k-tm-booking-contract-form #key_rights_text li:before,
#r24k-tm-quotation-edit-text-modal .note-editable ul li:before{
	content:"\f124";
	font:var(--fa-font-light);
	transform:rotate(45deg);
	font-size:10px;
	position:absolute;
		left:-16px;
		top:4px;
}
.r24k-tm-insert-delete-day-additional-warning{
	margin:20px 0 5px;
}
.r24k-tm-quotation-extra-hotel-table td{
	height: 42px;
}
.inserted-holder .r24k-tm-quotation-thumb-table,
.inserted-holder .r24k-tm-quotation-extra-hotel-table{
	margin-left:-2px;
}
.r24k-tm-quotation-textarea-info{
	color:var(--r24k-tm-orange);
	display:none;
	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-inner-group-calculation{
	max-height:calc(100vh - 98px);
	overflow-y:auto;
}
#r24k-tm-groups-based-on-title{
	background:#fff;
	border-bottom:1px solid #bbb;
	margin:46px 10px 10px!important;
	text-align:center;
	padding:5px 0;
	position:sticky;
		top:0;
	z-index:1;
}
#r24k-tm-modal-org-calculation.uk-table{
	margin:10px;
	width:calc(100% - 22px);
}
#r24k-tm-groups-calculation-switcher-content .uk-table td,
#r24k-tm-groups-calculation-switcher-content .uk-table th,
#r24k-tm-modal-org-calculation.uk-table th,
#r24k-tm-modal-org-calculation.uk-table td{
	font-size:13px;
	height:30px;
	padding:5px;
	text-align:right;
	vertical-align:middle;
}
#r24k-tm-groups-calculation-switcher-content .calculation-row-description,
#r24k-tm-modal-org-calculation .calculation-row-description{
	text-align:left;
}
#r24k-tm-groups-calculation-switcher-content .uk-table td input[type="number"]{
	max-width:100px;
	padding:0 5px;
	text-align:right;
}
#r24k-tm-groups-calculation-switcher-content .uk-table td .new-group-units{
	max-width:60px!important;
}
#r24k-tm-groups-calculation-switcher-content tbody tr:hover,
#r24k-tm-modal-org-calculation.uk-table-hover tbody tr:hover{
	background-color:#00308722;
	cursor:pointer;
}
#r24k-tm-groups-calculation-switcher-content .uk-table{
	margin-top:0;
}
#r24k-tm-groups-calculation-switcher-content hr{
	border-color:#bbb;
	margin:10px 0!important;
}
#r24k-tm-groups-calculation-switcher-content .uk-table tfoot,
#r24k-tm-modal-org-calculation.uk-table tfoot{
	background-color:var(--r24k-tm-background-1);
}
#r24k-tm-groups-calculation-switcher-content .uk-table tbody tr:last-child,
#r24k-tm-modal-org-calculation.uk-table tbody tr:last-child{
	border-bottom-color:#777;
}
#r24k-tm-groups-calculation-switcher-content .uk-table tfoot tr:first-child td,
#r24k-tm-modal-org-calculation.uk-table tfoot tr:first-child td{
	border-top-color:#777;
}
#r24k-tm-groups-calculation-switcher-content .r24k-tm-tfoot-profit,
#r24k-tm-modal-org-calculation .r24k-tm-tfoot-profit{
	padding:8px!important;
	text-align:left!important;
}
#r24k-tm-groups-calculation-switcher-content .r24k-tm-tfoot-profit>span,
#r24k-tm-modal-org-calculation .r24k-tm-tfoot-profit>span{
    margin:0 20px 0 0px;
}
.r24k-tm-group-calc-name{
	border-radius:4px;
	margin-left:10px;
	max-width:calc(150px);
}
#r24k-tm-groups-calculation-switcher-content,
#r24k-tm-groups-calculation-switcher-menu{
	margin:0 10px 0 0!important;
}
#r24k-tm-group-calculation-tr td{
	line-height:22px!important;
	padding:3px;
}
#r24k-tm-groups-calculation-switcher-menu li a{
	background:var(--r24k-tm-blue);
    color:#fff;
    text-decoration:none;
    border-radius:4px;
    height:16px;
    line-height:18px;
    margin:10px 0;
    font-size:12px;
}
#r24k-tm-groups-calculation-switcher-menu li.uk-active a{
	background-color:var(--r24k-tm-orange);
}
#r24k-tm-groups-calculation-switcher-menu li{
	margin-left:0;
	margin-right:20px;
}
#r24k-tm-group-calculation-tr button,
.r24k-tm-quotation-textarea-edit button{
	height:18px;
	line-height:16px;
	margin-right:3px;
	min-height:24px;
	padding:0 10px;
	position:relative;
	    top:1px;
}
#r24k-tm-group-calculation-tr button{
	top:0;
}
.r24k-tm-quotation-change-day{
	position:relative;
		right:2px;
		top:3px;
	width: 20px;
}
.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{
	border:var(--r24k-tm-border);
	border-radius:var(--r24k-tm-radius-s);
    padding:0 2px 0 3px;
    line-height:22px;
    position:relative;
    top:1px;
    background:#FFF;
}
.r24k-tm-quotation-text-import{
	border-radius:var(--r24k-tm-radius-s);
	padding:0 2px 0 3px;
	line-height:22px;
	margin-right:2px;
	text-align:center;
	width:102px;
}
.r24k-tm-quotation-intro-import{
	background:var(--r24k-tm-blue);
	border:none;
	border-radius:4px;
	color:#fff;
	margin-right:10px;
    padding:2px 5px;
    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:#F6F6F4;
	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{
	display:inline-block;
	margin:1px!important;
	width:calc(100% - 107px);
}
.r24k-tm-quotation-day-hotel:hover{
	cursor:pointer;
}
.r24k-tm-quotation-hotel-star-rating{
	color:#FFC500;
	display:inline-block;
	filter:drop-shadow(1px 1px 0 #8a7400);
	font-size:8px;
	line-height:8px;
	position:absolute;
		right:110px;
		top:86px;
	text-align:right;
	width:62px;
}
.hide-quotation-days {
	display: none !important;
}
.r24k-tm-quotation-hotel-star-rating i{
	margin-right:1px;
}
.r24k-tm-summary-pdf-link {
	font-size: 16px;
}
.r24k-tm-stars-in-quotation{
	color:#FFC500;
	font-size:9px;
	position:relative;
    	left:4px;
    	top:-10px;
	z-index:0;
}
.r24k-tm-quotation-accommodation-info .r24k-tm-stars-in-quotation{
    left:3px;
    top:-7px;
}
.r24k-tm-hotel-locked{
	background:#fff;
    border:var(--r24k-tm-border);
	border-radius:var(--r24k-tm-radius-s);
	display:inline-block;
    height:22px;
    line-height:20px;
	margin-left:-1px;
	text-align:center;
	width:22px;
}
.r24k-tm-quotation-add-5-service-images i{
	margin:0 2px;
}
.r24k-tm-quotation-add-5-service-images{
	background:var(--r24k-tm-blue22);
	border:var(--r24k-tm-border);
	border-radius:var(--r24k-tm-radius-s);
	color:var(--r24k-tm-blue);
	display:inline-block;
	height:22px;
	line-height:22px;
	margin:1px 1px 1px -2px;
	text-align:center;
	vertical-align:bottom;
	width:48px;
}
.r24k-tm-quotation-add-5-service-images:hover{
	border-color:var(--r24k-tm-blue);
	cursor:pointer;
}
#r24k-tm-delete-activity-images-group{
	padding:0 5px!important
}
#r24k-tm-new-activity-images-group,
#r24k-tm-photo-manager-select-activity{
	height:26px;
	margin:0 0 5px;
	width:100%;
}
#r24k-tm-new-group-name-modal .uk-modal-dialog{
	border-radius:10px;
	overflow:hidden;
}
#r24k-tm-submit-new-group-name,
#r24k-tm-modal-new-group-name-input{
	border-radius:3px;
	margin:10px;
    width:calc(100% - 20px);
}
#r24k-tm-rename-activity-images-group,
#r24k-tm-delete-activity-images-group{
	height:26px;
	margin-left:3px;
	width:calc(100% - 185px);
}
#r24k-tm-add-activity-images-group,
#r24k-tm-save-activity-images-group{
	width:178px!important;
}
#r24k-tm-photo-manager-activities-sidebar{
	background:var(--r24k-tm-blue22);
	border:1px solid var(--r24k-tm-blue);
	border-radius:3px;
    margin:10px 0;
	padding:5px;
}
#r24k-tm-photo-manager-activities-sidebar h4{
	color:var(--r24k-tm-blue);
}
#r24k-tm-photo-manager-activities-sidebar .uk-input,
#r24k-tm-photo-manager-activities-sidebar .uk-select{
	border-color:var(--r24k-tm-blue);
}
#r24k-tm-photo-manager-activities-sidebar p{
	margin-bottom:5px;
}
#r24k-tm-new-image-search-holder h4{
	color:var(--r24k-tm-green);
}
#r24k-tm-new-image-search-holder .r24k-tm-preferred-counter,
#r24k-tm-new-image-search-holder .uk-input,
#r24k-tm-new-image-search-holder .uk-select,
#r24k-tm-new-image-search-holder .select2-container--default .select2-selection--single{
	background-color:#fff;
	border-color:var(--r24k-tm-green);
}
.r24k-tm-quotation-holder-left .r24k-tm-cities-holder  .r24k-tm-quotation-add-5-photos{
	background:var(--r24k-tm-blue22) !important;
	border:var(--r24k-tm-border);
	border-radius:var(--r24k-tm-radius-s);
	color:var(--r24k-tm-blue);
	cursor:pointer;
	display:inline-block;
    height:22px;
    line-height:22px;
	margin-left: -3px !important;
	text-align:center;
	width:22px;
}
.inserted-holder .r24k-tm-quotation-holder-left .r24k-tm-cities-holder  .r24k-tm-quotation-add-5-photos{
	margin-left: 1px !important;

}
.r24k-tm-quotation-holder-left .quotation-control-icon{
	background-color:#fff;
	border:var(--r24k-tm-border);
	border-radius:var(--r24k-tm-radius-s);
	box-sizing:content-box;
	display:inline-block;
	height:22px;
	line-height:22px;
	margin:1px 1px 1px -2px!important;
	padding:0;
	text-align:center;
	vertical-align:bottom;
	width:22px;
}
.r24k-tm-quotation-holder-left .quotation-control-icon i{
	position:relative;
		top:1px;
}
.r24k-tm-quotation-add-5-photos:hover{
	border-color:var(--r24k-tm-blue)!important;
}
.r24k-tm-delete-hotel:has(> i.red),
.r24k-tm-delete-city:has(> i.red){
    background-color:var(--r24k-tm-red33);
}
.r24k-tm-delete-hotel.gray,
.r24k-tm-delete-city.gray{
    background-color:#fff;
}
.r24k-tm-delete-hotel:hover,
.r24k-tm-delete-city:hover{
    border-color:var(--r24k-tm-red);
}
.r24k-tm-delete-city.r24k-tm-city-locked{
	background:none;
	border:none;
}
.r24k-tm-quotation-add-5-photos:hover{
	border-color:var(--r24k-tm-blue);
}
#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:var(--r24k-tm-red);
	cursor:pointer;
}
.r24k-tm-delete-hotel.gray:hover, .r24k-tm-delete-city.gray:hover{
	border-color:#CCC;
	cursor:inherit;
}
.r24k-tm-delete-city .fa-times.red{
	top:1px;
}
.r24k-tm-delete-city.gray .fa-times.red, .r24k-tm-delete-hotel.gray .fa-times.red{
	color:#777!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:calc(100% - 3px)!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;
	margin:1px;
	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:calc(100% - 40px);
}
#r24k-tm-quotation-discount{
	max-width:96px!important;
}
#r24k-tm-quotation-toggle-discount{
	cursor:pointer;
	display:inline-block;
	text-align:center;
	vertical-align:middle;
	width:32px;
}
.r24k-tm-quotation-remarks-dropdown{
	float:right;
	margin-left:10px!important;
}
#r24k-tm-rov-remarks-holder{
	background:#f5f6f7;
	border-bottom:var(--r24k-tm-border);
	margin:0;
}
#r24k-tm-rov-remarks-holder .uk-table{
	margin-bottom:0;
}
#r24k-tm-rov-remarks-holder .uk-table td{
	padding:5px;
}
#r24k-tm-quotation-remarks{
	height:100px;
	vertical-align:bottom;
	width:calc(100% - 10px);
}
#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:#007A0022;
}
.r24k-tm-discount-tr td,
.r24k-tm-discount-tr td>*{
	color:#007A00!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;
	vertical-align:middle;
}
.r24k-tm-guest-warning-no-login{
	position:relative;
	    left:5px;
}
.r24k-tm-agent-activated{
    position:relative;
		left:5px;
    	top:0;
}
.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{
	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 !important;
	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-new-customer-city.uk-input{
	width:100%!important;
}

.quotation-new-customer-tr .select2-container .select2-selection--single{
	height:28px;
}
.quotation-new-customer-tr .select2{
	width:100%!important;
}
#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-autocomplete-spinner{
	color:var(--r24k-tm-orange);
	position:absolute;
		right:20px;
		top:8px;
}
.r24k-tm-clear-input-eudmc-description{
	background:#dd444422;
	border:1px solid #d44;
	border-radius:var(--r24k-tm-radius-s);
	color:#d44;
	display:inline-block;
	height:26px;
	text-align:center;
	vertical-align:bottom;
	width:28px;
}
#r24k-tm-input-eudmc-description{
	margin-left:5px;
	width:calc(100% - 50px);
}
.r24k-tm-eudmc-autocomplete-services-list .autocomplete-suggestion{
	border-bottom:1px solid #ddd;
	line-height:28px;
}
#r24k-tm-eudmc-quotation-submit {
	margin-right:30px;
}
#r24k-tm-eudmc-quotation-submit-spinner {
	font-size:15px;
	line-height:30px;
	position:absolute;
		right:5px;
    	top:6px;
}
.r24k-tm-auto-save-indicator{
	font-size:14px;
	font-style:italic;
	opacity:0;
}
.inside-table-holder{
	border-top:var(--r24k-tm-border);
	height:calc(100vh - 425px);
	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-dot-comma-switcher{
	display:inline-block;
    width:13px!important;
    position:absolute;
    	right:30px;
		top:5px;
}
.r24k-tm-excel-icon{
	margin:3px 2px 0 0;
	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:#d6d6d4;
	border-top:var(--r24k-tm-border);
	border-collapse:collapse;
	display:block;
	width:100%;
}
.r24k-tm-calculation-settings-table{
	border-collapse:collapse;
	margin-top:2px;
	width:100%;
}
.inside-table-holder table.r24k-tm-calculation-settings-table tr{
	height:auto;
}

.r24k-tm-calculation-settings-table td{
	padding-bottom:4px!important;
}
#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{
	background:var(--r24k-tm-background-1);
	border-top: var(--r24k-tm-border);
	display:table-footer-group;
}
#r24k-tm-calculation-values thead th{
	font-size:12px;
}
#r24k-tm-calculation-values tbody{
	height:calc(100vh - 498px);
    overflow-y:auto;
    display:block;
    width:100%;
}
#r24k-tm-calculation-values.r24k-tm-show-profit-in-table tbody{
	height:calc(100vh - 502px);
}
.r24k-tm-tfoot-profit{
	border:none!important;
	padding:2px 4px!important;
}
.r24k-tm-tfoot-profit>span{
    background: #007A0022;
	border: 1px solid #999;
    border-radius: 19px;
    display: inline-block;
    margin: 0 6px 0 0px;
    padding: 3px 8px;
}
#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;
	padding:4px 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;
	word-break:auto-phrase;
}
#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:#f6dede;
}
#r24k-tm-optional-services-table .calculation-row-selling-rate,
#r24k-tm-optional-services-table .calculation-row-units,
#r24k-tm-optional-services-table .calculation-row-days,
#r24k-tm-optional-services-table .calculation-row-total,
#r24k-tm-optional-services-table .calculation-row-contract-rate {
	text-align:right;
}
.calculation-row-delete{
	padding:0;
}
.calculation-row-delete>*{
	cursor:pointer;
	font-size:14px;
	border-radius:10px;
	line-height:12px!important;
	position:relative;
		top:3px;
}
.calculation-row-delete>*:hover{
	background-color:#bb1212;
	color:#FFF!important;
}
.calculation-row-locked .fa-lock{
	font-size:11px!important;
	position:relative;
	top:1px;
}
.r24k-tm-icon-locked:after{
	content:"\f023";
	display:block;
	font:var(--fa-font-solid);
	font-size:8px;
	position:absolute;
		left:2px;
		top:2px;
}
.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-radius-s);
	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;
  height:5px;
  width:7px;
}

::-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:#d6d6d4;
	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:26px;
	line-height:20px;
	width:150px;
}
.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-radius-s);
	display:block;
    height:18px;
    line-height:18px;
	overflow: hidden;
    padding:0 2px;
	text-overflow: ellipsis;
	white-space: nowrap;
    width:90%;
}
.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-quotation-calculation-pax.uk-input{
	background:#FFF!important;
	border:var(--r24k-tm-border);
}
#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 .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-transport-means{
	display:inline-block;
	margin:1px 1px 1px -2px;
}
.r24k-tm-transport-means:hover button{
	border-color:#92570B;
	cursor:pointer;
}
.r24k-tm-quotation-holder-left .r24k-tm-quotation-day-route:hover{
	cursor:pointer;
}
.r24k-tm-transport-means button{
	background:#fff2d1;
	border:var(--r24k-tm-border);
	border-radius:var(--r24k-tm-radius-s);
	height:24px;
	line-height:22px;
	padding:0;
	text-align:center;
	width:50px;
}
.r24k-tm-transport-means .uk-dropdown li:hover{
	color:var(--r24k-tm-red);
	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{
	color:#92570B;
	display:inline-block;
	font-size:13px;
	line-height:22px;
	margin:auto;
	margin-left:5px;
    text-align:center;
    width:20px;
}
.r24k-tm-transport-means button{
	color:#92570B;
}
.r24k-tm-transport-means .uk-dropdown{
	box-shadow:3px 3px 10px #bbb;
	color:#333;
	min-width:180px;
	padding:10px;
	width:60px;
}
.r24k-tm-transport-means .uk-dropdown ul{
	margin-bottom:0;
}
.r24k-tm-map-point-toggle{
	cursor:pointer;
}
.r24k-tm-included-today-p{
	margin-top:20px;
}
.r24k-tm-included-today-p i,
.r24k-tm-day-accommodation i{
	margin-right:7px;
}
.r24k-tm-day-accommodation .r24k-tm-stars-in-quotation i{
	margin-right:1px;
}
#r24k-tm-map-waypoints-instructions {
	min-height: 120px;
}
.r24k-tm-geodata-info {
	position: absolute;
		bottom: 14px;
}
#r24k-tm-modal-map-setup-table {
	margin-top: 0 !important;
}
#r24k-tm-modal-map-setup-table .r24k-tm-transport-means{
	position:relative;
	right:inherit;
	top:inherit;
}
#r24k-tm-modal-map-setup-table .r24k-tm-point-disabled{
	background:#fff6f6;
}
#r24k-tm-modal-map-setup-table .r24k-tm-transport-means button{
	background:var(--r24k-tm-background-1);
}
.r24k-tm-quotation-holder-left .r24k-tm-quotation-add-5-service-images,
.r24k-tm-quotation-holder-left .r24k-tm-transport-means {
	float:right;
	margin-left:0;
	margin-right:2px;
}
#r24k-tm-modal-map-setup-table .r24k-tm-selected-transport-means{
	margin-left:0
}
.r24k-tm-quotation-travel-today-holder {
	height:26px;
	line-height:24px;
	margin:0;
}
.r24k-tm-quotation-travel-today-holder span {
	display:inline-block;
	line-height:23px;
	margin-left:1px;
	vertical-align:middle;
}
.r24k-tm-quotation-holder .r24k-tm-quotation-day-route.r24k-tm-quotation-day-route-start,
.r24k-tm-quotation-holder .r24k-tm-quotation-day-route.r24k-tm-quotation-day-route-end{
	margin:1px;
	vertical-align:bottom;
	width:calc(100% - 178px)!important;
}
.r24k-tm-quotation-day-travel-time.uk-input,
.r24k-tm-quotation-day-travel-km.uk-input {
	height:24px !important;
	margin:0 2px;
	width:72px !important;
}
.r24k-tm-quotation-day-travel-km.uk-input {
	max-width:72px !important;
}
.r24k-tm-quotation-day-travel-time.uk-input {
	margin-left:30px!important;
	max-width:60px!important;
	text-align:center;
}

.r24k-tm-route-error {
	border-left:8px solid var(--r24k-tm-red)!important;
}
.r24k-tm-from-to-label{
	display:inline-block;
	height:24px;
	line-height:24px;
	margin:1px;
	width:40px;
}
.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]{
	background-color:#fff;
	border-radius:var(--r24k-tm-radius-s);
}
.uk-radio:checked, .uk-checkbox:checked, .uk-checkbox:indeterminate{
    background-color:var(--r24k-tm-blue)!important;
}

.r24k-tm-single-photo-container[data-image-selected="yes"] .r24k-tm-single-photo-holder .uk-radio:checked,
.r24k-tm-single-photo-container[data-image-selected="yes"] .r24k-tm-single-photo-holder .uk-checkbox:checked,
.r24k-tm-single-photo-container[data-image-selected="yes"] .r24k-tm-single-photo-holder .uk-checkbox:indeterminate{
	background-color:var(--r24k-tm-green) !important;
}
.uk-checkbox.meals:checked{
	background:var(--r24k-tm-green22) !important;
}
.uk-form input[type=checkbox]:checked:before, .uk-form input[type=checkbox]:indeterminate:before{
	background-color:#FFF;
    color:var(--r24k-tm-green);
}

.pdf-header-images-gallery .r24k-tm-single-photo-holder {
	height:calc(100% - 20px);
}
#r24k-tm-slider-photo-holder .hidden-pdf-city,
#r24k-tm-slider-photo-holder .hidden-pdf-supplier,
.pdf-header-images-gallery.hidden-pdf-city,
.pdf-header-images-gallery.hidden-pdf-supplier {
	display:none;
}
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{
	background-color:transparent;
	color:var(--r24k-tm-green);
	left:0;
	line-height:21px;
	max-width:21px;
}
input[type="checkbox"].meals.d-meal:checked:before{
	content:"D";
}
input[type="checkbox"].meals.b-meal:checked:before{
	content:"B";
}
input[type="checkbox"].meals.l-meal:checked:before{
	content:"L";
}

input[type="checkbox"].meals,
.uk-form input[type="checkbox"].meals{
	background-color:#FFF;
}
input[type="checkbox"].meals:before{
	text-align:center;
}
input[type="checkbox"].meals:hover,
.uk-form input[type="checkbox"].meals:hover{
	border-color:var(--r24k-tm-green);
}
#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 #F6F6F4;
}
#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:2px;
	top:2px;
}
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-radius-s);
	display:inline-block;
	text-align:center;
	font-size:10px;
    height:11px;
	line-height:12px;
    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:#bb1212;
	color:#bb1212;
	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:var(--r24k-tm-background-1);
}
.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-change-pdf-header-image{
	background:#fff;
	border:2px solid var(--r24k-tm-blue);
	border-radius:24px;
	color:var(--r24k-tm-blue);
	font-size:24px;
	height:40px;
	line-height:42px;
	position:absolute;
		right:20px;
		top:20px;
	text-align:center;
	width:40px;
}
#r24k-tm-change-pdf-header-image-button{
	margin-left:20px;
}
.r24k-tm-change-pdf-header-image:hover{
	background-color:var(--r24k-tm-blue);
	color:#fff;
	cursor:pointer;
}
.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-2024-quotation-holder .trumbowyg-button-pane {
	position: sticky;
   		top: -20px;
}
.r24k-tm-quotation-additional-info,
.r24k-tm-modal-extra-button,
.r24k-tm-the-quotation{
	margin:0 auto 20px;
	max-width:1200px;
	padding:0;
	position:relative;
}
.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-word-export{
    border-radius:var(--r24k-tm-radius-s);
	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-table .trumbowyg-editor{
	border-radius:5px;
}
#r24k-tm-modal-log-file-table .trumbowyg-box,
#r24k-tm-modal-log-file-table .trumbowyg-editor,
#r24k-tm-modal-log-file-table .trumbowyg-textarea{
	min-height:180px;
}
#r24k-tm-modal-log-file-table .trumbowyg-editor,
#r24k-tm-modal-log-file-table .trumbowyg-textarea{
	padding:10px;
}
#r24k-tm-quotation-edit-text-modal .trumbowyg-editor,
#r24k-tm-quotation-edit-text-modal .trumbowyg-textarea{
	padding:10px;
}
#r24k-tm-modal-log-file-table .trumbowyg-box{
	border-color:#bbb;
	border-radius:5px;
	box-sizing:border-box;
}
#r24k-tm-modal-log-file-table .trumbowyg-button-pane{
	border-radius:5px 5px 0 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-radius-s);
	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){
	border-bottom:var(--r24k-tm-border);
	font-size:17px;
    padding:0 0 7px;
}
.r24k-tm-new-quotation .r24k-tm-extra-info-div{
	margin-top:20px;
}
.r24k-tm-quotation-day-number{
	float:left;
	margin-right:30px;
}
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:14px;
}

.r24k-tm-map-info-div,
.r24k-tm-own-arrangement,
.r24k-tm-quotation-day-text{
	background:#FFF;
	border:1px solid #CCC;
	border-radius:5px;
	color:#321;
	margin:0 0 30px 0;
	padding:10px;
}
.trumbowyg-editor ol,
.r24k-tm-quotation-day-description-div ol,
.r24k-tm-quotation-day-text ol,
.trumbowyg-editor ul,
.r24k-tm-quotation-day-description-div ul,
.r24k-tm-quotation-day-text ul{
	padding-left:15px;
}
.trumbowyg-editor{
	line-height:1.7em;
}

.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-accommodation-div{
	line-height:23px;
	margin:20px 0 10px;
}
.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:0 15px;
}
.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:30px;
}
.r24k-tm-quotation-day-text .fa-location-dot{
	text-align:center;
	width:44px;
}
.r24k-tm-quotation-summary-table-holder{
	margin:10px auto;
	max-width:1200px;
	overflow:hidden;
}
.r24k-tm-rates-title-table .trumbowyg-box,
.r24k-tm-rates-title-table .trumbowyg-editor{
	min-height:120px;
	z-index:0;
}
.r24k-tm-rates-title-table .trumbowyg-editor{
	padding:5px;
}
.r24k-tm-room-thumb{
	border-radius:var(--r24k-tm-radius-s);
	position:absolute;
		left:1px;
		top:1px;
	width:54px;
}
.r24k-tm-room-image-background{
	position:relative;
}
.r24k-tm-room-image-background::before{
	background-color:#ddd;
	border:var(--r24k-tm-border);
	border-radius:var(--r24k-tm-radius-s);
	content:'\f030';
	display:block;
	font:var(--fa-font-regular);
	font-size:20px;
	height:54px;
	line-height:54px;
	text-align:center;
	width:54px;
}
.trumbowyg-editor p:last-child{
	margin-bottom:0;
}
.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-modal-2024-eudmc-quotation{
	display:none;
}
#r24k-tm-modal-2024-eudmc-quotation img{
	aspect-ratio:1/1;
	height:100%;
}
#r24k-tm-modal-2024-eudmc-quotation>div{
	border:var(--r24k-tm-border);
	line-height:21px;
	margin-bottom:30px;
	margin-top:0;
	overflow:hidden;
}
#r24k-tm-modal-2024-eudmc-quotation h3{
	background-color:var(--r24k-tm-background-1);
	border-bottom:1px solid #bbb;
	line-height:36px;
	margin-bottom:0;
}
#r24k-tm-modal-2024-eudmc-quotation h3 .r24k-tm-include-service-image-in-quote{
	background-color:#fff;
	border-radius:var(--r24k-tm-radius-s);
	margin:0 10px;
    position:relative;
    	bottom:2px;
}
#r24k-tm-toggle-org-quotation{
	background-color:#fff;
	border-radius:var(--r24k-tm-radius-s);
	margin:0 10px 1px 3px;
    position:relative;
    	bottom:2px;
}
#r24k-tm-modal-2024-eudmc-quotation h3>span{
	display:inline-block;
	padding:0 10px 0 5px;
}
#r24k-tm-modal-2024-eudmc-quotation h3 .r24k-tm-service-day-label{
	border-right:1px solid #bbb;
}
#r24k-tm-modal-2024-eudmc-quotation .r24k-tm-service-content{
	font-size:22px;
	height:191px;
	line-height:27px;
	overflow:hidden;
	padding:3px 5px;
}
#r24k-tm-modal-2024-eudmc-quotation .uk-width-1-1 .r24k-tm-service-content{
	height:auto;
	padding:10px 5px;
}
.r24k-tm-info-tab-agent-footer-content .r24k-tm-original-content,
.r24k-tm-agents-extra-info.r24k-tm-original-title{
	background-color:#f6dede;
}
.r24k-tm-info-tab-agent-footer-content .r24k-tm-agent-changed-content,
.r24k-tm-agents-extra-info.r24k-tm-agent-changed-title{
	background-color:var(--r24k-tm-orange)22;
}
.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-map-holder h4{
	font-size:18px;
	text-align:center;
}
.r24k-tm-map-holder span{
	font-size:24px;
	font-weight:bold;
}
.r24k-tm-quotation-summary-table{
    border-collapse:collapse;
	max-width:100%;
	text-align:left;
	width:720px;
}
.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;
	z-index:1;
}
.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%
}
.sidebar-itinerary-holder .uk-slider-items li a{
	pointer-events:none;
}
.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:var(--r24k-tm-background-1);
	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 - 228px);
	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-modal-print-map-holder,
#r24k-tm-modal-print-map-holder canvas{
	height:calc(100vh - 84px)!important;
}
#r24k-tm-save-printable-map{
	margin:7px;
}
.r24k-print-map#map.r24k-tm-quotation-setup-map{
	height:calc(100vh - 55px);
	position:fixed;
		left:0;
		width:100%;
		bottom:55px;
}
.r24k-print-map#map.r24k-tm-quotation-setup-map .mapboxgl-ctrl-top-right{
	display:none;
}
.r24k-tm-delete-city-row:hover{
	cursor:pointer;
}
.uk-button.r24k-tm-add-point{
	background:#FFF;
	border:1px solid var(--r24k-tm-blue);
	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-blue)!important;
	border:1px solid var(--r24k-tm-blue);
}
.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-blue);
}
.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:4;
}
.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;
}
.r24k-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;
}
.r24k-tm-quotation-viewer-instruction.visible {
	display: inline-block;
}
.r24k-tm-quotation-viewer-instruction .fa-left{
	margin-right:5px;
	animation:left-arrow-animate 1.2s ease infinite;
}
.r24k-tm-quotation-summary-header .fa-down,
.r24k-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;
	font-size:26px;
	height:32px;
    padding:8px 0 0;
    position:absolute;
    	right:20px;
    	top:18px;
	text-align:center;
	width:40px;
    z-index:100;
}
#fullscreen-map-info {
	left:5px;
	top:5px;
}
#table-click-info{
	left:-80px;
	top:65vh;
}
#complete-info{
	bottom:2px;
}
.r24k-tm-quotation-viewer-instruction .close:hover{
	cursor:pointer;
}
.r24k-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-experience-lightbox{
	margin-bottom:30px
}
.r24k-tm-experience-lightbox .r24k-tm-quotation-experience-image-div{
	aspect-ratio:1;
}
#r24k-tm-quotation-experiences h4,
#r24k-tm-quotation-advantages h4,
.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-radius-s);
	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 div:hover,
.page-quotation-viewer .r24k-tm-quotation-daily-thumb div:hover,
.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;
	position:relative;
	transform:scale(1.05, 1.05);
}
.r24k-tm-quotation-daily-thumb div{
	background-position:center;
	background-size:cover;
}

.r24k-tm-info-tab-footer-content h3.r24k-tm-quotation-summary-header{
	margin-bottom:20px!important;
}
.r24k-tm-info-tab-footer-content h4{
	margin-bottom:5px;
    margin-top:10px;
    border-bottom:1px solid;
    display:inline-block;
}
.r24k-tm-info-tab-footer-content h4:after{
	content:'';
	display:block;
	width:100%;
}

.r24k-tm-info-tab-footer-content h2{
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:2em;
}

.r24k-tm-info-tab-footer-content ul{
	line-height:1.6em;
    list-style:none;
	margin-top:5px;
	padding-left:5px;
}
.r24k-tm-info-tab-footer-content ul li{
	padding-left:20px;
	position:relative;
}
#r24k-tm-2024-quotation-holder .trumbowyg-editor ul li:before,
.r24k-tm-info-tab-footer-content ul li:before{
	content:"\f124";
	font:var(--fa-font-light);
	transform:rotate(45deg);
	font-size:10px;
	position:absolute;
		left:0;
		top:6px;
}
#r24k-tm-2024-quotation-holder .trumbowyg-editor ul li{
	list-style:none;
	position:relative;
}
#r24k-tm-2024-quotation-holder .trumbowyg-editor ul li:before{
	left:-15px;
}
#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;
	padding-left:30px;
}
#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;
	z-index:1;
}
#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{
	border-radius:6px!important;
	max-height:calc(100vh - 100px);
    overflow:auto;
}
#r24k-tm-quotation-viewer-day-modal .r24k-tm-quotation-images-holder img{
    padding:0;
    border-radius:10px;
}
.r24k-tm-quotation-tabs-day-text .uk-slider,
#r24k-tm-quotation-viewer-day-modal .uk-slider{
	position:relative;
}
#r24k-tm-quotation-viewer-day-modal .uk-slider .uk-slidenav{
	margin:0!important;
}
#cke_quotationFooterEditorOrg{
	margin:0 auto;
	max-width:1200px;
}
.r24k-tm-facility-icon .fa-fw,
#r24k-tm-quotation-tab .fa-fw{
	margin-right:8px;
}
.r24k-tm-quotation-included-meals {
	margin-top: 10px;
}
.r24k-tm-quotation-included-meals .r24k-tm-day-meal:not(:last-child)::after {
    content: ' • ';
}
.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 15px;
}
.r24k-tm-quotation-tabs-intro p,
.r24k-tm-quotation-intro p,
.r24k-tm-intro-text{
	margin:0 0 15px;
	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:30px auto;
}
#r24k-tm-modal-quotation-intro{
	border:var(--r24k-tm-border);
	border-radius:10px;
	font-size:13px;
	height:80px;
	line-height:16px;
	padding:7px;
	vertical-align:top;
	width:calc(100% - 20px);
}
#r24k-tm-2024-quotation-holder{
    background:#fff;
    border-radius:10px;
    box-shadow:3px 3px 10px #00000033;
	padding:20px!important;
}
.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;
	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;
	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-user-profile-textarea .trumbowyg-box{
	max-width:800px;
}
.r24k-tm-settings-staff-hourly-rates td {
	border-bottom:1px solid #ddd;
	padding:6px 20px 6px 6px;
}
.r24k-tm-settings-staff-user-profile-label {
	display:inline-block;
    line-height:30px;
    vertical-align:top;
}
.r24k-tm-profile-flag{
	border-radius:var(--r24k-tm-radius-s);
	margin-bottom:8px;
	margin-right:10px;
	width:40px;
}
.r24k-tm-ota-link-holder{
    border:3px solid var(--r24k-tm-red);
    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,
.r24k-tm-nr-of-selected-images{
	display:inline-block;
	line-height:30px;
	margin-left:10px;
	width:150px;
}
.r24k-tm-nr-of-selected-images>span,
.r24k-tm-photo-counter>span,
.r24k-tm-photos-retrieved>span{
	float:right;
}
#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-accounting-fileinput-button,
.r24k-tm-fileinput-button{
    display:inline-block;
	margin:0 20px 0 25px;
    overflow:hidden;
	position:relative;
    width:200px;
}
.r24k-tm-accounting-fileinput-button,
.r24k-tm-pdf-upload-form .r24k-tm-fileinput-button{
	margin:0 20px 0 0;
}
.r24k-tm-accounting-fileinput-button input,
.r24k-tm-fileinput-button input{
    position:absolute;
    top:-2px;
    right:-2px;
    margin:0;
    opacity:0;
	filter:alpha(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:1px solid var(--r24k-tm-blue);
	font-size:12px;
	margin-top:10px;
	padding:10px;
}
.r24k-tm-media-library>div>div>div{
	border-radius:5px 5px 0 0;
	margin:5px 5px 15px;
	overflow:hidden;
	position:relative;
}
.r24k-tm-log-file-delete-image,
.r24k-tm-delete-image{
    background:#FFF;
	border:3px solid var(--r24k-tm-red);
	border-radius:50%;
	box-shadow:3px 3px 7px #00000088;
	color:var(--r24k-tm-red);
	font-size:15px;
	height:24px;
    line-height:24px;
	position:absolute;
		right:10px;
		top:10px;
	text-align:center;
	width:24px;
	transition:box-shadow 0.5s;
}
.r24k-tm-delete-image:hover{
	box-shadow:2px 2px 0 #222;
	cursor:pointer;
}
.r24k-tm-delete-image.delete-visible{
	display:block!important;
}
.r24k-tm-upload-response{
	line-height:20px;
	margin:10px 0 0;
	min-height:36px;
}
.r24k-tm-upload-response p{
	margin-bottom:10px;
}
.r24k-tm-upload-response .success{
    color:#3c763d;
    background-color:#dff0d8;
    border-color:#c6d9b6;
	padding:3px 10px;
}

.r24k-tm-upload-response .error{
    color:var(--r24k-tm-red);
    background-color:#f6dede;
    border-color:#dbbcc1;
	padding:3px 10px;

}
.r24k-tm-change-log-warning,
#r24k-tm-form-error-warning.error{
    color:#bb1212;
    background-color:#f6dede;
    border:1px solid #bb1212;
	border-radius:var(--r24k-tm-radius-s);
	padding:5px 10px;
}
.r24k-tm-forum-image-ok{
	background:#393;
	border-radius:16px;
    color:#fff!important;
	display:block;
    height:16px;
    line-height:16px;
	padding:4px;
    position:absolute;
		left:7px;
    	top:7px;
	text-align:center;
	width:16px;
}
#r24k-tm-images-to-upload-holder{
	margin:0;
}
#r24k-tm-images-to-upload-holder>.r24k-tm-thumb{
	border:none;
	border-radius:var(--r24k-tm-radius-s);
	display:inline-block;
}
#r24k-tm-forum-new-entry-inputs-holder #r24k-tm-images-to-upload-holder{
	margin:10px 0 0;
	position:relative;
}
#r24k-tm-forum-new-entry-inputs-holder #r24k-tm-images-to-upload-holder>.r24k-tm-thumb{
	height:112px;
	margin:0;
	width:196px;
}
#r24k-tm-forum-new-entry-inputs-holder .r24k-tm-delete-image{
	border-width:2px;
	box-shadow:unset;
	font-size:12px;
	height:20px;
	line-height:21px;
	right:7px;
	top:7px;
	width:20px;
	z-index:1;
}
.r24k-tm-images-upload-form{
	position:relative;
}
.r24k-tm-images-upload-form .spinner{
	margin-left:20px;
	height:26px;
}
.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-sidebar{
    border-right:var(--r24k-tm-border);
    height:100vh;
    position:fixed;
}
 #r24k-tm-photomanager-sidebar h4{
	font-size:18px;
	letter-spacing:1px;
	margin:0;
	padding:5px 0;
	text-align:center;
	text-transform:uppercase;
}
#r24k-tm-photomanager-sidebar hr{
	border-color:#CCC;
	margin-bottom:10px;
	margin-top:10px;
}
.r24k-tm-photomanager-grid .uk-width-4-5 {
	height:100%;
    margin-left:calc(20% - 1px);
    padding-left:0;
}
.r24k-tm-photo-tag-holder{
	border:1px solid #ccc;
	border-radius:0 0 5px 5px;
	border-top:0;
	line-height:24px;
	margin-top:0px;
}
.r24k-tm-photo-tag-holder>span{
	border-bottom:var(--r24k-tm-border);
	display:block;
	padding-left:5px;
}
.r24k-tm-photo-tag-holder>span:last-child {
	border-bottom:0;
}
.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{
	display:none;
}
.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:28px;
	line-height:22px;
	width:300px!important;
}
#r24k-tm-photo-tag-value-holder .select2{
	width:300px!important;
}
#r24k-tm-photo-tag-value-holder .select2-container .select2-selection--single{
    height:28px;
}

#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:22px;
	line-height:22px;
	width:290px;
}
#r24k-tm-photo-tag-value-holder span .fa-fw{
	font-size:18px;
	margin-right:10px;
	position:relative;
		top:2px;
}
#r24k-tm-photo-tag-value-holder .r24k-tm-select-holder{
	display:inline-block;
	width:300px;
}
#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:0 -10px 0;
}
#r24k-tm-photo-edit-modal .uk-modal-header .uk-close{
	top:10px;
}
#r24k-tm-photo-edit-modal .uk-modal-header h3{
	border-radius:2px 2px 0 0;
}
.r24k-tm-photo-tag-holder>span.r24k-tm-can-set-preferred{
	background-color:#ffc;
	cursor:pointer;
	display:block;
}
#r24k-tm-photo-tag-value-filter{
	padding-left:10px;
}
#r24k-tm-photo-tag-value-filter .r24k-tm-country-select-holder{
	display:inline-block;
	width:calc(100% - 37px);
}
.r24k-tm-edit-photo-sub-category-filter{
	display:none;
}
#r24k-tm-edit-modal-photo-city{
	height:28px;
	width:300px;
}
.r24k-tm-single-photo-holder[data-preferred="1"]:before{
	background:#fff;
	border:5px solid #FFC500;
	border-radius:40px;
	box-shadow:0px 0px 15px #00000077;
	color:#FFC500;
	content:'\f762';
	font:var(--fa-font-regular);
	font-size:24px;
	height:32px;
	line-height:32px;
	margin-right:5px;
	padding:4px;
	position:absolute;
		left:10px;
    	top:10px;
	text-align:center;
    width:32px;
}
.r24k-tm-preferred-counter{
	background-color:#fff;
    border:var(--r24k-tm-border);
	border-radius:var(--r24k-tm-radius-s);
	display:inline-block;
    height:22px;
    line-height:20px;
	margin-left:16px;
	text-align:center;
	vertical-align:bottom;
	width:30px;
}
.original-img-info{
	border-bottom:1px solid #ccc;
	margin:0;
	padding-left:5px;
}
#r24k-tm-edit-photo-country-filter,
#r24k-tm-edit-photo-city-filter,
#r24k-tm-edit-photo-state-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{
	font-size:12px;
	height:24px;
	line-height:18px;
	width:calc(100% - 40px);
}
#r24k-tm-edit-photo-city-filter{
	width:calc(100% - 90px);
}
#r24k-tm-edit-photo-supplier-filter{
	height:24px;
	width:calc(100% - 40px);
}
.r24k-tm-hide-state-photo,
.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;
}

.r24k-tm-hide-state-photo[data-image-selected="yes"],
.r24k-tm-hide-city-photo[data-image-selected="yes"],
.r24k-tm-hide-country-photo[data-image-selected="yes"],
.r24k-tm-hide-category-photo[data-image-selected="yes"],
.r24k-tm-hide-hotel-photo[data-image-selected="yes"],
.r24k-tm-hide-service-photo[data-image-selected="yes"],
.r24k-tm-hide-supplier-photo[data-image-selected="yes"]{
	display:inline;
}
#r24k-tm-photo-tag-value-filter .select2{
	width:100%!important;
}
/* - - - Select Images Modal - - - */
#r24k-tm-new-image-search-holder{
	background-color:var(--r24k-tm-green22);
    border:1px solid var(--r24k-tm-green);
    border-radius:var(--r24k-tm-radius-s);
    color:var(--r24k-tm-green);
    padding:0 10px 10px!important;
}
#r24k-tm-modal-general-image-search.uk-input{
	border-color:var(--r24k-tm-green);
	vertical-align:inherit;
	width:165px!important
}
#r24k-tm-new-image-search-holder{
	display:block;
	margin:0;
}
#r24k-tm-photo-manager-all-spinner{
	float:left;
	font-size:40px;
	line-height:90px;
	text-align:center;
	width:calc(100% - 220px);
}
#r24k-tm-add-images-to-target{
	display:block;
	margin:0 auto;
}
 #r24k-tm-photomanager-sidebar{
	border-right:var(--r24k-tm-border);
	float:left;
	height:calc(100vh - 40px);
	padding:0;
	position:sticky;
	overflow-y:auto;
	top:40px;
	width:400px;
}
 #r24k-tm-photomanager-main{
	float:left;
	height:calc(100vh - 40px);
	padding:0;
	width:calc(100% - 401px);
}
#r24k-tm-photomanager-inner-sidebar,
#r24k-tm-photomanager-inner-main{
	height:calc(100vh - 50px);
	overflow:auto;
	padding:5px;
}
.in-quotation #r24k-tm-photomanager-inner-sidebar,
.in-quotation #r24k-tm-photomanager-inner-main{
	height:calc(100vh - 91px);
}
.in-quotation #r24k-tm-photomanager-sidebar,
.in-quotation #r24k-tm-photomanager-main{
	height:calc(100vh - 81px);
}
/*
#r24k-tm-select-images-modal .r24k-tm-photomanager-grid #r24k-tm-photomanager-sidebar>*{
	max-width:calc(100% - 20px);
} */
#r24k-tm-photo-manager-max-images-message p{
	border-radius:var(--r24k-tm-radius-s);
	margin:10px 0;
	padding:5px;
}
#r24k-tm-select-images-modal  #r24k-tm-photo-tag-value-filter{
	padding-bottom:5px;
    padding-left:0;
}
#r24k-tm-select-images-modal  #r24k-tm-photo-tag-value-filter i{
	margin-right:10px;
}
.r24k-tm-media-library{
    max-height:calc(100vh - 236px);
    overflow-y:auto;
}
.in-quotation .r24k-tm-media-library{
    max-height:calc(100vh - 277px);
}
.r24k-tm-image-selector-p{
	border-bottom:var(--r24k-tm-border);
	line-height:24px;
	margin:0!important;
}
.r24k-tm-image-selector-p .uk-checkbox{
	margin:3px 7px 3px 5px;
}
@media(min-width:1900px){
	.r24k-tm-media-library .uk-width-1-5{
		width:calc(16.66% - 0.5px);
	}
}
@media(max-width:1480px){
	.r24k-tm-media-library .uk-width-1-5{
		width:calc(25% - 0.5px);
	}
}
#r24k-tm-select-images-modal #r24k-tm-edit-photo-supplier-filter{
    height:18px;
    width:calc(100% - 40px);
}
#r24k-tm-select-images-modal #r24k-tm-edit-photo-country-filter,
#r24k-tm-select-images-modal #r24k-tm-edit-photo-city-filter,
#r24k-tm-select-images-modal #r24k-tm-edit-photo-state-filter,
#r24k-tm-select-images-modal #r24k-tm-edit-photo-service-filter,
#r24k-tm-select-images-modal #r24k-tm-edit-photo-category-filter,
#r24k-tm-select-images-modal #r24k-tm-edit-photo-sub-category-hotels-filter,
#r24k-tm-select-images-modal #r24k-tm-edit-photo-sub-category-activities-filter,
#r24k-tm-select-images-modal #r24k-tm-edit-photo-supplier-filter{
	background-color:#fff;
    font-size:12px;
    height:24px;
    line-height:18px;
    width:calc(100% - 30px);
}
#r24k-tm-select-images-modal #r24k-tm-edit-photo-city-filter{
	width:calc(100% - 82px);
}
#r24k-tm-select-images-modal #r24k-tm-edit-photo-supplier-filter{
	height:24px;
	width:calc(100% - 30px);
}
#r24k-tm-select-images-modal #r24k-tm-photo-tag-value-filter .r24k-tm-country-select-holder{
    display:inline-block;
    width:calc(100% - 30px);
}
#r24k-tm-select-images-modal #r24k-tm-photo-manager-get-images,
#r24k-tm-select-images-modal #r24k-tm-reset-photo-filters{
    margin:5px 0;
    width:calc(50% - 2px);
}
#r24k-tm-select-images-modal .r24k-tm-photo-counter,
#r24k-tm-select-images-modal .r24k-tm-photos-retrieved,
#r24k-tm-select-images-modal .r24k-tm-nr-of-selected-images{
	margin-left:5px;
}
.r24k-tm-services-add-image-tr{
	border-bottom:var(--r24k-tm-border);
}
.uk-accordion-content table .r24k-tm-services-add-image-tr td{
	padding-bottom:10px!important;
	padding-top:10px!important;
}
.r24k-tm-single-photo-container[data-image-selected="yes"] .r24k-tm-single-photo-holder{
	background:#4ed70916;
}
.r24k-tm-single-photo-container[data-image-selected="yes"] .r24k-tm-single-photo-holder .r24k-tm-photo-tag-holder a,
.r24k-tm-single-photo-container[data-image-selected="yes"] .r24k-tm-single-photo-holder .r24k-tm-photo-tag-holder>p,
.r24k-tm-single-photo-container[data-image-selected="yes"] .r24k-tm-single-photo-holder .r24k-tm-photo-tag-holder>span{
	color:var(--r24k-tm-green);
}

.r24k-tm-single-photo-container[data-image-selected="yes"] .r24k-tm-single-photo-holder .r24k-tm-photo-tag-holder .r24k-tm-image-selector-p,
.r24k-tm-single-photo-container[data-image-selected="yes"] .r24k-tm-single-photo-holder .r24k-tm-photo-tag-holder .original-img-info,
.r24k-tm-single-photo-container[data-image-selected="yes"] .r24k-tm-single-photo-holder .r24k-tm-photo-tag-holder>hr{
	border-color:var(--r24k-tm-green);
}
.r24k-tm-service-main-image-holder .r24k-tm-delete-image{
	border-width:2px;
	line-height:20px;
	right:5px;
	top:5px;
}
.r24k-tm-service-modal-total-amount{
	background:#f4f4f4;
	border:1px solid #bbb;
	border-radius:var(--r24k-tm-radius-s);
	display:inline-block;
	font-size:13px;
    height:26px;
	padding-left:10px;
    vertical-align:bottom;
	width:108px;
}
/* - - - 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-radius-s);
	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-radius-s);
	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:#F6F6F4;
	margin:10px 0 10px 10px;
	padding:10px;
	text-align:center;
	width:calc(100% - 36px);
}
.r24k-tm-package-pricing-unit{
	background:var(--r24k-tm-background-1);
	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(49% - 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-radius-s);
	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-radius-s);
	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-radius-s);
	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-radius-s);
	height:26px;
	margin:0;
	width:140px;
}
.r24k-tm-online-quote-season{
	margin-left:20px;
}

.r24k-tm-online-quotation-pricing-table-container {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.r24k-tm-online-quotation-pricing-table {
  border-collapse: collapse;
  width: 100%;
  font-family: sans-serif;
  text-align: center;
  flex: 1 1 48%; /* Adjusted to 48% to account for gap and borders */
  box-sizing: border-box; /* Include padding and borders in width */
}
.r24k-tm-online-quotation-pricing-table th {
	background-color: var(--r24k-tm-blue22);
}
.r24k-tm-online-quotation-pricing-table th,
.r24k-tm-online-quotation-pricing-table td {
  border: 1px solid #ccc;
  padding: 6px;
  font-size: 14px;
  box-sizing: border-box; 
  width: 20%;
}

/* Mobile and Tablet: Stack tables vertically (below 768px) */
@media (max-width: 768px) {
  .table-container {
    flex-direction: column;
  }
  .r24k-tm-online-quotation-pricing-table {
    width: 100%; /* Full width on mobile and smaller screens */
    flex: 1 1 auto; /* Reset flex for full width */
  }
}

/* Desktop: Align tables side by side (above 768px) */
@media (min-width: 769px) {
  .table-container {
    flex-direction: row;
  }
  .r24k-tm-online-quotation-pricing-table {
    width: auto; /* Allow flex to distribute */
  }
}

.r24k-tm-service-main-image-holder{
	aspect-ratio:1/1;
	background-color:#ddd;
	background-image:url(../img/system-images/camera-background.png);
	background-position:center!important;
	background-repeat:no-repeat!important;
	border:1px solid #bbb;
	border-radius:3px;
	height:102px;
	margin:0 0 15px 0;
	position:relative;
}

/* - - - 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-pdf-header-photo-modal .r24k-tm-single-photo-holder.chosen-image .r24k-tm-photo-tag-holder,
#r24k-tm-photo-holder .chosen-image {
	border-color:#1c7e1c99;
	background:#f4fff4;
	color:#393;
}
#r24k-tm-pdf-header-photo-modal .r24k-tm-single-photo-holder.chosen-image .r24k-tm-photo-tag-holder {
	border-top:1px solid #1c7e1c99 !important;
}
.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-radius-s);
	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;
}
.r24k-tm-correct-calculation-tr{
	background:#efe;
	border-bottom:1px solid var(--r24k-tm-green)!important;
	border-top:1px solid var(--r24k-tm-green)!important;
}
.r24k-tm-incorrect-calculation-tr{
	background:#f6dede;
	border-bottom:1px solid var(--r24k-tm-red)!important;
	border-top:1px solid var(--r24k-tm-red)!important;
}

/* - - - Modal Styling - - - */
.uk-modal-container .uk-modal-dialog{
	border-radius:5px;
}
.uk-modal-container .uk-modal-dialog .uk-modal-header{
	border-radius:5px 5px 0 0!important;
}
.uk-modal-dialog{
	border-radius:var(--r24k-tm-radius-m);
	overflow:hidden;
	z-index:1050;
}
.uk-modal-full .uk-modal-dialog{
	border-radius:0;
}
.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-blue);
	border-radius:0;
	color:#FFF;
	font-size:20px;
	font-weight: 200;
	height:40px;
	letter-spacing: 2px;
	line-height:40px;
	margin-bottom:0;
	text-align:center;
	text-transform: uppercase;
}
.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:var(--r24k-tm-background-1);
    border-bottom:var(--r24k-tm-border);
	height:28px;
	margin:0;
	padding:8px 15px;
}
.r24k-tm-translate-supplier-description{
	margin:10px 0;
}
.uk-tab>*>a{
	padding:0 15px;
	text-decoration:none;
}
#r24k-tm-hotel-description-language-switcher>.uk-active>a{
	background:#1e87f022;
	border:1px solid #1e87f0!important;
	border-radius:var(--r24k-tm-radius-s);
}
#r24k-tm-hotel-description-language-switcher li a span{
	text-decoration:none;
}
#r24k-tm-hotel-description-language-switcher,
#r24k-tm-hotel-description-content{
	padding-bottom:10px;
	width:calc(100% - 10px);
}
#r24k-tm-quotation-contract-holder{
	margin:auto;
	width:90%;
}
.r24k-tm-prepare-map-for-print{
	border-top:1px solid #ccc;
    height:24px;
    display:block;
	padding:4px 0 0;
    text-align:center;
	width:29px;
}

li#start-0-9{
	width:40px!important;
}
.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{
	border-radius:var(--r24k-tm-radius-s);
	max-width:24px;
}
.r24k-tm-office-address .r24k-tm-country-flag-small{
	border-radius:var(--r24k-tm-radius-s);
	margin-top:4px;
	max-width:24px;
}
#r24k-tm-hotel-list-modal .r24k-tm-country-flag-small{
	border-radius:0;
	max-width:20px;
}
.r24k-tm-other-language .r24k-tm-country-flag-small{
	margin-right:3px;
	max-width:20px;
}
.r24k-tm-country-flag{
	border-radius:var(--r24k-tm-radius-s);
	max-width:24px;
}
#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: var(--r24k-tm-warning);
	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{
	box-shadow:0px 3px 4px -4px #000;
	padding:6px 3px;
}
.r24k-tm-modal-package-season-filter>span{
	border:1px solid #888;
	margin-left:10px;
	border-radius:var(--r24k-tm-radius-s);
}
.r24k-tm-modal-package-season-filter>span:hover{
	cursor:pointer;
}
.r24k-tm-modal-package-season-filter>span.active{
	border:2px solid;
}
.r24k-tm-modal-current-listed-rooms.uk-table th,
.r24k-tm-modal-current-listed-rooms.uk-table td{
	border:var(--r24k-tm-border);
	padding:4px;
	text-align:right;
}
.r24k-tm-modal-current-listed-rooms.uk-table tr th:nth-child(2),
.r24k-tm-modal-current-listed-rooms.uk-table tr td:nth-child(2){
	text-align:left;
}
.r24k-tm-modal-current-listed-rooms.uk-table tr th:nth-child(3),
.r24k-tm-modal-current-listed-rooms.uk-table tr td:nth-child(3),
.r24k-tm-modal-current-listed-rooms.uk-table tr td:last-child{
	display:none;
}
#r24k-tm-current-listed-rooms .uk-table{
	margin:5px 0;
}
#r24k-tm-current-listed-rooms h4{
	font-size:16px;
	margin:0;
	text-transform:uppercase;
}

.r24k-tm-room-toggle-div{
	border-bottom:var(--r24k-tm-border);
	min-height:30px;
	padding:0 0 2px;
}
.r24k-tm-modal-quotation-remarks-td{
	width:100px;
}
.r24k-tm-room-choice-table{
	margin-bottom:5px;
	margin-top:5px!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:5px!important;
}
.uk-table.r24k-tm-room-choice-table.r24k-tm-active-hotel-room td{
	background:#efe;
}
.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{
	border-radius:var(--r24k-tm-radius-s);
	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;
	max-width:35px;
}
#r24k-tm-modal-search-city-on-b-com{
	max-width:calc(100% - 200px);
}
#r24k-tm-modal-search-accommodation-on-b-com{
	margin:10px;
}
.r24k-tm-strikethrough{
	text-decoration:line-through;
}
.r24k-tm-booking-com-result-list-item{
	border-bottom:1px dotted #bbb;
	min-height:57px;
	padding:5px;
	position:relative;
}
.r24k-tm-booking-com-result-list-item img{
	border-radius:5px;
	float:left;
	margin-right:5px;
	max-width:57px;
	vertical-align:bottom;
}
.r24k-tm-booking-com-result-list-item .r24k-tm-star-rating-in-list{
	position:absolute;
		right:5px;
		top:8px;
}
.r24k-tm-review-bubble{
    background-color:#888!important;
	border-radius:3px;
	color:#fff!important;
	margin-left:7px;
    padding:2px 6px;
}
#r24k-tm-modal-booking-com-search{
	background:#fff;
	box-shadow:0px 1px 3px #00000044;
	position:sticky;
		top:0;
	z-index:1000;
}
.r24k-tm-review-bubble.green{
    background-color:#393!important;
}
.r24k-tm-review-bubble.red{
    background-color:#bb1212!important;
}
#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{
	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(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;
	appearance:inherit!important;
}
#r24k-tm-hotel-choice-table .item-select-td .choice-arrows{
	color:var(--r24k-tm-red);
	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:125px;
	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{
	background:var(--r24k-tm-background-1);
	font-family:"Asap Condensed";
	font-size:14px;
	letter-spacing:1px;
	line-height:22px;
	margin-bottom:0;
    margin-top:5px;
    padding:10px 6px;
    text-transform:uppercase;
	width:calc(100% - 12px);
}
#r24k-tm-hotel-staff-description{
	height:24px;
	width:calc(100% - 500px);
}
#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;
	width:440px;
}
#hotel-list-modal-chosen-hotel-extra-data-table th{
	text-align:left;
	padding-left:7px;
}
.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.uk-table td{
	padding:4px 0!important;
}

.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;
	max-width:120px;
}
.r24k-tm-to,
.r24k-tm-rates-data-table .r24k-tm-currency{
	display:inline-block;
	padding-left:5px;
	width:50px;
}
#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:var(--r24k-tm-orange)11;
}
.r24k-tm-rates-data-table[data-odd-even="even"]{
	background-color:var(--r24k-tm-orange)22;
}
.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-data-table td{
	width:inherit;
}
.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-left-1px{
	border-left:var(--r24k-tm-border);
}
.r24k-tm-border-right-1px{
	border-right:var(--r24k-tm-border);
}
.r24k-tm-border-top-1px{
	border-top:var(--r24k-tm-border);
}
.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:120px;
    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;

	position:sticky;
    top:0;
    z-index:1;
    background:#fff;
}
.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:var(--r24k-tm-red)!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 var(--r24k-tm-red)!important;
	border-bottom:3px solid var(--r24k-tm-red) !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:var(--r24k-tm-red)!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 var(--r24k-tm-red)!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 var(--r24k-tm-red)!important;
}
.day{
	border-radius:var(--r24k-tm-radius-s);
	height:16px;
	line-height:16px;
	width:20px;
}
.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:var(--r24k-tm-red)!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 - 130px);
    overflow-y:auto;
	width:calc(100% - 725px);
}
#r24k-tm-set-periods .r24k-tm-period-accordion{
	margin:0;
	max-height:calc(100vh - 244px);
	overflow-y:auto;
}
.r24k-tm-period-accordion.uk-accordion>:nth-child(n+2){
    margin-top:5px;
}
.r24k-tm-period-accordion .uk-open .uk-accordion-title h5{
	background:#44bb4433!important;
}
#r24k-tm-calendar-holder{
	float:right;
	width:720px;
}
.r24k-tm-calendar-background{
	background-color:#f3f3f3;
	border-radius:5px;
}
.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:#F6F6F4;
}
.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-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;
}
#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;
    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:#F6F6F4;
	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:18px;
}
.r24k-tm-item-minimum-stay{
	max-width:45px!important;
}
.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 3px 3px 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-customer-list-holder {
	max-height: calc(100vh - 325px);
	overflow-y:auto;
}
#r24k-tm-inner-hotel-list li, #r24k-tm-inner-customer-list li{
	border-bottom:1px dotted #CCC;
	font-size:14px;
	line-height:14px;
	margin-top:5px;
	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 li.marker-hover{
	background-color:#efe;
}
#r24k-tm-inner-hotel-list .contact-type img{
    margin-right:15px;
	max-height:20px;
    vertical-align:bottom;
}
#r24k-tm-inner-hotel-list li.hide-trains,
#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 span{
	position:relative;
		top:3px;
}
.r24k-tm-hotel-cruise-selector-span>span{
	background:#fff;
    border:var(--r24k-tm-border);
	border-radius:var(--r24k-tm-radius-s);
	display:inline-block;
    height:26px;
	line-height:26px;
	padding:0 5px;
    position:relative;
	top:0;
}
.r24k-tm-hotel-cruise-selector-span>span .uk-radio{
	margin-top:0;
}
#r24k-tm-hotel-list-accommodation-map-button,
#r24k-tm-hotel-list-contract-button{
	height:28px;
	position:relative;
	left:2px;
}
.r24k-tm-hotel-cruise-selector-span img{
	margin-right:5px;
	max-height:16px;
}
#r24k-tm-inner-customer-list li.no-customer-found:hover{
	color:inherit;
	cursor:inherit;
}
#preferred-country{
	display:inline-block;
	margin:0 5px;
	width:20px;
}
#preferred-country:hover{
	cursor:pointer;
}
#r24k-tm-service-list-holder #preferred-country{
	display:none;
}
.r24k-tm-service-selector{
	box-shadow:0 3px 3px #00000022;
	position:relative;
	z-index:1;
}
#r24k-tm-hotel-quick-search{
	height:22px;
	position:relative;
		top:1px;
	width:100px;
}
.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);
	overflow-y:auto;
	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-radius-s);
	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 var(--r24k-tm-red);
}
#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 #bb1212 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:#f6dede;
	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-radius-s);
	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-blue);
	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:#F6F6F4;
    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{
	background: var(--r24k-tm-background-1);
	margin-top:0;
	padding: 12px !important;
}
.r24k-tm-quotation-start-form-holder{
	margin:0;
	min-height:calc(100vh - 134px);
	max-height:calc(100vh - 134px);
	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;
}
.uk-table#r24k-tm-new-quotation-table{
	margin:auto;
	margin-top:30px;
	max-width:840px;
}
.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;
}
#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:#F6F6F4;
	border-bottom: 1px solid var(--r24k-tm-blue33);
}
#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{
    height:26px;
    line-height:25px;
	padding-left:3px;
	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:var(--r24k-tm-blue);
    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:#F6F6F4;
	position:relative;
}
.quotation-customer-title-td>span{
	float:right;
	position:absolute;
		bottom:3px;
		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:calc(100% - 20px);
}
#r24k-tm-import-package-results-table thead{
	background:var(--r24k-tm-green);
	color:#FFF;
	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:24px;
	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:4px 5px;
	vertical-align:middle;
}
#r24k-tm-edit-quotation-results-table th{
	background:#f5f5f5;
	height:24px;
	position:sticky;
		top:0;
	z-index:1;
}
#r24k-tm-booking-start-table tbody tr:hover,
#r24k-tm-edit-quotation-results-table tbody tr:hover{
	background:#e6e6e688;
}
.quotations-result-date{
	min-width:80px;
}
.quotations-result-id{
	min-width:59px;
}
.r24k-tm-beta-i{
	font-size:10px
}
.quotations-result-export-to-rc{
	text-align:center;
	width:55px;
}
#r24k-tm-export-to-websites-table.uk-table th,
#r24k-tm-export-to-websites-table.uk-table td{
	vertical-align:middle;
}
.r24k-tm-export-to-rc-button{
    background:var(--r24k-tm-blue22);
    border:1px solid var(--r24k-tm-blue);
    border-radius:var(--r24k-tm-radius-s);
	color:var(--r24k-tm-blue);
	display:block;
	font-size:12px;
	height:16px;
	line-height:16px;
	margin:auto;
	text-align:center;
	width:30px;
}
.r24k-tm-export-to-rc-button:hover{
    background:var(--r24k-tm-blue);
    border:1px solid var(--r24k-tm-blue);
	color:#fff;
}
.r24k-tm-export-to-rc-button.green{
    background:#2b9d0011;
    border:1px solid var(--r24k-tm-green);
    border-radius:var(--r24k-tm-radius-s);
	color:var(--r24k-tm-green);
	font-size:12px;
}
.r24k-tm-export-to-rc-button.green:hover{
    background:var(--r24k-tm-green);
    border:1px solid var(--r24k-tm-green);
	color:#fff!important;
}
#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>th:first-child,
#r24k-tm-edit-package-results-table tr>td:first-child{
	width:70px!important;
}
#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-9,
.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:var(--r24k-tm-green);
	color:#FFF;
	font-weight:400;
	height:24px;
	position:sticky;
		top:39px;
	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;
	position:relative;
		right:5px;
		top:5px;
}
.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;
	margin:auto;
	max-width:800px;
	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-check-in-out-info>.fa-circle-info,
.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-blue);
}
.r24k-tm-check-in-out-info{
	margin-left:10px;
}
.r24k-tm-check-in-out-info>.fa-circle-info:hover,
.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:var(--r24k-tm-radius-s);
	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 #bb1212;
	border-top:1px solid #bb1212;
}
.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{
	float:left;
	width:33%;
}
.r24k-tm-one-fourth{
	float:left;
	width:24%;
}
.r24k-tm-width-35{
	float:left;
	width:35%;
}
.r24k-tm-width-15{
	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-modal-flag-holder-td .active-language:last-of-type .package-link {
	border-right: 0;
}
#r24k-tm-import-package-submit{
	margin-left:30px;
}
.r24k-tm-package-import-date-form-holder{
	background-color:var(--r24k-tm-background-1);
	border-top:var(--r24k-tm-border);
	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 6px!important;
}
#r24k-tm-new-package-table{
	margin:0 auto;
	max-width:800px;
}
.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-route-modal-map{
	height:calc(100vh - 90px);
	margin:0;
}
#r24k-tm-route-modal-map .city-marker:after{
	background:var(--r24k-tm-blue);
	border:1px solid #fff;
	border-radius:4px;
	color:#fff;
	display:inline-block;
	min-width:100px;
	padding:0 6px;
	position:relative;
		left: 10px;
		top:-56px;
	text-align:center;
}
#r24k-tm-route-modal-map .city-marker.r24k-tm-city-hover:after{
	background:green;
}

#r24k-tm-modal-found-cities.uk-table td{
	padding:5px;
}
#r24k-tm-modal-found-cities.uk-table thead{
	background:var(--r24k-tm-background-1);
	position:sticky;
		top:0;
}
#r24k-tm-modal-found-cities.uk-table thead td{
	font-weight:bold;
	text-transform:uppercase;
}
#r24k-tm-modal-found-cities.uk-table tr td:last-child{
	text-align:center;
	width:46px;
}
#r24k-tm-modal-found-cities.uk-table tr td:first-child{
	padding-left: 10px;
	width:40px;
}
#r24k-tm-modal-found-cities tbody tr:hover{
	background:#efe;
	cursor:pointer;
}
#r24k-tm-city-holder{
	height:calc(100vh - 90px);
	overflow-y:auto;
	padding:0;
}
.r24k-tm-city-selector{
	background:#F6F6F4;
	border-bottom:var(--r24k-tm-border);
	padding:10px 15px;
	margin:0;
}
.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-add-slider-photo-modal-inner,
.r24k-tm-pdf-header-photo-modal-inner {
	height:calc(100vh - 40px);
	overflow-y:auto;
	padding:0 40px;
}
.r24k-tm-add-slider-photo-modal-inner {
	padding: 0;
}
#r24k-tm-quotation-edit-text-modal .uk-modal-header,
#r24k-tm-insert-delete-day-modal .uk-modal-header,
#r24k-tm-add-waypoint-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-description-submit{
	margin-top:10px;
}
#r24k-tm-modal-edit-description-textarea{
	border:var(--r24k-tm-border);
	height:calc(100vh - 250px);
	width:100%;
}
#r24k-tm-modal-edit-city-map{
	float:left;
	height:calc(100vh - 115px);
	width:50%;
}
.page-city-manager .uk-button-small{
    height:28px;
    line-height:26px;
	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:var(--r24k-tm-border)!important;
	color:#222!important;
}
#r24k-tm-modal-city-details-table tr input:-moz-read-only{
	border:var(--r24k-tm-border)!important;
	color:#222!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{
	line-height:28px;
	padding:3px 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:var(--r24k-tm-green);
	color:#FFF;
	position:sticky;
	top:89px;
}

#r24k-tm-pdf-price-options-breakdown-table tbody {
	min-height: 30px;
}
#r24k-tm-pdf-hotel-options-breakdown-table.uk-table th,
#r24k-tm-pdf-hotel-options-breakdown-table.uk-table td,
#r24k-tm-pdf-price-options-breakdown-table.uk-table th,
#r24k-tm-pdf-price-options-breakdown-table.uk-table td,
#r24k-tm-pdf-price-breakdown-table.uk-table th,
#r24k-tm-pdf-price-breakdown-table.uk-table td,
#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 .r24k-tm-separate-row-data-5{
	width:400px;
}
#r24k-tm-separate-service-table.uk-table thead th{
	color:#333;
	font-weight:bold;
	text-transform:uppercase;
}
#r24k-tm-pdf-hotel-options-breakdown-table.uk-table tbody th,
#r24k-tm-pdf-price-options-breakdown-table.uk-table tbody th,
#r24k-tm-pdf-price-breakdown-table.uk-table tbody th,
#r24k-tm-separate-service-table.uk-table tbody th{
	color:#333;
	font-weight:bold;
	text-transform:capitalize;
}
#r24k-tm-option-groups-container table tr td:nth-child(3),
#r24k-tm-pdf-hotel-options-breakdown-table tr td:nth-child(3),
#r24k-tm-pdf-price-options-breakdown-table tr td:nth-child(3),
#r24k-tm-pdf-price-breakdown-table tr td:nth-child(2){
		width:120px;
}
#r24k-tm-option-groups-container table tr td:nth-child(5),
#r24k-tm-option-groups-container table tr td:nth-child(6),
#r24k-tm-pdf-hotel-options-breakdown-table tr td:nth-child(5),
#r24k-tm-pdf-hotel-options-breakdown-table tr td:nth-child(6),
#r24k-tm-pdf-price-options-breakdown-table tr td:nth-child(5),
#r24k-tm-pdf-price-options-breakdown-table tr td:nth-child(6),
#r24k-tm-pdf-price-breakdown-table tr td:nth-child(5),
#r24k-tm-pdf-price-breakdown-table tr td:nth-child(6){
	width:60px;
}
#r24k-tm-pdf-hotel-options-breakdown-table tr td:first-child,
#r24k-tm-pdf-price-options-breakdown-table tr td:first-child,
#r24k-tm-pdf-price-breakdown-table tr td:first-child{
		width:40px;
}
.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:10px;
    width:120px;
}
#r24k-tm-separate-service-table td .uk-input,
#r24k-tm-separate-service-table td .uk-select{
	border-radius:var(--r24k-tm-radius-s);
}
#r24k-tm-separate-service-table textarea{
	border:1px solid #ccc;
    border-radius:var(--r24k-tm-radius-s);
	font-family:Asap;
    height:80px;
    padding:5px;
	vertical-align:bottom;
	width:calc(100% - 12px);
}
#r24k-tm-create-quotation-button-spinner{
	position:relative;
    top:2px;
    margin-left:5px;
}
.r24k-tm-separate-services-last-td{
	border-right:0!important;
	border-top:1px solid #bbb;
	height:15px;
}
.r24k-tm-day-description-plus-holder {
	padding-left: 10px;
}
#r24k-tm-option-groups-container .r24k-tm-currency,
#r24k-tm-pdf-hotel-options-breakdown-table .r24k-tm-currency,
#r24k-tm-pdf-price-options-breakdown-table .r24k-tm-currency,
#r24k-tm-pdf-price-breakdown-table .r24k-tm-currency{
	margin-left:5px;
}
#r24k-tm-pdf-price-breakdown-table tr{
	border-bottom:1px dotted #999;
}
#r24k-tm-pdf-hotel-options-breakdown-table tr,
#r24k-tm-pdf-price-options-breakdown-table tr{
	border-bottom:1px dotted #999;
}
#r24k-tm-pdf-price-breakdown-table tfoot tr {
	border-bottom:1px solid #999;
}
#r24k-tm-pdf-hotel-options-breakdown-table,
#r24k-tm-pdf-price-options-breakdown-table,
#r24k-tm-pdf-price-breakdown-table{
	margin-bottom:15px!important;
}
#r24k-tm-price-breakdown-holder h4,
#r24k-tm-hotel-options-breakdown-holder h4,
#r24k-tm-price-options-breakdown-holder h4 {
	border-bottom: 1px solid #999;
	font-size: 16px;
	font-weight: 300;
	letter-spacing: 1.5px;
	padding-bottom: 5px;
	text-transform: uppercase;
}
#r24k-tm-price-breakdown-holder {
    background: var(--r24k-tm-background-1);
    border-bottom: 1px solid #999;
	border-top: 1px solid #999;
    margin-bottom: 20px;
    padding: 10px 10px !important;
}
#r24k-tm-pdf-hotel-options-breakdown-table tbody tr:last-child,
#r24k-tm-pdf-price-options-breakdown-table tbody tr:last-child{
	border-bottom:none
}
#r24k-tm-price-options-breakdown-holder {
	background-color:#bcd0ff55;
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
	padding: 10px 10px 0!important;
}
#r24k-tm-hotel-options-breakdown-holder {
	background-color: #ff641133;
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
	padding: 10px !important;
}
.r24k-tm-option-group-title {
	margin-bottom: 5px;
	width: calc(100% - 57px);
}
.r24k-tm-option-group {
	padding: 10px;
}
.r24k-tm-delete-option-group {
	margin: 0 5px 5px;
}
.r24k-tm-option-drag-handle {
	cursor: move;
	color: var(--r24k-tm-blue);
}
.r24k-tm-option-drag-cell {
	text-align: center;
}
#r24k-tm-option-groups-container .r24k-tm-option-group:nth-of-type(odd) {
	background-color: #00308733;
}
.r24k-tm-option-group,
#r24k-tm-option-groups-container .r24k-tm-option-group tfoot tr,
#r24k-tm-option-groups-container .r24k-tm-option-group tbody tr {
	border-top: #777 1px solid !important;
}
#r24k-tm-option-groups-container .r24k-tm-option-group:nth-of-type(even) {
	background-color: #00308711;
}
#r24k-tm-option-groups-container .r24k-tm-option-group thead tr {
	border-top: 0 !important;
}
#r24k-tm-option-groups-container {
	border-bottom: #777 1px solid !important;
}
#r24k-tm-hotel-options-breakdown-holder {
	margin-bottom: 20px;
}
.r24k-tm-price-row-data-3{
	width:500px;
}
.r24k-tm-price-row-data-4,
.r24k-tm-price-row-data-7{
		width:200px;
}
#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{
	width:16px;
}
#r24k-tm-route-modal .uk-modal-footer{
	background:#F6F6F4;
	border-top:var(--r24k-tm-border);
	height:27px;
    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"]{
	border:1px solid #aaa;
	height:28px;
	max-width:200px;
}
#r24k-tm-new-route-city{
	display:none;
}
.r24k-tm-quick-city-search-holder{
	display:inline-block;
	margin-left:15px;
}

#r24k-tm-quick-city-search{
	height:22px;
    line-height:22px;
    margin-left:5px;
	width:150px;
}
#r24k-tm-quick-iata-search{
	height:22px;
    line-height:22px;
    margin-left:5px;
	text-transform:uppercase;
	width:100px;
}
.r24k-tm-found-iata{
	margin-right:20px;
}
/* - - - 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 - 40px);
	overflow-y:auto;
}
.r24k-tm-service-list-holder-overflow{
	height:calc(100vh - 95px);
	margin:0 0 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:#bb1212;
	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;
	min-width:320px;
}
#r24k-tm-services-filter{
	height:34px;
	margin:10px;
	width:calc(100% - 20px);
}
#r24k-tm-services-filter li{
	background:#7b4;
	border-radius:var(--r24k-tm-radius-s);
	color:#fff;
	float:left;
    height:24px;
	line-height:24px;
    margin:0 10px 0 0;
	padding:5px 0;
	text-align:center;
	width:calc(12.4% - 9px);
}
#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:5px 0 5px 0;
	width:calc(100% - 10px);
}
.uk-table.r24k-connected-supplier-table{
	margin:0;
}
/*
.uk-table.r24k-connected-supplier-table tbody{
	display:block;
    height:calc(100vh - 371px);
	overflow-y:auto;
    width:100%;
} */
.r24k-tm-supplier-contract-name{
	width:100%;
}
#r24k-tm-service-choice-table td{
	font-size:13px;
	line-height:28px;
	padding:3px;
}
.r24k-connected-supplier-table td{
	font-size:13px;
	padding:5px;
}
#r24k-tm-service-choice-table td *,
.r24k-connected-supplier-table td *{
	font-size:13px!important;
}
.r24k-connected-supplier-table td.r24k-tm-services-remarks-td{
	line-height:20px;
	width:calc(100% - 110px);
}
.r24k-tm-services-remarks-td p{
	margin:7px 0;
}
.r24k-tm-services-remarks-td p:last-child{
	margin-bottom:0;
}
.r24k-tm-connected-supplier-description{
	color:var(--r24k-tm-red);
	margin-right:20px;
}

#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:#E2E2E2;
}
.r24k-connected-supplier-table tr:nth-child(8n+4){
	border-bottom:1px solid #AAA;
}
.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:table-row;
}
.r24k-connected-supplier-table tr:nth-child(8n+1){
	border-top:var(--r24k-tm-border);
}
#r24k-tm-service-choice-table td input[type="text"],
#r24k-tm-service-choice-table td input[type="number"]{
	border:1px solid #AAA;
	border-radius:var(--r24k-tm-radius-s);
	height:28px!important;
	line-height:28px!important;
}
#r24k-tm-service-choice-table td .r24k-tm-modal-connect-rates-other-currency{
	padding:0;
}
#r24k-tm-separate-service-table tr td:first-child{
	border-right:1px solid #bbb;
}
.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;
}
.r24k-tm-included-pdf-services{
	background:var(--r24k-tm-background-1);
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
}
.r24k-tm-icon-optional-service-tr td div {
    background: #bcd0ff55;
    border: 1px solid #aaa;
    border-radius: 3px;
    padding: 7px;
}
.r24k-tm-quotation-found-service-table td:has(span[data-optional="1"]),
.r24k-tm-quotation-icon-table td:has(span[data-optional="1"]) {
	background-color: #bcd0ff55;
	border-color:#080897;
}
.r24k-tm-quotation-found-service-table td:has(span[data-optional="1"][data-service-type="accommodation"]),
.r24k-tm-quotation-icon-table td:has(span[data-optional="1"][data-service-type="accommodation"]) {
		background-color: #ff641133;
	border-color:#ff6411dd;
}
.r24k-tm-quotation-found-service-table td .r24k-tm-icons,
.r24k-tm-quotation-icon-table td .r24k-tm-icons {
	background-color: transparent !important;
}
input[name="r24k-tm-modal-copy-remarks-into-description"],
input[name="r24k-tm-modal-add-remarks-to-quotation"],
input[name="r24k-tm-modal-supplier-rates-only"],
input[name="r24k-tm-modal-optional-service"],
input[name="r24k-tm-modal-show-service"]{
	background:#fff;
	height:16px!important;
	margin-left:2px;
    margin-right:16px;
	margin-top:-2px!important;
	padding:0!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{
	background-size:90%!important;
	border:1px solid #AAA;
	border-radius:5px;
	height:64px;
	width:64px;
}
.r24k-tm-modal-service-icon-td{
	padding-top:4px!important;
	width:80px!important;
}
#r24k-tm-input-service-description{
	min-width:250px;
}
#r24k-tm-input-service-remarks{
	border:1px solid #AAA;
	border-radius:var(--r24k-tm-radius-s);
	line-height:1.5em;
	min-height:90px;
	width:512px;
}
#r24k-tm-input-service-zero-amount{
	background-color:#fff;
	border-radius:var(--r24k-tm-radius-s);
	margin-right:5px!important;
    position:relative;
		top:-2px;
}
.price-zero-value{
	color:#393;
	font-weight:800;
}
#r24k-tm-flight-search-flight-number{
	max-width:100px;
	text-transform:uppercase;
}
#r24k-tm-clear-flights-search-form{
	background:var(--r24k-tm-red33);
	border:1px solid var(--r24k-tm-redAA);
	border-radius:var(--r24k-tm-radius-s);
	color:var(--r24k-tm-redAA);
	cursor:pointer;
	display:inline-block;
	height:24px;
	line-height:24px;
	margin-left:10px;
	text-align:center;
	width:50px;
}
#r24k-tm-clear-flights-search-form:hover{
	background:var(--r24k-tm-redAA);
	border:1px solid var(--r24k-tm-red);
}
#r24k-tm-service-choice-table td .r24k-tm-service-search-flights{
	display:inline-block;
	height:80px;
}
#r24k-tm-service-choice-table td .r24k-tm-service-search-flights i{
	background:var(--r24k-tm-red);
	border:3px solid var(--r24k-tm-red);
	border-radius:40px;
	color:#fff;
	font-size:24px!important;
	height:34px;
    line-height:34px;
    margin:10px;
	padding:10px;
	text-align:center;
	width:34px;
}
#r24k-tm-service-choice-table td .r24k-tm-service-search-flights i:hover{
	background:transparent;
	border:3px solid var(--r24k-tm-red);
	color:var(--r24k-tm-red);
	cursor:pointer;
}
#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"]{
	width:120px;
}
#r24k-tm-connected-suppliers-holder{
	border-top:1px solid var(--r24k-tm-blue);
	font-size:13px;
	height:calc(100vh - 101px);
	overflow-y:auto;
	padding:10px;
}
.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-services-right-spinner{
	min-width:100px;
	padding:10px 0;
	text-align:center;
	vertical-align:middle!important;
}
#r24k-tm-service-choice-table td.r24k-tm-services-right-spinner span{
	display:none;
}
#r24k-tm-service-choice-table td.r24k-tm-services-right-spinner i{
	font-size:60px!important;
}
#r24k-tm-service-choice-table .trumbowyg-box,
#r24k-tm-service-choice-table .trumbowyg-editor{
	min-height:100px!important;
}
#r24k-tm-service-choice-table .trumbowyg-editor{
	padding:10px;
}
.r24k-tm-supplier-creator{
	margin-left:5px!important;
	max-width:55px!important;
	width:55px!important;
}
#r24k-tm-search-supplier-button-holder,
#r24k-tm-connected-suppliers-menu{
	border-top:1px solid var(--r24k-tm-blue);
}
#r24k-tm-search-supplier-button-holder{
	border-bottom:1px solid var(--r24k-tm-blue);
	padding:10px;
}
#r24k-tm-connected-suppliers-menu h4{
	font-size:13px;
	width:14%;
}
#r24k-tm-quotation-calculation-profit-checkbox{
	margin-left:2px;
}
#r24k-tm-connected-suppliers-menu>span.r24k-tm-connected-suppliers-wrong-date{
	float:right;
	width:20%;
}
#r24k-tm-connected-suppliers-menu>span.r24k-tm-supplier-services-choice input{
	background-color:#fff;
	border-radius:var(--r24k-tm-radius-s);
	margin-left:5px;
	position:relative;
    	top:-1px;
}
#r24k-tm-connected-suppliers-menu h4,
#r24k-tm-connected-suppliers-menu>span{
	display:inline-block;
	height:28px;
	line-height:28px;
	margin:0;
	padding:5px 0 5px 3px;
}
#r24k-tm-connected-suppliers-menu h4{
	margin-left:10px;
	width:100px;
}
#r24k-tm-connected-suppliers-menu>span{
	min-width:230px;
}
#r24k-tm-connected-suppliers-menu>span select{
	border:1px solid #AAA;
    border-radius:var(--r24k-tm-radius-s);
	height:28px;
	line-height:20px;
	width:220px;
}
#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:var(--r24k-tm-green)!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-copy-prices td>span{
	margin-right:30px;
}
.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{
	border:0;
    display:inline-block;
	padding-left: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:10px;
}
/* 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{
    float:right;
    line-height:24px;
	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:calc(100% - 10px);
}
#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 - 40px);
	min-height:430px;
}
#r24k-tm-suppliers-holder>.uk-grid{
	max-height:calc(100vh - 85px);
	overflow:auto;
}

#r24k-tm-suppliers-holder>.uk-grid>.uk-width-1-1{
	min-height:calc(100vh - 86px);
}
#r24k-tm-modal-wait-on-server{
	display:none;
}
#r24k-tm-inner-hotel-list .r24k-tm-xxl-spinner,
#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-inner-hotel-list .r24k-tm-xxl-spinner {
	line-height:200px;
	width: 100px;
}

#r24k-tm-supplier-modal-form .uk-input{
	height:26px!important;
	max-height:26px;
}
#r24k-tm-supplier-modal-form .uk-input#r24k-tm-supplier-modal-website{
	width:calc(100% - 30px);
}
#r24k-tm-supplier-modal-form .uk-select,
#r24k-tm-supplier-modal-form textarea{
	background-color:#fff;
	border:var(--r24k-tm-border)!important;
	vertical-align:bottom;
}
#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:calc(100% - 10px);
}
#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-guest-modal-main-table .select2-container{
	width:calc(100% - 36px)!important;
}
.r24k-tm-required-asterisk{
	color:#bb1212;
	 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-radius-s);
	max-width:400px;
	z-index:2000;
}
#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;
}
.page-poi-manager .uk-tooltip{
	background-color: #fff;
	border: var(--r24k-tm-border);
	color:#333;
}
/* #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);
}
.uk-form input[name="r24k-tm-supplier-modal-website_disabled"]:checked{
	border:none!important
}
.uk-form input[name="r24k-tm-supplier-modal-website_disabled"]:checked:before,
.uk-form input[type="r24k-tm-supplier-modal-website_disabled"]:indeterminate:before{
    color:#d44;
    content:"\f070";
	display:block;
	height:12px;
    font:var(--fa-font-solid);
	padding:2px 0;
    position:relative;
    	top:-0;
}
#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 10px;
    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 a,
#r24k-tm-supplier-tabs-choice li.uk-active a{
	background-color:var(--r24k-tm-blue);
	color:#fff;
}
#r24k-tm-supplier-tabs-choice li a{
    background:#fff;
	border-radius:var(--r24k-tm-radius-s);
    box-shadow:0 0 3px #aaa;
	color:#444;
	display:block;
    margin:auto;
	text-decoration:none;
	width:90%;
}
#r24k-tm-supplier-tabs-choice li a:hover{
	box-shadow:0 0 4px #777;
}
.r24k-tm-contract-holder{
	max-height:calc(100vh - 240px);
    overflow-y:scroll;
}
#map.r24k-tm-supplier-map{
	border-radius:8px;
	height:calc(100vh - 176px);
	width:100%;
}
#map.r24k-tm-modal-edit-city-map{
	height:calc(100vh - 120px);
	margin-top:60px;
	width:100%;
}
#map.r24k-tm-modal-edit-city-map canvas{
	width:100%!important;
}
.geocoder{
	border-radius:var(--r24k-tm-radius-s);
	float:right;
	margin:20px;
	width:360px;
}
.mapboxgl-ctrl-geocoder{
	margin:0;
	min-width:100%;
}
#r24k-tm-city-manager-google-coords-holder{
	float:right;
	margin:20px 0;
	width:360px;
}
#r24k-tm-city-manager-google-coords.uk-input{
	height:40px;
	margin-right:10px;
	width:calc(100% - 80px);
}
.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;
	filter:drop-shadow(1px 1px 0px #00000044);
	height:24px;
	margin-right:10px;
	width:24px;
}
.r24k-tm-hotel-marker,
.r24k-tm-map-marker{
	filter:drop-shadow(1px 1px 0px #00000044);
	height:31px;
	width:30px;
}
.r24k-tm-map-marker.r24k-tm-halfway-marker{
	filter:drop-shadow(1px 1px 0px #00000044);
	height:31px;
	width:30px;
}
.r24k-tm-map-marker svg .st2{
	display:block;
	opacity:1!important;
	fill:#000!important;
}
.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;
}
#pdf-modal .uk-modal-dialog {
    width:100%;
    height:100vh;
    max-width:100%;
    max-height:100vh;
    background:#fff;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
}
#pdf-modal .uk-modal-close {
	color: #d44;
	position: absolute;
		right: 10px;
		top: 15px;
	z-index: 11;
}
#pdf-modal .uk-modal-close svg {
	height: 24px;
	width: 24px;
}
.pdf-controls {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10px;
	background: #f3f3f3;
	padding: 10px;
	border-radius: 0 0 5px 5px;
	position: sticky;
	top: 0;
	z-index: 10;
}

.pdf-container {
	align-items: flex-start;
	background: #fff;
	height:calc(100vh - 70px);
	justify-content: center;
	overflow: auto; /* Enable scrolling */
	padding: 0 10px 10px;
	width: 100%;
}

#pdf-canvas {
	border: 1px solid #ddd;
	transition: transform 0.2s ease-in-out;
}
.pdf-container canvas {
	border: var(--r24k-tm-border);
	display: block;
	margin: 0;
	width: 100%;
}
.canvas-container {
	margin: 10px auto;
}
.pdf-controls button {
	margin:0 5px;
}
#r24k-tm-modal-map-setup-table .imported-row .r24k-tm-add-waypoint-td button{
	display:none;
}
.hotel-popup{
	max-width:140px!important;
	position:relative;
	z-index:3;
}
.hotel-popup .name-holder{
	font-size:14px;
	margin:10px 0;
}
.hotel-popup .stars-holder{
	color:#FFC500;
	font-size:8px;
	position:absolute;
		top:4px;
		left:10px;
}
.hotel-popup .r24k-tm-quotation-hotel-image-div{
	background-position:center;
	background-size:cover;
	border-radius:var(--r24k-tm-radius-s);
	height:120px;
	width:120px;
}
.city-popup .mapboxgl-popup-close-button,
.hotel-popup .mapboxgl-popup-close-button {
	color:#333 !important;
}
/*
.r24k-tm-hotel-marker.r24k-tm-default-hotel-marker{
	background-image:url( "../img/markers-2025/icon-bed.svg");
	z-index:2;
}
.mapboxgl-marker.r24k-tm-map-marker.r24k-tm-default-map-marker{
	background-image:url( "../img/markers-2025/icon-city.svg");
}
*/
.mapboxgl-marker.r24k-tm-map-marker.r24k-tm-default-map-marker.station-marker{
	background-image:url( "../img/icons/r24k-tm-station-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/markers-2025/icon-halfway-car-side.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/markers-2025/icon-halfway-biking.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/markers-2025/icon-halfway-bus.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/markers-2025/icon-halfway-ship.svg");
}
#r24k-tm-intro-holder .r24k-tm-itinerary-icons span[data-transport="train"]:before,
.mapboxgl-marker.r24k-tm-map-marker.r24k-tm-halfway-train-marker{
	background-image:url( "../img/markers-2025/icon-halfway-train.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/markers-2025/icon-halfway-plane.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/markers-2025/icon-halfway-tuktuk.svg");
}
#r24k-tm-intro-holder .r24k-tm-itinerary-icons span[data-transport="camper"]:before,
.mapboxgl-marker.r24k-tm-map-marker.r24k-tm-halfway-camper-marker{
	background-image:url( "../img/markers-2025/icon-halfway-camper.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/markers-2025/icon-halfway-jeep.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/markers-2025/icon-halfway-walking.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/markers-2025/icon-red-halfway-walking");
}
#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/markers-2025/icon-red-halfway-plane.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/markers-2025/icon-red-halfway-ship.svg");
}
#r24k-tm-intro-holder .color-changed .r24k-tm-itinerary-icons span[data-transport="train"]:before,
.mapboxgl-marker.r24k-tm-map-marker.r24k-tm-halfway-train-marker.active{
	background-image:url( "../img/markers-2025/icon-red-halfway-train.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/markers-2025/icon-red-halfway-bus.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/markers-2025/icon-red-halfway-biking.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/markers-2025/icon-red-halfway-car-side.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/markers-2025/icon-red-halfway-tuktuk.svg");
}
#r24k-tm-intro-holder .color-changed .r24k-tm-itinerary-icons span[data-transport="camper"]:before,
.mapboxgl-marker.r24k-tm-map-marker.r24k-tm-halfway-camper-marker.active{
	background-image:url( "../img/markers-2025/icon-red-halfway-camper.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/markers-2025/icon-red-halfway-jeep.svg");
}
/*
.r24k-tm-map-marker.r24k-tm-hotel-map-marker.mapboxgl-marker{
	background-image:url( "../img/icons/hotel-marker.svg");
} */
.r24k-tm-map-coordinates.uk-table{
	margin-bottom:0;
	margin-left:calc(100% - 1210px);
	text-align:right;
	width:1180px;
}
.r24k-tm-map-coordinates.uk-table td{
	padding:10px!important;
	vertical-align:middle;
}
#r24k-tm-modal-supplier-google-coords{
	margin-left:5px;
	max-width:280px;
}
#r24k-tm-supplier-modal-lat,
#r24k-tm-supplier-modal-lng{
	max-width:150px!important;
}
#r24k-tm-send-to-your-trip-online{
	margin:20px 0;
}
.r24k-tm-send-to-routecreator-spinner img{
	max-height:36px;
}
.r24k-tm-send-to-routecreator-spinner>*{
	display:inline-block;
	position:relative;
	width:120px;
}
.r24k-tm-send-to-routecreator-spinner .loading-frame{
  position:absolute;
  top:-24px;
  left:52px;
}
.r24k-tm-send-to-routecreator-spinner{
	margin-left:30px;
}
.r24k-tm-send-to-routecreator-spinner .circle{
  position:absolute;
  height:8px;
  width:8px;
  border-radius:8px;
  background-color:var(--r24k-tm-orange);
  animation:send-arrow linear 2s infinite;
}
.r24k-tm-send-to-routecreator-spinner .circle:nth-child(1){
  animation-delay:0.9s;
}
.r24k-tm-send-to-routecreator-spinner .circle:nth-child(2){
  animation-delay:1.1s;
  transform:translate(8px, 8px);
}
.r24k-tm-send-to-routecreator-spinner .circle:nth-child(3){
  animation-delay:1.3s;
  transform:translate(16px, 16px);
}
.r24k-tm-send-to-routecreator-spinner .circle:nth-child(4){
  animation-delay:1.1s;
  transform:translate(8px, 24px);
}
.r24k-tm-send-to-routecreator-spinner .circle:nth-child(5){
  animation-delay:0.9s;
  transform:translate(0px, 32px);
}
.r24k-tm-send-to-routecreator-spinner .circle:nth-child(6){
  animation-delay:0.9s;
  transform:translate(0, 16px);
}
.r24k-tm-send-to-routecreator-spinner .circle:nth-child(7){
  animation-delay:0.7s;
  transform:translate(-12px, 16px);
}
.r24k-tm-send-to-routecreator-spinner .circle:nth-child(8){
  animation-delay:0.5s;
  transform:translate(-24px, 16px);
}
.r24k-tm-send-to-routecreator-spinner .circle:nth-child(9){
  animation-delay:0.3s;
  transform:translate(-36px, 16px);
}
.r24k-tm-send-to-routecreator-spinner .circle:nth-child(10){
  animation-delay:0.1s;
  transform:translate(-48px, 16px);
}
@keyframes send-arrow{
  0%,
  100%{
    background-color:var(--r24k-tm-orange);
  }
  50%{
    background-color:#fff;
  }
}
#accommodation-map{
	height:calc(100vh - 85px);
	width:100%;
}
.r24k-tm-map-coordinates input[type="text"]{
	font-size:13px;
	height:24px;
	line-height:22px;
	padding:0 10px!important;
}
.r24k-tm-remarks-label{
	line-height:27px;
	margin-right:5px;
}
.r24k-tm-star-rating-in-list{
	color:#FF912C;
	float:right;
	font-size:10px;
	width:66px;
}
.r24k-tm-accommodation-popup{
	padding-top:10px;
}
.r24k-tm-accommodation-popup p:last-child{
	margin-bottom:0
}

.r24k-tm-accommodation-popup .r24k-tm-star-rating-in-list{
	float:left;
	margin-bottom:10px;
	text-align:left;
}
#r24k-tm-agents-holder-processing{
	background:rgba(14,14,14,0.5);
	color:#F6F6F4;
	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-guest-modal-main-table .r24k-tm-select-country-flag{
	top:4px;
}
.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;
}
#r24k-tm-create-welcome-letter,
#r24k-tm-create-good-flight-letter{
	width:172px;
}
#r24k-tm-send-letters-modal .uk-modal-header h3{
	text-transform:uppercase;
}
/* - - - 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-save-checklist{
	margin-top:10px;
}
#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;
}
.email-handler .trumbowyg-box,
.email-handler .trumbowyg-editor{
	margin:auto;
	max-width:calc(100% - 10px);
}
#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;
}

/* - - - 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{
	border:1px solid #CCC!important;
	height:28px;
	width:240px;
}
input#r24k-tm-quotation-validity,
input#r24k-tm-quotation-subtitle,
input#r24k-tm-quotation-title{
	border-color:#ccc;
	font-size:12px;
	height:22px;
	line-height:22px;
	width:520px;
}
#r24k-tm-modal-open-video-selector,
#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 var(--r24k-tm-orange)aa;
	border-top:1px solid var(--r24k-tm-orange)aa;
}
#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;
	width: 16px;
}
#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 15px 0 0;
	width:60px;
}
#r24k-tm-staff-switcher-holder-table .r24k-tm-form-radio-span-in-line .uk-radio{
	background-color: #fff;
}
#r24k-tm-staff-switcher-holder-table .fa-question-circle:hover{
	cursor:pointer;
}
#r24k-tm-staff-switcher-holder-table .fa-question-circle::before{
	position:relative;
    	left:0.5px;
}
.r24k-tm-modal-guest-name-span{
	margin:0 30px 0 10px;
}
.r24k-tm-quotation-title-text,
#r24k-tm-quotation-title-text{
	font-size:24px;
	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 - 132px);
	text-align:center;
}
#r24k-tm-modal-view-package-link-div>*{
	padding:30px;
}
#r24k-tm-quotation-view-modal .r24k-tm-quotation-summary-header{
	border-bottom:1px solid #777;
	display:inline-block;
	margin-bottom:5px;
	margin-top:15px;
}
#r24k-tm-quotation-view-modal .uk-modal-footer{
	background:#CCC;
	border-top:1px solid #999;
    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{
	background:var(--r24k-tm-background-1);
	height:calc(100vh - 127px);
	overflow-y:scroll;
	padding:20px;
}
#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-radius-s);
	margin:20px;
	max-height:calc(100vh - 170px);
	overflow-y:scroll;
	padding:20px;
}
#r24k-tm-modal-2024-new-quotation-middle{
	margin-bottom:30px;
	margin-top:30px;
}
.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:150px;
}
.r24k-tm-staff-profile-text{
	font-size:14px;
	line-height:22px;
	min-height:160px;
}
.r24k-tm-destination-expert {
	margin-bottom:10px;
}
.r24k-tm-destination-expert-text p:first-child {
	margin-top: 10px;
}
.r24k-tm-quotation-avatar img{
	background:#FFF;
	border-radius:50%;
	width:100%;
}
.r24k-tm-map-holder{
	border-radius:5px;
	margin:30px 0 10px;
	overflow:hidden;
}
.r24k-tm-map-holder img{
	width:100%;
}
#r24k-tm-view-client-quotation-button{
	padding:1px 10px 0;
	position:relative;
}
.page-guest-booking-form{
	background:#f7f8fa;
}
.r24k-tm-2024-new-contract-settings .r24k-tm-2024-new-contract-settings-tr{
	display:none;
}
.uk-button.r24k-tm-print-booking-form{
	margin-top:20px;
}
#r24k-tm-guest-no-contract-div{
	background:#fff;
	border:1px solid #bbb;
	border-radius:10px;
	margin:50px auto;
	padding:30px;
	text-align:center;
}
#r24k-tm-new-2024-booking-contract-link-for-client{
	margin-left:10px;
}
.r24k-tm-copy-guest-link{
    display:inline-block;
	height:26px;
	line-height:26px;
    margin-left:10px;
	vertical-align:bottom;
}
.r24k-tm-print-booking-form-spinner{
	font-size:15px;
	position:relative;
		top:2px;
	    left:10px;
}
.r24k-tm-publish-contract2{
	margin-top:20px;
}
#r24k-tm-guest-contract-pin-span,
#r24k-tm-view-quotation-modal-pin-code{
	background:#00000022;
	border-radius:var(--r24k-tm-radius-s);
	cursor:pointer;
	display:inline-block;
	line-height:26px;
	margin-left:10px;
	padding:0 10px;
	vertical-align:bottom;
}
#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-quotation-view-modal .email-handler>div{
	max-height:calc(100vh - 153px);
    overflow:auto;
}
#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-green);
}
.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-blue);
	font-size:24px;
	position:sticky;
		top:113px;
	text-align:center;
	z-index:1;
}
.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-blue);
    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{
    float:left;
	line-height:18px;
    margin-bottom:4px;
    margin-right:5px;
    text-align:right;
	width:42px;
}
.r24k-tm-help-chapter-text{
	border-left:1px solid var(--r24k-tm-blue);
    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-blue);
}
.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%;
	z-index:2;
}
.r24k-tm-help-not-read{
	background-color:red;
    border-radius:50%;
    color:#FFF;
    font-size:17px;
    display:inline-block;
    position:absolute;
    right:10px;
    top:10px;
    height:25px;
    line-height:25px;
    width:25px;
    text-align:center;
}
.r24k-tm-help-not-read .fa-fw {
	color:#FFF !important;
}
@keyframes flickerAnimation{
  0%  { opacity:1; }
  50% { opacity:0; }
  100%{ opacity:1; }
}
@-o-keyframes flickerAnimation{
  0%  { opacity:1; }
  50% { opacity:0; }
  100%{ opacity:1; }
}
@-moz-keyframes flickerAnimation{
  0%  { opacity:1; }
  50% { opacity:0; }
  100%{ opacity:1; }
}
@-webkit-keyframes flickerAnimation{
  0%  { opacity:1; }
  50% { opacity:0; }
  100%{ opacity:1; }
}
.animate-flicker{
   -webkit-animation:flickerAnimation 1.5s infinite;
   -moz-animation:flickerAnimation 1.5s infinite;
   -o-animation:flickerAnimation 1.5s infinite;
    animation:flickerAnimation 1.5s infinite;
}

.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-blue);
    color:#fff;
	padding:10px;
	position:sticky;
		top:66px;
	text-align:center;
	z-index:2;
}
#r24k-tm-back-to-top{
  display:inline-block;
  background-color:var(--r24k-tm-blue);
  width:50px;
  height:50px;
  text-align:center;
  text-decoration:none;
  border-radius:var(--r24k-tm-radius-s);
  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:67px;
}
#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:var(--r24k-tm-green);
	color:#FFF;
}
.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:67px;
    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{
	background:transparent;
    display: none;
    font-size: 15px;
    margin: auto;
    min-width: 54px;
    position: fixed;
		left: 50%;
		top:6px;
    text-align: center;
	transform: translateX(-50%);
    z-index: 1020;
}
#r24k-tm-alert-box p{
	border-radius: 20px;
    box-shadow: 1px 1px 3px #00000044 inset;
	font-size: 14px;
	height: 28px;
    line-height: 28px;
    margin: 0 !important;
    padding: 0 25px !important;
}
#r24k-tm-alert-box.success p{
	background:#efe;
	color: #3c763d!important;
	width: auto;
}
#r24k-tm-alert-box.error p{
	background:#f6dede;
}
#r24k-tm-alert-box p i{
	font-size:18px;
	position:relative;
		top: 2px;
	text-align: center;
	width: 40px;
}
#r24k-tm-alert-box p i:only-child {
	margin-right: 0;
}
.r24k-tm-geodata-info p{
	border-radius:var(--r24k-tm-radius-s);
	height:26px;
	line-height:26px;
	margin:0!important;
	padding:0 10px;
	text-align:center;
	width:172px;
}
#r24k-tm-reset-pw-holder input{
	border-radius:var(--r24k-tm-radius-s);
}
#r24k-tm-response p{
	border-radius:5px;
	padding:5px;
}
#r24k-tm-response.success p,
.r24k-tm-geodata-info-saved{
	background-color:#fff;
    color:#3c763d;
}
#r24k-tm-alert-box.success{
    color:#3c763d;
}
.r24k-tm-success-p,
#r24k-tm-response.success p{
	background:#efe;
	border:1px solid #3c763d!important;
	height:32px;
}
.r24k-tm-success-p{
	border-radius:5px;
	height:26px;
	line-height:26px;
	margin-top:20px!important;
	padding:10px;
}
.r24k-tm-success-p button{
	float:right;
}
#r24k-tm-pricebreakdown-selector-tr.success{
	background:#efe;
	border-bottom:1px solid var(--r24k-tm-green)!important;
	border-top:1px solid var(--r24k-tm-green)!important;
}
#r24k-tm-response.error p,
.r24k-tm-geodata-info-not-saved,
#r24k-tm-alert-box.error{
    color:var(--r24k-tm-red);
}
#r24k-tm-response.error p{
	background:#f6dede;
	border:1px solid var(--r24k-tm-red)!important;
}
#r24k-tm-pricebreakdown-selector-tr.error{
	background:#f6dede;
	border-bottom:1px solid var(--r24k-tm-red)!important;
	border-top:1px solid var(--r24k-tm-red)!important;
}
#r24k-tm-reset-pw-holder .warning{
	padding:5px;
}

.r24k-tm-insert-delete-day-modal-inner{
	background:#F6F6F4;
	padding:15px;
	margin:0 0 20px;
}
#r24k-tm-insert-delete-day-modal .error{
	background:#f6dede;
	border:1px solid var(--r24k-tm-red);
	border-radius:var(--r24k-tm-radius-s);
	color:var(--r24k-tm-red);
}
.r24k-tm-payment-warning,
#r24k-tm-photo-manager-max-images-message .warning,
#r24k-tm-insert-delete-day-modal .warning,
#r24k-tm-reset-pw-holder .warning{
    color:#705A30;
    background-color:#F8F4E3;
	border:1px solid #D6C7A1;
}
.r24k-tm-payment-warning {
	border-radius: 5px;
	display: block;
	padding: 10px;
	width: calc(100% - 20px);
}
#r24k-tm-alert-box.warning p{
	background-color:#F8F4E3;
    color:#705A30;
}
.welcome-text-warning,
.r24k-tm-agent-price-accordion .warning{
    background-color:var(--r24k-tm-warning-background);
    border:1px solid var(--r24k-tm-warning-color);
	border-radius:var(--r24k-tm-radius-s);
	color:var(--r24k-tm-warning-color);
    display:block;
	margin-top:10px;
    padding:3px 10px;
    width:640px;
}
.r24k-tm-service-warning{
    background-color:var(--r24k-tm-warning-background);
    border:1px solid var(--r24k-tm-warning-color);
	border-radius:var(--r24k-tm-radius-s);
	color:var(--r24k-tm-warning-color);
    display:block;
	margin-top:10px;
    padding:3px 10px;
}
#r24k-tm-delete-welcome-text{
	margin:0 20px;
}
/* - - - Forms, from forms.css - - - */
.r24k-tm-form{
	padding-left:0;
}
.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;
	appearance:none;
}
.r24k-tm-form fieldset p{
	margin:0;
    min-height:74px;
    position:relative;
    text-align:left;
}
.r24k-tm-staff-member{
	margin-right:30px;
}
.r24k-tm-staff-member .uk-checkbox{
	margin-top:-4px!important;
	margin-right:5px;
}
#r24k_tm_client_id,
#r24k-tm-subsciption-selector{
	width:200px;
}
#r24k-tm-user-profile-form .r24k-tm-form-holder>div>p{
	border-bottom:var(--r24k-tm-border);
	max-width:500px;
	padding:10px 5px;
}
#r24k-tm-user-profile-form .uk-checkbox{
	margin-right:8px;
}
#r24k-tm-staff-settings-user-options > div {
	padding-left:0!important;
	padding-right:10px;
}
#r24k-tm-staff-settings-user-options h2{
	margin-left:-40px;
}
#r24k-tm-staff-settings-user-options label{
	border:var(--r24k-tm-border);
	border-radius:var(--r24k-tm-radius-s);
	padding:10px 20px;
	width:calc(100% - 42px);
}
.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 .r24k-tm-staff-options-simgle-item .r24k-tm-error-message{
	color:#f26e58;
	display:inline;
	font-size:12px;
	font-style:italic;
	height:20px;
	line-height:20px;
	margin-left:0;
	opacity:0;
	text-align:left;
}
.r24k-tm-username{
	display:inline-block;
	height:40px;
	line-height:40px;
	width:300px;
}
.r24k-tm-staff-options-simgle-item {
	text-align:left!important;
}
.r24k-tm-staff-options-simgle-item .r24k-tm-c-m-message,
.r24k-tm-form span.r24k-tm-c-m-message,
.r24k-tm-form .r24k-tm-staff-options-simgle-item .r24k-tm-username-message{
	color:#f26e58;
    display: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:#F6F6F4;
	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-block!important;
	width:100px!important;
    float:none!important;
	line-height:40px!important;
}
.r24k-tm-staff-options-simgle-item input[type="radio"] {
	margin-right:10px;
	margin-top:-3px;
}
.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-radius-s);
	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:calc(100% - 20px)!important;
}
#r24k-tm-login-table .fa-sign-in{
	color:#FFF;
	font-family:'Font Awesome 7 Duotone'!important;
	position:absolute;
	top:13px;
	right:13px;
}
td:hover .fa-sign-in{
	color:#F6F6F4;
}
.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:#F6F6F4;
    border-bottom:1px solid var(--r24k-tm-orange);
    min-height:initial!important;
}
/* - - - Error Validation Style - - - */
.errorTxt{
  border:1px solid red;
  min-height:20px;
}
/* - - - Video Manager - - - */
#r24k-tm-video-manager-holder hr{
	border-color:var(--r24k-tm-blue99);
}
.r24k-tm-video-holder img{
	border-radius:var(--r24k-tm-radius-s);
}
.r24k-tm-video-holder {
	position:relative;
}
.r24k-tm-video-holder .r24k-tm-processing-video{
	color:var(--r24k-tm-blue99);
	font-size:24px;
	position:absolute;
		right:10px;
		top:10px;
}
.r24k-tm-video-date{
	background:var(--r24k-tm-blue99);
	border-radius:var(--r24k-tm-radius-s);
    color:#fff;
	display:inline-block;
    margin:10px 0 0;
    width:calc(50% - 5px);
	padding:3px 0;
	text-align:center;
	vertical-align:bottom;
}
.r24k-tm-update-video-title{
	margin-left:10px;
	text-align:center;
	width:calc(50% - 10px);
}
#r24k-tm-video-grid>div{
	margin-bottom:30px;
	position:relative;
}
.r24k-tm-video-thumb-holder{
	position:relative;
}
.r24k-tm-video-thumb-holder span{
	aspect-ratio:4 / 3;
	border-radius:5px;
	background-position:center;
	background-repeat:no-repeat;
	display:block;
	height:240px;
}
.r24k-tm-video-thumb-holder .r24k-tm-delete-video,
#r24k-tm-video-grid .r24k-tm-delete-video{
	background:#FFF!important;
	border:var(--r24k-tm-border);
	border-radius:30px;
	color:#d44;
	display:inline-block;
	font-size:16px;
	height:24px;
	line-height:24px;
	margin:0 1px;
	padding:4px;
	position:absolute;
		right:10px;
		top:10px;
	text-align:center;
	width:24px;
	z-index:1;
}
.r24k-tm-video-thumb-holder .r24k-tm-delete-video{
	left:10px;
	right:unset;
}
#r24k-tm-video-manager-holder .r24k-tm-format-info{
	margin-left:0!important;
}
#r24k-tm-video-manager-holder h4{
	font-size:16px;
	font-weight:300;
	letter-spacing:1px;
	margin:10px 0;
	text-transform:uppercase;
}
#r24k-tm-video-manager-holder iframe{
	aspect-ratio:4/3;
	border:none;
	border-radius:var(--r24k-tm-radius-s);
	width:100%;
}
#r24k-tm-video-manager-holder .r24k-tm-fileinput-button{
	margin-left:0;
}
#r24k-tm-selected-video-file-name{
	font-size:15px;
	margin-left:20px;
	vertical-align:middle;
}
#r24k-tm-video-manager-holder .r24k-tm-video-name{
	border-radius:var(--r24k-tm-radius-s)!important;
	margin:10px 0;
}
#r24k-tm-new-upload-spinner{
	color:var(--r24k-tm-blue99);
	font-size:21px;
    vertical-align:middle;
    margin-left:20px;
}
#upload-status{
	margin:10px 0;
	min-height:20px;
}
.r24k-tm-openai-icon{
	padding:2px 4px;
    position:relative;
    	bottom:-1px;
}
#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-payment-order-supplier-table .r24k-tm-calendar-country-flag{
	max-width:24px;
}
#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-guest-board-mobile-date{
	display:inline-block;
	max-width:120px!important;
}
#r24k-tm-suppliers-table .r24k-tm-icons,
.uk-table.r24k-tm-mobile-guest-table .r24k-tm-icons{
	background-color:transparent!important;
}
.uk-table.r24k-tm-mobile-guest-table{
	margin:0;
}
.uk-table.r24k-tm-mobile-guest-table td{
	background:var(--r24k-tm-background-1);
	border:var(--r24k-tm-border);
	font-size:14px;
	padding:5px;
	vertical-align:middle;
}
.r24k-tm-mobile-guest-table-holder{
	margin:0 0 10px 0;
	overflow:hidden;
}
.uk-table.r24k-tm-mobile-guest-table tfoot td,
.uk-table.r24k-tm-mobile-guest-table .r24k-tm-mobile-guest-header td{
	background:#E7E7E7;
}
.uk-table.r24k-tm-mobile-guest-table tr td:first-child{
	width:60px;
}
.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:var(--r24k-tm-green11);
	color:var(--r24k-tm-green);
}
#r24k-tm-guest-board-table tbody tr:nth-child(even) .r24k-tm-date-with-client{
	background-color:var(--r24k-tm-blue22);
	color:var(--r24k-tm-blue);
}
#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-red);
	border-left:2px solid var(--r24k-tm-red)!important;
	border-right:2px solid var(--r24k-tm-red)!important;
}
#r24k-tm-guest-board-table tbody tr .today{
	border-left:2px solid var(--r24k-tm-red)!important;
	border-right:2px solid var(--r24k-tm-red)!important;
}
#r24k-tm-guest-board-table tbody tr:last-child .today{
	border-bottom:2px solid var(--r24k-tm-red);
	border-left:2px solid var(--r24k-tm-red)!important;
	border-right:2px solid var(--r24k-tm-red)!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-mobile-guest-table .status:before{
	border-radius:var(--r24k-tm-radius-s);
	content:'';
	display:inline-block;
	height:15px;
	margin-right:5px;
	position:relative;
		top:2px;
	width:15px;
}
.r24k-tm-mobile-guest-table .confirmed:before{
	background-color:#79D0FF;
}
.r24k-tm-mobile-guest-table .paid:before{
	background-color:#0EB42D;
}
.r24k-tm-mobile-guest-table .paid-deposit:before{
	background-color:#82EFAF;
}
.r24k-tm-mobile-guest-table .todo:before{
	background-color:#D9343A;
}
.r24k-tm-mobile-guest-table .time-limit:before{
	background-color:#EFC510;
}
.r24k-tm-mobile-guest-table .request:before{
	background-color:#AF65E0;
}
.r24k-tm-mobile-guest-table .not-needed:before{
	background-color: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:var(--r24k-tm-background-1);
	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:var(--r24k-tm-orange)17;
	border:1px solid var(--r24k-tm-orange);
}
.r24k-tm-invoice-deposit-paid.overdue,
.r24k-tm-invoice-not-paid.overdue{
	background-color:#f6dede;
	border:1px solid #e44;
}
.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-radius-s)!important;
	min-width:300px;
}
.r24k-tm-invoice-info-popup p{
	border-radius:var(--r24k-tm-radius-s)!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:var(--r24k-tm-background-1);
}
#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:3px;
	min-height:19px;
	position:relative;
		top:2px;
}
.r24k-tm-arrival-details-table td input,
.r24k-tm-arrival-details-table td select,
.r24k-tm-departure-details-table td input,
.r24k-tm-departure-details-table td select,
.r24k-tm-arrival-details-table td,
.r24k-tm-departure-details-table td{
	font-family:"Asap Condensed";
	font-size:13px;
}
.r24k-tm-booking-short-overview-table.uk-table {
	margin:0!important;
	width:100%;
}
#r24k-tm-booking-supervisor.uk-select{
	background-color:transparent;
	border:none!important;
	height:22px!important;
	line-height:14px;
}
.r24k-tm-booking-short-overview-table.uk-table tr td{
	border:var(--r24k-tm-border);
	font-size:12px;
	height:22px;
	line-height:22px;
	padding:0 0 0 4px!important;
	vertical-align:middle;
}
.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%;
}
.uk-checkbox.r24k-tm-booking-finished-checkbox{
	margin:2px!important;
}
.uk-checkbox.r24k-tm-booking-finished-checkbox:checked, .uk-checkbox.r24k-tm-booking-finished-checkbox:indeterminate{
	background-color:#00963b;
}
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-blue)!important;
}
.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:345px;
}
.r24k-tm-booking-total-holder .r24k-tm-color-triangles .r24k-tm-toggle-profit{
	--fa-secondary-color:white;
	--fa-secondary-opacity:1;
	background-color:#2a2;
	border-radius:var(--r24k-tm-radius-s);
    color:#ccc;
	cursor:pointer;
    display:block;
    margin:2px;
    position:relative;
    	top:2px;
	text-align:center;
	width:54px;
}
.r24k-tm-20-20-square-top,
.r24k-tm-20-20-square{
	border-radius:2px;
	display:inline-block;
	height:15px;
	margin:3px 5px 0 0;
	position:relative;
	vertical-align:bottom;
	width:15px;
}
.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-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-active{
	background-color:#EFE;
}
.r24k-tm-modal-base-currency,
.r24k-tm-modal-expense-currency{
	float:right;
}
.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-expenses-action:hover{
	cursor:pointer;
}
#r24k-tm-modal-expenses-name:read-only,
#r24k-tm-modal-expenses-name:read-only:focus{
	border:none!important;
}
.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:5px;
}
.r24k-tm-agenda-item-header,
.r24k-tm-notes-item-header,
.r24k-tm-activity-item-header,
.r24k-tm-calculation-div-header{
	background:var(--r24k-tm-background-1);
	font-family:"Asap Condensed";
	font-size:12px;
}
.r24k-tm-activity-item-header th:hover{
	cursor:pointer;
}
.r24k-tm-agenda-item-header,
.r24k-tm-notes-item-header{
	width:calc(100% + 1px)!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);
}
.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:6px;
}
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-booking-manager-action-list-header {
	line-height:24px;
	padding-left:5px;
}
#r24k-tm-booking-manager-action-list-header > * {
	margin:0 5px;
	vertical-align:bottom;
}
#r24k-tm-action-list-table.uk-table th,
#r24k-tm-action-list-table.uk-table td{
	border:var(--r24k-tm-border);
	font-size:13px;
	line-height:24px;
	padding:3px 4px;
}
#r24k-tm-action-list-table.uk-table th{
	background:var(--r24k-tm-green);
	color:#FFF;
	height:24px;
	position:sticky;
		top:71px;
}

.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:13%;
}
.r24k-tm-activity-item-booking{
	width:12%;
}
.r24k-tm-activity-item-agent{
	width:12%;
}
.r24k-tm-activity-item-route{
	width:15%;
}
.r24k-tm-activity-item-hotel{
	width:12%;
}
.r24k-tm-activity-item-supervisor{
	width:7%;
}
.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{
	overflow:hidden;
	width:25%;
}
.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{
	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-confirmation-inner-table,
.r24k-tm-all-in-one-voucher-inner-table{
	border-bottom:1px solid #ccc;
	width:100%;
}
.r24k-tm-confirmation-inner-table.sortable-chosen,
.r24k-tm-all-in-one-voucher-inner-table.sortable-chosen{
	background-color:var(--r24k-tm-orange)22;
}
.r24k-tm-confirmation-inner-table .fa-arrows-up-down,
.r24k-tm-all-in-one-voucher-inner-table .fa-arrows-up-down{
	display:none;
}
.r24k-tm-confirmation-inner-table.sortable-chosen .fa-arrows-up-down,
.r24k-tm-all-in-one-voucher-inner-table.sortable-chosen .fa-arrows-up-down{
	display:block;
}
.r24k-tm-confirmation-inner-table.sortable-chosen .fa-hand-back-point-right,
.r24k-tm-all-in-one-voucher-inner-table.sortable-chosen .fa-hand-back-point-right{
	display:none;
}
.r24k-tm-pdf-services-select-holder{
	width:150px;
}
.r24k-tm-booking-data-all-in-one-vouchers-table thead i,
.r24k-tm-all-in-one-voucher-inner-table .handle i{
    border-radius:20px;
    background:#4b4;
    color:#fff;
	padding:5px;
	text-align:center;
}
.r24k-tm-confirmation-inner-table .handle i,
.r24k-tm-booking-data-voucher-style-table thead i{
    border-radius:20px;
    background:#44b8bb;
    color:#fff;
	padding:5px;
	text-align:center;
}
.r24k-tm-confirmation-inner-table.sortable-chosen .handle i,
.r24k-tm-all-in-one-voucher-inner-table.sortable-chosen .handle i{
	background:var(--r24k-tm-orange);
}
#r24k-tm-voucher-extra-text{
	font-size:13px;
	height:90px;
	line-height:18px;
	width:calc(100% - 20px);
}
.r24k-tm-voucher-service-title.uk-input{
	width:100%;
}
.r24k-tm-modal-email-header{
	margin-top:6px;
}
.r24k-tm-modal-email-header h4{
	margin-bottom:5px;
}
.r24k-tm-hourly-rate-input {
	min-width:80px;
}
.r24k-tm-hourly-rate-input-holder {
	margin-right:30px;
}
.r24k-tm-hourly-rate-input-holder input {
	margin-left:5px;
}
input[name="r24k_tm_staff_home_town"] {
	height:28px!important;
	width:100%!important;
}
#r24k-staff-selector{
	height:24px;
	width:200px;
}
#r24k-staff-selector.red{
	color:#bb1212!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;
	width:100%;
}
#r24k-tm-icon-handler-table tr{
	height:20px;
}
#r24k-tm-icon-handler-table>tbody>tr>td:first-child{
	width:120px;
}
#r24k-tm-icon-handler-table td{
	border:var(--r24k-tm-border);
	font-size:14px;
	height:25px;
	line-height:25px;
	padding:3px 5px;
}
.r24k-tm-modal-currency-indicator{
	color:var(--r24k-tm-green);
	display:none;
	float:left;
	margin-left:5px;
}

input.r24k-tm-100-width{
	width:100%;
}
.r24k-tm-arrival-flight-entries,
.r24k-tm-departure-flight-entries{
	padding-bottom:0!important;
	padding-top:0!important;
}
.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-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-travellers-info-sub-header p{
	margin:5px 0;
}
.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-booking-contract-form #key_rights_text{
	border:var(--r24k-tm-border);
	border-radius:var(--r24k-tm-radius-m);
	padding:10px;
}
#r24k-tm-booking-contract-form #key_rights_text li{
	list-style:none;
	margin-bottom:7px;
	position:relative;
}
#r24k-tm-booking-contract-form .r24k-tm-staff-selector.uk-select{
	background-color:var(--r24k-tm-background-1);
	border-radius:7px!important;
    margin-left:3px;
    padding:0 10px;
}
.r24k-tm-2024-new-contract-settings #key_rights_title_text{
	margin-top:25px;
}
.uk-accordion-content #r24k-tm-booking-contract-form .r24k-tm-no-border-td.success,
#r24k-tm-booking-contract-form .r24k-tm-staff-selector.uk-select.success{
	background-color:#efe;
	border-color:#4b4;
	color:#4b4;
}
.page-settings .r24k-tm-inner-td-div{
	margin-top:30px;
}
.page-settings .r24k-tm-no-padding{
	padding:0!important;
}

.r24k-tm-no-border-td .r24k-tm-inner-td-div.error,
#r24k-tm-booking-contract-form .r24k-tm-staff-selector.uk-select.error{
	background-color:#f6dede;
	border-color:#d44;
	color:#d44;
}
.uk-accordion-content #r24k-tm-booking-contract-form .r24k-tm-no-border-td{
	padding:0!important;
}
.r24k-tm-no-border-td .r24k-tm-inner-td-div{
	background:var(--r24k-tm-background-1);
	border:var(--r24k-tm-border);
	border-radius:var(--r24k-tm-radius-s);
	padding:5px 10px;
}
.r24k-tm-no-border-td .r24k-tm-inner-td-div .uk-radio{
	background-color:#FFF;
}
#r24k-tm-icon-handler-table .r24k-tm-icons{
	height:26px;
	width:26px;
}
#r24k-tm-icon-handler-table .uk-select{
	background-color:#eaf2ff;
	border:1px solid var(--r24k-tm-blue99);
	height:26px!important;
	line-height:23px;
	width:150px;
}
#r24k-tm-confirmation-message-tr div{
	min-height:40px;
}
#r24k-tm-email-to-supplier-content{
	background:#F8F9FA;
	border:var(--r24k-tm-border);
	height:395px;
	overflow-y:scroll;
	padding:10px;
	width:calc(100% - 30px);
}
.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;
}
.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{
	height:24px;
    line-height:24px;
	margin-left:20px;
    padding:0 5px;
    width:240px;
}
.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);
	border-radius:var(--r24k-tm-radius-s);
	cursor:pointer;
	margin:0 10px 10px 0;
	overflow:hidden;
}
.r24k-tm-icon-handler-modal-right .r24k-tm-inner-div table{
	border-collapse:collapse;
	table-layout:fixed;
	width:100%;
}
.r24k-tm-icon-handler-modal-right .r24k-tm-inner-div table tr:first-child{
	background-color:#F6F6F4;
	border-bottom:1px solid #CDC;
	color:#000;
}
.r24k-tm-icon-handler-modal-right .r24k-tm-inner-div table td{
	font-family:'Asap';
	font-size:14px;
	line-height:20px;
	padding:3px;
}
.r24k-tm-icon-handler-modal-right .r24k-tm-inner-div table td{
	width:30%;
}
.r24k-tm-icon-handler-modal-right .r24k-tm-inner-div table .r24k-tm-supplier-table-icon-td{
	width:10%;
}
#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"]{
	height:22px;
    max-width:117px;
}
#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{
	height:22px!important;
	max-width:120px;
	vertical-align:bottom;
	width:120px;
}
#r24k-tm-add-payment-currency{
	vertical-align:bottom;
}
#r24k-tm-receipt-payment-type{
	height:28px!important;
}
#r24k-tm-add-payment-type{
	width:100%;
}
#r24k-tm-add-payment-date{
	height:22px;
}
#r24k-tm-add-payment-remarks{
	height:22px;
	width:370px;
}
.r24k-tm-calculation-div{
	display:flex;
	width:100%;
}
.r24k-tm-calculation-div.r24k-tm-calculation-div-header.r24k-tm-booking-expenditure-holder{
	border-top:var(--r24k-tm-border);
	border-bottom:0;
	width:calc(100% - 3px);
}
.r24k-tm-calculation-border{
	border-bottom:var(--r24k-tm-border);
	border-right:var(--r24k-tm-border)!important;
	line-height:27px;
	padding:0 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-calculation-div-description{
	border-right:none!important;
	width:45%;
}
.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:5%;
}
.r24k-tm-calculation-div.r24k-tm-calculation-div-header.r24k-tm-booking-expenditure-holder .r24k-tm-calculation-div-day{
	border-left:5px solid #bbb;
	padding-right:0;
}
.r24k-tm-calculation-div-header .r24k-tm-calculation-div-total-paid{
	border-right:none!important;
}
.r24k-tm-calculation-border.r24k-tm-calculation-div-description{
	border-right:var(--r24k-tm-border)!important;
}
.r24k-tm-booking-expenditure-holder .r24k-tm-calculation-div-day,
#r24k-tm-booking-expenditure-holder .r24k-tm-calculation-div-day{
	width:5%;
}
#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-units,
.r24k-tm-booking-expenditure-holder .r24k-tm-calculation-div-days{
	width:4%;
}
.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:10%
}
.r24k-tm-booking-expenditure-holder .r24k-tm-calculation-div-total-paid{
	width:14%;
}
.r24k-tm-expenses-total-paid-currency{
    border-left:none;
	font-size:12px;
	width:4%!important;
}
#r24k-tm-booking-calculation .r24k-tm-expenses-total-paid-currency{
	display:none;
}
.r24k-tm-booking-expenditure-holder .r24k-tm-calculation-div-description{
    width:calc(39% + 1px);
}
#r24k-tm-booking-expenditure-holder .r24k-tm-calculation-div-description{
	width:34%;
}
.r24k-tm-booking-expenditure-holder div,
#r24k-tm-booking-expenditure-holder div {
	box-sizing: border-box;
}
.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;
}
#r24k-tm-booking-expenditure-holder .paid-deposit .r24k-tm-calculation-div-day{
	border-left:5px solid #82EFAF;
	padding-right:0;
}
.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{
	float:right;
	margin-right:5px;
}
.r24k-tm-edit-expenses:hover{
	cursor:pointer;
}
#r24k-tm-booking-calculation .r24k-tm-edit-expenses{
	display:none;
}
#r24k-tm-booking-add-expenses-modal .r24k-tm-modal-close{
	top:11px!important;
}
#r24k-tm-booking-add-expenses-modal .uk-modal-body{
	padding-bottom:0;
}
#r24k-tm-booking-add-expenses-modal .uk-modal-footer{
	padding-left:0;
}
#r24k-tm-modal-expenses-date,
#r24k-tm-modal-expenses-name,
#r24k-tm-modal-expenses-payment-remarks{
	height:22px!important;
}
.r24k-tm-calculation-div-day .r24k-tm-day{
	display:inline-block;
    text-align:center;
	width:20px;
}
.r24k-tm-booking-service-voucher-link a {
	color:inherit!important;
}
#r24k-tm-booking-expenditure-holder .r24k-tm-booking-service-voucher-link {
	display:none;
}
.r24k-tm-booking-service-payment-table .value-ok {
	background-color:transparent!important;
	border-color:transparent!important;
	pointer-events:none;
}

#r24k-tm-modal-booking-payment-date{
	background:#eaf2ff;
	border:1px solid var(--r24k-tm-blue99);
	height:20px;
}
/* - - - 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-accounting-fileinput-button,
.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-address-html-holder {
	background:#F6F6F4;
	border-radius:5px;
	margin:20px -5px;
	padding:10px;
}
.r24k-tm-voucher-address-html {
	float:left;
	margin-right:20px;
	width:300px;
}
.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:var(--r24k-tm-red)!important;
}
.r24k-tm-sub-menu-item a .fa-file-pdf{
	color:var(--r24k-tm-red)!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{
	max-width:1000px;
}
#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{
	min-width:380px!important;
}
#r24k-tm-booking-new-pdfs-table tr >td:last-child{
	min-width:598px!important;
}
#r24k-tm-booking-data-pdfs a:hover{
	text-decoration:underline;
}
.r24k-tm-delete-voucher-pdf:hover{
	cursor:pointer;
}
.r24k-tm-accounting-upload-response .success,
.r24k-tm-booking-upload-response .success{
	background:#ddffdd99;
	border:1px solid #33883355;
	border-radius:3px;
    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{
	max-width:1000px!important;
}
#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-booking-contract-form textarea{
	min-height:150px;
	width:calc(100% - 12px);
}
#r24k-tm-settings-menu-booking-contract-content{
	background:var(--r24k-tm-background-1);
	min-height:calc(100vh - 80px);
	padding:0 20px 20px;
}
#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;
}
.r24k-tm-service-agreement-header-explain{
	background:#ecf0f1;
	border-left:1px solid #ddd;
    border-top:1px solid #ddd;
    border-right:1px solid #ddd;
    padding:10px;
	margin:0;
    width:calc(100% - 20px);
}
/* - - - 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:var(--r24k-tm-radius-s);
	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:var(--r24k-tm-radius-s);
	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-expenses-label,
.r24k-tm-receipts-label{
	display:inline-block;
	height:26px;
	margin-left:5px;
	vertical-align:middle;
}
/* - - - 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%;
}
.page-text-manager .note-modal-backdrop {
	display:none!important;
}
.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-blue);
	border:1px solid var(--r24k-tm-blue);
	border-radius:var(--r24k-tm-radius-s);
    color:#fff;
	display:inline-block;
	height:26px;
	line-height:26px;
	margin:0 5px;
    text-align:center;
	width:32px;
}
.r24k-tm-text-import-buttons-holder input[type="button"]{
	display: block;
	margin-bottom: 10px;
}
.r24k-tm-package-filter-reset:hover,
.r24k-tm-text-manager-filter-reset:hover{
	background:#FFF!important;
	color:var(--r24k-tm-blue)!important;
	cursor:pointer;
}
#r24k-tm-modal-save-and-close-text-button {
	margin:0 20px;
}
#r24k-tm-modal-clear-form-button {
	margin:0!important;
}
.r24k-tm-modal-text-manager-header>span{
	float:left;
	width:10.5%;
}
.r24k-tm-text-manager-header>span.r24k-tm-button-holder{
	width:106px!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-modal-text-manager-header .select2{
	width:100%!important;
}
#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:var(--r24k-tm-background-2);
}
.r24k-tm-translation-tr:nth-child(even) td,
.r24k-tm-translation-tr:nth-child(even) td>*{
	background-color:var(--r24k-tm-background-1);
}
.r24k-tm-translation-tr .r24k-tm-keyword-tr td,
.r24k-tm-keyword-tr input{
	background-color:var(--r24k-tm-blue22) !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%;
}
#r24k-tm-modal-text {
    max-height:calc(100vh - 100px)!important; /* Dynamic height */
    overflow-y:auto; /* Enable scrolling when content exceeds max-height */
}
.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:24px;
	width:155px!important;
}
#r24k-tm-modal-text-city {
	max-width:calc(100% - 40px);
}
textarea#r24k-tm-modal-text{
	height:220px;
	width:100%;
	white-space:pre-wrap;
}
.r24k-tm-text-manager-country-flag,
.r24k-tm-text-manager-flag{
	border-radius:var(--r24k-tm-radius-s);
	max-width:24px;
}
#r24k-tm-text-manager-table{
	margin-top:70px;
}
#r24k-tm-text-manager-table tr td:first-child{
	border-left:0;
	width:22px;
}
#r24k-tm-booking-data-emails-table thead tr td,
#r24k-tm-booking-data-emails-table thead tr th{
	background:var(--r24k-tm-green);
	border-color:#ffffff77;
	color:#FFF;
	line-height:24px!important;
	position:sticky;
		top:-1px!important;
	z-index:10;
}
#r24k-tm-text-manager-table thead tr td,
#r24k-tm-text-manager-table thead tr th{
	background:var(--r24k-tm-green);
	border-color:#ffffff77;
	color:#FFF;
	line-height:24px!important;
	position:sticky;
		top:107px!important;
	z-index:10;
}

#r24k-tm-text-manager-table th,
#r24k-tm-text-manager-table td{
	border:var(--r24k-tm-border);
	font-size:13px!important;
	padding:4px!important;
	vertical-align:middle;
}
#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;
	border-right:none;
	text-align:center;
	width:30px;
}
#r24k-tm-text-manager-table .r24k-tm-delete-text-manager-item {
	margin-left:15px;
}
#r24k-tm-text-manager-table .uk-button {
	height:22px;
	line-height:20px;
}
#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-text-manager-table tbody tr:hover{
    background-color:var(--r24k-tm-green11);
}
.r24k-tm-modal-text-manager-footer-tr td{
	vertical-align:middle;
}
.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 - - - */


/* - - - Log File Creator - - - */
#r24k-tm-existing-log-files-table{
	width:772px;
}
#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;
}
.uk-input.r24k-tm-log-file-include-service-description{
	width:100%!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;
}
#r24k-tm-modal-log-file-name{
	border-radius:var(--r24k-tm-radius-s);
	font-size:14px;
	height:24px;
	margin:0 20px;
	padding:1px 6px;
	vertical-align:bottom;
    width: 400px;
}
span.r24k-tm-include-day{
	margin-right:20px;
}
#r24k-tm-modal-log-file-table.uk-table td{
	padding:10px 0;
}
#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"][value="0"]{
	margin-right:70px!important;
}
.r24k-tm-log-file-creator-holder.uk-container{
	max-height:calc(100vh - 110px);
	overflow-y:auto;
	padding:10px!important;
}
#r24k-tm-modal-log-file-table>tbody>tr:nth-child(odd){
    border-top:2px solid #ff6411;
}
#r24k-tm-modal-log-file-table tbody tr:first-child{
	border-top:none!important;
}
.uk-input.r24k-tm-log-file-title-text,
.uk-input.r24k-tm-log-file-place-text,
.uk-input.r24k-tm-log-file-dates-text{
	width:100%!important;
}

.r24k-tm-log-file-place-text,
.r24k-tm-log-file-title-text,
.r24k-tm-log-file-dates-text{
	margin:0 0 10px;
}
.uk-input.r24k-tm-log-file-place-text{
	max-width:calc(50% - 5.5px)!important;
}
.r24k-tm-act-as-background {
	background-color: var(--r24k-tm-blue22);
}
.uk-input.r24k-tm-log-file-dates-text{
	pointer-events:none;
	margin-right:10px;
	width:120px !important;
}
.r24k-tm-modal-log-file-action-buttons{
	margin:10px auto;
}
.r24k-tm-modal-log-file-action-buttons > * {
	margin:0 15px 0 0 !important;
}
.r24k-tm-log-file-meals-text-holder i{
	display:inline-block;
	line-height:28px;
	margin:10px 0px 0 10px;
	vertical-align:bottom;
}
.r24k-tm-booking-itinerary-accommodation-info{
	height:60px;
	line-height:18px!important;
	width:100%!important;
}
.uk-input.r24k-tm-log-file-meals-text{
	margin:10px 0 0 10px;
	width:210px!important;
}
#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.uk-container{
	background:#f8f9f8;
	border-radius:0 0 10px 10px;
	box-shadow:0 5px 4px -5px;
	height:30px;
	line-height:30px;
	margin:0 auto!important;
	padding:10px 20px!important;
	position:relative;
	z-index:20;
}
.r24k-tm-booking-itinerary-accommodation-table.uk-table{
	margin:15px 0 0;
	max-width:600px;
}
.r24k-tm-booking-itinerary-accommodation-table thead{
	background-color:#f4f4f4;
}
.r24k-tm-booking-itinerary-accommodation-table thead input{
	background-color:#fff;
}
.r24k-tm-log-file-services-table.uk-table{
	margin:15px 0;
}
.r24k-tm-log-file-services-table.uk-table td,
.r24k-tm-booking-itinerary-accommodation-table.uk-table td{
	border:var(--r24k-tm-border);
	padding:5px!important;
	vertical-align:middle;
}
.r24k-tm-log-file-services-table.uk-table tbody tr td:first-child,
.r24k-tm-booking-itinerary-accommodation-table.uk-table tbody tr td:first-child{
	text-align:center;
	width:40px;
}
.r24k-tm-booking-itinerary-accommodation-table.uk-table td input[type="text"]{
	width:100%;
}
#r24k-tm-modal-short-itinerary-table{
	width:960px;
}
#r24k-tm-modal-save-short-itinerary{
	margin-right:5px;
}
.r24k-tm-include-company-contacts{
	margin-right:20px;
}
#r24k-tm-modal-log-file-table h4{
	font-size:16px;
	line-height:24px;
	margin:5px 0!important;
}
.r24k-tm-log-file-daily-image-holder{
	margin:10px 0 0;
	max-width:300px;
	position:relative;
}
.r24k-tm-log-file-daily-image-holder img{
	border-radius:5px;
}
.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%;
}
.r24k-tm-log-file-hotel-text,
.r24k-tm-log-file-daily-image{
	float:left;
	margin-right:10px;
	width:calc(50% - 16px);
}
.r24k-tm-log-file-daily-image{
	border:var(--r24k-tm-border);
	border-radius:5px;
	margin-right:0;
	margin-top:15px;
	min-height:100px;
	padding:10px;
}
/* - - - 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-radius-s);
	margin:15px 0;
	max-width:99%;
	overflow:hidden;
	padding:0 10px 5px 5px;
}
#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 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{
	display:none!important;
	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:5px;
}
table.tablesorter tbody td{
	color:#3D3D3D;
	padding:4px;
	vertical-align:top;
}
table.tablesorter tbody tr.odd td{
	background-color:#F0F0F6;
}
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;
}
i.tablesorter-icon{
	margin-left:3px;
}
 .tablesorter-headerAsc i.tablesorter-icon:after,
 .tablesorter-headerSortUp i.tablesorter-icon:after{
	font:var(--fa-font-light);
    content:"\f884";
	display:inline-block;
	height:10px;
	width:10px;
	background-size:auto;
}
.tablesorter-headerAsc:hover i.tablesorter-icon:after,
.tablesorter-headerSortUp:hover i.tablesorter-icon:after{
	font:var(--fa-font-light);
    content:"\f884";
	display:inline-block;
	height:10px;
	width:10px;
	background-size:auto;
}

.tablesorter-headerDesc i.tablesorter-icon:after,
.tablesorter-headerSortDown i.tablesorter-icon:after{
	font:var(--fa-font-light);
    content:"\f160";
	display:inline-block;
	height:10px;
	width:10px;
	background-size:auto;
}

.tablesorter-headerDesc:hover i.tablesorter-icon:after,
.tablesorter-headerSortDown:hover i.tablesorter-icon:after{
	font:var(--fa-font-light);
    content:"\f160";
	display:inline-block;
	height:10px;
	width:10px;
	background-size:auto;
}


/* - - - 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:#f6dede;
	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;
	position:sticky;
		top:40px;
	z-index:10;
}
.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:var(--r24k-tm-background-1);
	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:#d4d9e2;
}
.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 .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:26px;
	min-height:26px;
}
#r24k-tm-agents-clear-dates,
#r24k-tm-print-supplier-report,
#r24k-tm-reports-clear-dates{
	line-height:22px;
    margin-left:20px;
	min-height:20px;
	padding:0 20px;
}
.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-blue);
}
.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-blue);
	border:1px solid var(--r24k-tm-blue);
	border-radius:var(--r24k-tm-radius-s);
	color:#fff;
    height:28px;
    line-height:22px;
	text-align:center;
	width:36px;
}
.r24k-tm-open-chart:hover{
	background:#FFF;
	color:var(--r24k-tm-blue);
	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{
	margin-top:15px;
	position:relative;
}
#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:var(--r24k-tm-green);
	box-shadow:0 3px 3px -3px #BBB;
	color:#FFF;
	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:13px;
	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:0 0 0 15px;
}
.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;
}
/* - - - Translate Modal - - - */
#r24k-tm-quotation-translate-modal .uk-select{
	border-radius:var(--r24k-tm-radius-s)!important;
}
#r24k-tm-quotation-translate-modal .uk-checkbox{
	border-radius:var(--r24k-tm-radius-s)!important;
	margin-right:10px;
	margin-top:-2px;
}
#r24k-tm-quotation-translate-modal .uk-modal-footer{
	padding:25px 0 0;
}
.r24k-tm-being-translated{
	background-color:var(--r24k-tm-background-1);
	color:#aaa;
}
/* - - - 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-section-title{
	font-size:32px;
}
.r24k-tm-guarantee-logo{
	max-width:120px;
}
.r24k-tm-quotation-additional-logos{
	margin-top:40px;
}
/* - - - Slider - - - */
.r24k-tm-quotation-viewer-slide div{
	background-position:center;
	background-size:cover;
	height:100vh;
	width:100%;
}
#r24k-tm-quotation-viewer-slider-holder{
	position:relative;
	z-index:21;
}
#r24k-tm-quotation-viewer-slider-holder>.uk-container{
	width:100%;
	padding:0!important;
}
@media (max-width:1200px){
	#r24k-tm-quotation-viewer-slider-holder>.uk-container{
	    padding-left:0;
	    padding-right:0;
	}
	#r24k-tm-quotation-header-title h1{
		font-size:26px;
	}
}
#r24k-tm-quotation-viewer-cta{
	align-items:center;
	background:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding:20px 0 40px;
    position:absolute;
		bottom:0;
	text-align:center;
	text-shadow:1px 1px 0 #000;
	width:100%;
	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(100% - 200px);
	position:relative;
}
#r24k-tm-quotation-header-title h1{
	font-size:30px;
	line-height:40px;
	margin:5px 0 10px;
}
#r24k-tm-quotation-header-title p{
	font-size:17px;
	margin:5px auto;
	max-width: 90%;
}
#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:-1px;
	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-radius-s)!important;
}
#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{
	aspect-ratio: 1;
	background-size:cover;
	border-radius:var(--r24k-tm-radius-s);
	box-shadow: 2px 2px 10px #00000033;
	margin-bottom:10px!important;
}
#r24k-tm-the-perfect-quotation-holder .uk-subnav-pill li a{
	height:24px;
	padding:5px 20px;
	text-decoration:none;
	text-transform:none!important;
}
#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-radius-s);
    color:#FFF;
    font-size:20px;
    height:42px;
	margin:10px auto 0;
	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-show-mobile-map button,
.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:auto;
	z-index:12;
}
#r24k-tm-mobile-back-to-quote{
	background: #fff !important;
	border:0 !important;
	border-radius: 5px !important;
	box-shadow: 0 0 0 2px rgba(0, 0, 0, .1);
	display:none;
	height:30px;
	line-height:28px;
	margin: auto;
	padding:0 12px;
	position:absolute;
		left:12px;
		right: 12px;
		top:12px;
	width: 120px;
	z-index:1;
}
#r24k-tm-mobile-map{
	height:calc(100vh - 100px);
}
#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;
}
.r24k-tm-staff-visibility-td {
	cursor: pointer;
	text-align: center;
}
.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-show-mobile-map button:hover,
#r24k-tm-scroll-to-slider button:hover,
.r24k-tm-scroll-to-slider button:hover{
	cursor:pointer;
}
#r24k-tm-show-mobile-map button {
	padding: 0;
}
.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, .3);
    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:64px;
	max-width:50%;
	position:absolute;
		left:0;
		right:0;
		top:10px;
		-webkit-filter:drop-shadow( 1px 1px 0 #333);
		filter:drop-shadow( 1px 1px 0 #333);
	z-index:1;
}
.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;
	z-index:30;
}
.r24k-tm-slideshow-arrow.nav-left{
	left:20px;
	z-index:30;
}
.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:10px;
}
.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;
	position:relative;
}
.r24k-tm-switcher-holder .r24k-tm-export-to-word{
	height:36px;
	line-height:34px;
	right:50px;
	top:20px;
	z-index:1111;
}
/* - - - Forum Page - - - */
#r24k-tm-forum-items{
	height:calc(100vh - 350px)!important;
	margin-top:15px;
	overflow-y:auto;
}
#r24k-tm-forum-items>div>div{
	border-radius:6px;
	box-shadow:0 0 0;
	border:var(--r24k-tm-border);
	padding:0 5px;
}
#r24k-tm-forum-holder{
	padding-bottom:10px!important;
}
#r24k-tm-forum-holder .r24k-tm-forum-bug{
	border-color:#dd444477;
}
#r24k-tm-forum-holder .r24k-tm-forum-feature{
	border-color:#6411AD77;
}
#r24k-tm-forum-holder .r24k-tm-forum-fixed{
	border-color:#44aa4477;
}
#r24k-tm-forum-holder .card-title{
	background:#f3f4f6;
	border-radius:5px 5px 0 0;
	border-bottom:var(--r24k-tm-border);
	color:#555;
	margin:0 -5px;
	padding:4px;
	text-align:center;
}
.forum-filter-div{
	background:#f3f4f6;
	border:1px solid #666;
	border-radius:5px;
	float:left;
	font-size:24px;
    margin:4px;
	text-align:center;
	width:calc(50% - 10px);
}
#r24k-tm-forum-results{
	margin:0;
	padding:0
}
#r24k-tm-forum-results li{
	float:left;
	height:36px;
	line-height:36px;
	width:50%;
}
#r24k-tm-modal-forum-post-holder{
	max-height:calc(100vh - 130px);
    overflow-y:auto;
}
div[data-fixed="1"] h5:before{
	color:#44aa44;
	content:'\f336';
	font:var(--fa-font-solid);
	position:absolute;
		left:7px;
		top:7px;
}
#r24k-tm-forum-results li span{
	border:1px solid;
	border-radius:var(--r24k-tm-radius-s);
	padding:5px 5px;
	margin-right:15px;
}
#r24k-tm-modal-forum-post-table{
	margin:20px 0;
}
#r24k-tm-modal-forum-post-title{
	font-size:20px;
	position:relative;
}
#r24k-tm-modal-forum-post-title i{
	font-size:24px;
	position:absolute;
		right:8px;
		top:8px;
}
#r24k-tm-modal-single-forum-comments-table.uk-table td{
	padding:5px;
	border:none;
}
#r24k-tm-modal-single-forum-comments-table.uk-table .last-tr{
	border-bottom:1px solid #ccc;
}
#r24k-tm-modal-single-forum-comments-table.uk-table tr:last-child{
	border-bottom:none;
}
#r24k-tm-modal-forum-submit-comment{
	margin-top:44px;
}
#r24k-tm-modal-forum-new-comment-textarea{
	border-color:#ccc;
	border-radius:5px;
	min-height:80px;
	vertical-align:text-top;
	width:calc(100% - 6px);
}
#r24k-tm-modal-forum-post-image{
	text-align:center;
}
#r24k-tm-modal-forum-post-table tr td:first-child{
	width:150px;
}
#r24k-tm-modal-forum-post-table td{
	border:1px solid #CCC;
	padding:5px;
}
.r24k-tm-posted-forum-image{
	background:#f5f6f7;
    border-radius:5px;
    box-shadow:3px 3px 6px #00000044;
	margin:30px auto!important;
	max-width:calc(100% - 62px);
	padding:10px;
}
#r24k-tm-modal-forum-post-table .general,
#r24k-tm-forum-results li.general span,
.forum-new-type.general{
	background:#f3f4f6;
	border:1px solid #666;
	font-size:14px;
}
#r24k-tm-modal-forum-post-table .bug,
#r24k-tm-forum-results li.bug span,
.forum-new-type.bug,
.forum-filter-div.bug,
#r24k-tm-forum-holder .r24k-tm-forum-bug .card-title{
	background-color:#f2bbbb44;
	border-color:#dd444477!important;
	color:#dd4444;
}
#r24k-tm-modal-forum-post-table .feature,
#r24k-tm-forum-results li.feature span,
.forum-new-type.feature,
.forum-filter-div.feature,
#r24k-tm-forum-holder .r24k-tm-forum-feature .card-title{
	background-color:#cca5ee44;
	border-color:#6411AD77!important;
	color:#6411AD;
}
#r24k-tm-modal-forum-post-table .fixed,
#r24k-tm-forum-results li.fixed span,
.forum-new-type.fixed,
.forum-filter-div.fixed,
#r24k-tm-forum-holder .r24k-tm-forum-fixed .card-title{
	background-color:#17e3171c;
	border-color:#44aa4477!important;
	color:#44aa44;
}
#r24k-tm-forum-holder .card-title{
	font-size:14px;
}
.forum-filter-div.fixed.active,
.forum-filter-div.fixed:hover{
	background-color:#17e317;
	color:#fff;
	cursor:pointer;
}
.forum-filter-div.feature.active,
.forum-filter-div.feature:hover{
	background-color:#6411AD;
	color:#fff;
	cursor:pointer;
}
.forum-filter-div.bug.active,
.forum-filter-div.bug:hover{
	background-color:#dd4444;
	color:#fff;
	cursor:pointer;
}
.forum-filter-div.general.active,
.forum-filter-div.general:hover{
	background-color:#666;
	color:#fff;
	cursor:pointer;
}
#r24k-tm-forum-filter-holder{
	border:var(--r24k-tm-border);
	border-radius:8px;
	min-height:120px;
}
#r24k-tm-forum-new-entry-holder{
	border:var(--r24k-tm-border);
	border-radius:8px;
	min-height:179px;
}
#r24k-tm-forum-filter-holder{
	padding:0 4px 8px 4px;
}
#r24k-tm-forum-filter-holder h5{
	border-bottom:var(--r24k-tm-border);
	margin:0 -5px 4px;
	padding:2px 0;
	text-align:center;
}
#r24k-tm-forum-new-entry-holder .title-span{
	background-color:#f3f4f6;
	border-radius:7px 0 0 7px;
	border-right:var(--r24k-tm-border);
	display:inline-block;
	font-size:20px;
	line-height:40px;
	min-height:216px;
	padding:5px 20px;
	text-transform:uppercase;
	width:120px;
}
.inner-forum-item{
	border-top:var(--r24k-tm-border);
	padding:5px 0;
}
#r24k-tm-get-forum-posts-button.uk-button{
	border-radius:8px!important;
    height:36px;
    line-height:35px;
	margin-bottom:15px;
	min-height:36px;
	padding:0;
    text-transform:uppercase;
	width:100%!important;
}
#r24k-tm-forum-holder .uk-card h6{
	font-size:13px;
	margin:5px 0;
}
#r24k-tm-forum-holder>h3{
	letter-spacing:1px;
	margin:15px 0;
	text-transform:uppercase;
}
#r24k-tm-forum-holder h4{
	background:#f3f4f6;
	border:var(--r24k-tm-border);
	border-radius:5px;
	margin:15px 0 5px!important;
	padding:2px 5px;
}
.card-title i{
	position:absolute;
		right:5px;
		top:8px;
}
.r24k-tm-new-entry-choice{
	display:inline-block;
	margin:0 -3px;
	vertical-align:top;
	width:calc(100% - 161px);
}
.forum-new-type{
	border:1px solid;
	border-radius:5px;
	display:inline-block;
	margin:8px 5px;
	padding:5px;
	position:relative;
	text-align:center;
	width:calc(25% - 25px);
}
.forum-new-type .uk-radio{
	background:#fff;
	position:absolute;
		left:7px;
		top:11px;
}
.r24k-tm-share-with-radios{
	font-size:12px;
	line-height:28px;
}
.r24k-tm-share-with-radios .uk-radio{
	background:#fff;
	margin-right:5px;
}
.r24k-tm-share-with-radios .uk-radio:checked{
	background:#1e87f0;
}
.r24k-tm-forum-search-holder{
	margin-top:15px;
}
.r24k-tm-forum-search-holder i{
	font-size:18px;
	position:relative;
		top:3px;
}
.r24k-tm-forum-view-type-holder>span{
	cursor:pointer;
	display:inline-block;
	text-align:center;
	width:80px;
}
.r24k-tm-forum-view-type-holder>span.non-active{
	color:#777;
}
.r24k-tm-forum-view-type-holder>span.active{
	color:#4b4;
}
.r24k-tm-forum-rows .card-title i{
	right:70px;
}
.r24k-tm-forum-rows h6{
	float:left;
	width:33.33%;
}
.r24k-tm-forum-rows .r24k-tm-open-forum-post{
	position:absolute;
		right:5px;
		top:5px;
}
.r24k-tm-forum-rows .uk-card h6:last-of-type{
	float:none;
	width:66.66%;
}
#r24k-tm-forum-search-input.uk-input{
	border:var(--r24k-tm-border);
    border-radius:5px;
	height:32px;
	line-height:32px;
	width:calc(100% - 27px);
}
#r24k-tm-forum-results{
	list-style:none;
}

.r24k-tm-open-forum-post{
    background:var(--r24k-tm-orange);
	border:1px solid var(--r24k-tm-orange);
	border-radius:3px;
	color:#fff;
	float:right;
    font-size:11px;
	padding:2px 10px;
    position:relative;
    	top:0;
    	right:0;
}
.r24k-tm-open-forum-post:hover{
    background:#fff;
	color:var(--r24k-tm-orange);
	cursor:pointer;
}
#r24k-tm-forum-new-entry-title.uk-input,
#r24k-tm-forum-new-entry-message.uk-textarea{
	border-radius:5px;
	width:100%;
}
#r24k-tm-forum-new-entry-message.uk-textarea{
	height:114px;
}
.r24k-tm-new-entry-choice hr{
	margin:5px 0!important;
}
#r24k-tm-forum-new-entry-inputs-holder .uk-table{
	margin-bottom:0;
}
#r24k-tm-forum-new-entry-inputs-holder .uk-table td{
	padding:5px;
}
#r24k-tm-forum-new-entry-inputs-holder .uk-table tr td:first-child{
	width:60px;
}
#r24k-tm-forum-new-entry-inputs-holder .r24k-tm-fileinput-button,
#r24k-tm-forum-new-entry-inputs-holder button{
	border-radius:5px!important;
	height:28px;
	margin:0;
}
/* - - - Guest Booking Form - - - */
#r24k-tm-guest-booking-form{
	background:#f5f5f7;
	box-shadow:3px 3px 20px #00000044;
	border-radius:10px;
	font-size:15px;
	margin:20px 0;
	padding:20px;
}
#r24k-tm-guest-booking-form-table.uk-table td{
	border:none;
	padding:7px;
}
#r24k-tm-guest-booking-form .uk-button-large.uk-button{
	border-radius:5px!important;
	height:40px;
	line-height:40px;
}
.r24k-tm-90-p-width{
	max-width:90%!important;
}
.r24k-tm-passport-img{
	border-radius:5px;
	height:160px;
	margin:10px 10px 10px 0;
}
.r24k-tm-table-border-holder{
	background:var(--r24k-tm-background-1);
	border:1px solid #ccc;
	border-radius:5px;
	overflow:hidden;
}
.uk-table.r24k-tm-guest-booking-form-details-table{
	max-width:800px;
}
.r24k-tm-travellers-info-flights-table,
.uk-table.r24k-tm-guest-booking-form-flights-table{
	border-top:1px solid #777;
	margin:5px 0;
}
.r24k-tm-travellers-info-flights-table td,
.uk-table.r24k-tm-guest-booking-form-flights-table td{
	padding:8px!important;
}
.r24k-tm-travellers-info-flights-table thead tr,
.uk-table.r24k-tm-guest-booking-form-flights-table thead tr{
	background:#e4e4e4;
}
.uk-table.r24k-tm-travellers-info-flights-table thead tr:first-child,
.uk-table.r24k-tm-guest-booking-form-flights-table thead tr:first-child{
	border-left-color:#e4e4e4;
	border-right-color:#e4e4e4;
	border-top-color:#e4e4e4;
}
.uk-table.r24k-tm-travellers-info-flights-table thead tr:nth-child(2){
	border-bottom:1px solid #BBB;
}
.uk-table.r24k-tm-guest-booking-form-flights-table thead tr:nth-child(2){
	border-bottom:1px solid #777;
}
.uk-table.r24k-tm-guest-booking-form-flights-table tr td:last-child{
	text-align:center;
}
.uk-table.r24k-tm-guest-booking-form-details-table,
.uk-table.r24k-tm-guest-booking-form-participants-table{
	margin:5px 0;
	table-layout:fixed;
}
.uk-table.r24k-tm-guest-booking-form-details-table td,
.uk-table.r24k-tm-guest-booking-form-participants-table td{
	padding:6px 12px;
	vertical-align:middle;
}
.uk-table.r24k-tm-guest-booking-form-participants-table tr td:first-child{
	width:42%;
}
#r24k-tm-booking-form-Creator .r24k-tm-participants-table.participants-table tr{
	display:none;
}
#r24k-tm-booking-form-Creator .r24k-tm-participants-table.participants-table tr.r24k-tm-extra-row{
	display:table-row;
}
.uk-table.r24k-tm-guest-booking-form-details-table tr td:first-child{
	padding-left:0;
	width:190px;
}
.r24k-tm-guest-booking-form-details-table h4{
	font-size:15px;
	letter-spacing:1px;
	text-transform:uppercase;
}
.r24k-tm-odd-class td{
	background-color:var(--r24k-tm-orange)22;
}
#r24k-tm-guest-booking-form textarea,
#r24k-tm-guest-booking-form input[type="text"],
#r24k-tm-guest-booking-form input[type="date"]{
    border:var(--r24k-tm-border);
	border-radius:5px;
	padding:5px;
}
#r24k-tm-guest-available-flights-holder{
	max-height:calc(100vh - 150px);
    overflow-y:auto;
}
#r24k-tm-modal-find-flights-table.uk-table td,
#r24k-tm-modal-guest-flights-table.uk-table td{
	border-bottom:var(--r24k-tm-border);
	border-right:1px dotted #ccc;
	padding:8px;
	vertical-align:middle;
}
#r24k-tm-modal-find-flights-table.uk-table tr td:last-child,
#r24k-tm-modal-guest-flights-table.uk-table tr td:last-child{
	border-right:none;
}
#r24k-tm-modal-find-flights-table thead,
#r24k-tm-modal-guest-flights-table thead{
	background:var(--r24k-tm-background-1);
	box-shadow:3px 3px 10px #00000033;
	position:sticky;
    	top:0;
}
#r24k-tm-modal-find-flights-table thead td,
#r24k-tm-modal-guest-flights-table thead td{
	font-weight:bold;
}
#r24k-tm-modal-find-flights-table tbody tr:hover,
#r24k-tm-modal-guest-flights-table tbody tr:hover{
	background-color:var(--r24k-tm-background-1);
	cursor:pointer;
}
.flight-button-spinner{
	display:inline-block;
	text-align:center;
	width:36px;
}
.r24k-tm-guest-form-flight-details td{
	border-bottom:1px solid #777;
	height:45px;
}
#r24k-tm-guest-booking-form .r24k-tm-guest-form-flights input[type="text"]{
	color:#222;
	min-width:unset;
}
.r24k-tm-guest-form-flights td:first-child{
	width:150px;
}
#r24k-tm-guest-booking-form input[type="date"]{
	color:#222;
	max-width:140px;
}
#r24k-tm-guest-booking-form textarea{
	width:calc(100% - 12px);
}
#r24k-tm-guest-booking-form .uk-checkbox,
#r24k-tm-guest-booking-form .uk-radio{
	background-color:#fff;
	border-color:#bbb;
}
#r24k-tm-guest-booking-form .uk-checkbox:checked,
#r24k-tm-guest-booking-form .uk-radio:checked{
	background-color:#1e87f0;
}
#r24k-tm-guest-booking-form .r24k-tm-radio-button-holder{
	display:inline-block;
	margin:0 10px;
	width:60px;
}
#r24k-tm-guest-booking-form .r24k-tm-fileinput-button{
	margin-left:0;
}
.r24k-tm-guest-booking-form-h3{
    border-bottom:2px solid;
    border-radius:0;
	font-size:18px;
	font-weight:300;
	letter-spacing:1px;
	padding:0;
	text-transform:uppercase;
}
.r24k-tm-guest-booking-form-h1{
    border-bottom:2px solid;
    border-radius:0;
	display:inline-block;
	font-size:27px;
	font-weight:300;
	letter-spacing:1px;
	margin:0 0 10px 91px;
	padding:0;
	text-transform:uppercase;
}
.r24k-tm-guest-booking-form-h4{
    font-size:16px;
	font-weight:300;
    letter-spacing:1px;
	margin:0;
	text-transform:uppercase;
}
.r24k-tm-guest-booking-form-h5{
    font-size:18px;
	font-weight:300;
    letter-spacing:0.5px;
	margin:0 0 20px;
}
.r24k-tm-quotation-hotel-image-div,
.r24k-tm-quotation-daily-image-div {
	aspect-ratio: 1 !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-hide-on-mobile {
		display: none;
	}
	#r24k-tm-full-screen-menu {
		height: calc(100vh - 40px);
		padding: 20px;
		width: calc(100% - 40px);
	}
	.r24k-tm-menu-footer>span {
		display: block;
	}
	#r24k-tm-main-menu-grid div:nth-child(3n+2) > div, #r24k-tm-main-menu-grid div:nth-child(3n) > div {
		border-left: 1px solid rgba(95, 75, 139, 0.45);
		border-radius: 5px;
	}
	.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;
    	padding-right:0;
	}
}
@media (max-width:800px){
	.r24k-tm-top-logo.r24k-tm-top-logo-640,
	.r24k-tm-top-logo{
		margin:10px auto;
		max-width:80%!important;
	}
	#r24k-tm-quotation-header-title button{
		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;
	}
	#r24k-tm-tabbed-quotation{
		padding-right:inherit;
	    padding:0 20px;
	}
	.r24k-tm-guest-start-page{
		top:60px;
	}
}

@media (max-width:768px){
	.r24k-tm-daily-km-time-holder,
	.r24k-tm-day-description p{
		padding-left:0 !important;
	}
	.pdf-controls {
		border-radius: 0;
		display: block;
		width: 100%;
	}
	#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 {
		padding-bottom:20px;
	}
	#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%;
	}
	.r24k-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-price-row td,
	.r24k-tm-quotation-total-row td{
		font-size:13px;
	}
	.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;
}

.r24k-tm-hotel-lightbox li a,
.r24k-tm-daily-quotation-lightbox li a{
	pointer-events:inherit;
}
#r24k-tm-quotation-hotels-tab .r24k-tm-quotation-downloads-header{
	display:none;
}
#r24k-tm-quotation-hotels-tab .fa-fw {
	margin-right: 8px;
}
@media (max-width:767px){
	#pdf-zoom-span {
		line-height: 17px;
		vertical-align: bottom;
	}
	#download-pdf {
		padding: 0 15px;
	}
	.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-itinerary-tab .r24k-tm-quotation-tabs-profile{
		padding:0;
	}
	#r24k-tm-the-perfect-quotation-holder .uk-subnav-pill{
		margin:auto;
		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-hotel-lightbox li a,
	.r24k-tm-daily-quotation-lightbox li a{
		pointer-events:none;
	}
	#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;
		padding:0 20px;
	}
	.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;
		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;
	}
}
/* - - - End Forms - - - */

/* - - - Spinner - - - */
.spinner{
	display:none;
	font-size:10px;
	height:16px;
	margin:0 auto;
	position:relative;
	text-align:center;
	top:3px;
	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;
}

/* - - - Trumbowyg Welcome Letter Style - - - */
.r24k-tm-welcome-text-holder .trumbowyg-editor *,
#r24k-tm-modal-welcome-holder .trumbowyg-editor *{
	color:#432;
}
.r24k-tm-welcome-text-holder .trumbowyg-editor a,
#r24k-tm-modal-welcome-holder .trumbowyg-editor a{
	color:#6411AD!important;
	text-decoration:underline;
}
.r24k-tm-welcome-text-holder .trumbowyg-editor p,
#r24k-tm-modal-welcome-holder .trumbowyg-editor p{
	font-size:15px;
	line-height:23px;
	margin:10px 0;
}
.r24k-tm-welcome-text-holder .trumbowyg-editor h1,
#r24k-tm-modal-welcome-holder .trumbowyg-editor h1{
	font-size:24px;
	margin:0;
	position:relative;
		top:-10px;
}
.r24k-tm-welcome-text-holder .trumbowyg-editor h3,
#r24k-tm-modal-welcome-holder .trumbowyg-editor h3{
	margin:10px 0;
}
.r24k-tm-welcome-text-holder .trumbowyg-editor h2,
#r24k-tm-modal-welcome-holder .trumbowyg-editor h2{
	font-size:21px;
	margin:30px 0 10px;
	position:relative;
}
.r24k-tm-welcome-text-holder .trumbowyg-editor h2:before,
#r24k-tm-modal-welcome-holder .trumbowyg-editor h2:before{
	color:#34AD11;
	content:"\e587";
	font:var(--fa-font-duotone);
	font-size:24px;
	margin-right:10px;
	position:relative;
		left:0;
		bottom:2px;
}
.r24k-tm-welcome-text-holder .trumbowyg-editor h2:after,
#r24k-tm-modal-welcome-holder .trumbowyg-editor h2:after{
	color:#10747e;
	content:"\e587\e587";
	font:var(--fa-font-duotone);
	font-size:24px;
	position:absolute;
		left:0;
		bottom:5px;
}
.r24k-tm-welcome-text-holder .trumbowyg-editor h3,
#r24k-tm-modal-welcome-holder .trumbowyg-editor h3{
	border-bottom:2px solid #432;
	display:inline-block;
	font-size:18px;
	letter-spacing:1px;
	text-transform:uppercase;
}
.r24k-tm-welcome-text-holder .trumbowyg-editor h4,
#r24k-tm-modal-welcome-holder .trumbowyg-editor h4{
	border-bottom:1px solid #432;
    display:inline-block;
    font-size:15px;
    font-weight:300;
    letter-spacing:2px;
    margin:10px 0 10px 10px;
	text-transform:uppercase;
}
.r24k-tm-welcome-text-holder .trumbowyg-editor li,
#r24k-tm-modal-welcome-holder .trumbowyg-editor li{
	color:#432;
	list-style:none;
}

#r24k-tm-hotel-description-content .trumbowyg-box,
#r24k-tm-hotel-description-content .trumbowyg-editor,
#r24k-tm-hotel-description-content .trumbowyg-textarea{
	min-height:220px;
}
.r24k-tm-create-all-in-one-voucher-spinner{
	font-size:20px;
	position:absolute;
	left:185px;
	top:9px;
	color:var(--fa-secondary-color, var(--r24k-tm-orange));

}

.icon-duotone{
  position:relative;
  padding-left:1.25em;
}
.icon-duotone::before,
.icon-duotone::after{
	display:inline-block;
	font:var(--fa-font-duotone);
	-webkit-font-smoothing:antialiased;
	position:absolute;
		left:0;
		top:50%;
	text-rendering:auto;
	text-align:center;
	transform:translateY(-50%);
	width:1.25em;
}
.icon-duotone::before{
	color:var(--fa-primary-color, inherit);
	opacity:1;
	opacity:var(--fa-primary-opacity, 1.0);
}
.icon-duotone::after{
	color:var(--fa-secondary-color, var(--r24k-tm-orange));
	opacity:var(--fa-secondary-opacity, 0.8);
}

.r24k-tm-welcome-text-holder .trumbowyg-editor ul,
#r24k-tm-modal-welcome-holder .trumbowyg-editor ul{
	margin-top:0;
}
.r24k-tm-welcome-text-holder .trumbowyg-editor li,
#r24k-tm-modal-welcome-holder .trumbowyg-editor li{
	font-size:15px;
	padding-left:20px;
	position:relative;
}
.r24k-tm-welcome-text-holder .trumbowyg-editor li:before,
#r24k-tm-modal-welcome-holder .trumbowyg-editor li:before{
	color:var(--r24k-tm-orange);
	content:"\f124";
	font:var(--fa-font-light);
	transform:rotate(45deg);
	font-size:10px;
	position:absolute;
		left:0;
		top:6px;
}
.r24k-tm-welcome-text-holder .trumbowyg-editor table,
#r24k-tm-modal-welcome-holder .trumbowyg-editor table{
	border-collapse:collapse;
	margin:20px 0;
	width:100%;
}
.r24k-tm-welcome-text-holder .trumbowyg-editor table thead td,
.r24k-tm-welcome-text-holder .trumbowyg-editor table th,
#r24k-tm-modal-welcome-holder .trumbowyg-editor table thead td,
#r24k-tm-modal-welcome-holder .trumbowyg-editor table th{
	background:#44332211;
	font-weight:500;
}
.r24k-tm-welcome-text-holder .trumbowyg-editor table th,
.r24k-tm-welcome-text-holder .trumbowyg-editor table td,
#r24k-tm-modal-welcome-holder .trumbowyg-editor table th,
#r24k-tm-modal-welcome-holder .trumbowyg-editor table td{
	border:1px solid #44332244;
	font-size:15px;
	padding:5px 10px;
}
.r24k-toggle{
	background:var(--r24k-tm-orange)22;
	border:1px solid var(--r24k-tm-orange)DD;
	border-radius:3px;
	color:var(--r24k-tm-orange)DD;
	cursor:pointer;
	display:inline-block;
	margin:10px 30px;
	padding:3px 15px;
}
/* - - - POI Manager - - - */
.r24k-tm-poi-editor-map {
	height:calc(100vh - 40px);
}
.r24k-tm-poi-manager-custom-marker {
    width:32px;
    height:32px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:24px;
    text-align:center;
    cursor:pointer;
    background:rgba(255, 255, 255, 0.8);
    border-radius:50%;
    box-shadow:0 2px 4px rgba(0, 0, 0, 0.3);
    transition:transform 0.2s ease-in-out;
}
#r24k-tm-climate-map-month-selector {
	border:0;
	border-radius:var(--r24k-tm-radius-s);
	box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
	max-width:200px;
	position:absolute;
	top:48px;
	left:10px;
	z-index:10;
}
.r24k-tm-poi-manager-custom-marker:hover {
    transform:scale(1.2);
}
#r24k-tm-poi-manager-marker-form {
	height:calc(100vh - 50px);
	overflow-y:auto;
}
#r24k-tm-poi-manager-marker-form-holder {
	padding:0;
}
#r24k-tm-poi-manager-icon-grid {
	margin-top:10px;
}
#r24k-tm-poi-manager-modal-title-holder {
	background:#ebeced;
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.3);
	padding:10px;
	position:sticky;
		top:-0;
}
#r24k-tm-poi-manager-modal-description {
	height:126px;
}
#r24k-tm-poi-manager-modal-title {
	display:inline-block;
	margin-right:15px;
	max-width:calc(100% - 360px);
}
#r24k-tm-poi-manager-create-new-marker-modal .uk-modal-title {
	background:#305e94;
	color:#fff;
	margin:-20px -20px 10px;
	padding:5px;
	text-align:center;
}
#r24k-tm-poi-manager-create-new-marker-modal .uk-close {
	color:#fff;
	top:16px;
}
.r24k-tm-poi-manager-custom-marker i {
    text-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
}
#r24k-tm-poi-manager-create-new-marker-modal .uk-modal-dialog {
	height:100vh;
	overflow:hidden;
	padding:20px 10px;

}
.r24k-tm-poi-manager-marker {
	align-items:center;
	border-radius:50% 50% 50% 0;
	box-shadow:0 2px 4px rgba(0, 0, 0, 0.3);
	display:flex;
    height:50px;
    justify-content:center;
    position:absolute;
    transform:translate(-50%, -100%);
	width:40px;
}

.r24k-tm-poi-manager-marker-icon {
    width:24px; /* Adjust icon size */
    height:24px;
    filter:brightness(0) invert(1); /* Ensure icon stays white */
}
.r24k-tm-poi-editor-map .mapboxgl-popup {
	max-width:520px !important;
}
.r24k-tm-poi-editor-map .mapboxgl-popup-content {
	padding:10px;
}
#r24k-tm-poi-manager-modal-city,
#r24k-tm-poi-manager-modal-country {
	border-radius: var(--r24k-tm-radius-s);
	margin-left:10px;
	max-width:calc(100% - 90px);
}
#r24k-tm-poi-manager-toggle-visibility {
	margin-left:10px;
}
.r24k-tm-poi-manager-modal-color-btn {
	border:none!important;
    border-radius:18px;
	height:32px;
	margin:10px !important;
	width:32px !important;
}
.r24k-tm-poi-manager-modal-icon-btn {
	background-color:#555; /* Default dark grey */
	background-size:80%;
	background-repeat:no-repeat;
	background-position:center;
	border: 0;
	border-radius:50%;
	height:40px;
	margin:10px 5px 0 10px !important;
	width:40px !important;
}
#r24k-tm-poi-manager-modal-preview-icon {
	background-repeat:no-repeat;
	background-position:center;
	border-radius:50%;
	background-size:80%;
	display:inline-block;
	height:40px;
	margin-right:15px;
	width:40px;
}
.r24k-tm-poi-manager-html-marker {
	align-items:center;
	background-size:80%;
	background-repeat:no-repeat;
	background-position:center;
	border:3px solid white;
	border-radius:50%;
	box-shadow:0 2px 6px rgba(0, 0, 0, 0.3);
	cursor:pointer;
	display:flex;
	height:32px;
    justify-content:center;
    position:absolute;
    transform:translate(-50%, -100%);
	width:32px;
}
.mapboxgl-ctrl-geocoder.mapboxgl-ctrl {
	border-radius:5px;
	box-shadow:0 0 0 2px rgba(0,0,0,.1);

}
.mapboxgl-popup-content .mapboxgl-popup-close-button {
	color:#fff;
}

.accommodation-popup .mapboxgl-popup-content .mapboxgl-popup-close-button {
	color:#333;
}
.r24k-tm-poi-manager-delete-marker {
	float:right;
}
.r24k-tm-poi-editor-map .mapboxgl-ctrl-geocoder--input {
	border:0;
    padding-left:36px !important;
	width:360px !important;
}
.r24k-tm-poi-manager-popup .uk-button-small {
    padding:0 18px;
    line-height:22px;
    font-size:14px;
    border-radius:5px;
    border:0;
    box-shadow:unset;
}
.r24k-tm-poi-manager-popup h3 {
    background:#a77;
	border-radius:5px 5px 0 0 !important;
    color:#fff;
	font-size:14px;
	line-height:22px;
	margin:-10px -10px 10px;
	min-height:22px;
    padding:5px;
}
.r24k-tm-poi-manager-popup {
	border-radius:5px;
	min-width:200px;
}

/* Cluster styling */
.mapboxgl-cluster {
    width:40px;
    height:40px;
    border-radius:50%;
    background-color:rgba(255, 127, 80, 0.8);
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:14px;
    font-weight:bold;
    color:white;
}

@keyframes r24k-tm-poi-manager-click-effect {
    0% { transform:scale(1); opacity:1; }
    50% { transform:scale(1.2); opacity:0.8; }
    100% { transform:scale(1); opacity:1; }
}

/* Apply Click Effect on Color & Icon Buttons */
.r24k-tm-poi-manager-modal-icon-btn:active,
.r24k-tm-poi-manager-modal-color-btn:active {
    animation:r24k-tm-poi-manager-click-effect 0.2s ease-in-out;
}
.uk-notification {
	display:none;
}
/* - - - End POI Manager - - - */


/* - - - Project Manager - - - */
#r24k-tm-project-manager-page {
    margin:auto;
}
.r24k-tm-notes-indicator-td {
	text-align:center;
}
#r24k-tm-project-manager-page .r24k-tm-edited-by i{
	margin-right:5px;
	--fa-secondary-color:#333;
	--fa-secondary-opacity:1;
	--fa-primary-color:#003087;
	--fa-primary-opacity:1;
}
#r24k-tm-project-manager-page .r24k-tm-updated-by i{
	margin-right:5px;
	--fa-secondary-color:#333;
	--fa-secondary-opacity:1;
	--fa-primary-color:#4b4;
	--fa-primary-opacity:1;
}

#r24k-tm-create-project {
    margin-bottom:20px;
}
#r24k-tm-new-project-title {
	border-radius:3px;
	height:26px;
	margin-right:20px;
}
#r24k-tm-save-close-project {
	margin-left:10px;
}
#r24k-tm-save-project-spinner {
	display:inline-block;
	font-size:16px;
    margin-left:5px;
	vertical-align:middle;
}
#project-manager-page-title {
    color:#fff;
    letter-spacing:1px;
	margin:auto;
    padding:6px;
	position:absolute;
    left:0;
    right:0;
	top:0;
	text-transform:uppercase;
    width:202px;
	z-index:1000;
}
#r24k-tm-project-list button {
    cursor:pointer;
	height:26px;
}
#r24k-tm-project-list .send-note {
	width:110px;
}
#r24k-tm-send-sticky-modal h2 {
	background:#FFFA90;
    border-bottom:1px solid #ee0;
	font-size:20px;
	margin:-30px -30px 20px;
	padding:7px;
	text-align:center;
}
.r24k-tm-project-manager-checklist.uk-table-divider > tr:not(:first-child), 
.r24k-tm-project-manager-checklist.uk-table-divider > :not(:first-child) > tr, 
.r24k-tm-project-manager-checklist.uk-table-divider > :first-child > tr:not(:first-child) {
	border-color:#87ceeb;
}
 .r24k-tm-add-checklist-item {
    background:#eeffee;
    border:1px solid;
    border-color:#33bb33;
    border-radius:6px;
	color:#33aa33;
	margin:0px 15px 0 -5px;
    padding:3px;
 }
.r24k-tm-checklist-icon {
	cursor:pointer;
	width:23px;
}
.r24k-tm-checklist-icon .fa-check {
	color:#33aa33;
}
#r24k-tm-send-sticky-modal .uk-modal-body {
	background:#ffc;
}

#r24k-tm-send-sticky-modal  .uk-button.uk-button-default.uk-modal-close {
	background:#fff;
}
#r24k-tm-send-sticky-btn {
	margin-left:15px;
}
#r24k-tm-requested-sticky-content,
#r24k-tm-requested-sticky-title {
	background:#ffffffcc;
	border-radius:3px;
	margin:5px 0;
}
#r24k-tm-project-editor {
    flex-direction:column;
    flex-grow:1;
	min-height:calc(100vh - 40px); /* Ensures it fills the screen */
}
#r24k-tm-project-editor-sidebar {
	width:320px; /* Or adjust as needed */
    position:fixed;
	top:40px;
    left:0;
	min-height:calc(100vh - 70px); /* Full height */
    background:#f5f5f5;
    border-right:1px solid #ddd;
	padding:15px;
    z-index:1;
}
#r24k-tm-project-editor-workspace {
	background:#fffdf9; /* Sticky note background */
	margin-left:350px; /* Pushes it next to the sidebar */
	min-height:calc(100vh - 60px);
	overflow-y:auto;
	padding:10px;
    position:relative;
}
#r24k-tm-project-editor-inner-sidebar {
	height:calc(100vh - 170px);
	overflow-y:auto;
}
#r24k-tm-project-editor-inner-sidebar > * {
	margin:15px 0;
}
#r24k-tm-project-quotation-results.uk-list-divider {
	border-radius:3px;
	margin-top:10px;
	width:320px!important;
}
#r24k-tm-project-editor-sidebar .r24k-tm-quotation-guest-name {
	max-width:140px;
    overflow:hidden;
    text-overflow:ellipsis;
    vertical-align:middle;
	white-space:nowrap;
}
#r24k-tm-project-quotation-results.uk-list-divider li {
    border-top:1px solid #e5e5e5;
	cursor:pointer;
    line-height:24px;
    padding:5px 10px;
    margin:0 !important;
    max-width:280px;
}
#r24k-tm-linked-quotations td{
	padding:5px!important;
	vertical-align:middle;
}
#r24k-tm-project-quotation-results.uk-list-divider li:first-child {
	border-top:0
}
#r24k-tm-project-manager-projects-table {
	border-bottom:1px solid #e5e5e5
}
#r24k-tm-project-manager-projects-table td {
	vertical-align:middle;
}
#r24k-tm-incoming-sticky-message {
	display:inline;
}
#r24k-tm-incoming-sticky-notifications {
	border:1px solid #ccc;
	border-radius:3px;
	line-height:26px;
	margin:0;
	min-height:26px;
	padding:5px;
}

.r24k-tm-incoming-sticky-notifications {
    background:repeating-linear-gradient(
		135deg,
        #e0e0e0, /* Light Grey 1 */
        #e0e0e0 10px,
        #f0f0f0 10px, /* Light Grey 2 */
        #f0f0f0 20px
    );
	border-radius:3px;
	min-height:38px;
}
.r24k-tm-project-manager-color-picker {
    display:flex;
    gap:5px;
    padding:5px;
}
.r24k-tm-project-manager-color-option {
	border:1px solid #ccc;
	border-radius:50%;
	cursor:pointer;
	display:inline-block;
    height:24px;
	width:24px;
}
.r24k-tm-project-manager-color-option:hover {
	border:1px solid #999;
}
/* Color Indicator Next to Add Sticky Button */
.r24k-tm-project-manager-color-indicator {
	background:#FFFA90; /* Default color */
	border:1px solid #999;
	border-radius:50%;
    display:inline-block;
    height:20px;
	margin:0 20px 0 10px;
	vertical-align:middle;
	width:20px;
}

/* Delete Button */
.r24k-tm-project-manager-sticky-delete {
    position:absolute;
	top:4px;
	right:0;
    background:transparent;
    border:none;
	color:#777;
    font-size:16px;
    cursor:pointer;
}

.r24k-tm-project-manager-table th,
.r24k-tm-project-manager-table td,
.r24k-tm-project-manager-sticky-header,
.r24k-tm-project-manager-sticky-content {
	background:#ffffffaa;
}
.r24k-tm-project-manager-sticky {
	border-radius:8px;
    box-shadow:2px 2px 5px rgba(0, 0, 0, 0.2);
	cursor:grab;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	min-height:72px;
	padding:24px 12px 12px;
    position:absolute;
    width:200px;
}
/* Title */
.r24k-tm-project-manager-sticky-header {
	border-radius:var(--r24k-tm-radius-s);
	cursor:text;
    font-weight:bold;
	margin-bottom:4px;
    min-height:20px;
    outline:none;
    padding:5px;
}
/* Content */
.r24k-tm-project-manager-sticky-content {
	border-radius:var(--r24k-tm-radius-s);
    flex-grow:1;
    outline:none;
    padding:5px;
}

/* Resizable Handle */
.r24k-tm-project-manager-sticky-resizer {
	width:12px;
	height:12px;
    position:absolute;
    bottom:0;
    right:0;
    cursor:nwse-resize;
    background:rgba(0, 0, 0, 0.2);
}
.r24k-tm-project-manager-sticky-delete:hover {
    color:darkred;
}
/* Ensure table inside sticky stays full width */
.r24k-tm-project-manager-sticky-content table {
    width:100%;
}
/* Ensure table inside sticky stays full width */
.r24k-tm-project-manager-sticky-content table {
	margin-bottom:0;
    width:100%;
}
/* Table styling */
.r24k-tm-project-manager-table {
    width:100%;
    border-collapse:collapse;
}

.r24k-tm-project-manager-table th,
.r24k-tm-project-manager-table td {
    border:1px solid #ddd;
	height:20px;
    padding:5px;
    text-align:left;
    cursor:text; /* Indicate editability */
}

.r24k-tm-project-manager-table th {
    background:#e0f0d9;
}

.r24k-tm-project-manager-table tfoot {
    font-weight:bold;
    background:#d8f8d8;
}

/* Sticky header should not interfere with table editing */
.r24k-tm-project-manager-sticky-header {
    padding:8px;
    font-weight:bold;
}
.r24k-tm-project-manager-sticky-creator {
	position:absolute;
		top:3px;
		left:40px;
	text-transform:capitalize;
}
/* Allow direct editing inside content */
.r24k-tm-project-manager-sticky-content {
    overflow:auto;
    cursor:text; /* Indicate editability */
}
#r24k-tm-table-rows,
#r24k-tm-table-cols {
	height:26px!important;
	margin-right:12px!important;
	width:40px!important;
}
.r24k-tm-project-manager-sticky-collapse {
	background:var(--r24k-tm-background-1);
	border:1px solid #999;
	border-radius:3px;
    height:14px;
	line-height:10px;
    padding:1px 3px;
	position:absolute;
		top:5px;
}
#r24k-tm-project-editor-sidebar hr {
	margin-bottom:15px;
}
#r24k-tm-project-filter-quotation-id {
	border-radius:3px;
}
#r24k-tm-project-editor-sidebar input {
	border:1px solid #ccc!important;
	border-radius:3px!important;
}
#r24k-tm-project-editor-sidebar .uk-dropdown {
	border-radius:5px;
	margin:15px 10px!important;
	padding:5px;
	width:270px;
}
#r24k-tm-project-editor-sidebar .uk-button-default {
	background-color:#fff;
}
.r24k-tm-project-manager-sticky.collapsed {
    height:30px !important; /* Keep only header visible */
    overflow:hidden;
}

.r24k-tm-project-manager-sticky.collapsed .r24k-tm-project-manager-sticky-content {
    display:none; /* Hide content when collapsed */
}

.r24k-tm-project-manager-sticky.collapsed .r24k-tm-project-manager-sticky-resizer {
    display:none; /* Hide resizer when collapsed */
}
.r24k-tm-project-workspace-spinner {
	font-size:30px;
	margin:40px 0 0 40px;
}
#r24k-tm-workspace-controls {
	position:absolute;
	bottom:15px;
	left:15px;
	width:250px;
}
#r24k-tm-workspace-controls > button {
	max-width:118px !important;
	padding:0;
}
#r24k-tm-workspace-controls > button:last-child {
	margin-left:10px;
}
/* ✅ Custom Inactivity Warning (Alphabetized) */
#r24k-tm-inactivity-warning {
    background:#fffae6; /* Soft yellow */
    border-left:5px solid #ffcc00; /* Bold yellow stripe */
    border-radius:6px;
    box-shadow:0 4px 8px rgba(0, 0, 0, 0.1);
    color:#856404; /* Darker text for contrast */
    font-size:14px;
    font-weight:600;
	margin:auto;
    max-width:280px;
    padding:12px 18px;
    position:fixed;
		top:70px;
		left:20px;
        right:20px;
    z-index:9999;
}

/* ✅ Close button */
#r24k-tm-inactivity-warning button {
    background:none;
    border:none;
    color:#856404;
    cursor:pointer;
    font-size:16px;
    font-weight:bold;
    padding:0;
    position:absolute;
        right:8px;
        top:5px;
}

#r24k-tm-inactivity-warning button:hover {
    color:#d39e00; /* Slightly darker on hover */
}
/* - - - Quotation views - - - */
#r24k-tm-quotation-views-holder{
	background:#fff;
	height:calc(100vh - 60px);
	overflow-y:auto;
    padding:10px;
	position:absolute;
    width:500px;
	z-index:1;
}
#r24k-tm-country-list-holder{
	background:#fff;
	border-radius:5px;
	box-shadow:0 0 0 2px rgba(0,0,0,.1);
	max-height:360px;
	overflow-y:auto;
	padding:5px 10px;
	position:absolute;
		right:80px;
		top:10px;
	z-index:11;
}
#r24k-tm-views-details-table tbody tr:hover{
	background-color:#6411ad22;
	cursor:pointer;
}
#r24k-tm-country-list-holder table td{
	padding:4px;
	vertical-align:middle;
}
#r24k-tm-country-list-holder table tr td:last-child{
	text-align:right;
}
#r24k-tm-quotation-views-holder table{
	border-collapse:collapse;
	margin-top:15px;
	width:100%;
}
#r24k-tm-quotation-views-holder table tr{
	border-bottom:1px solid #ddd;
}
#r24k-tm-quotation-views-holder table td{
	padding:2px;
	font-size:12px;
}
#r24k-tm-quotation-views-holder table tr td:first-child{
	width:45px;
}
.quote-or-pack span{
	display:inline-block;
	text-align:right;
	width:28px;
}
#r24k-tm-views-map-holder{
	position:relative;
}
#r24k-tm-views-map-holder #map{
	height:calc(100vh - 40px);
	position:absolute;
	left:520px;
	right:0;
	z-index:2
}
#r24k-tm-controll-buttons{
	height:32px;
    border-bottom:1px solid #ddd;
    position:sticky;
    background:#fff;
    width:100%;
    margin:-10px;
    top:-10px;
    padding:10px 10px 0;
    box-shadow:0 1px 3px #33333333;
}
#r24k-tm-quotation-views-holder div:nth-child(2){
	margin-top:15px;
}
.max-height-popup-inner{
	margin:0 15px;
}
.mapboxgl-marker.default-viewer-marker{
	height:31px;
	width:30px;
}
.mapboxgl-marker.pointed-viewer-marker{
	height:31px;
	width:30px;
}
.viewer-popup.mapboxgl-popup{
	max-width:520px!important;
}
.control-all-views{
	display:block;
	line-height:18px;
	width:20px;
}
.r24k-tm-viewer-popup h5{
	background:var(--r24k-tm-orange);
	border-radius:3px 3px 0 0;
	color:#fff;
	font-size:12px;
    margin:-10px -10px 10px;
	min-height:16px;
    padding:5px 30px;
	text-align:center;
}
.r24k-tm-viewer-popup p{
	font-size:11px;
	margin:0;
}
.r24k-tm-viewer-popup i{
	margin-right:4px;
}
.viewer-popup .mapboxgl-popup-close-button{
	color:#fff;
}
.r24k-tm-viewer-popup table{
	border-top:1px solid #DDD;
	border-collapse:collapse;
	margin:auto;
	width:480px;
}
.r24k-tm-viewer-popup table td{
	border-bottom:1px solid #ddd;
	padding:5px;
}

@-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);
  }
}
#r24k-tm-guest-board-single-input-holder,
#r24k-tm-show-mobile-map,
#r24k-tm-mobile-guest-board-header{
	display:none;
}
#r24k-tm-mobile-guest-board-header .r24k-tm-booking-calendar td div{
	border-radius:5px;
	box-shadow:1px 1px 0 #00000066;
	padding:10px;
}
#r24k-tm-mobile-guest-board-header .r24k-tm-booking-calendar{
	border-collapse:separate;
	border-spacing:5px;
	margin-bottom:10px;
}
#r24k-tm-guest-board-single-input-holder{
	position:-moz-sticky;
	position:-ms-sticky;
	position:-o-sticky;
	position:sticky;
	top:72px;
}
.r24k-tm-guestboard-single-calendar-choice{
	display:none;
}
#r24k-tm-mobile-guest-board-header .r24k-tm-guestboard-single-calendar-choice{
	display:inline-block;
	padding:0 30px;
}
#r24k-tm-mobile-guest-board-header .r24k-tm-guestboard-single-calendar-prev{
	float:left;
}
#r24k-tm-mobile-guest-board-header .r24k-tm-guestboard-single-calendar-next{
	float:right;
}
#r24k-tm-mobile-guest-board-header .r24k-tm-guestboard-single-calendar-month{
	font-size:20px;
	height:40px;
	line-height:40px;
}
.page-booking-manager.guestboard #r24k-tm-alert-box.success{
	top:5px;
}
#r24k-tm-get-mobile-guest-board{
	font-size:14px;
	height:36px;
    min-width:200px;
}
#r24k-tm-guest-board-single-input-holder,
#r24k-tm-mobile-guest-board-header .calendar-row .calendar-day.today,
#r24k-tm-mobile-guest-board-header .calendar-row .calendar-day.r24k-tm-active-day,
#r24k-tm-mobile-guest-board-header .calendar-day.active-day,
#r24k-tm-mobile-guest-board-header .calendar-day.active-day-10-plus,
#r24k-tm-mobile-guest-board-header .calendar-day.active-day-20-plus,
#r24k-tm-mobile-guest-board-header .calendar-row .calendar-day:hover{
	background-color:#FFF;
}
.calendar-row .calendar-day.today div{
	background:var(--r24k-tm-green);
	color:#FFF;
}
.calendar-row .calendar-day.r24k-tm-active-day div{
	background:var(--r24k-tm-orange);
	color:#FFF;
}
.calendar-day.active-day div{
	background:rgba(25,230,0,0.15);
}
.calendar-day.active-day-10-plus div{
	background:rgba(232, 239, 43, 0.3);
}
.calendar-day.active-day-20-plus div{
	background:rgba(241, 66, 66, 0.15);
}
.calendar-row .calendar-day:hover div{
	background-color:var(--r24k-tm-orange);
	color:#FFF;
	cursor:pointer;
}
#r24k-tm-quotation-viewer-map-holder {
	position: relative;
}

@media(max-width:800px){
	#r24k-tm-scroll-to-slider,
	#r24k-tm-quotation-viewer-map-holder,
	#user-help-button{
		display:none;
	}
	#r24k-tm-show-mobile-map,
	#r24k-tm-mobile-back-to-quote{
		display:block;
	}
	#r24k-tm-quotation-viewer-day-modal .uk-modal-header h3{
		height:auto;
		line-height:30px;
		padding:5px 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:20px;
	}
	.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;
	}
	.r24k-tm-new-quotation.uk-container{
		padding:10px!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 (max-width:640px){
	#r24k-tm-booking-start-table thead tr th {
		top:82px !important;
	}
	.r24k-tm-top-alert {
		display: none;
	}
	.r24k-tm-own-arrangements {
		margin-top: 0 !important;
	}
	.r24k-tm-quotation-tabs-intro {
		margin: 0;
	}
	.r24k-tm-poi-editor-map .mapboxgl-popup {
		max-width:calc(100% - 20px) !important;
	}
	#r24k-tm-tabbed-quotation{
		padding-right:inherit;
		padding:0 10px;
	}
	#r24k-tm-booking-start-table-holder{
		padding-top:10px;
	}
	.datepicker.custom.is-inline{
		margin:0 -8px;
	}
	.r24k-tm-booking-manager-header-buttons-holder{
		display:none;
	}
	.datepicker__wrapper{
		width:calc(100vw - 22px);
		z-index:1!important;
	}
	.datepicker__pane{
		float:left;
		width:50%;
	}
	.datepicker__title,
	.datepicker__pane td *{
		font-size:13px!important;
	}
	#r24k-tm-guest-board-start{
		float:right;
		font-size:14px;
		height:36px;
		min-width:140px;
	}
	#r24k-tm-guest-board-holder{
		margin-top:-29px;
    	padding-top:0;
	}
	#r24k-tm-guest-board-single-input-holder{
		display:block;
		margin:0 -5px;
		padding:10px 5px;
		z-index:1212;
	}
	#r24k-tm-mobile-guest-board-header{
		background:#fff;
		border-bottom:1px solid #ccc;
		display:block;
		margin:0 -10px;
		padding:5px;
	    width:calc(100vw - 10px);
	    z-index:10;
	}
	#r24k-tm-guest-board-header{
		display:none;
	}
	#r24k-tm-booking-start-table thead{
		top:86px;
	}
	.tm-navbar,
	.tm-toolbar{
		position:fixed;
		width:100vw;
	}
	.tm-toolbar>.uk-container{
		position:absolute;
			right:0;
	}
	.r24k-tm-quotation-id-th,
	.r24k-tm-quotation-id-td{
		display:none;
	}
	#r24k-tm-full-screen-menu>div:first-child{
		height:calc(100vh - 100px);
		overflow-y:auto;
	}
	.r24k-tm-menu-img-holder{
		width:60px;
	}
	#r24k-tm-full-screen-menu .r24k-tm-main-menu-item a .r24k-tm-menu-img-holder:after{
		left:60px;
	}
	#r24k-tm-booking-start-table tr td:nth-last-child(8),
	#r24k-tm-booking-start-table tr th:nth-last-child(8),
	#r24k-tm-booking-start-table tr td:nth-last-child(4),
	#r24k-tm-booking-start-table tr th:nth-last-child(4),
	#r24k-tm-booking-start-table tr td:nth-last-child(3),
	#r24k-tm-booking-start-table tr th:nth-last-child(3),
	#r24k-tm-booking-start-table tr td:nth-last-child(2),
	#r24k-tm-booking-start-table tr th:nth-last-child(2),
	#r24k-tm-booking-start-table tr td:last-child,
	#r24k-tm-booking-start-table tr th:last-child,
	#r24k-tm-booking-start-table tr td:nth-child(3),
	#r24k-tm-booking-start-table tr th:nth-child(3)
	#r24k-tm-booking-start-table tr td:nth-child(2),
	#r24k-tm-booking-start-table tr th:nth-child(2){
		display:none;
	}
	.guestboard .r24k-tm-booking-start-search,
	.guestboard .r24k-tm-booking-manager-content{
		padding-top:12px;
	}
	#r24k-tm-guest-board-table-holder,
	#r24k-tm-booking-start-button-bar{
		display:none;
	}
	#r24k-tm-booking-start-button-bar>*{
		margin-bottom:10px;
		margin-right:10px;
	}
	.r24k-tm-booking-manager-switcher-ul{
		border-bottom: 0 !important;
		width:100vw;
	}
	.r24k-tm-booking-manager-switcher-ul>div{
		display:none;
	}
	
	.r24k-tm-booking-manager-switcher-ul>div.r24k-tm-guest-board-li{
		background-color: #ff641117;
		border-bottom:1px solid #AAA;
		border-radius: 3px;
		display:block;
		margin: 5px;
		padding:0;
		width:calc(100% - 10px);
	}
	.r24k-tm-booking-manager-switcher-ul>div:nth-child(even){
		border-right:none;
	}
	span.r24k-tm-get-all-bookings-holder{
		margin-right:20px;
	}
	#r24k-tm-full-screen-menu>div>.uk-grid>.uk-width-1-1{
		display:none!important;
	}
	#r24k-tm-full-screen-menu>div>.uk-grid>.uk-width-1-1.booking-manager-menu-item{
		display:block!important;
	}
	#r24k-tm-full-screen-menu div a{
		width:100%;
	}
	.r24k-tm-new-tab-text{
		display:none!important;
	}
	.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;
		padding:5px 0;
	}
	.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:54px;
		max-width:75%;
		top:13px;
	}
	.r24k-tm-hotel-images p{
		padding:5px 10px;
	}
	.r24k-tm-hotel-images p .uk-icon{
		margin-left:-5px;
	}
	.r24k-tm-top-logo{
		max-width:80%!important;
	}
	.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:5px 0;
	}
	.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;
		width:100%!important;
	}
	.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){
	.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-tabs-day-text{
		margin:10px 0;
	}
	.r24k-tm-quotation-day-text,
	.r24k-tm-quotation-summary-table-holder{
		margin:10px 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;
	}
}

@media(max-width:1911px){
	span[data-in-quotation="0"]:not(.r24k-tm-hotel-icon):after {
		font-size:10px;
		top:-2px
	}
}
@media(min-width:1912px){
	.r24k-tm-quotation-extra-hotel-table td{
	    font-size:26px;
	}
	.r24k-tm-quotation-extra-hotel-table span[data-in-quotation="0"]:after,
	span[data-in-quotation="0"]:not(.r24k-tm-hotel-icon):after{
		top:0
	}
	.r24k-tm-quotation-icon-table td span:after{
		font-size:14px;
		bottom:-1px;
		right:-1px
	}
	.r24k-tm-quotation-icon-table td, .r24k-tm-quotation-extra-hotel-table td, .r24k-tm-quotation-thumb-table td{
	    height:44px;
	    width:44px;
	}
	.r24k-tm-quotation-thumb-table{
	    border-spacing:2px;
	}
	.r24k-tm-supplier-type-icon:hover, .r24k-tm-quotation-icon-table td:not(.r24k-tm-icon-locked):hover{
    	background-position:12px 12px!important;
	}

	.r24k-tm-rov-center .r24k-tm-supplier-type-icon:hover, .r24k-tm-rov-center .r24k-tm-quotation-icon-table td:not(.r24k-tm-icon-locked):hover{
	    background-position:8px 10px!important;
	}
}
@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;
		print-color-adjust:exact;
		-moz-print-color-adjust:exact;
		print-color-adjust:exact;
		color:#FFF!important;
	}
	h4.r24k-tm-quotation-day-title{
		print-color-adjust:exact;
		-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{
		print-color-adjust:exact;
		-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;
	}
}
