.ch-text-danger {
  color: #F03232;
}
.ch-text-danger:hover {
  color: #F03232;
}
.ch-text-success {
  color: #52A12F;
}
.ch-text-success:hover {
  color: #52A12F;
}
.ch-text-warning {
  color: #FABE1E;
}
.ch-text-warning:hover {
  color: #FABE1E;
}
.theme-transition {
  -webkit-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.ch-numeric {
  font-variant-numeric: tabular-nums;
}
.ch-text-100 {
  font-weight: 100;
}
.ch-text-200 {
  font-weight: 200;
}
.ch-text-300 {
  font-weight: 300;
}
.ch-text-400 {
  font-weight: 400;
}
.ch-text-500 {
  font-weight: 500;
}
.ch-text-600 {
  font-weight: 600;
}
.ch-text-700 {
  font-weight: 700;
}
.ch-text-800 {
  font-weight: 800;
}
.ch-text-900 {
  font-weight: 900;
}
.ch-text-italic {
  font-style: italic;
}
.ch-ratio {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  image-rendering: -webkit-optimize-contrast;
}
.ch-ratio-30 {
  padding-bottom: 30%;
}
.ch-ratio-40 {
  padding-bottom: 40%;
}
.ch-ratio-45 {
  padding-bottom: 45%;
}
.ch-ratio-50 {
  padding-bottom: 50%;
}
.ch-ratio-55 {
  padding-bottom: 55%;
}
.ch-ratio-60 {
  padding-bottom: 60%;
}
.ch-ratio-65 {
  padding-bottom: 65%;
}
.ch-ratio-70 {
  padding-bottom: 70%;
}
.ch-ratio-75 {
  padding-bottom: 75%;
}
.ch-ratio-80 {
  padding-bottom: 80%;
}
.ch-ratio-90 {
  padding-bottom: 90%;
}
.ch-ratio-100 {
  padding-bottom: 100%;
}
.ch-ratio-110 {
  padding-bottom: 110%;
}
.ch-ratio-120 {
  padding-bottom: 120%;
}
.ch-ratio-125 {
  padding-bottom: 125%;
}
.ch-ratio-150 {
  padding-bottom: 150%;
}
.ch-ratio-21-9 {
  padding-bottom: 42.86%;
}
.ch-ratio-12-5 {
  padding-bottom: 41.67%;
}
.ch-ratio-17-9 {
  padding-bottom: 52.94%;
}
.ch-ratio-16-9 {
  padding-bottom: 56.25%;
}
.ch-ratio-16-10 {
  padding-bottom: 62.5%;
}
.ch-ratio-14-9 {
  padding-bottom: 64.29%;
}
.ch-ratio-3-2 {
  padding-bottom: 66.67%;
}
.ch-ratio-4-3 {
  padding-bottom: 75%;
}
.ch-ratio-5-4 {
  padding-bottom: 80%;
}
.ch-ratio-content {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.ch-image-overlay {
  background: rgba(0, 0, 0, 0.4);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  color: #FFF;
  font-size: 30px;
}
.ch-image-overlay:hover {
  color: #FFF;
  opacity: 100;
}
.ch-image-overlay-small {
  font-size: 18px;
}
.ch-image-overlay-large {
  font-size: 56px;
}
.ch-vertical-align {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.ch-bottom-align {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.ch-no-hover:hover,
.ch-no-hover:active,
.ch-no-hover:focus {
  text-decoration: none;
}
.ch-cover-bg {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  image-rendering: -webkit-optimize-contrast;
}
.ch-fixed-bg {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  image-rendering: -webkit-optimize-contrast;
}
.ch-full-width {
  position: absolute;
  width: 100%;
  left: 0;
}
.ch-width-100 {
  width: 100px;
}
.ch-width-150 {
  width: 150px;
}
.ch-width-160 {
  width: 160px;
}
.ch-width-180 {
  width: 180px;
}
.ch-width-200 {
  width: 200px;
}
.ch-width-250 {
  width: 250px;
}
.ch-width-500 {
  width: 500px;
}
.ch-width-800 {
  width: 800px;
}
@media (min-width: 900px) {
  .ch-modal-800 {
    width: 800px;
  }
}
.uk-button-primary.ch-button-facebook {
  background: #3b5998;
}
.uk-button-primary.ch-button-facebook:hover {
  background: #4264aa;
}
.ch-slideshow-image-cover {
  object-fit: cover;
}
.ch-slideshow-content {
  -webkit-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  opacity: 0;
}
.uk-active .ch-slideshow-content {
  opacity: 1;
}
.ch-slideshow-small .uk-slidenav-position .uk-slidenav-previous {
  font-size: 40px;
  left: 5px;
  width: 40px;
}
.ch-slideshow-small .uk-slidenav-position .uk-slidenav-next {
  font-size: 40px;
  right: 5px;
  width: 40px;
}
.ch-slideshow-small-content {
  margin: 0 25px;
}
.ch-overlay-background-soft {
  background: rgba(0, 0, 0, 0.25);
}
.ch-hover {
  overflow: hidden;
  position: relative;
  transform: translateZ(0);
}
.ch-hover-target {
  -webkit-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  transform: translateZ(0);
}
.ch-hover:hover .ch-hover-target-scale {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}
.ch-hover:hover .ch-hover-target-scale-small {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.ch-hover:hover .ch-hover-target-rotate {
  -webkit-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
}
.ch-hover:hover .ch-hover-target-rotate-inverse {
  -webkit-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.ch-hover:hover .ch-hover-target-scale.ch-hover-target-rotate {
  -webkit-transform: rotate(3deg) scale(1.3);
  -ms-transform: rotate(3deg) scale(1.3);
  transform: rotate(3deg) scale(1.3);
}
.ch-hover:hover .ch-hover-target-scale.ch-hover-target-rotate-inverse {
  -webkit-transform: rotate(-3deg) scale(1.3);
  -ms-transform: rotate(-3deg) scale(1.3);
  transform: rotate(-3deg) scale(1.3);
}
.ch-hover:hover .ch-hover-target-blur {
  -webkit-filter: blur(2.5px);
  filter: blur(2.5px);
}
.ch-hover:hover .ch-hover-target-grayscale {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.ch-hover-overlay {
  background: rgba(0, 0, 0, 0.4);
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  color: #fff;
}
.ch-hover:hover .ch-hover-overlay {
  opacity: 1;
}
.ch-hover-overlay.ch-hover-overlay-visible {
  background: rgba(0, 0, 0, 0.05);
  opacity: 1;
}
.ch-hover:hover .ch-hover-overlay.ch-hover-overlay-visible {
  background: rgba(0, 0, 0, 0.2);
}
.ch-hover-overlay.ch-hover-overlay-visible.ch-hover-overlay-primary {
  background: rgba(0, 155, 191, 0.1);
}
.ch-hover-overlay.ch-hover-overlay-visible.ch-hover-overlay-secondary {
  background: rgba(124, 102, 176, 0.1);
}
.ch-hover:hover .ch-hover-overlay.ch-hover-overlay-visible.ch-hover-overlay-primary {
  background: rgba(0, 155, 191, 0.8);
}
.ch-hover:hover .ch-hover-overlay.ch-hover-overlay-visible.ch-hover-overlay-secondary {
  background: rgba(124, 102, 176, 0.8);
}
.ch-animation-0-2 {
  -webkit-animation-duration: 0.2s;
  animation-duration: 0.2s;
}
.ch-animation-0-3 {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
}
.ch-animation-0-4 {
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
}
.ch-animation-0-5 {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
}
.ch-animation-1 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
.ch-animation-1-5 {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
}
.ch-visible-print {
  display: none;
}
@media print {
  .ch-visible-print {
    display: block;
  }
  .ch-hidden-print {
    display: none;
  }
}
/*
// fonts
@font-face {
  font-family: 'Open Sans';
  src: url(../fonts/OpenSans-Regular.ttf);
  font-weight: 400;
}

@font-face {
  font-family: 'Open Sans';
  src: url(../fonts/OpenSans-Light.ttf);
  font-weight: 300;
}

@font-face {
  font-family: 'Open Sans';
  src: url(../fonts/OpenSans-Bold.ttf);
  font-weight: 700;
}

@font-face {
  font-family: 'Open Sans';
  src: url(../fonts/OpenSans-Italic.ttf);
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Open Sans';
  src: url(../fonts/OpenSans-LightItalic.ttf);
  font-weight: 300;
  font-style: italic;
}
*/
body {
  font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
}
html,
body {
  background: #f4f5f5;
}
.tm-tmpl-component {
  background: #fff;
  padding-top: 30px;
  padding-bottom: 30px;
}
h1,
h2,
h3,
h4,
h5,
h6,
.uk-h1,
.uk-h2,
.uk-h3,
.uk-h4,
.uk-h5,
.uk-h6 {
  font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
  font-weight: bold;
}
strong {
  font-weight: bold;
}
.uk-notify-message {
  font-size: 14px;
}
.uk-nav-side > li.uk-active > a {
  box-shadow: none;
}
.uk-htmleditor {
  width: 90%;
}
.uk-htmleditor-fullscreen {
  width: 100%;
}
/**
 * @package		CHAdmin
 * @copyright	Copyright (C) CloudHotelier. All rights reserved.
 * @license		GNU GPLv2 <http://www.gnu.org/licenses/gpl.html>
 */
.uk-button-small,
select.uk-form-small,
textarea.uk-form-small,
input[type].uk-form-small,
input:not([type]).uk-form-small,
.chpanel-body .ch-select2-small {
  font-size: 13px;
}
html {
  min-height: 100%;
}
body {
  min-height: 100%;
}
.tm-top {
  height: 50px;
  background: #123b53;
  overflow: hidden;
}
.tm-logo {
  height: 50px;
  width: 190px;
  float: left;
  background: #091d29;
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.15);
  z-index: 2;
}
.tm-logo .tm-logo-collapsed {
  display: none;
}
.tm-nav-control {
  height: 50px;
  width: 50px;
  color: rgba(255, 255, 255, 0.8);
  line-height: 50px;
  text-align: center;
  font-size: 14px;
  display: block;
  position: absolute;
  z-index: 2;
  margin-left: 190px;
  background: #123b53;
}
.tm-nav-control:hover,
.tm-nav-control:focus,
.tm-nav-control:active {
  color: rgba(255, 255, 255, 0.95);
  text-decoration: none;
}
.tm-title {
  float: left;
  display: none;
}
.tm-title h1 {
  color: rgba(255, 255, 255, 0.95);
  line-height: 50px;
  font-size: 14px;
  font-weight: 700;
  margin: 0;
  padding: 0;
}
.tm-title i {
  display: none;
}
.tm-search {
  margin: 12.5px;
  position: absolute;
  left: 240px;
}
.tm-search input {
  width: 250px;
  background: rgba(255, 255, 255, 0.05) !important;
  border: 1px solid transparent !important;
  color: rgba(255, 255, 255, 0.8) !important;
}
.tm-search input:focus {
  background: rgba(255, 255, 255, 0.1) !important;
}
.tm-search .uk-form-icon > [class*='uk-icon-'] {
  color: rgba(255, 255, 255, 0.8) !important;
}
.tm-topnav {
  position: absolute;
  margin: 0;
  top: 0;
  right: 0;
  height: 50px;
  padding-right: 20px;
  background: #123b53;
}
.tm-topnav > div {
  padding: 5px 0;
  margin: 0 2px 0 0;
  position: relative;
  float: left;
}
.tm-topnav .tm-topnav-divider {
  height: 10px;
  width: 1px;
  margin: 25px 10px;
  background: rgba(255, 255, 255, 0.3);
}
.tm-topnav > div > a {
  color: rgba(255, 255, 255, 0.95);
  display: inline-block;
  line-height: 30px;
  height: 30px;
  font-size: 13px;
  margin: 5px 15px 0 0;
  -webkit-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.tm-topnav > div > a:hover,
.tm-topnav > div > a:focus,
.tm-topnav > div > a:active {
  text-decoration: none;
}
.tm-topnav a.topnav-icon {
  width: 30px;
  text-align: center;
  border-radius: 50%;
  margin: 5px 0 0 2px;
}
.tm-topnav a.topnav-icon:hover,
.tm-topnav a.topnav-icon:focus,
.tm-topnav a.topnav-icon:active {
  text-decoration: none;
  background: rgba(0, 0, 0, 0.1);
}
.tm-topnav .tm-logout {
  font-size: 16px;
  padding: 0 25px;
}
.tm-topnav .uk-nav-header {
  font-size: 16px;
  text-transform: none;
  color: #0d0d0d;
  font-weight: normal;
}
.tm-topnav .uk-nav-header small {
  display: block;
  font-weight: 300;
  font-size: 11px;
}
.tm-topnav .uk-nav a {
  font-size: 90%;
  color: #4d4d4d;
}
.tm-nav {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 190px;
  margin-top: 50px;
  background: #091d29;
  box-shadow: none;
}
.tm-nav .uk-nav-offcanvas > li > a {
  color: rgba(255, 255, 255, 0.8);
}
.tm-nav a {
  font-weight: 300;
}
.uk-nav-sub a {
  font-size: 13px;
}
.tm-nav-container {
  overflow-y: auto;
  overflow-x: visible;
  padding: 5px 0;
  box-sizing: border-box;
  height: calc(100% - 70px);
  width: 190px;
}
.tm-main {
  margin-left: 190px;
}
.tm-component {
  background: #fff;
  margin: 0;
  padding: 10px;
  border-bottom: 1px solid #e2e3e3;
}
.tm-component.tm-component-ari {
  padding: 0;
  background: none;
  box-shadow: none;
}
.tm-bar {
  min-height: 26px;
  margin: 0;
  padding: 15px 15px;
  background: #f6f6f6;
  border-bottom: 1px solid #e8eaed;
}
.tm-bar.uk-active {
  margin: 0;
  background: #f6f6f6;
}
.tm-bar .ch-common-datepicker {
  width: 120px;
}
.tm-bar .uk-button,
.tm-bar select {
  margin: 0 !important;
}
.tm-bar .ch-bar-buttons {
  margin: 0 10px 0 0;
}
.tm-bar .ch-bar-filters {
  margin: 0;
}
.tm-bar .ch-filters-separator {
  margin: 0 0 0 10px;
}
.tm-bar .uk-form-width-medium {
  width: 180px;
}
.tm-bar .uk-form-width-small {
  width: 110px;
}
.tm-footer {
  margin: 15px;
  font-weight: 300;
}
.tm-user {
  height: 70px;
  display: none;
}
.tm-nav {
  transition: all 0.2s ease;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.1);
}
.tm-nav .uk-nav-offcanvas {
  box-shadow: none !important;
  border: none !important;
}
.tm-nav a {
  box-shadow: none !important;
  border: none !important;
  -webkit-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.tm-nav .uk-nav-offcanvas > li > a {
  padding: 0 16px;
  line-height: 40px;
}
.tm-nav .uk-nav-offcanvas > li > a i {
  display: inline-block;
  color: rgba(255, 255, 255, 0.8);
  margin-right: 10px;
}
.tm-nav .uk-nav-offcanvas .uk-nav-sub {
  border: none !important;
  box-shadow: none !important;
  margin: 0;
  padding: 0;
  background: rgba(0, 0, 0, 0.1);
}
.tm-nav .uk-nav-offcanvas .uk-nav-sub a {
  padding: 5px 10px 5px 35px;
  margin: 0;
  color: rgba(255, 255, 255, 0.7);
}
.tm-nav .uk-nav-offcanvas .uk-nav-sub a:hover,
.tm-nav .uk-nav-offcanvas .uk-nav-sub a:focus {
  background: rgba(255, 255, 255, 0.05);
}
.tm-nav .uk-nav-offcanvas .uk-nav-sub i {
  display: none;
  width: 16px;
  color: rgba(255, 255, 255, 0.2);
  font-size: 12px;
}
.tm-nav .uk-nav-offcanvas .uk-nav-sub .ch-subnav-active a {
  background: rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.9);
}
html .tm-nav .uk-nav-offcanvas > li.uk-active > a {
  background: rgba(0, 0, 0, 0.15);
}
html .tm-nav .uk-nav-offcanvas > .uk-open > a,
html:not(.uk-touch) .tm-nav .uk-nav-offcanvas > li > a:hover,
html:not(.uk-touch) .tm-nav .uk-nav-offcanvas > li > a:focus {
  background: rgba(255, 255, 255, 0.05);
}
.tm-collapsed .tm-logo {
  width: 60px;
  height: 50px;
}
.tm-collapsed .tm-logo .tm-logo-collapsed {
  display: block;
}
.tm-collapsed .tm-logo .tm-logo-open {
  display: none;
}
.tm-collapsed .tm-nav-control {
  margin-left: 60px;
}
.tm-collapsed .tm-search {
  left: 110px;
}
.tm-collapsed .tm-main {
  margin-left: 60px;
}
.tm-collapsed .tm-nav-container {
  width: 60px;
  overflow: visible;
}
.tm-collapsed .tm-nav {
  overflow: visible;
  width: 60px;
  margin-top: 50px;
  z-index: 1;
}
.tm-collapsed .tm-nav a {
  text-align: center;
  font-size: 15px;
  position: relative;
  left: 0;
}
.tm-collapsed .tm-nav a:hover .ch-nav-span {
  visibility: visible;
  opacity: 1;
}
.tm-collapsed .tm-nav a i {
  margin: 0 !important;
  padding: 0 !important;
}
.tm-collapsed .tm-nav .ch-nav-span {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  font-size: 13px;
  background: rgba(0, 0, 0, 0.9);
  border-radius: 2px;
  padding: 0 15px;
  top: 50%;
  transform: translateY(-50%);
  left: 65px;
  box-sizing: border-box;
  text-align: left;
  width: max-content;
  transition: visibility 0s, opacity 0.2s ease-out;
  line-height: 30px;
}
.tm-collapsed .tm-nav .uk-parent {
  display: none;
}
.tm-collapsed .tm-nav .uk-parent.uk-open div {
  overflow: visible !important;
}
.tm-collapsed .tm-nav .uk-nav-offcanvas .uk-nav-sub a {
  padding: 0 16px;
  line-height: 30px;
}
.tm-collapsed .tm-nav .uk-nav-offcanvas .uk-nav-sub a:hover .ch-nav-span {
  display: block;
}
.tm-collapsed .tm-nav .uk-nav-offcanvas .uk-nav-sub a i {
  display: inline-block;
  width: 24px;
  color: rgba(255, 255, 255, 0.6);
  text-align: center;
  font-size: 13px;
}
.tm-collapsed .tm-nav .uk-nav-parent-icon > .uk-parent > a:after,
.tm-collapsed .tm-nav .uk-nav-parent-icon > .uk-parent.uk-open > a:after {
  content: "";
}
@media (max-width: 767px) {
  .tm-collapsed .tm-nav {
    top: auto;
    bottom: 0;
    height: 40px;
    padding: 2px 0;
    width: auto;
    left: 0;
    right: 0;
    margin: 0;
    z-index: 9999;
  }
  .tm-collapsed .tm-logo {
    position: relative;
  }
  .tm-collapsed .tm-nav-container {
    padding: 0;
    width: auto;
    text-align: center;
  }
  .tm-collapsed .tm-nav-control {
    margin: 0;
  }
  .tm-collapsed .tm-main {
    margin: 0;
  }
  .tm-collapsed .tm-nav li {
    display: inline-block;
  }
  .tm-collapsed a {
    text-align: center;
  }
  .tm-collapsed a .ch-nav-span {
    display: none;
  }
  .tm-collapsed .tm-title h1 {
    font-size: 14px;
  }
  .tm-collapsed .ch-bar-title {
    display: none;
  }
  .tm-collapsed .tm-bar {
    padding: 10px 5px;
  }
  .tm-collapsed .tm-bar .uk-button,
  .tm-collapsed .tm-bar input,
  .tm-collapsed .tm-bar select {
    margin: 5px;
  }
  .tm-component {
    margin: 10px 5px;
    padding: 5px;
  }
}
.ch-loading-container {
  position: relative;
}
.ch-loading {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: none;
  opacity: 0;
  display: none;
  overflow: hidden;
  z-index: 1011;
}
.ch-loading.ch-active {
  opacity: 1;
}
.ch-loading-spinner {
  height: 4px;
  width: 100%;
  position: relative;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.1);
}
.ch-loading-spinner:before {
  display: block;
  position: absolute;
  content: "";
  left: -200px;
  width: 200px;
  height: 4px;
  background-color: #009BBF;
  animation: ch-loading-spinner 2s linear infinite;
}
@keyframes ch-loading-spinner {
  from {
    left: -200px;
    width: 30%;
  }
  50% {
    width: 30%;
  }
  70% {
    width: 70%;
  }
  80% {
    left: 50%;
  }
  95% {
    left: 120%;
  }
  to {
    left: 100%;
  }
}
/*
.ch-loading-bounce1, .ch-loading-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: @global-color;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;

  -webkit-animation: bounce 2.0s infinite ease-in-out;
  animation: bounce 2.0s infinite ease-in-out;
}

.ch-loading-bounce2 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

@-webkit-keyframes bounce {
  0%, 100% {
    -webkit-transform: scale(0.0)
  }
  50% {
    -webkit-transform: scale(1.0)
  }
}

@keyframes bounce {
  0%, 100% {
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  }
  50% {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}
*/
/*
 *  scrollbar
 */
.tm-scrollbar::-webkit-scrollbar-track {
  background-color: #273238;
}
.tm-scrollbar::-webkit-scrollbar {
  width: 8px;
  background-color: #273238;
}
.tm-scrollbar::-webkit-scrollbar-thumb {
  background-color: #323c42;
}
.tm-component fieldset {
  min-width: 0;
}
.tm-container {
  clear: both;
}
@media (max-width: 767px) {
  .tm-container {
    max-width: 100vw;
    overflow-x: hidden;
  }
  .ch-bar-title {
    display: none !important;
  }
}
.ch-item-edit {
  display: inline-block;
  margin: 0 5px;
}
/**
 * @package		CHAdmin
 * @copyright	Copyright (C) CloudHotelier. All rights reserved.
 * @license		GNU GPLv2 <http://www.gnu.org/licenses/gpl.html>
 */
.ch-common-datepicker {
  width: 120px;
}
.ch-common-datepicker:read-only {
  cursor: pointer;
}
.ch-common-datepicker::-webkit-inner-spin-button,
.ch-common-datepicker::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none;
}
.chpanel-body .select2-container .select2-choice,
.chpanel-body .select2-container-multi .select2-choices {
  background-image: none;
  border: 1px solid #e2e3e3;
}
.chpanel-body .select2-results .select2-highlighted {
  background: #009BBF;
}
.chpanel-body .select2-drop-active {
  border: 1px solid #009BBF;
  border-top: none;
}
.chpanel-body .uk-form-small.select2-container .select2-choice {
  height: 23px;
  line-height: 23px;
}
.chpanel-body .ch-select2-small {
  font-size: 13px;
}
.uk-tab > li > a {
  color: #999;
}
.uk-tab > li > a:hover {
  color: #999;
}
.ch-bar-buttons,
.ch-bar-filters {
  margin-right: 15px;
}
.ch-bar-title {
  display: inline-block;
  margin-right: 5px;
  font-size: 16px;
  line-height: 25px;
  font-weight: 300;
  color: #a0a0a0;
}
.ch-bar-title i {
  color: #a0a0a0;
  display: inline-block;
  margin-right: 2px;
  font-size: 14px;
}
.ch-title {
  margin: 25px 0 20px;
  font-size: 16px;
  font-weight: 700;
  color: #999;
  line-height: 30px;
  border-bottom: 2px dotted #eeeeee;
}
.uk-accordion-title.ch-title {
  border: none;
  color: #111;
  background: #f1f3f4;
  margin: 10px 0;
}
hr.ch-separator {
  border: 0;
  border-bottom: 1px dotted #eeeeee;
}
.ch-details-property {
  display: inline-block;
  vertical-align: top;
  width: 180px;
  font-style: italic;
}
.ch-details-value {
  display: inline-block;
  vertical-align: top;
}
.uk-list-line li.ch-details-separator {
  border: none;
  padding: 10px 0;
}
.uk-list-line li.ch-details-separator span {
  display: inline-block;
  padding: 10px 0 0 0;
  font-size: 16px;
  font-style: italic;
}
.ch-details-amount,
.ch-details-label {
  display: inline-block;
  min-width: 100px;
  padding: 0 5px;
  margin-right: 5px;
  background: #f0f0f0;
  box-shadow: inset 0 0 0 1px #e2e3e3;
}
.ch-details-amount {
  margin: 0 0 0 5px;
  text-align: right;
}
.ch-details-label {
  min-width: 110px;
  background: none;
  padding: 0;
  box-shadow: none;
}
.ch-details-amounts {
  display: inline-block;
  background: #f0f0f0;
  box-shadow: inset 0 0 0 1px #e2e3e3;
}
.ch-details-amounts-amount {
  display: inline-block;
  min-width: 36px;
  text-align: center;
  font-size: 80%;
}
.ch-details-amounts-separator {
  display: inline-block;
  width: 1px;
  margin: 0;
  background: #e2e3e3;
}
.ch-details-title {
  display: inline-block;
  font-weight: bold;
  margin-top: 12px;
}
/*
 * CSS TOGGLE SWITCHES
 * Unlicense
 *
 * Ionuț Colceriu - ghinda.net
 * https://github.com/ghinda/css-toggle-switch
 *
 */
/* Toggle Switches
 */
/* Shared
 */
/* Checkbox
 */
/* Radio Switch
 */
/* Hide by default
 */
.switch-toggle a,
.switch-light span span {
  display: none;
}
/* We can't test for a specific feature,
 * so we only target browsers with support for media queries.
 */
@media only screen {
  /* Radio switch
   */
  .switch-toggle {
    display: inline-block;
    /* Outline the toggles when the inputs are focused
     */
    position: relative;
    /* For callout panels in foundation
     */
    padding: 0 !important;
    /* Generate styles for the multiple states */
  }
  .switch-toggle * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .switch-toggle a {
    display: block;
    -webkit-transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    transition: all 0.1s ease-out;
  }
  .switch-toggle label,
  .switch-toggle > span {
    vertical-align: middle;
  }
  .switch-toggle input:focus ~ a,
  .switch-toggle input:focus + label {
    outline: 1px dotted #888;
  }
  .switch-toggle input {
    position: absolute;
    opacity: 0;
  }
  .switch-toggle input + label {
    position: relative;
    z-index: 2;
    float: left;
    width: 50%;
    height: 100%;
    margin: 0;
    text-align: center;
  }
  .switch-toggle a {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    z-index: 1;
    width: 50%;
    height: 100%;
  }
  .switch-toggle input:last-of-type:checked ~ a {
    left: 50%;
  }
  .switch-toggle.switch-3 label,
  .switch-toggle.switch-3 a {
    width: 33.33333%;
  }
  .switch-toggle.switch-3 input:checked:nth-of-type(2) ~ a {
    left: 33.33333%;
  }
  .switch-toggle.switch-3 input:checked:last-of-type ~ a {
    left: 66.66667%;
  }
  .switch-toggle.switch-4 label,
  .switch-toggle.switch-4 a {
    width: 25%;
  }
  .switch-toggle.switch-4 input:checked:nth-of-type(2) ~ a {
    left: 25%;
  }
  .switch-toggle.switch-4 input:checked:nth-of-type(3) ~ a {
    left: 50%;
  }
  .switch-toggle.switch-4 input:checked:last-of-type ~ a {
    left: 75%;
  }
  .switch-toggle.switch-5 label,
  .switch-toggle.switch-5 a {
    width: 20%;
  }
  .switch-toggle.switch-5 input:checked:nth-of-type(2) ~ a {
    left: 20%;
  }
  .switch-toggle.switch-5 input:checked:nth-of-type(3) ~ a {
    left: 40%;
  }
  .switch-toggle.switch-5 input:checked:nth-of-type(4) ~ a {
    left: 60%;
  }
  .switch-toggle.switch-5 input:checked:last-of-type ~ a {
    left: 80%;
  }
  /* Standalone Themes */
  .ch-form-switch {
    background-color: #fff;
    border: 1px solid #e2e3e3;
    border-radius: 1px;
    /* Selected ON switch-light
     */
  }
  .ch-form-switch label {
    color: #111;
    -webkit-transition: color 0.2s ease-out;
    -moz-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out;
    padding: 4px 16px;
  }
  .ch-form-switch > span span {
    opacity: 0;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    transition: all 0.1s;
  }
  .ch-form-switch > span span:first-of-type {
    opacity: 1;
  }
  .ch-form-switch a {
    background: #999;
    border-radius: 1px;
  }
  .ch-form-switch.switch-toggle input.highlight:checked ~ a {
    background: #009BBF;
  }
  .ch-form-switch.switch-light input:checked ~ a {
    background-color: #999;
  }
  .ch-form-switch.switch-light input:checked ~ span span:first-of-type {
    opacity: 0;
  }
  .ch-form-switch.switch-light input:checked ~ span span:last-of-type {
    opacity: 1;
  }
  .ch-form-switch input:checked + label {
    color: #fff;
  }
}
form .switch-toggle label {
  cursor: pointer;
}
form .switch-toggle a,
form .switch-toggle label {
  outline: none !important;
}
.ch-form-switch-wrap {
  height: 30px;
  overflow: hidden;
  display: block;
  float: left;
  margin-right: 5px;
}
.ch-content-box {
  display: block;
  overflow: hidden;
  margin-bottom: 25px;
  border-radius: 1px;
  border: 1px solid #e8eaed;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.1);
}
.ch-content-box h3 {
  padding: 10px 15px;
  background: #f1f3f4;
  font-size: 15px;
  font-weight: bold;
  margin: 0;
  border-bottom: 1px solid #e8eaed;
}
.ch-content-box-info {
  padding: 21px 20px 22px;
  overflow: hidden;
}
.ch-content-box-field {
  margin-bottom: 9px !important;
  overflow: hidden;
  line-height: 18px;
}
.ch-content-box-label {
  font-weight: 400;
  float: left;
  width: 140px;
  color: #81868a;
}
.ch-content-box-value {
  font-size: 14px;
  font-weight: bold;
  margin-left: 150px;
}
.ch-content-box-field.ch-content-box-field-large .ch-content-box-label {
  width: 220px;
}
.ch-content-box-field.ch-content-box-field-large .ch-content-box-value {
  margin-left: 230px;
}
.ch-content-box-actions {
  padding: 0 20px 20px;
}
.ch-content-box-value a,
.ch-content-table a,
.ch-editable a {
  font-size: 10px;
  display: inline-block;
  margin-left: 2px;
  font-weight: 300;
  text-transform: lowercase;
  color: #a0a0a0;
}
.ch-content-box-value a:first-child,
.ch-content-table a:first-child,
.ch-editable a:first-child {
  margin-left: 4px;
}
.ch-content-box-value a.ch-text-danger,
.ch-content-table a.ch-text-danger,
.ch-editable a.ch-text-danger {
  color: #d85030;
}
.ch-content-box-value a.ch-action-separator,
.ch-content-table a.ch-action-separator,
.ch-editable a.ch-action-separator {
  color: #111;
  cursor: default;
}
.ch-content-box-value a i,
.ch-content-table a i,
.ch-editable a i {
  display: inline-block;
  margin-right: 2px;
}
.ch-content-box-spacer {
  height: 10px;
}
.ch-content-table {
  margin: 0;
}
.ch-content-table .ch-content-table-values {
  font-weight: normal;
}
.ch-content-table.ch-content-table-strong {
  font-weight: bold;
}
.ch-content-table.ch-content-table-strong td,
.ch-content-table.ch-content-table-strong th {
  border: none;
  padding-left: 0;
}
.uk-modal .uk-form-horizontal .uk-form-label {
  font-weight: bold;
}
/**
 * @package		CHAdmin
 * @copyright	Copyright (C) CloudHotelier. All rights reserved.
 * @license		GNU GPLv2 <http://www.gnu.org/licenses/gpl.html>
 */
.uk-form input.ch-list-search {
  width: 160px;
  transition-property: width, border, background, color, box-shadow, padding;
  transition-duration: 100ms;
  padding-left: 26px !important;
}
.ch-list-search-form-icon i {
  width: 26px !important;
}
.ch-list-sort {
  color: #111;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ch-list-sort:hover {
  color: #111;
  text-decoration: none;
}
.ch-list-sort:before {
  font-family: FontAwesome;
  padding-right: 3px;
  font-size: 12px;
}
.ch-list-sort-asc:before {
  content: "\f0d7";
}
.ch-list-sort-desc:before {
  content: "\f0d8";
}
.ch-list-sort-none:before {
  content: "\f0dc";
  color: #a0a0a0;
}
.ch-list-footer {
  background: #fff;
}
.ch-list-5 {
  width: 5%;
}
.ch-list-10 {
  width: 10%;
}
.ch-list-15 {
  width: 15%;
}
.ch-list-20 {
  width: 20%;
}
.ch-list-25 {
  width: 25%;
}
.ch-list-30 {
  width: 30%;
}
.ch-list-35 {
  width: 35%;
}
.ch-list-40 {
  width: 40%;
}
.ch-list-45 {
  width: 45%;
}
.ch-list-50 {
  width: 50%;
}
.ch-list-65 {
  width: 65%;
}
.ch-list-70 {
  width: 70%;
}
.ch-list-75 {
  width: 75%;
}
.ch-list-80 {
  width: 80%;
}
.ch-list-85 {
  width: 85%;
}
.ch-list-90 {
  width: 90%;
}
.uk-table .ch-list-footer td {
  border-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
.ch-list-noresults {
  border-left: 0;
  border-right: 0;
  text-align: center;
}
.ch-list-noresults-message {
  padding: 15px 0;
}
.ch-list-order-handle {
  cursor: move;
  padding: 0 5px;
}
.ch-list-order.uk-text-muted {
  cursor: no-drop;
  padding: 0 5px;
}
.ch-list-order-dragg.uk-table {
  display: table;
  background: rgba(255, 255, 255, 0.9);
}
.ch-list-item-status .ch-list-item-status-val-0,
.ch-list-item-status .ch-list-item-status-val-1,
.ch-list-item-status .ch-list-item-status-val-2 {
  display: none;
}
.ch-list-item-status-1,
.ch-list-item-status-1:hover,
.ch-list-item-status-1:active,
.ch-list-item-status-1:focus {
  color: #659f13;
}
.ch-list-item-status-1 .ch-list-item-status-val-1,
.ch-list-item-status-1:hover .ch-list-item-status-val-1,
.ch-list-item-status-1:active .ch-list-item-status-val-1,
.ch-list-item-status-1:focus .ch-list-item-status-val-1 {
  display: inline-block;
}
.ch-list-item-status-0,
.ch-list-item-status-0:hover,
.ch-list-item-status-0:active,
.ch-list-item-status-0:focus {
  color: #d85030;
}
.ch-list-item-status-0 .ch-list-item-status-val-0,
.ch-list-item-status-0:hover .ch-list-item-status-val-0,
.ch-list-item-status-0:active .ch-list-item-status-val-0,
.ch-list-item-status-0:focus .ch-list-item-status-val-0 {
  display: inline-block;
}
.ch-list-item-status-2,
.ch-list-item-status-2:hover,
.ch-list-item-status-2:active,
.ch-list-item-status-2:focus {
  color: grey;
  cursor: default;
}
.ch-list-item-status-2 .ch-list-item-status-val-2,
.ch-list-item-status-2:hover .ch-list-item-status-val-2,
.ch-list-item-status-2:active .ch-list-item-status-val-2,
.ch-list-item-status-2:focus .ch-list-item-status-val-2 {
  display: inline-block;
}
.ch-list-item-boolean-0 {
  display: none;
}
.ch-list-item-boolean-1 {
  color: #009BBF;
}
.ch-list-item-featured-1 {
  color: #e2e127;
}
.ch-list-item-featured-0 {
  display: none;
}
.ch-list-item-default-1 {
  color: #009BBF;
}
.ch-list-item-default-0 {
  display: none;
}
.ch-pagination {
  margin: 0;
}
.ch-pagination-view {
  margin-right: 10px;
}
.uk-pagination > li > span.ch-pagination-results {
  font-size: 12px;
  border: 1px solid transparent;
}
.ch-pagination-link {
  cursor: pointer;
}
.uk-disabled .ch-pagination-link {
  cursor: default;
}
.ch-bar-div {
  display: inline-block;
}
.ch-list-nav {
  margin: 15px 5px 5px;
  font-size: 12px;
  font-style: italic;
}
.tm-bar .ch-list-filter-group {
  padding: 10px !important;
}
.tm-bar .ch-list-filter-group > * {
  display: block;
  margin-bottom: 5px !important;
  width: 100%;
}
.tm-bar .ch-list-filter-group > *.uk-form-icon input,
.tm-bar .ch-list-filter-group > *[data-ch-list-filter-toggle] button {
  width: 100%;
}
/**
 * @package		CHAdmin
 * @copyright	Copyright (C) CloudHotelier. All rights reserved.
 * @license		GNU GPLv2 <http://www.gnu.org/licenses/gpl.html>
 */
.tm-component-view_type-form {
  padding: 0;
}
@media (min-width: 768px) {
  .ch-form .uk-width-medium-1-5 {
    width: 200px;
  }
  .ch-form .uk-width-medium-4-5 {
    width: calc(100% - 200px);
  }
}
.ch-translation-buttons {
  padding: 20px 20px 0 0;
  text-align: right;
  max-width: 40%;
  position: absolute;
  top: 0;
  right: 0;
}
.ch-translation-buttons > * {
  margin-left: 5px;
  margin-bottom: 5px;
}
@media (max-width: 960px) {
  .ch-translation-buttons {
    display: none;
  }
}
.ch-form-title {
  padding: 0 0 5px;
  line-height: 50px;
  margin: 0;
  font-weight: bold;
}
.ch-form-nav {
  padding-top: 20px;
}
.ch-form-nav-panel {
  height: 100%;
  position: relative;
  padding-bottom: 25px;
}
.ch-form-nav > li > a {
  border: none;
  margin: 0;
  padding: 0;
  line-height: 32px;
  position: relative;
  display: block;
  border-radius: 0 16px 16px 0;
}
.ch-form-nav > li > a i {
  color: #4d4d4d;
}
.ch-form-nav > li > a:hover,
.ch-form-nav > li > a:focus,
.ch-form-nav > li.uk-active > a {
  border: none;
  margin: 0;
  position: relative;
  display: block;
  background: #f1f3f4;
  /*
  background: @theme-bg-box;
  text-shadow: none;
  border-left: 3px solid transparent;
  padding-left: 10px;
  border-right: 1px solid @theme-border-color;
  */
}
.ch-form-nav > li.uk-active > a {
  background: #e8eaed;
  font-weight: bold;
  /*
   background: @theme-bg-body;
   border-left: 3px solid @theme-color-primary;
   border-top: 1px solid @theme-border-color;
   border-bottom: 1px solid @theme-border-color;
   border-right: 1px solid @theme-bg-body;
   */
}
.ch-form-nav i {
  display: inline-block;
  width: 1em;
  text-align: center;
  margin: 0 10px 0 15px;
}
.ch-form-nav li > a > div.ch-form-nav-error {
  font-size: 11px;
  line-height: 16px;
}
.ch-form-tabs {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ch-form-fields {
  min-height: 300px;
  padding-top: 10px;
  padding-left: 30px;
  padding-right: 30px;
}
.ch-form-heading {
  background: #f1f3f4;
  padding: 10px;
  margin: 10px 0 30px 0;
  font-size: 18px;
  line-height: 18px;
  display: none;
}
.uk-form fieldset.ch-form-fieldset {
  margin: 0 0 40px;
}
.uk-form fieldset.ch-form-fieldset-compact {
  margin: 25px 0;
}
.uk-form legend.ch-form-legend {
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 300;
  line-height: 30px;
  font-style: normal;
}
.uk-form legend.ch-form-legend:after {
  border-bottom: 1px dotted #e2e3e3;
}
.uk-form legend.ch-form-legend i {
  display: inline-block;
  margin: 0 4px 0 0;
}
.uk-form legend.ch-form-legend.ch-form-legend-tip {
  margin-bottom: 0;
  padding-bottom: 0;
}
.uk-form legend.ch-form-legend.ch-form-legend-compact {
  padding-bottom: 0;
}
.ch-form-photo {
  margin-bottom: 10px;
}
/*
.ch-form-panel{
    margin: 15px 0;
}
*/
.ch-form-grouplabel {
  padding-left: 10px;
}
.ch-form-translations .uk-form-row + .uk-form-row:nth-child(2) {
  margin-top: 5px;
}
.ch-form-periods legend {
  font-size: 14px;
}
.ch-form-periods hr {
  margin: 20px 0;
  border-top: 1px dotted #eeeeee;
}
.ch-form-periods .uk-form-row + .uk-form-row {
  margin: 5px 0;
}
.ch-form-period {
  margin: 0 0 10px 0;
}
.ch-form-period .uk-form-icon > [class*='uk-icon-'] {
  width: 24px;
}
.ch-form-period .uk-form-icon:not(.uk-form-icon-flip) > input {
  padding-left: 24px !important;
}
.ch-form-period .ch-common-datepicker.uk-form-small {
  width: 94px;
}
.uk-form-periods-label {
  width: 94px;
  display: inline-block;
  font-size: 12px;
}
.uk-form-periods-label.select-5-10 {
  width: 124px;
}
.uk-form-periods-label.select-2-10 {
  width: 54px;
}
.uk-form-periods-label.input-2-10 {
  width: 62px;
}
.ch-form input.uk-form-width-mini {
  width: 62px;
}
.ch-form select.uk-form-width-mini {
  width: 124px;
}
.ch-form select.uk-form-width-mini.uk-width-2-10 {
  width: 54px;
}
.uk-form-controls .trumbowyg-box {
  box-sizing: border-box;
}
.uk-form-controls .trumbowyg-box,
.uk-form-controls .trumbowyg-button-pane .trumbowyg-button-group:not(:empty) + .trumbowyg-button-group::before {
  border-color: #e2e3e3;
}
.uk-form-controls .trumbowyg-button-pane {
  background-color: #f1f3f4;
  border-color: #e2e3e3;
}
.uk-form-controls .trumbowyg-box svg {
  fill: #111;
}
.uk-form-controls .trumbowyg-modal-box label .trumbowyg-input-infos span {
  background-color: #f1f3f4;
  border-color: #e2e3e3;
  color: #111;
}
.uk-form-controls .trumbowyg-modal-box label input {
  height: 27px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.ch-form-image-preview {
  margin: 0 5px 0 0;
  max-width: 240px;
  border: 1px solid #e2e3e3;
}
.redactor-box {
  width: 90%;
}
.uk-form textarea.redactor-source,
.uk-form textarea.redactor-source:focus,
.uk-form textarea.redactor-source:hover {
  border: none;
  background: #252525;
  color: #ccc;
  transition: none;
  font-family: monospace;
  font-size: 14px;
  line-height: 1.5;
  padding: 15px;
}
.redactor-styles small {
  font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, Tahoma, sans-serif;
}
/*
.ch-form-label-title {
  font-weight: bold;
  font-style: italic;
}
*/
.ch-form-separator {
  margin: 25px 0 15px;
  padding: 0 0 5px;
  border-bottom: 1px dotted #f1f3f4;
}
.ch-form-separator span {
  padding: 0 5px;
  color: #a0a0a0;
  font-style: italic;
}
.ch-form-spacer {
  border-top: 1px dotted #e2e3e3;
}
/**
 * @package		CHAdmin
 * @copyright	Copyright (C) CloudHotelier. All rights reserved.
 * @license		GNU GPLv2 <http://www.gnu.org/licenses/gpl.html>
 */
.ch-month-row {
  margin: 15px 0 45px 0;
  width: 100%;
  min-width: 900px;
}
.ch-month-cell {
  font-size: 12px;
  float: left;
  width: 5.2%;
  min-width: 46px;
  height: 35px;
  text-align: center;
  box-sizing: border-box;
  padding: 0;
  border: 1px solid #e2e3e3;
  border-left: 0;
  border-top: 0;
}
.ch-month-cell-head {
  font-weight: 300;
  padding: 8px 0;
  font-size: 11px;
  height: 56px;
  line-height: 12px;
  border: 1px solid #e2e3e3;
  border-left: 0;
}
.ch-month-cell-head-day-number {
  display: block;
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
}
.ch-month-cell-head.ch-month-cell-title {
  border-right: 0;
}
.ch-month-cell-day-first {
  border-left: 1px solid #e2e3e3;
}
.ch-month-cell-day-last {
  border-right: 1px solid #e2e3e3;
}
.ch-month-cell-title {
  width: 16.8%;
  min-width: 94px;
  text-align: left;
  background: #FFFFFF;
  padding: 5px 10px;
  border-top: 1px solid transparent;
  border-left: 1px solid #e2e3e3;
  border-right: 0;
}
.ch-month-cell-title .uk-vertical-align-middle {
  font-size: 13px;
  overflow: hidden;
}
.ch-month-cell-title.ch-month-cell-title-contanier {
  border-left: 1px solid transparent;
}
.ch-month-cell-subrate {
  height: 30px;
}
.ch-month-cell-row {
  border-bottom: 1px solid #e2e3e3;
}
.ch-month-cell-double {
  height: 65px;
}
/*
.ch-month-cell-day-1{
    background: #FCFCFC;
}
.ch-month-cell-day-2{
    background: #FAFAFA;
}
.ch-month-cell-day-3{
    background: #F7F7F7;
}
.ch-month-cell-day-4{
    background: #F5F5F5;
}
.ch-month-cell-day-5{
    background: #F2F2F2;
}
.ch-month-cell-day-6{
    background: #F0F0F0;
}
.ch-month-cell-day-0{
    background: #EDEDED;
}
*/
.ch-month-cell-head {
  background: #F5F5F5;
}
.ch-month-cell-head.ch-month-cell-title {
  background: #fff;
}
.ch-month-cell-day-6,
.ch-month-cell-day-0 {
  background: #f8e7dc;
}
#ch-month-form {
  /*
	.ch-month-cell-input-available-ok{
		box-shadow: 0 -@border-color-size 0 0 @color-green;
	}
	.ch-month-cell-input-available-low{
		box-shadow: 0 -@border-color-size 0 0 @color-orange;
	}
	
	/*

	// scale
	.ch-month-cell-input-scale-0{
		box-shadow: 0 -@border-color-size 0 0 @color-scale-0;
	}
	.ch-month-cell-input-scale-1{
		box-shadow: 0 -@border-color-size 0 0 @color-scale-1;
	}
	.ch-month-cell-input-scale-2{
		box-shadow: 0 -@border-color-size 0 0 @color-scale-2;
	}
	.ch-month-cell-input-scale-3{
		box-shadow: 0 -@border-color-size 0 0 @color-scale-3;
	}
	.ch-month-cell-input-scale-4{
		box-shadow: 0 -@border-color-size 0 0 @color-scale-4;
	}
	.ch-month-cell-input-scale-5{
		box-shadow: 0 -@border-color-size 0 0 @color-scale-5;
	}
	.ch-month-cell-input-scale-6{
		box-shadow: 0 -@border-color-size 0 0 @color-scale-6;
	}
	.ch-month-cell-input-scale-7{
		box-shadow: 0 -@border-color-size 0 0 @color-scale-7;
	}
	.ch-month-cell-input-scale-8{
		box-shadow: 0 -@border-color-size 0 0 @color-scale-8;
	}
	.ch-month-cell-input-scale-9{
		box-shadow: 0 -@border-color-size 0 0 @color-scale-9;
	}
	.ch-month-cell-input-scale-10{
		box-shadow: 0 -@border-color-size 0 0 @color-scale-10;
	}
	*/
}
#ch-month-form .ch-month-cell-input {
  display: block;
  border-radius: 0;
  width: 100%;
  margin: 0 0 2px 0;
  height: 28px;
  text-align: center;
  box-sizing: border-box;
  font-size: 12px;
  border: 0;
}
#ch-month-form .ch-month-cell-input-available,
#ch-month-form .ch-month-cell-input-scale {
  margin: 0;
  padding: 0;
  height: 24px;
  cursor: pointer;
  background: transparent;
  border: 1px solid transparent;
  border-top: 1px solid transparent;
}
#ch-month-form .ch-month-cell-input-available.ch-disabled,
#ch-month-form .ch-month-cell-input-scale.ch-disabled {
  cursor: not-allowed;
}
#ch-month-form .ch-month-cell-input-available:focus,
#ch-month-form .ch-month-cell-input-scale:focus {
  border: 1px solid #99baca;
  background: #f5fbfe;
}
#ch-month-form .ch-month-cell-input-available {
  margin-top: 2px;
  background: #e2e3e3;
}
#ch-month-form .ch-month-cell-input-scale {
  margin-top: 2px;
  height: 34px;
  font-weight: bold;
}
#ch-month-form .ch-month-cell-input-master {
  margin-top: 3px;
}
#ch-month-form .ch-month-cell-input-subrate {
  margin: 0;
  height: 25px;
}
#ch-month-form .ch-month-cell-input-available-no:not(:focus) {
  border-top: 1px solid #fabe1e;
  color: #fff;
  background: #fabe1e;
  font-weight: bold;
}
#ch-month-form .ch-month-cell-input-rate {
  border-color: #ddd;
  background-color: #f5f5f5;
  color: #999;
}
#ch-month-form .ch-month-cell-input-rate-available-1 {
  background: #f2fae3;
  color: #659f13;
}
#ch-month-form .ch-month-cell-input-rate-available-0 {
  background: #fff1f0;
  color: #d85030;
}
#ch-month-form .ch-month-cell-input-rate-scale-0 {
  background: #c5ddef;
  color: #444;
}
#ch-month-form .ch-month-cell-input-rate-scale-1 {
  background: #c5ddef;
  color: #444;
}
#ch-month-form .ch-month-cell-input-rate-scale-2 {
  background: #aed0e8;
  color: #444;
}
#ch-month-form .ch-month-cell-input-rate-scale-3 {
  background: #97c2e2;
  color: #444;
}
#ch-month-form .ch-month-cell-input-rate-scale-4 {
  background: #7ea9c8;
  color: #444;
}
#ch-month-form .ch-month-cell-input-rate-scale-5 {
  background: #62839c;
  color: #fff;
}
#ch-month-form .ch-month-cell-input-rate-scale-6 {
  background: #465e6f;
  color: #fff;
}
#ch-month-form .ch-month-cell-input-rate-scale-7 {
  background: #465e6f;
  color: #fff;
}
#ch-month-form .ch-month-cell-input-rate-scale-8 {
  background: #465e6f;
  color: #fff;
}
#ch-month-form .ch-month-cell-input-rate-scale-9 {
  background: #465e6f;
  color: #fff;
}
#ch-month-form .ch-month-cell-input-rate-scale-10 {
  background: #465e6f;
  color: #fff;
}
#ch-month-form .ch-month-cell-input-available-rate {
  margin: 2px 0 0 0;
  height: 30px;
  cursor: pointer;
}
@media (max-width: 960px) {
  #ch-month-form .ch-month-cell-input {
    font-size: 11px;
  }
}
.ch-month-legend {
  display: inline-block;
  margin-right: 10px;
  border-left: 8px solid #eee;
  padding-left: 3px;
  line-height: 12px;
  font-size: 12px;
  font-weight: 300;
  font-style: italic;
}
.ch-month-legend-available {
  border-color: #59b25a;
}
.ch-month-legend-not-available {
  border-color: #df414d;
}
.ch-month-legend-low-availability {
  border-color: #fabe1e;
}
.ch-month-import-legend {
  line-height: 1.4em;
  font-size: 12px;
  font-weight: 300;
  font-style: italic;
}
.ch-month-display-filters {
  margin: 5px 0;
}
.ch-month-day-0 {
  background: #FFFFFF;
}
.ch-month-day-1 {
  background: #FCFCFC;
}
.ch-month-day-2 {
  background: #FAFAFA;
}
.ch-month-day-3 {
  background: #F7F7F7;
}
.ch-month-day-4 {
  background: #F5F5F5;
}
.ch-month-day-5 {
  background: #F2F2F2;
}
.ch-month-day-6 {
  background: #F0F0F0;
}
.ch-month-table th,
.ch-month-table td {
  text-align: center;
  font-size: 12px;
}
.ch-month-table th {
  font-size: 11px;
}
.ch-month-table th.ch-month-th-title {
  font-size: 12px;
  text-align: left;
}
td.ch-month-room,
td.ch-month-update-room,
td.ch-month-row-titles {
  text-align: left;
  vertical-align: middle;
  font-size: 13px;
  width: 150px;
}
td.ch-month-row-titles {
  vertical-align: top;
  padding: 3px 8px;
}
td.ch-month-row-titles span {
  display: block;
  line-height: 25px;
  margin-bottom: 4px;
  font-size: 12px;
}
td.ch-month-row-titles span.ch-month-row-title-available {
  line-height: 21px;
  margin-top: 8px;
}
td.ch-month-row-titles span.ch-month-row-title-anticipation {
  margin-bottom: 0;
}
.ch-month-table td.ch-month-date {
  padding: 3px 3px 0 3px;
  width: 50px;
}
.ch-month-table td.ch-month-date span {
  display: block;
}
span.ch-month-available-no,
span.ch-month-available-ok,
span.ch-month-available-low {
  width: 100%;
  height: 1px;
  border-bottom: 6px solid #FFBB00;
}
span.ch-month-available-no {
  border-bottom: 6px solid #b94a48;
}
span.ch-month-available-ok {
  border-bottom: 6px solid #468847;
}
span.ch-month-available-low {
  border-bottom: 6px solid #f89406;
}
span.ch-month-processing-0.no {
  background: #f2dede;
  color: #b94a48;
  border: 1px solid #eed3d7;
  border-top: 0;
}
span.ch-month-processing-0.ok {
  background: #dff0d8;
  color: #468847;
  border: 1px solid #d6e9c6;
  border-top: 0;
}
span.ch-month-processing-0.low {
  background: #fcf8e3;
  color: #c09853;
  border: 1px solid #fbeed5;
  border-top: 0;
}
span.ch-month-processing-1 {
  color: #FFF;
  border: 1px solid #5bc0de;
  border-top: 0;
  background-color: #5bc0de;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.ch-month-update-table td {
  vertical-align: middle;
  border: 0;
}
.ch-month-update-table input[type="text"],
.ch-month-update-table .input-prepend {
  margin: 0;
}
.ch-month-update-room {
  display: inline-block;
  width: 180px;
  margin-bottom: 9px;
}
.ch-month-legend .alert {
  padding: 2px 5px 3px 1px;
}
#ch-month-form .ch-month-input {
  width: 100%;
  border-radius: 0;
  margin: 4px 0;
  padding: 0;
  height: 25px;
  text-align: center;
}
#ch-month-form .ch-month-input-available {
  margin: 0;
  height: 20px;
  border: none;
}
#ch-month-div {
  overflow: hidden;
}
.ch-month-form {
  margin-top: 40px;
}
.ch-month-form legend {
  font-size: 14px;
}
.ch-month-form hr {
  margin: 20px 0;
  border-top: 1px dotted #eeeeee;
}
.ch-month-form .uk-form-row + .uk-form-row {
  margin: 5px 0;
}
.ch-month-form h4 {
  font-style: italic;
  padding-bottom: 5px;
  border-bottom: 1px dotted #eeeeee;
  margin-bottom: 20px;
}
.uk-form-row.ch-month-row {
  margin: 5px 0;
}
.ch-month-th {
  display: inline-block;
  width: 80px;
  text-align: center;
  font-size: 12px;
}
.ch-month-td {
  width: 80px;
}
/**
 * @package		CHAdmin
 * @copyright	Copyright (C) CloudHotelier. All rights reserved.
 * @license		GNU GPLv2 <http://www.gnu.org/licenses/gpl.html>
 */
.ch-text-thin {
  font-style: italic;
  font-weight: 300;
}
.ch-photo {
  padding: 5px;
  border: 1px solid #e2e3e3;
  background: #fff;
}
.ch-photo-small {
  padding: 3px;
}
.ch-booking-status {
  border: 6px solid #999;
  display: inline-block;
  width: 0;
  height: 0;
  line-height: 0;
  border-radius: 50%;
}
.ch-booking-status.confirmed {
  border-color: #7b2;
}
.ch-booking-status.pending {
  border-color: #ea8006;
}
.ch-booking-status.cancelled {
  border-color: #b24;
}
.ch-text-green {
  display: inline-block;
  color: #43A047;
  font-weight: bold;
}
.ch-text-red {
  display: inline-block;
  color: #E53935;
  font-weight: bold;
}
.ch-text-offer {
  display: inline-block;
  color: #FB8C00;
  text-decoration: line-through;
  cursor: default;
}
/**
 * @package		CHAdmin
 * @copyright	Copyright (C) CloudHotelier. All rights reserved.
 * @license		GNU GPLv2 <http://www.gnu.org/licenses/gpl.html>
 */
.ch-dash-wrapper {
  padding: 10px;
}
.ch-dash-widget {
  padding: 10px;
  margin: 5px 0;
  overflow: hidden;
  border: 1px solid #f6f6f6;
  margin-bottom: 25px;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.1);
  border-radius: 2px;
}
.ch-dash-widget strong {
  font-weight: normal;
  display: block;
}
.ch-dash-title {
  font-size: 16px;
  font-weight: bold;
  margin: 2px;
}
.ch-dash-info {
  margin: 2px 0;
}
.ch-dash-info h1,
.ch-dash-info h2,
.ch-dash-info h3,
.ch-dash-info h4,
.ch-dash-info p {
  margin: 0;
  line-height: 1.4;
}
.ch-dash-info h3 {
  font-size: 18px;
  font-weight: bold;
}
.ch-dash-info h3 small {
  font-weight: 300;
  font-size: 14px;
}
.ch-dash-info p {
  color: #4d4d4d;
  font-weight: 300;
}
.ch-dash-info.ch-dash-info-half {
  width: 50%;
  float: left;
}
.ch-dash-stats {
  text-align: center;
}
.ch-dash-stats .ch-stats-icon {
  margin: 35px 0 0 0;
}
.ch-dash-stats .ch-stats-icon i {
  display: inline-block;
  font-size: 30px;
  line-height: 32px;
  height: 32px;
  width: 32px;
  color: #009BBF;
  background: #f0f0f0;
  padding: 10px;
  border-radius: 100px;
}
.ch-dash-stats .ch-stats-title {
  height: 1px;
  background-color: #e2e3e3;
  margin: 50px 0 60px 0;
}
.ch-dash-stats .ch-stats-title span {
  display: inline-block;
  width: 120px;
  height: 30px;
  line-height: 30px;
  padding: 2px 8px;
  font-size: 16px;
  background-color: #FFF;
  position: relative;
  top: -15px;
  border: 1px solid #e2e3e3;
  border-radius: 150px;
}
.ch-dash-stats .ch-stats-number {
  font-size: 40px;
  margin: 0 0 40px 0;
  color: #0084a2;
}
.ch-dash-stats .ch-stats-subtitle {
  font-size: 90%;
  color: #999;
  margin: 0 0 25px 0;
}
/**
 * @package		CloudHotelier PMS
 * @copyright	Copyright (C) CloudHotelier. All rights reserved.
 * @license		GNU GPLv2 <http://www.gnu.org/licenses/gpl.html>
 */
.pms-color-orange {
  color: #FF6700;
}
.pms-color-blue {
  color: #51B4CC;
}
.pms-color-green {
  color: #21A076;
}
.pms-color-green2 {
  color: #52A12F;
}
.pms-color-lilac {
  color: #602DA3;
}
.pms-color-red {
  color: #F03232;
}
.pms-color-yellow {
  color: #FABE1E;
}
.pms-color-grey {
  color: #878787;
}
.ch-calendar-container-clearfix {
  min-width: 700px;
}
.ch-calendar-cell,
.ch-calendar-title {
  float: left;
  width: 5.5%;
  text-align: center;
  height: 23px;
  line-height: 23px;
  box-sizing: border-box;
  background: #fff;
}
.ch-calendar-large .ch-calendar-cell,
.ch-calendar-large .ch-calendar-title {
  height: 35px;
  line-height: 35px;
}
.pms-weekend,
.ch-calendar-cell-week_d-0,
.ch-calendar-cell-week_d-6 {
  background: #fef7ef;
}
.pms-today {
  background: #eaf5fd;
}
.ch-calendar-title {
  width: 23%;
  text-align: left;
  border-left: 1px solid #e2e3e3;
  border-right: 1px solid #e2e3e3;
  border-bottom: 1px solid #e2e3e3;
  padding: 0 10px;
}
.ch-calendar-title-room {
  background: #f1f3f4;
  font-weight: bold;
  padding: 0 5px;
  border-top: 1px solid #e2e3e3;
}
.ch-calendar-room {
  margin-top: 8px;
  margin-bottom: 8px;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.1);
}
.ch-calendar-title-room {
  border-right: 1px solid #e2e3e3;
}
.ch-calendar-cell.pms-rate-cell-type-2 {
  color: #a0a0a0;
  cursor: not-allowed;
}
#ch-calendar-content .pms-rate-cell-available-0 input {
  background: #def1ea;
}
#ch-calendar-content .pms-rate-cell-available-0 input.changed {
  background: #90d0bb;
}
#ch-calendar-content .pms-rate-cell-available-1 input {
  background: #fde0e0;
}
#ch-calendar-content .pms-rate-cell-available-1 input.changed {
  background: #90d0bb;
}
.pms-inventory-rate-stop_sales {
  background: #FABE1E;
}
.ch-calendar-cell {
  border-bottom: 1px solid #e2e3e3;
  border-right: 1px solid #e2e3e3;
  cursor: default;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
  overflow: hidden;
}
.ch-calendar-header,
.ch-calendar-rate-container {
  width: 100%;
  float: none;
  clear: both;
  overflow: hidden;
  position: relative;
}
.ch-calendar-header .ch-calendar-title {
  height: 50px;
  border-left: 0;
}
.ch-calendar-header {
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.1);
}
.pms-planning-header,
.ch-calendar-header,
.ch-calendar-rate-container {
  background: #fff;
}
.ch-calendar-header .ch-calendar-cell {
  font-weight: 300;
  font-size: 11px;
  border-top: 1px solid #e2e3e3;
  height: 50px;
  line-height: 1.1;
  background: #f1f3f4;
}
.ch-calendar-header .ch-calendar-cell span {
  display: block;
  margin-top: 4px;
}
.ch-calendar-header .ch-calendar-cell span span {
  font-weight: bold;
  font-size: 14px;
  margin: 0;
}
.ch-calendar-header .ch-calendar-cell.pms-weekend {
  background: #fef7ef;
}
.ch-calendar-header .ch-calendar-cell.pms-today {
  background: #eaf5fd;
}
#ch-calendar-content input {
  background: none;
  margin: 0;
  padding: 0;
  border: 0;
  text-align: center;
  width: calc(100% - 10px);
  line-height: 22px;
  font-size: 13px;
}
#ch-calendar-content input:focus {
  box-shadow: none;
  background: #fddf8f;
  outline: none;
}
#ch-calendar-content input.changed {
  background: #90d0bb;
}
.ch-calendar-units-cell {
  border-top: 1px solid #e2e3e3;
  background: #f1f3f4;
  position: relative;
}
#ch-calendar-content .ch-calendar-units-cell input {
  width: 28px;
  height: 28px;
  border-radius: 50%;
}
#ch-calendar-content .ch-calendar-units-cell-available-0 input {
  background: #FABE1E;
}
#ch-calendar-content .ch-calendar-units-cell-available-0 input.changed {
  background: #90d0bb;
}
.ch-login {
  background: #009BBF;
  background: linear-gradient(135deg, #009BBF, #7C66B0);
  background: linear-gradient(135deg, #091d29, #091c27);
}
.ch-login .separator {
  display: flex;
  align-items: center;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
}
.ch-login .separator:before {
  content: '';
  flex: 1;
  border-bottom: 1px solid #444;
}
.ch-login .separator:after {
  content: '';
  flex: 1;
  border-bottom: 1px solid #444;
}
.ch-login .separator:not(:empty):before {
  margin-right: 10px;
}
.ch-login .separator:not(:empty):after {
  margin-left: 10px;
}
.ch-login #separator-span {
  color: #444;
}
.ch-login #google-button {
  display: inline-flex;
  padding: 20px;
  box-shadow: none;
  background-color: #fff;
}
.ch-login-box {
  width: 300px;
  max-width: 100%;
}
.ch-login-box img {
  margin-bottom: 0;
  width: 300px;
}
.ch-login-panel {
  background: rgba(255, 255, 255, 0.8);
  padding: 30px 25px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 3px 10px 0 rgba(0, 0, 0, 0.2);
}
.ch-login-panel input {
  border: none !important;
  border-radius: 1px;
}
.ch-component-layout {
  margin: 40px auto;
}
@media print {
  .ch-component-layout {
    margin: 0 auto;
  }
}
[data-ch-list-filter-toggle] [data-toggle="0"] .toggle-1 {
  display: none;
}
[data-ch-list-filter-toggle] [data-toggle="1"] .toggle-0 {
  display: none;
}
[v-cloak] {
  display: none;
}
